Getting better with C outside of the hardware context.