I think that map + reduce is intuitive for counting things in arrays