Connect to Linux Desktop from Windows

How to control Linux Desktop from Windows over secure connection in a very simple and elegant way using just open source software. We are going to use VNC, which stands for Virtual Network Computing and it is a Graphical Desktop Sharing System that uses the Remote Frame Buffer Protocol. It transfers the keyboard and mouse events from one computer to another and returns the graphical screen updates back to the client computer over a network.