Multi-dimensional Density Estimation