Refactoring Farms