ejc7119/sse441_activity_5 archive