Books by Duncan Cameron