2.3 Robust Programming