CSE542: Group 8