Services provided by John Robert Shockley: