HIGH-LEVEL VS LOW-LEVEL DESIGN: A GRASPING A SYSTEM DISTINCTION