Text this: Modeling and clustering water demand patterns from real-world smart meter data.