How far have we come