From your first commit to a clean rebase, with the model that makes both make sense.
Read in order. Each lesson stands on its own, but the order is deliberate.