Self-Assembly and molecular interactions