Structure has been optimized.