* Split the programs table into MultiSource and SingleSource components