Day1 is almost finished (lacks a few things about blocks/procs)