https://codeeverywhere.medium.com/from-zero-%EF%B8%8F-hero-master-mongodb-aggregation-challenges-777a41af56a0