DANIEL G KEANE