scala Notes