Text this: Statistical and thermal physics : with computer applications / Harvey Gould and Jan Tobochnik.