Closes #7 (closed), #15 (closed), #20 (closed), #21 (closed), #22 (closed), #23 (closed), #24 (closed), #25 (closed), #28 (closed)