Simple Design

If a given problem can be solved in more than one way, choose the one that is simplest today.  Also, refactor code to simplify its design whenever possible.