Programming PIC Microcontrollers with XC8 - Subero, Armstrong (Apress, 2018)