Very nice work. Sometimes I find that when I skip the prototyping stage (because in my head it is going to come out perfect without doing that) I end up scrapping the part and starting again....and again....and again. I learn slowly.

Rick