C by Example (Pt. 1): Some Technical Background