ggreer: can you explain what's so great about ruby?