David I. Spivak is a research scientist in the Department of Mathematics at the Massachusetts Institute of Technology. He has found applications of category theory ranging from database integration to knowledge representation, from materials science to dynamical systems and behaviour. He is the author of two other books in category theory.