Francis `Frank` D. Foley