All except 2.2 motivation and 3 done in ass6.