Full Course (Part i,ii,iii)