Phase 2 Code Completed.