Answers to #4 and #5