richard keaney