Source: https://www.pololu.com/docs/pdf/0J36/pololu_usb_avr_programmer.pdf