richard mckeon