Thanks to John Lingard for his work on this book.  Enjoy