https://flecart.github.io/notes/dirichlet-processes/
Dirichlet Processes