Slot Products A Record of Development