lab04 done with bonus