Hall, Michael.

Perfect square

9780061915130