...(omitted for brevity)...