Knowing and Implementing SPI