James M Earl Author