/////////////////////////////////// /// Reminder to self: Need to do some proper documentation at some point ///////////////////////////////////