Kamal Haasan is considered a veritable one-man industry. He has written several of his films including Kamarajan, Thevar Magan, Mahanadhi, Hey Ram, Aalavandhan, Anbe Sivam and Vishwaroopam. He has also directed films such as Chachi 420, Hey Ram, Virumaandi and Vishwaroopam and produced several others. He has sung in over 50 films in his career and has danced and choreographed as well.