Books by David Andrew Lupher