Nice reduce pattern!