Modern programming languages : a practical introduction - Webber, Adam Brooks (Franklin, Beedle & Associates, 2003)