questions: package of pactice 
 answers: explained in details