Complete food_chain - could use DRY refactoring.