lecture about C