Clone of chpwn's nice one for me.