Reordered for more clarity.