trompe l'oeil, geometric illusion and visual hallucination by m. c. escher