by

Roderick is a biologist by training, who has been involved in programming for over 30 years.

© 2023 The Neufeld Institute