Statistical and thermal physics for juniors and seniors.