First pass at a builder. It's going well.