Solution for #1
Complete questions 2 through 4
Add answers 5 and 6