#reducer-pattern