Hindsight and Foresight: Where We Have Been and Where We Should Be Going … More here: Hindsight and Foresight: Where We Have Been and Where We Should Be Going