arch assignment3