https://internetborders.net/prague/coding-challenges#VPNfunction