Cardinal Direction Calculus