lab4 done! (better than Mike)