how exactly tag clouds work? i am thinking of programming a tag cloud for my application. if any pro here could shed some thoughts on this, it would be very helpful