Samuel Eilenberg Master of Science diplomma