HLD VS. IMPLEMENTATION DESIGN : GRASPING THE STRUCTURAL DISTINCTION