Added implementations for PathGenerators