Books by Michael G. Long