Closes #26.