Assignment1/parts1-3