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