System software and compiler design - Nandini Prasad,K S. (Cengage, 2018)