Day 1 complete. This seems to require a fair bit of knowledge not covered in day 1.