https://code.google.com/p/honssh/source/detail?r=10ffd2ccf076305af2d5eba8a0aa0317b0d9e7ec thanks to Thomas Nicholson