/*
/*
/*
Author: Jonathan Ludwig
????????????????????????????????????????
????????????????????????????????????????
??????????????=============?????????????
??????????????=           =?????????????
??????????????=  *  X === =?????????????
??????????????====*  *=== =?????????????
?????????????????= *  =   =?????????????
?????????????????=      ===?????????????
?????????????????===== *=???????????????
?????????????????????=  =???????????????
????????????????????==  =???????????????
????????????????=====  *====????????????
????????????????=... *   * =????????????
????????????????=...   =   =????????????
????????????????=====  =====????????????
????????????????????=  ==???????????????
????????????????=====   =???????????????
????????????????=.    = =???????????????
????????????????==      =???????????????
?????????????????=.=    =???????????????
?????????????????===   ==???????????????
???????????????????=====????????????????
????????????????????????????????????????
????????????????????????????????????????
