ed o’ keefe