Walter O'Keeffe's profile