How far have we come?