Sigma electron donor-acceptor Electron donor Electron withdrawing group Natural bond orbital Pi electron donor-acceptor Tcl (programming language)