A lot of thought went into this project. Neat!