Refectored sources to autogenerate name from title.