cpp realeated stuff
notes realted stuff