'Subclasses should implement this method and should return
True if other is on the boundaries of self;
False if not on the boundaries of self;
None if a determination cannot be made.'

def contains(self, other):

    raise NotImplementedError()
