Path algebra