Peter Nicholson — Scottish architect, mathematician and engineer