Author: Needham, William MSc.
Title: MSc.