I did 1a and 1b