Rebuilt from ground up. Final [turned in] Version.