2013-07-29 snarf from amazing dr.ek, ast-ize, and its alive
