The design and implementation of a structured programming language with few arbitrary syntactic restrictions : the interpretive phase : a thesis presented in partial fulfilment of the requirements for the degree of Master of Science in Computer Science at Massey University
The first and most important question that must be answered is, "Why in fact do we need a new programming language?". In order to answer this, we must really go back and try to answer the question, "What is programming?". In designing MUSSEL, we have been very much influenced by the ideas of E.W. Dijkstra  and N. Wirth , , and . Wirth, in particular, provides some strong criticism of present day programming courses, and in doing so, formulates some well-reasoned and constructive answers to the question, "What is programming?", or rather, "What should a programming course be?". His views, in fact, are representative of a growing dissatisfaction among many Computer Scientists with the conventional methods being taught to students as an aid to writing programs.