Terry Chen Final Artifact Rationale