Text this: A generalised competitive adsorption theory of non-ideal substances