William (Bill) Richard Keating