DH2641 group 20 lab 3