[@Spriggs27] is this okay so far? if not please tell me what to change in order to make it suitable enough.