Here's a small example of ruby sets that I picked up. Fun but actually useful if abstracted for other applications. One thing to note, it only contains half the alphabet so you'll only be able to create cases with the letters provided. Do yourself a favour and have some fun filling out the rest of the letters. Then you can talk in l33t c0d3 with your friends.