HIGHER LEVEL PROGRAMMING