The Infinite World of M.C. Escher