questions: package of practcie 
 answers: explained in details