I try not to go to ebaums world, I'll post link to a flash if I can find it.

http://www.newgrounds.com/portal/view/276616