C basis