David Waechter, PhD

Retired Engineer/Scientist, now Writer