Added best_day, worst_day; refactoring: extract functions.