j.d. allen