Building a Dynamic User Segmentation Engine with lists.do