It is amazing how simple things go when this method is attempted. I often find myself scratching my head. I then start to write code much like you in an essay form: explaining what I need to do... Then I break each sentance into a task to be completed.
I hope young grasshoper reads your post--it is essential to any programming or scripting: valuable life skill!!!!
Very good post