As I kept working on improving this, I kept thinking of other things I could add to improve it, so the update is taking longer than I thought. It\'s the 22nd now, and I don\'t have any plans for the weekend, so (hopefully) I\'ll be able to get everything done and posted for Monday (that\'s my goal at the moment)