rubycanoe.com
No Shit!
Visit the post for more.