Half done.