Past Present And Future Of Cta