Duncan Family Resource:

Count and Match