expertly coded c, learning c in the 21st century