This document provides a study aid to help learn and recall the implementation and interrelation of the monadic functions Kleisli composition, flatMap, join, map, and unit. It presents different ways of implementing these functions for the Option and List monads, including hand-coding Kleisli composition, defining it generically in terms of flatMap, and defining it in terms of map and join. The goal is to reinforce understanding of these core monadic concepts and how they work together.