Programming in C (C11) Fundamentals