The reference of curve offset method in Grasshopper

I wonder the reference of curve offset method in Grasshopper.
Is it an original algorithm?
I see some articles with similar algorithms, but I can’t find the specific references.