SPI Work in Progress