Books by David P Bruce