I agree whole-heartedly that assembly language could and should be a part of a good introductory computer course. I think it is all too often neglected in even our highest educational progams, and I know all too well the fundamental misconceptions held by even so-called "professional" programmers who have never taken the time to understand the inner workings of their machines. Of all the computer languages, assembly requires the least familiarity with algebra, complex structures, or higher mathematics. I began programming successfully in 68xx assembly years before my first class in algebra. To skip assembly language and concentrate entirely on high level programming, would be a great loss to Scottish students or any other. On the other hand such misplaced emphasis on high-level programming has and will keep programmers like us in very high demand!