Programming languages: concepts & constructs - Sethi, Ravi (Addison -Wesley pub. company, Massechusetts, 1996)