Implement directional methods