Programming Logic (Shift Registers)