documentation and source code for fiber assignment in large spectroscopic surveys