Thomas Allen's profile