I learned ‘C’ from Kernigan and Ritchie…
System design and is nearly always a reflection of the corporate structure.