I agree - it's an Escher in my book.

James.