Added implementations for all Directions