Books by David R Oliver