Half way done.