Added headers to better structure the algorithm definition
Merge branch 'path-matching-v1' into path-matching-v2