Where have we been and where will we go?