A minor correction to this article is the fact that an user does not have to be present at both ends. For ex- I have a team viewer account and it allows you to remember hosts you have connected with. Initially, you have to be at that computer and allow incoming sessions at all times (founds in settings) and once you set it up, you can access the pc from the web interface, or the app itself on another machine (my android in this case). Great software, and given I have been given the opportunity to use it for free for home use, I would definitely buy this for future commercial use. Thanks TeamViewer!