An Introduction to the Language of Category Theory - Roman, Steven (Springer International Publishing : Imprint: Birkhäuser, 2017)