Division fully implemented. Not fully tested however.