Finished #20 All cleaned up and stripped down to be MUCH nicer to work with, and use.