A personal workbook for Practical C Programming by Steve Oualline