Completed answer for first question and part of the second.