A Reverse Engineering Project.