 Concludes a four-part series about choices we regretted in the design of PyMongo.
        
      Concludes a four-part series about choices we regretted in the design of PyMongo.
 Third in a four-part series about choices we regretted in the design of PyMongo.
        
      Third in a four-part series about choices we regretted in the design of PyMongo.
 Second in a four-part series about choices we regretted in the design of PyMongo.
        
      Second in a four-part series about choices we regretted in the design of PyMongo.
 First in a four-part series about choices we regretted in the design of PyMongo.
        
      First in a four-part series about choices we regretted in the design of PyMongo.