Cpp Annual Report