Joseph Needham
An extended account is also given by Joseph Needham.