(Well, my computer hoplessly crashed when I first tried it, but I hope it's not your code to be blamed ;)