The worlds of M.C. Escher : nature, science, and imagination / - Steel, David H.,