Test Driven Development is like meditation