Answers for 1a, 1b added