the best examples of their machines have an anticipation element