Part I: a) complete
Part I. b) complete