upto 8.2.1
Merge branch 'Chapter8'
upto 8.2.5
upto 8.3