Break out coal production code into (slightly) smaller methods.  Still some work to do here.