Team Members: Sanath, Elena, Wei-Chih, and Vincent