Abstracted out lists into list partial. Added past. Added year swapping.