Small typo:  nonsigular => nonsingular