j. m. allen