Author: Donald g. shockley