Learn Thermodynamics and Statistical Mechanics at your own pace