Path implementation.