Resolves #1 and closes issue.
Resolves #6 and closes issue.
Resolves #3 and closes issue.
Resolves #2 and closes issue.
Resolves #5 and closes issue.
Resolves #4 and closes issue.
Resolves #8 and closes issue.
Resolves #8 and closes issue.