Closes #2, functional overview