hw1 & hw4