4.0

Lots of stuff I loved in here, lots of stuff I'm not 100% with but need to learn more about