Martin Fowler

5a942fd8ee7ed5000496b172

I think one of the most valuable rules is avoid duplication.