I don\'t want full answers with this question, only advice (as answers will take the fun away from it)
I have created a script (First year UNI student) that does two thin