Lego Reverse Engineering