Assign1 for CS148