The C+RB Library