Learnt a lot about how structures are used. Still need to learn a lot more. Will update file with more in depth comments.