This is fantastic! What a great variety of ways!

I have to say that I find it pretty funny on those occasions that I write 50 lines of painstaking code, only to have Bob come along and give a 50 character formula to do the same thing.