Beginning java 8 fundamentals : language syntax, arrays, data types, objects, and regular expressions (2014)