Generalized desirability functions: a structural and topological analysis of desirability functions. (2nd January 2020)