A Review of C-Gear