Valley mill