How far have we come.