Books by David S Marriott