Posting with knowing that the method I am about to describe is not ideal by ANY means - it is meant to work for a single situation and is not handling edge cases. Currently