Author: Matti K. Gershenfeld Rodney W. Napier