This is so much harder than you expect.

Link : http://www.bol.ucla.edu/~jwo/lj/quiz/dex.html