M C Escher by Frans Peterse Patrick Elliott Micky Piller