Refactored to work with two harvesters.