This document defines categories, functors, and natural transformations in category theory. It begins by discussing the "size problem" in naively defining categories and introduces the concept of a universe to address this. Categories are then defined as classes of objects and sets of arrows between objects, satisfying composition and identity laws. Functors map categories to categories by mapping objects and arrows, preserving structure. Natural transformations relate functors by assigning morphisms between their actions on objects. The Yoneda lemma and Godement products of natural transformations are also introduced.