Erregistroa posta elektronikoz bidali: The origins and evolution of functional modules: lessons from protein complexes