Day 22, works but slow
Day 21
Day 18
Day 20
Day 17
Day 16
Day 15, part 2
Day 15, speed improvements
Day 15, part 1
Day 14
Day 13
Day 12
Day 11
Day 10
Day 09
Day 08
Day 07 performance improvement
Day 07
Day 06
Day 05