Applied unsupervised learning with Python : discover hidden patterns and relationships in unstructured data with Python - Johnston, Benjamin (Computer scientist); Jones, Aaron; Kruger, Christopher (Packt Publishing, 2019)