A well-designed system should be(). ①easily understood ②reliable ③straightforward to implement ④straightforward to maintain