A new implementation of my shift register