John A. Bower MSc.