Richard F Haynes Author