Turned out nicely. Sounds like you put a lot of work into this one. Good job.