current chapters updated, two new chapters: The last two chapters of this tour deal with interoperation with other languages, first with Java, and then with dynamically typed JavaScript