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 - 5Next part: Purpose - 6b