William Keating, 30 years