Implemented absolute distance
There are now two distance metrics, absolute and relative, implemented as abstractions.