Gary Larrabee, author, historian