Closes #34, abstract improved.