https://community.deeplearning.ai/t/singular-vs-non-singular-naming/274873
https://math.stackexchange.com/a/3549608