Books by David Earl