First pass at this project.