/*
/* 
/*
Author: Jeff Rushton
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
??????????????????????=====?????????????
??????????=========???=...=?????????????
??????????=       ===?=...=?????????????
??????????=   *  *  =?=   =?????????????
??????????===== *== =?=   =?????????????
??????????????=* == ==== ==?????????????
??????????????=   *   *  =??????????????
??????????????== == ===  =??????????????
???????????????= X  =?====??????????????
???????????????======???????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
????????????????????????????????????????
