Category Theory For The Sciences by David I. Spivak ---MIT PRESS  Hardcover