Clean thinking