Wheatley, R. J., & Do, H. (2016). Reverse energy partitioning - An efficient algorithm for computing the density of states, partition functions, and free energy of solids. Journal of Chemical Physics, 145(8), 084116. https://doi.org/10.1063/1.4961386