Reverse Engineering For Freshman Through Seniors