Design guideline for software that states: \be conservative in what you do, be liberal in what you accept from others\