Where We Have Been and Where We Are Going