Practical Java programming for IOT, AJ and Blockchain - Xiao, Perry (Wiley, 2019)