Trainers Categories: Fundamentals