Perfection. .. A while ago I wrote this @ and I thought it was so good I shared it on reddit