Author: Kamal Hassan.