Where We Have Been and Where We are Going