Books by Peter B Hardy