I'm going to abandon this and start over, but I'm checking it in for now