The Physics of Information Technology by Neil Gershenfeld