C Spanners & Other Misc