Stan, utterly fantastic! What you did follows good engineering procedure.
1) Research the components
2) Come up with a well documented plan (schematic)
3) Build and test
4) Confirm
Thank you for showing me how it is done.
Interesting, however, is your use of Microsoft Visio. I have used it in...