https://classic.sdss.org/dr5/algorithms/spDR2-018.gif