Statistical Mechanics: An Intermediate Course