Books by Peter H Smith