James Nolan's profile