https://computerworld.ind.in/book/programming-in-c/