Patrick Callahan

Patrick Callahan

Retired Computer Programmer spending time with grandchildren, politics, writing, software and flight simulation.