Ported to Surge ( http://www.github.com/SurgeDev/Surge )