Aim for simplicity in design and implementation. Avoid complexity unless absolutely necessary.