Write Everything Twice

Figure out the abstraction after you need something a 3rd time.

Also known as: