https://mamchenkov.net/wordpress/2003/03/24/first-noc-shift/
First NOC shift