Can't get the code to work properly here for some reason, despite having found it initially on a LiveJournal page, but I eventually got it to display in my blog so
here's a link.
And honestly, I didn't cheat, so the answer was rather a surprise. Now I'll have to go back and tweak my answers to come out as Gabriel......