This is so cool, wish I had it when I started learning Spanish.

http://www.colby.edu/~bknelson/exercises/