Write failing test.
Spend a bunch of time trying to figure out how to implement the feature being tested.
Decide that the test is not complicated enough.