Ryan A. Allen
overview