My solutions in their rawest form. They were made to just get the answer and do no more. They are messy, the performance is probably poor, there is obviously no error handling (or well yeah anyhow to just... anyhow), etc, etc.