https://www.brothers-brick.com/2015/03/24/reverse-engineering-contest-rec-iv/
Reverse Engineering Contest (REC IV)