I'm surprised that these tables aren't joined on something like `product_version_id` instead of just the build_date. Isn't it possible to have distinct products whose build date and os_name match?