some notes on C