Programming languages : - Tucker, Allen B. (McGraw-Hill, 2007)