This part it's been longer than the expected so I'm going to submit it in two halves. Besides, the second half is not ready yet.

Previous part: Purpose - 5

Next part: Purpose - 6b