Author Self Publisher Dennis J. Foley