SAFE FOR MERGE. Completed all testing. Updated model.md coming soon.