VNC (an abbreviation for Virtual Network Computing) is a great client/server software package allowing remote network access to graphical desktops. With VNC, you can access your machine from everywhere provided that your machine is connected to the Internet.
TightVNC is an enhanced version of VNC, that is still compatible to the original VNC version which is maintained by the RealVNC project group.