Going to commit all this before I screw it up with ordering.