Understanding the World of IPTV: A Personal Exploration