Nice job. You did a lot of thinking on this project.