Closes #1 (closed), #2 (closed), #3 (closed), #4 (closed), #5 (closed), #6 (closed), #7 (closed), #8 (closed)