The Many Aspects of Anticipation