My exams are coming up next week so this is going to take a while to finish. Please be patient. Thanks for your support!