HLD VS. LOW-LEVEL ARCHITECTURES : THE CRUCIAL DIFFERENCE