I'm really rather surprised at a few of the others. I didn't expect some of those approaches! One or two look a little dubious, but apart from that everything looks interesting!