CREDIT: A Comprehensive Overview