by Peter Howe is a recommended read