a nice paper by Stephen Eglen et al
add Scala to the list, and re-wrap lines
the EdX course PH525x