Books by Mark D. Allen