Concepts Of Programming Languages 9th ed - Sebesta, Robert W (Addison Wesley, 2010)