From 1995485f216221c2efca1456423059135fbabe1c Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Fri, 14 Mar 2025 14:59:43 -0400 Subject: [PATCH 01/14] initial commit --- .../basics_of_agents_sdk/Tee Time Finder.png | Bin 0 -> 457104 bytes .../basics_of_agent_sdk.ipynb | 326 ++++++++++++++++++ .../data/raw/Golf_Shot_Data_0.csv | 35 ++ .../data/raw/Golf_Shot_Data_1.csv | 102 ++++++ .../data/raw/Golf_Shot_Data_10.csv | 114 ++++++ .../data/raw/Golf_Shot_Data_12.csv | 54 +++ .../data/raw/Golf_Shot_Data_13.csv | 40 +++ .../data/raw/Golf_Shot_Data_2.csv | 85 +++++ .../data/raw/Golf_Shot_Data_3.csv | 56 +++ .../data/raw/Golf_Shot_Data_4.csv | 68 ++++ .../data/raw/Golf_Shot_Data_5.csv | 63 ++++ .../data/raw/Golf_Shot_Data_6.csv | 69 ++++ .../data/raw/Golf_Shot_Data_7.csv | 133 +++++++ .../data/raw/Golf_Shot_Data_8.csv | 133 +++++++ .../data/raw/Golf_Shot_Data_9.csv | 79 +++++ 15 files changed, 1357 insertions(+) create mode 100644 examples/agents_sdk/basics_of_agents_sdk/Tee Time Finder.png create mode 100644 examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_0.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_1.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_10.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_12.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_13.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_2.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_3.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_4.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_5.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_6.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_7.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_8.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_9.csv diff --git a/examples/agents_sdk/basics_of_agents_sdk/Tee Time Finder.png b/examples/agents_sdk/basics_of_agents_sdk/Tee Time Finder.png new file mode 100644 index 0000000000000000000000000000000000000000..0746bbf4689dcea8e16a3c115b8cc842365d49d8 GIT binary patch literal 457104 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≧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 Z=FU=`Nxo>(;jjz-=1.23.2 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2.2.3)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2025.1)\n", + "Requirement already satisfied: tzdata>=2022.7 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2025.1)\n", + "Requirement already satisfied: anyio<5,>=3.5.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (4.8.0)\n", + "Requirement already satisfied: distro<2,>=1.7.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (1.9.0)\n", + "Requirement already satisfied: httpx<1,>=0.23.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (0.28.1)\n", + "Requirement already satisfied: jiter<1,>=0.4.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (0.9.0)\n", + "Requirement already satisfied: pydantic<3,>=1.9.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (2.10.6)\n", + "Requirement already satisfied: sniffio in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (1.3.1)\n", + "Requirement already satisfied: typing-extensions<5,>=4.11 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (4.12.2)\n", + "Requirement already satisfied: idna>=2.8 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from anyio<5,>=3.5.0->openai) (3.10)\n", + "Requirement already satisfied: certifi in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (2025.1.31)\n", + "Requirement already satisfied: httpcore==1.* in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (1.0.7)\n", + "Requirement already satisfied: h11<0.15,>=0.13 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai) (0.14.0)\n", + "Requirement already satisfied: annotated-types>=0.6.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai) (0.7.0)\n", + "Requirement already satisfied: pydantic-core==2.27.2 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai) (2.27.2)\n", + "Requirement already satisfied: six>=1.5 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas) (1.17.0)\n" + ] + } + ], + "source": [ + "!pip install pandas openai tqdm" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 35%|███▍ | 27/78 [00:55<01:44, 2.04s/it]:00 \u001b[39m\u001b[32m91\u001b[39m \u001b[43mprocess_and_enrich_csv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moutput_filepath\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[24]\u001b[39m\u001b[32m, line 76\u001b[39m, in \u001b[36mprocess_and_enrich_csv\u001b[39m\u001b[34m(filepath, output_filepath)\u001b[39m\n\u001b[32m 74\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprocess_and_enrich_csv\u001b[39m(filepath, output_filepath):\n\u001b[32m 75\u001b[39m df = pd.read_csv(filepath)\n\u001b[32m---> \u001b[39m\u001b[32m76\u001b[39m feedback_tags = \u001b[43mdf\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprogress_apply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenerate_feedback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m=\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 77\u001b[39m df[\u001b[33m'\u001b[39m\u001b[33mNote\u001b[39m\u001b[33m'\u001b[39m] = feedback_tags[\u001b[33m'\u001b[39m\u001b[33mfeedback\u001b[39m\u001b[33m'\u001b[39m]\n\u001b[32m 78\u001b[39m df[\u001b[33m'\u001b[39m\u001b[33mTag\u001b[39m\u001b[33m'\u001b[39m] = feedback_tags[\u001b[33m'\u001b[39m\u001b[33mtag\u001b[39m\u001b[33m'\u001b[39m]\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/tqdm/std.py:917\u001b[39m, in \u001b[36mtqdm.pandas..inner_generator..inner\u001b[39m\u001b[34m(df, func, *args, **kwargs)\u001b[39m\n\u001b[32m 914\u001b[39m \u001b[38;5;66;03m# Apply the provided function (in **kwargs)\u001b[39;00m\n\u001b[32m 915\u001b[39m \u001b[38;5;66;03m# on the df using our wrapper (which provides bar updating)\u001b[39;00m\n\u001b[32m 916\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m917\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mgetattr\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mdf\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdf_function\u001b[49m\u001b[43m)\u001b[49m\u001b[43m(\u001b[49m\u001b[43mwrapper\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 918\u001b[39m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[32m 919\u001b[39m t.close()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/frame.py:10374\u001b[39m, in \u001b[36mDataFrame.apply\u001b[39m\u001b[34m(self, func, axis, raw, result_type, args, by_row, engine, engine_kwargs, **kwargs)\u001b[39m\n\u001b[32m 10360\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpandas\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcore\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mapply\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m frame_apply\n\u001b[32m 10362\u001b[39m op = frame_apply(\n\u001b[32m 10363\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 10364\u001b[39m func=func,\n\u001b[32m (...)\u001b[39m\u001b[32m 10372\u001b[39m kwargs=kwargs,\n\u001b[32m 10373\u001b[39m )\n\u001b[32m> \u001b[39m\u001b[32m10374\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mop\u001b[49m\u001b[43m.\u001b[49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m.__finalize__(\u001b[38;5;28mself\u001b[39m, method=\u001b[33m\"\u001b[39m\u001b[33mapply\u001b[39m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:916\u001b[39m, in \u001b[36mFrameApply.apply\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 913\u001b[39m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.raw:\n\u001b[32m 914\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.apply_raw(engine=\u001b[38;5;28mself\u001b[39m.engine, engine_kwargs=\u001b[38;5;28mself\u001b[39m.engine_kwargs)\n\u001b[32m--> \u001b[39m\u001b[32m916\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mapply_standard\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:1063\u001b[39m, in \u001b[36mFrameApply.apply_standard\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1061\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mapply_standard\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[32m 1062\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.engine == \u001b[33m\"\u001b[39m\u001b[33mpython\u001b[39m\u001b[33m\"\u001b[39m:\n\u001b[32m-> \u001b[39m\u001b[32m1063\u001b[39m results, res_index = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mapply_series_generator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1064\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1065\u001b[39m results, res_index = \u001b[38;5;28mself\u001b[39m.apply_series_numba()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:1081\u001b[39m, in \u001b[36mFrameApply.apply_series_generator\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1078\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m option_context(\u001b[33m\"\u001b[39m\u001b[33mmode.chained_assignment\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m):\n\u001b[32m 1079\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m i, v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(series_gen):\n\u001b[32m 1080\u001b[39m \u001b[38;5;66;03m# ignore SettingWithCopy here in case the user mutates\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m1081\u001b[39m results[i] = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43mv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1082\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(results[i], ABCSeries):\n\u001b[32m 1083\u001b[39m \u001b[38;5;66;03m# If we have a view on v, we need to make a copy because\u001b[39;00m\n\u001b[32m 1084\u001b[39m \u001b[38;5;66;03m# series_generator will swap out the underlying data\u001b[39;00m\n\u001b[32m 1085\u001b[39m results[i] = results[i].copy(deep=\u001b[38;5;28;01mFalse\u001b[39;00m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/tqdm/std.py:912\u001b[39m, in \u001b[36mtqdm.pandas..inner_generator..inner..wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 906\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mwrapper\u001b[39m(*args, **kwargs):\n\u001b[32m 907\u001b[39m \u001b[38;5;66;03m# update tbar correctly\u001b[39;00m\n\u001b[32m 908\u001b[39m \u001b[38;5;66;03m# it seems `pandas apply` calls `func` twice\u001b[39;00m\n\u001b[32m 909\u001b[39m \u001b[38;5;66;03m# on the first column/row to decide whether it can\u001b[39;00m\n\u001b[32m 910\u001b[39m \u001b[38;5;66;03m# take a fast or slow code path; so stop when t.total==t.n\u001b[39;00m\n\u001b[32m 911\u001b[39m t.update(n=\u001b[32m1\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m t.total \u001b[38;5;129;01mor\u001b[39;00m t.n < t.total \u001b[38;5;28;01melse\u001b[39;00m \u001b[32m0\u001b[39m)\n\u001b[32m--> \u001b[39m\u001b[32m912\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[24]\u001b[39m\u001b[32m, line 58\u001b[39m, in \u001b[36mgenerate_feedback\u001b[39m\u001b[34m(row)\u001b[39m\n\u001b[32m 17\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mgenerate_feedback\u001b[39m(row):\n\u001b[32m 18\u001b[39m prompt = \u001b[33mf\u001b[39m\u001b[33m\"\"\"\u001b[39m\n\u001b[32m 19\u001b[39m \u001b[33m Review the following shot data and provide concise feedback:\u001b[39m\n\u001b[32m 20\u001b[39m \n\u001b[32m (...)\u001b[39m\u001b[32m 56\u001b[39m \u001b[33m \u001b[39m\u001b[38;5;130;01m}}\u001b[39;00m\n\u001b[32m 57\u001b[39m \u001b[33m \u001b[39m\u001b[33m\"\"\"\u001b[39m\n\u001b[32m---> \u001b[39m\u001b[32m58\u001b[39m response = \u001b[43mclient\u001b[49m\u001b[43m.\u001b[49m\u001b[43mresponses\u001b[49m\u001b[43m.\u001b[49m\u001b[43mcreate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 59\u001b[39m \u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgpt-4o-mini\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 60\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\n\u001b[32m 61\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mrole\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43msystem\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcontent\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mSYSTEM_INSTRUCTIONS\u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 62\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mrole\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcontent\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprompt\u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 63\u001b[39m \u001b[43m \u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 64\u001b[39m \u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[43m=\u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 65\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mformat\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 66\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtype\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mjson_object\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\n\u001b[32m 67\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 68\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 69\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 71\u001b[39m result = response.output_text\n\u001b[32m 72\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m pd.Series(\u001b[38;5;28meval\u001b[39m(result))\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_utils/_utils.py:279\u001b[39m, in \u001b[36mrequired_args..inner..wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 277\u001b[39m msg = \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mMissing required argument: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mquote(missing[\u001b[32m0\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 278\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(msg)\n\u001b[32m--> \u001b[39m\u001b[32m279\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/resources/responses/responses.py:602\u001b[39m, in \u001b[36mResponses.create\u001b[39m\u001b[34m(self, input, model, include, instructions, max_output_tokens, metadata, parallel_tool_calls, previous_response_id, reasoning, store, stream, temperature, text, tool_choice, tools, top_p, truncation, user, extra_headers, extra_query, extra_body, timeout)\u001b[39m\n\u001b[32m 573\u001b[39m \u001b[38;5;129m@required_args\u001b[39m([\u001b[33m\"\u001b[39m\u001b[33minput\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m], [\u001b[33m\"\u001b[39m\u001b[33minput\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mstream\u001b[39m\u001b[33m\"\u001b[39m])\n\u001b[32m 574\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcreate\u001b[39m(\n\u001b[32m 575\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 600\u001b[39m timeout: \u001b[38;5;28mfloat\u001b[39m | httpx.Timeout | \u001b[38;5;28;01mNone\u001b[39;00m | NotGiven = NOT_GIVEN,\n\u001b[32m 601\u001b[39m ) -> Response | Stream[ResponseStreamEvent]:\n\u001b[32m--> \u001b[39m\u001b[32m602\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_post\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 603\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m/responses\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 604\u001b[39m \u001b[43m \u001b[49m\u001b[43mbody\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmaybe_transform\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 605\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 606\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minput\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 607\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmodel\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 608\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minclude\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43minclude\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 609\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minstructions\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43minstructions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 610\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmax_output_tokens\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmax_output_tokens\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 611\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmetadata\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmetadata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 612\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mparallel_tool_calls\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mparallel_tool_calls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 613\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mprevious_response_id\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprevious_response_id\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 614\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mreasoning\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mreasoning\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 615\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstore\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstore\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 616\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstream\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 617\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtemperature\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtemperature\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 618\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtext\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 619\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtool_choice\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtool_choice\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 620\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtools\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtools\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 621\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtop_p\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtop_p\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 622\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtruncation\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtruncation\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 623\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43muser\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 624\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 625\u001b[39m \u001b[43m \u001b[49m\u001b[43mresponse_create_params\u001b[49m\u001b[43m.\u001b[49m\u001b[43mResponseCreateParams\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 626\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 627\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmake_request_options\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 628\u001b[39m \u001b[43m \u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 629\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 630\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mResponse\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 631\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[32m 632\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mStream\u001b[49m\u001b[43m[\u001b[49m\u001b[43mResponseStreamEvent\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 633\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:1242\u001b[39m, in \u001b[36mSyncAPIClient.post\u001b[39m\u001b[34m(self, path, cast_to, body, options, files, stream, stream_cls)\u001b[39m\n\u001b[32m 1228\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mpost\u001b[39m(\n\u001b[32m 1229\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 1230\u001b[39m path: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 1237\u001b[39m stream_cls: \u001b[38;5;28mtype\u001b[39m[_StreamT] | \u001b[38;5;28;01mNone\u001b[39;00m = \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 1238\u001b[39m ) -> ResponseT | _StreamT:\n\u001b[32m 1239\u001b[39m opts = FinalRequestOptions.construct(\n\u001b[32m 1240\u001b[39m method=\u001b[33m\"\u001b[39m\u001b[33mpost\u001b[39m\u001b[33m\"\u001b[39m, url=path, json_data=body, files=to_httpx_files(files), **options\n\u001b[32m 1241\u001b[39m )\n\u001b[32m-> \u001b[39m\u001b[32m1242\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m cast(ResponseT, \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mopts\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m)\u001b[49m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:919\u001b[39m, in \u001b[36mSyncAPIClient.request\u001b[39m\u001b[34m(self, cast_to, options, remaining_retries, stream, stream_cls)\u001b[39m\n\u001b[32m 916\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 917\u001b[39m retries_taken = \u001b[32m0\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m919\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 921\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43moptions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 922\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 923\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 924\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 925\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:955\u001b[39m, in \u001b[36mSyncAPIClient._request\u001b[39m\u001b[34m(self, cast_to, options, retries_taken, stream, stream_cls)\u001b[39m\n\u001b[32m 952\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mSending HTTP Request: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m, request.method, request.url)\n\u001b[32m 954\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m955\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_client\u001b[49m\u001b[43m.\u001b[49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 956\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 957\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_should_stream_response_body\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m=\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 958\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 959\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 960\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m httpx.TimeoutException \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[32m 961\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mEncountered httpx.TimeoutException\u001b[39m\u001b[33m\"\u001b[39m, exc_info=\u001b[38;5;28;01mTrue\u001b[39;00m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:914\u001b[39m, in \u001b[36mClient.send\u001b[39m\u001b[34m(self, request, stream, auth, follow_redirects)\u001b[39m\n\u001b[32m 910\u001b[39m \u001b[38;5;28mself\u001b[39m._set_timeout(request)\n\u001b[32m 912\u001b[39m auth = \u001b[38;5;28mself\u001b[39m._build_request_auth(request, auth)\n\u001b[32m--> \u001b[39m\u001b[32m914\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_auth\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 915\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 916\u001b[39m \u001b[43m \u001b[49m\u001b[43mauth\u001b[49m\u001b[43m=\u001b[49m\u001b[43mauth\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 918\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 919\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 921\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m stream:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:942\u001b[39m, in \u001b[36mClient._send_handling_auth\u001b[39m\u001b[34m(self, request, auth, follow_redirects, history)\u001b[39m\n\u001b[32m 939\u001b[39m request = \u001b[38;5;28mnext\u001b[39m(auth_flow)\n\u001b[32m 941\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m942\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_redirects\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 943\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 944\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 945\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 946\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 947\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 948\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:979\u001b[39m, in \u001b[36mClient._send_handling_redirects\u001b[39m\u001b[34m(self, request, follow_redirects, history)\u001b[39m\n\u001b[32m 976\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mrequest\u001b[39m\u001b[33m\"\u001b[39m]:\n\u001b[32m 977\u001b[39m hook(request)\n\u001b[32m--> \u001b[39m\u001b[32m979\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_single_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 980\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 981\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mresponse\u001b[39m\u001b[33m\"\u001b[39m]:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:1014\u001b[39m, in \u001b[36mClient._send_single_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 1009\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m(\n\u001b[32m 1010\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAttempted to send an async request with a sync Client instance.\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 1011\u001b[39m )\n\u001b[32m 1013\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m request_context(request=request):\n\u001b[32m-> \u001b[39m\u001b[32m1014\u001b[39m response = \u001b[43mtransport\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1016\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, SyncByteStream)\n\u001b[32m 1018\u001b[39m response.request = request\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_transports/default.py:250\u001b[39m, in \u001b[36mHTTPTransport.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 237\u001b[39m req = httpcore.Request(\n\u001b[32m 238\u001b[39m method=request.method,\n\u001b[32m 239\u001b[39m url=httpcore.URL(\n\u001b[32m (...)\u001b[39m\u001b[32m 247\u001b[39m extensions=request.extensions,\n\u001b[32m 248\u001b[39m )\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_httpcore_exceptions():\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m resp = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_pool\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreq\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 252\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(resp.stream, typing.Iterable)\n\u001b[32m 254\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m Response(\n\u001b[32m 255\u001b[39m status_code=resp.status,\n\u001b[32m 256\u001b[39m headers=resp.headers,\n\u001b[32m 257\u001b[39m stream=ResponseStream(resp.stream),\n\u001b[32m 258\u001b[39m extensions=resp.extensions,\n\u001b[32m 259\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py:256\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 253\u001b[39m closing = \u001b[38;5;28mself\u001b[39m._assign_requests_to_connections()\n\u001b[32m 255\u001b[39m \u001b[38;5;28mself\u001b[39m._close_connections(closing)\n\u001b[32m--> \u001b[39m\u001b[32m256\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 258\u001b[39m \u001b[38;5;66;03m# Return the response. Note that in this case we still have to manage\u001b[39;00m\n\u001b[32m 259\u001b[39m \u001b[38;5;66;03m# the point at which the response is closed.\u001b[39;00m\n\u001b[32m 260\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, typing.Iterable)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py:236\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 232\u001b[39m connection = pool_request.wait_for_connection(timeout=timeout)\n\u001b[32m 234\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 235\u001b[39m \u001b[38;5;66;03m# Send the request on the assigned connection.\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m236\u001b[39m response = \u001b[43mconnection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 237\u001b[39m \u001b[43m \u001b[49m\u001b[43mpool_request\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\n\u001b[32m 238\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 239\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m ConnectionNotAvailable:\n\u001b[32m 240\u001b[39m \u001b[38;5;66;03m# In some cases a connection may initially be available to\u001b[39;00m\n\u001b[32m 241\u001b[39m \u001b[38;5;66;03m# handle a request, but then become unavailable.\u001b[39;00m\n\u001b[32m 242\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 243\u001b[39m \u001b[38;5;66;03m# In this case we clear the connection and try again.\u001b[39;00m\n\u001b[32m 244\u001b[39m pool_request.clear_connection()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection.py:103\u001b[39m, in \u001b[36mHTTPConnection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 100\u001b[39m \u001b[38;5;28mself\u001b[39m._connect_failed = \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[32m 101\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n\u001b[32m--> \u001b[39m\u001b[32m103\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_connection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:136\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 134\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\u001b[33m\"\u001b[39m\u001b[33mresponse_closed\u001b[39m\u001b[33m\"\u001b[39m, logger, request) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 135\u001b[39m \u001b[38;5;28mself\u001b[39m._response_closed()\n\u001b[32m--> \u001b[39m\u001b[32m136\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:106\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[32m 97\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\n\u001b[32m 98\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mreceive_response_headers\u001b[39m\u001b[33m\"\u001b[39m, logger, request, kwargs\n\u001b[32m 99\u001b[39m ) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 100\u001b[39m (\n\u001b[32m 101\u001b[39m http_version,\n\u001b[32m 102\u001b[39m status,\n\u001b[32m 103\u001b[39m reason_phrase,\n\u001b[32m 104\u001b[39m headers,\n\u001b[32m 105\u001b[39m trailing_data,\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m ) = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_response_headers\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 107\u001b[39m trace.return_value = (\n\u001b[32m 108\u001b[39m http_version,\n\u001b[32m 109\u001b[39m status,\n\u001b[32m 110\u001b[39m reason_phrase,\n\u001b[32m 111\u001b[39m headers,\n\u001b[32m 112\u001b[39m )\n\u001b[32m 114\u001b[39m network_stream = \u001b[38;5;28mself\u001b[39m._network_stream\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:177\u001b[39m, in \u001b[36mHTTP11Connection._receive_response_headers\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 174\u001b[39m timeout = timeouts.get(\u001b[33m\"\u001b[39m\u001b[33mread\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[32m 176\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m177\u001b[39m event = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 178\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(event, h11.Response):\n\u001b[32m 179\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:217\u001b[39m, in \u001b[36mHTTP11Connection._receive_event\u001b[39m\u001b[34m(self, timeout)\u001b[39m\n\u001b[32m 214\u001b[39m event = \u001b[38;5;28mself\u001b[39m._h11_state.next_event()\n\u001b[32m 216\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m event \u001b[38;5;129;01mis\u001b[39;00m h11.NEED_DATA:\n\u001b[32m--> \u001b[39m\u001b[32m217\u001b[39m data = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_network_stream\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 218\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mREAD_NUM_BYTES\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 219\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 221\u001b[39m \u001b[38;5;66;03m# If we feed this case through h11 we'll raise an exception like:\u001b[39;00m\n\u001b[32m 222\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 223\u001b[39m \u001b[38;5;66;03m# httpcore.RemoteProtocolError: can't handle event type\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 227\u001b[39m \u001b[38;5;66;03m# perspective. Instead we handle this case distinctly and treat\u001b[39;00m\n\u001b[32m 228\u001b[39m \u001b[38;5;66;03m# it as a ConnectError.\u001b[39;00m\n\u001b[32m 229\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m data == \u001b[33mb\u001b[39m\u001b[33m\"\u001b[39m\u001b[33m\"\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m._h11_state.their_state == h11.SEND_RESPONSE:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_backends/sync.py:128\u001b[39m, in \u001b[36mSyncStream.read\u001b[39m\u001b[34m(self, max_bytes, timeout)\u001b[39m\n\u001b[32m 126\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_exceptions(exc_map):\n\u001b[32m 127\u001b[39m \u001b[38;5;28mself\u001b[39m._sock.settimeout(timeout)\n\u001b[32m--> \u001b[39m\u001b[32m128\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sock\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrecv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmax_bytes\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/ssl.py:1295\u001b[39m, in \u001b[36mSSLSocket.recv\u001b[39m\u001b[34m(self, buflen, flags)\u001b[39m\n\u001b[32m 1291\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m flags != \u001b[32m0\u001b[39m:\n\u001b[32m 1292\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 1293\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mnon-zero flags not allowed in calls to recv() on \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m %\n\u001b[32m 1294\u001b[39m \u001b[38;5;28mself\u001b[39m.\u001b[34m__class__\u001b[39m)\n\u001b[32m-> \u001b[39m\u001b[32m1295\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbuflen\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1296\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1297\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m().recv(buflen, flags)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/ssl.py:1168\u001b[39m, in \u001b[36mSSLSocket.read\u001b[39m\u001b[34m(self, len, buffer)\u001b[39m\n\u001b[32m 1166\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._sslobj.read(\u001b[38;5;28mlen\u001b[39m, buffer)\n\u001b[32m 1167\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1168\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sslobj\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mlen\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 1169\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m SSLError \u001b[38;5;28;01mas\u001b[39;00m x:\n\u001b[32m 1170\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m x.args[\u001b[32m0\u001b[39m] == SSL_ERROR_EOF \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m.suppress_ragged_eofs:\n", + "\u001b[31mKeyboardInterrupt\u001b[39m: " + ] + } + ], + "source": [ + "import os\n", + "import time\n", + "import random\n", + "import json\n", + "import pandas as pd\n", + "from tqdm import tqdm\n", + "from openai import OpenAI\n", + "\n", + "tqdm.pandas() # Enable progress_apply for pandas operations\n", + "\n", + "client = OpenAI()\n", + "\n", + "SYSTEM_INSTRUCTIONS = \"\"\"\n", + "You are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\n", + "\"\"\"\n", + "\n", + "def generate_feedback(row):\n", + " prompt = f\"\"\"\n", + " Review the following shot data and provide concise feedback:\n", + "\n", + " Date: {row.get('Date', 'N/A')}\n", + " Club Type: {row.get('Club Type', 'N/A')}\n", + " Club Speed: {row.get('Club Speed', 'N/A')} mph\n", + " Attack Angle: {row.get('Attack Angle', 'N/A')} degrees\n", + " Club Path: {row.get('Club Path', 'N/A')} degrees\n", + " Club Face: {row.get('Club Face', 'N/A')} degrees\n", + " Face To Path: {row.get('Face To Path', 'N/A')} degrees\n", + " Ball Speed: {row.get('Ball Speed', 'N/A')} mph\n", + " Smash Factor: {row.get('Smash Factor', 'N/A')}\n", + " Launch Angle: {row.get('Launch Angle', 'N/A')} degrees\n", + " Launch Direction: {row.get('Launch Direction', 'N/A')} degrees\n", + " Backspin: {row.get('Backspin', 'N/A')} rpm\n", + " Sidespin: {row.get('Sidespin', 'N/A')} rpm\n", + " Spin Rate: {row.get('Spin Rate', 'N/A')} rpm\n", + " Spin Rate Type: {row.get('Spin Rate Type', 'N/A')}\n", + " Spin Axis: {row.get('Spin Axis', 'N/A')} degrees\n", + " Apex Height: {row.get('Apex Height', 'N/A')} yards\n", + " Carry Distance: {row.get('Carry Distance', 'N/A')} yards\n", + " Carry Deviation Angle: {row.get('Carry Deviation Angle', 'N/A')} degrees\n", + " Carry Deviation Distance: {row.get('Carry Deviation Distance', 'N/A')} yards\n", + " Total Distance: {row.get('Total Distance', 'N/A')} yards\n", + " Total Deviation Angle: {row.get('Total Deviation Angle', 'N/A')} degrees\n", + " Total Deviation Distance: {row.get('Total Deviation Distance', 'N/A')} yards\n", + " Note: {row.get('Note', 'N/A')}\n", + " Tag: {row.get('Tag', 'N/A')}\n", + " Air Density: {row.get('Air Density', 'N/A')} g/L\n", + " Temperature: {row.get('Temperature', 'N/A')} °F\n", + " Air Pressure: {row.get('Air Pressure', 'N/A')} kPa\n", + " Relative Humidity: {row.get('Relative Humidity', 'N/A')}%\n", + "\n", + " Provide brief feedback and a short tag describing a drill that the golfer can do to improve their game such as \"step through drill\", \"swing path drill\", \"slow motion swing\", \"shoulder turn check\", \"half swing pause\", etc.\n", + " Format your response as JSON:\n", + " {{\n", + " \"feedback\": \"Your feedback here\",\n", + " \"tag\": \"Your tag here\"\n", + " }}\n", + " \"\"\"\n", + " response = client.responses.create(\n", + " model=\"gpt-4o-mini\",\n", + " input=[\n", + " {\"role\": \"system\", \"content\": SYSTEM_INSTRUCTIONS},\n", + " {\"role\": \"user\", \"content\": prompt}\n", + " ],\n", + " text={\n", + " \"format\": {\n", + " \"type\": \"json_object\"\n", + " }\n", + " }\n", + " )\n", + "\n", + " result = response.output_text\n", + " return pd.Series(eval(result))\n", + "\n", + "def process_and_enrich_csv(filepath, output_filepath):\n", + " df = pd.read_csv(filepath)\n", + " feedback_tags = df.progress_apply(generate_feedback, axis=1)\n", + " df['Note'] = feedback_tags['feedback']\n", + " df['Tag'] = feedback_tags['tag']\n", + " df.to_csv(output_filepath, index=False)\n", + " print(f\"Updated CSV saved to {output_filepath}\")\n", + "\n", + "data_folder = os.path.join(os.path.dirname(os.getcwd()), \"basics_of_agents_sdk/data\")\n", + "raw_data_folder = os.path.join(data_folder, 'raw')\n", + "enriched_data_folder = os.path.join(data_folder, 'processed')\n", + "\n", + "# Loop through each CSV file in the raw data folder with a progress bar\n", + "for filename in tqdm(os.listdir(raw_data_folder), desc=\"Processing CSV files\"):\n", + " if filename.endswith('.csv'):\n", + " csv_path = os.path.join(raw_data_folder, filename)\n", + " output_filepath = os.path.join(enriched_data_folder, filename)\n", + " process_and_enrich_csv(csv_path, output_filepath)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 2: Data Enrichment\n", + "In this step, we enrich the data by generating feedback and a tag for each row using a language model." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mKeyboardInterrupt\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 74\u001b[39m\n\u001b[32m 72\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m filename.endswith(\u001b[33m'\u001b[39m\u001b[33m.csv\u001b[39m\u001b[33m'\u001b[39m):\n\u001b[32m 73\u001b[39m csv_path = os.path.join(ready_to_upload_folder, filename)\n\u001b[32m---> \u001b[39m\u001b[32m74\u001b[39m \u001b[43mprocess_and_enrich_csv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 61\u001b[39m, in \u001b[36mprocess_and_enrich_csv\u001b[39m\u001b[34m(filepath, output_filepath)\u001b[39m\n\u001b[32m 58\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprocess_and_enrich_csv\u001b[39m(filepath, output_filepath):\n\u001b[32m 59\u001b[39m \u001b[38;5;66;03m# df = preprocess_csv(filepath)\u001b[39;00m\n\u001b[32m 60\u001b[39m df = pd.read_csv(filepath)\n\u001b[32m---> \u001b[39m\u001b[32m61\u001b[39m feedback_tags = \u001b[43mdf\u001b[49m\u001b[43m.\u001b[49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenerate_feedback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m=\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 62\u001b[39m df[\u001b[33m'\u001b[39m\u001b[33mNote\u001b[39m\u001b[33m'\u001b[39m] = feedback_tags[\u001b[33m'\u001b[39m\u001b[33mfeedback\u001b[39m\u001b[33m'\u001b[39m]\n\u001b[32m 63\u001b[39m df[\u001b[33m'\u001b[39m\u001b[33mTag\u001b[39m\u001b[33m'\u001b[39m] = feedback_tags[\u001b[33m'\u001b[39m\u001b[33mtag\u001b[39m\u001b[33m'\u001b[39m]\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/frame.py:10374\u001b[39m, in \u001b[36mDataFrame.apply\u001b[39m\u001b[34m(self, func, axis, raw, result_type, args, by_row, engine, engine_kwargs, **kwargs)\u001b[39m\n\u001b[32m 10360\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpandas\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcore\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mapply\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m frame_apply\n\u001b[32m 10362\u001b[39m op = frame_apply(\n\u001b[32m 10363\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 10364\u001b[39m func=func,\n\u001b[32m (...)\u001b[39m\u001b[32m 10372\u001b[39m kwargs=kwargs,\n\u001b[32m 10373\u001b[39m )\n\u001b[32m> \u001b[39m\u001b[32m10374\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mop\u001b[49m\u001b[43m.\u001b[49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m.__finalize__(\u001b[38;5;28mself\u001b[39m, method=\u001b[33m\"\u001b[39m\u001b[33mapply\u001b[39m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:916\u001b[39m, in \u001b[36mFrameApply.apply\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 913\u001b[39m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.raw:\n\u001b[32m 914\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.apply_raw(engine=\u001b[38;5;28mself\u001b[39m.engine, engine_kwargs=\u001b[38;5;28mself\u001b[39m.engine_kwargs)\n\u001b[32m--> \u001b[39m\u001b[32m916\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mapply_standard\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:1063\u001b[39m, in \u001b[36mFrameApply.apply_standard\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1061\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mapply_standard\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[32m 1062\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.engine == \u001b[33m\"\u001b[39m\u001b[33mpython\u001b[39m\u001b[33m\"\u001b[39m:\n\u001b[32m-> \u001b[39m\u001b[32m1063\u001b[39m results, res_index = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mapply_series_generator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1064\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1065\u001b[39m results, res_index = \u001b[38;5;28mself\u001b[39m.apply_series_numba()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:1081\u001b[39m, in \u001b[36mFrameApply.apply_series_generator\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1078\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m option_context(\u001b[33m\"\u001b[39m\u001b[33mmode.chained_assignment\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m):\n\u001b[32m 1079\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m i, v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(series_gen):\n\u001b[32m 1080\u001b[39m \u001b[38;5;66;03m# ignore SettingWithCopy here in case the user mutates\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m1081\u001b[39m results[i] = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43mv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1082\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(results[i], ABCSeries):\n\u001b[32m 1083\u001b[39m \u001b[38;5;66;03m# If we have a view on v, we need to make a copy because\u001b[39;00m\n\u001b[32m 1084\u001b[39m \u001b[38;5;66;03m# series_generator will swap out the underlying data\u001b[39;00m\n\u001b[32m 1085\u001b[39m results[i] = results[i].copy(deep=\u001b[38;5;28;01mFalse\u001b[39;00m)\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 42\u001b[39m, in \u001b[36mgenerate_feedback\u001b[39m\u001b[34m(row)\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mgenerate_feedback\u001b[39m(row):\n\u001b[32m 2\u001b[39m prompt = \u001b[33mf\u001b[39m\u001b[33m\"\"\"\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[33m Review the following shot data and provide concise feedback:\u001b[39m\n\u001b[32m 4\u001b[39m \n\u001b[32m (...)\u001b[39m\u001b[32m 40\u001b[39m \u001b[33m \u001b[39m\u001b[38;5;130;01m}}\u001b[39;00m\n\u001b[32m 41\u001b[39m \u001b[33m \u001b[39m\u001b[33m\"\"\"\u001b[39m\n\u001b[32m---> \u001b[39m\u001b[32m42\u001b[39m response = \u001b[43mclient\u001b[49m\u001b[43m.\u001b[49m\u001b[43mresponses\u001b[49m\u001b[43m.\u001b[49m\u001b[43mcreate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 43\u001b[39m \u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgpt-4o-mini\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 44\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\n\u001b[32m 45\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mrole\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43msystem\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcontent\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mYou are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 46\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mrole\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcontent\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprompt\u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 47\u001b[39m \u001b[43m \u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 48\u001b[39m \u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[43m=\u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 49\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mformat\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 50\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtype\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mjson_object\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\n\u001b[32m 51\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 52\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 53\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 55\u001b[39m result = response.output_text\n\u001b[32m 56\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m pd.Series(\u001b[38;5;28meval\u001b[39m(result))\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_utils/_utils.py:279\u001b[39m, in \u001b[36mrequired_args..inner..wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 277\u001b[39m msg = \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mMissing required argument: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mquote(missing[\u001b[32m0\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 278\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(msg)\n\u001b[32m--> \u001b[39m\u001b[32m279\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/resources/responses/responses.py:602\u001b[39m, in \u001b[36mResponses.create\u001b[39m\u001b[34m(self, input, model, include, instructions, max_output_tokens, metadata, parallel_tool_calls, previous_response_id, reasoning, store, stream, temperature, text, tool_choice, tools, top_p, truncation, user, extra_headers, extra_query, extra_body, timeout)\u001b[39m\n\u001b[32m 573\u001b[39m \u001b[38;5;129m@required_args\u001b[39m([\u001b[33m\"\u001b[39m\u001b[33minput\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m], [\u001b[33m\"\u001b[39m\u001b[33minput\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mstream\u001b[39m\u001b[33m\"\u001b[39m])\n\u001b[32m 574\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcreate\u001b[39m(\n\u001b[32m 575\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 600\u001b[39m timeout: \u001b[38;5;28mfloat\u001b[39m | httpx.Timeout | \u001b[38;5;28;01mNone\u001b[39;00m | NotGiven = NOT_GIVEN,\n\u001b[32m 601\u001b[39m ) -> Response | Stream[ResponseStreamEvent]:\n\u001b[32m--> \u001b[39m\u001b[32m602\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_post\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 603\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m/responses\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 604\u001b[39m \u001b[43m \u001b[49m\u001b[43mbody\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmaybe_transform\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 605\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 606\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minput\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 607\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmodel\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 608\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minclude\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43minclude\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 609\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minstructions\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43minstructions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 610\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmax_output_tokens\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmax_output_tokens\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 611\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmetadata\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmetadata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 612\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mparallel_tool_calls\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mparallel_tool_calls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 613\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mprevious_response_id\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprevious_response_id\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 614\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mreasoning\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mreasoning\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 615\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstore\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstore\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 616\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstream\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 617\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtemperature\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtemperature\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 618\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtext\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 619\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtool_choice\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtool_choice\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 620\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtools\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtools\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 621\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtop_p\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtop_p\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 622\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtruncation\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtruncation\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 623\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43muser\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 624\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 625\u001b[39m \u001b[43m \u001b[49m\u001b[43mresponse_create_params\u001b[49m\u001b[43m.\u001b[49m\u001b[43mResponseCreateParams\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 626\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 627\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmake_request_options\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 628\u001b[39m \u001b[43m \u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 629\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 630\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mResponse\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 631\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[32m 632\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mStream\u001b[49m\u001b[43m[\u001b[49m\u001b[43mResponseStreamEvent\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 633\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:1242\u001b[39m, in \u001b[36mSyncAPIClient.post\u001b[39m\u001b[34m(self, path, cast_to, body, options, files, stream, stream_cls)\u001b[39m\n\u001b[32m 1228\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mpost\u001b[39m(\n\u001b[32m 1229\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 1230\u001b[39m path: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 1237\u001b[39m stream_cls: \u001b[38;5;28mtype\u001b[39m[_StreamT] | \u001b[38;5;28;01mNone\u001b[39;00m = \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 1238\u001b[39m ) -> ResponseT | _StreamT:\n\u001b[32m 1239\u001b[39m opts = FinalRequestOptions.construct(\n\u001b[32m 1240\u001b[39m method=\u001b[33m\"\u001b[39m\u001b[33mpost\u001b[39m\u001b[33m\"\u001b[39m, url=path, json_data=body, files=to_httpx_files(files), **options\n\u001b[32m 1241\u001b[39m )\n\u001b[32m-> \u001b[39m\u001b[32m1242\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m cast(ResponseT, \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mopts\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m)\u001b[49m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:919\u001b[39m, in \u001b[36mSyncAPIClient.request\u001b[39m\u001b[34m(self, cast_to, options, remaining_retries, stream, stream_cls)\u001b[39m\n\u001b[32m 916\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 917\u001b[39m retries_taken = \u001b[32m0\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m919\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 921\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43moptions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 922\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 923\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 924\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 925\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:955\u001b[39m, in \u001b[36mSyncAPIClient._request\u001b[39m\u001b[34m(self, cast_to, options, retries_taken, stream, stream_cls)\u001b[39m\n\u001b[32m 952\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mSending HTTP Request: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m, request.method, request.url)\n\u001b[32m 954\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m955\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_client\u001b[49m\u001b[43m.\u001b[49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 956\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 957\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_should_stream_response_body\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m=\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 958\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 959\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 960\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m httpx.TimeoutException \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[32m 961\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mEncountered httpx.TimeoutException\u001b[39m\u001b[33m\"\u001b[39m, exc_info=\u001b[38;5;28;01mTrue\u001b[39;00m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:914\u001b[39m, in \u001b[36mClient.send\u001b[39m\u001b[34m(self, request, stream, auth, follow_redirects)\u001b[39m\n\u001b[32m 910\u001b[39m \u001b[38;5;28mself\u001b[39m._set_timeout(request)\n\u001b[32m 912\u001b[39m auth = \u001b[38;5;28mself\u001b[39m._build_request_auth(request, auth)\n\u001b[32m--> \u001b[39m\u001b[32m914\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_auth\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 915\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 916\u001b[39m \u001b[43m \u001b[49m\u001b[43mauth\u001b[49m\u001b[43m=\u001b[49m\u001b[43mauth\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 918\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 919\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 921\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m stream:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:942\u001b[39m, in \u001b[36mClient._send_handling_auth\u001b[39m\u001b[34m(self, request, auth, follow_redirects, history)\u001b[39m\n\u001b[32m 939\u001b[39m request = \u001b[38;5;28mnext\u001b[39m(auth_flow)\n\u001b[32m 941\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m942\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_redirects\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 943\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 944\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 945\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 946\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 947\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 948\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:979\u001b[39m, in \u001b[36mClient._send_handling_redirects\u001b[39m\u001b[34m(self, request, follow_redirects, history)\u001b[39m\n\u001b[32m 976\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mrequest\u001b[39m\u001b[33m\"\u001b[39m]:\n\u001b[32m 977\u001b[39m hook(request)\n\u001b[32m--> \u001b[39m\u001b[32m979\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_single_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 980\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 981\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mresponse\u001b[39m\u001b[33m\"\u001b[39m]:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:1014\u001b[39m, in \u001b[36mClient._send_single_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 1009\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m(\n\u001b[32m 1010\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAttempted to send an async request with a sync Client instance.\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 1011\u001b[39m )\n\u001b[32m 1013\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m request_context(request=request):\n\u001b[32m-> \u001b[39m\u001b[32m1014\u001b[39m response = \u001b[43mtransport\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1016\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, SyncByteStream)\n\u001b[32m 1018\u001b[39m response.request = request\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_transports/default.py:250\u001b[39m, in \u001b[36mHTTPTransport.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 237\u001b[39m req = httpcore.Request(\n\u001b[32m 238\u001b[39m method=request.method,\n\u001b[32m 239\u001b[39m url=httpcore.URL(\n\u001b[32m (...)\u001b[39m\u001b[32m 247\u001b[39m extensions=request.extensions,\n\u001b[32m 248\u001b[39m )\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_httpcore_exceptions():\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m resp = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_pool\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreq\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 252\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(resp.stream, typing.Iterable)\n\u001b[32m 254\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m Response(\n\u001b[32m 255\u001b[39m status_code=resp.status,\n\u001b[32m 256\u001b[39m headers=resp.headers,\n\u001b[32m 257\u001b[39m stream=ResponseStream(resp.stream),\n\u001b[32m 258\u001b[39m extensions=resp.extensions,\n\u001b[32m 259\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py:256\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 253\u001b[39m closing = \u001b[38;5;28mself\u001b[39m._assign_requests_to_connections()\n\u001b[32m 255\u001b[39m \u001b[38;5;28mself\u001b[39m._close_connections(closing)\n\u001b[32m--> \u001b[39m\u001b[32m256\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 258\u001b[39m \u001b[38;5;66;03m# Return the response. Note that in this case we still have to manage\u001b[39;00m\n\u001b[32m 259\u001b[39m \u001b[38;5;66;03m# the point at which the response is closed.\u001b[39;00m\n\u001b[32m 260\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, typing.Iterable)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py:236\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 232\u001b[39m connection = pool_request.wait_for_connection(timeout=timeout)\n\u001b[32m 234\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 235\u001b[39m \u001b[38;5;66;03m# Send the request on the assigned connection.\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m236\u001b[39m response = \u001b[43mconnection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 237\u001b[39m \u001b[43m \u001b[49m\u001b[43mpool_request\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\n\u001b[32m 238\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 239\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m ConnectionNotAvailable:\n\u001b[32m 240\u001b[39m \u001b[38;5;66;03m# In some cases a connection may initially be available to\u001b[39;00m\n\u001b[32m 241\u001b[39m \u001b[38;5;66;03m# handle a request, but then become unavailable.\u001b[39;00m\n\u001b[32m 242\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 243\u001b[39m \u001b[38;5;66;03m# In this case we clear the connection and try again.\u001b[39;00m\n\u001b[32m 244\u001b[39m pool_request.clear_connection()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection.py:103\u001b[39m, in \u001b[36mHTTPConnection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 100\u001b[39m \u001b[38;5;28mself\u001b[39m._connect_failed = \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[32m 101\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n\u001b[32m--> \u001b[39m\u001b[32m103\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_connection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:136\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 134\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\u001b[33m\"\u001b[39m\u001b[33mresponse_closed\u001b[39m\u001b[33m\"\u001b[39m, logger, request) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 135\u001b[39m \u001b[38;5;28mself\u001b[39m._response_closed()\n\u001b[32m--> \u001b[39m\u001b[32m136\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:106\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[32m 97\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\n\u001b[32m 98\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mreceive_response_headers\u001b[39m\u001b[33m\"\u001b[39m, logger, request, kwargs\n\u001b[32m 99\u001b[39m ) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 100\u001b[39m (\n\u001b[32m 101\u001b[39m http_version,\n\u001b[32m 102\u001b[39m status,\n\u001b[32m 103\u001b[39m reason_phrase,\n\u001b[32m 104\u001b[39m headers,\n\u001b[32m 105\u001b[39m trailing_data,\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m ) = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_response_headers\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 107\u001b[39m trace.return_value = (\n\u001b[32m 108\u001b[39m http_version,\n\u001b[32m 109\u001b[39m status,\n\u001b[32m 110\u001b[39m reason_phrase,\n\u001b[32m 111\u001b[39m headers,\n\u001b[32m 112\u001b[39m )\n\u001b[32m 114\u001b[39m network_stream = \u001b[38;5;28mself\u001b[39m._network_stream\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:177\u001b[39m, in \u001b[36mHTTP11Connection._receive_response_headers\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 174\u001b[39m timeout = timeouts.get(\u001b[33m\"\u001b[39m\u001b[33mread\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[32m 176\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m177\u001b[39m event = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 178\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(event, h11.Response):\n\u001b[32m 179\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:217\u001b[39m, in \u001b[36mHTTP11Connection._receive_event\u001b[39m\u001b[34m(self, timeout)\u001b[39m\n\u001b[32m 214\u001b[39m event = \u001b[38;5;28mself\u001b[39m._h11_state.next_event()\n\u001b[32m 216\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m event \u001b[38;5;129;01mis\u001b[39;00m h11.NEED_DATA:\n\u001b[32m--> \u001b[39m\u001b[32m217\u001b[39m data = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_network_stream\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 218\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mREAD_NUM_BYTES\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 219\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 221\u001b[39m \u001b[38;5;66;03m# If we feed this case through h11 we'll raise an exception like:\u001b[39;00m\n\u001b[32m 222\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 223\u001b[39m \u001b[38;5;66;03m# httpcore.RemoteProtocolError: can't handle event type\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 227\u001b[39m \u001b[38;5;66;03m# perspective. Instead we handle this case distinctly and treat\u001b[39;00m\n\u001b[32m 228\u001b[39m \u001b[38;5;66;03m# it as a ConnectError.\u001b[39;00m\n\u001b[32m 229\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m data == \u001b[33mb\u001b[39m\u001b[33m\"\u001b[39m\u001b[33m\"\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m._h11_state.their_state == h11.SEND_RESPONSE:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_backends/sync.py:128\u001b[39m, in \u001b[36mSyncStream.read\u001b[39m\u001b[34m(self, max_bytes, timeout)\u001b[39m\n\u001b[32m 126\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_exceptions(exc_map):\n\u001b[32m 127\u001b[39m \u001b[38;5;28mself\u001b[39m._sock.settimeout(timeout)\n\u001b[32m--> \u001b[39m\u001b[32m128\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sock\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrecv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmax_bytes\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/ssl.py:1295\u001b[39m, in \u001b[36mSSLSocket.recv\u001b[39m\u001b[34m(self, buflen, flags)\u001b[39m\n\u001b[32m 1291\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m flags != \u001b[32m0\u001b[39m:\n\u001b[32m 1292\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 1293\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mnon-zero flags not allowed in calls to recv() on \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m %\n\u001b[32m 1294\u001b[39m \u001b[38;5;28mself\u001b[39m.\u001b[34m__class__\u001b[39m)\n\u001b[32m-> \u001b[39m\u001b[32m1295\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbuflen\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1296\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1297\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m().recv(buflen, flags)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/ssl.py:1168\u001b[39m, in \u001b[36mSSLSocket.read\u001b[39m\u001b[34m(self, len, buffer)\u001b[39m\n\u001b[32m 1166\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._sslobj.read(\u001b[38;5;28mlen\u001b[39m, buffer)\n\u001b[32m 1167\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1168\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sslobj\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mlen\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 1169\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m SSLError \u001b[38;5;28;01mas\u001b[39;00m x:\n\u001b[32m 1170\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m x.args[\u001b[32m0\u001b[39m] == SSL_ERROR_EOF \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m.suppress_ragged_eofs:\n", + "\u001b[31mKeyboardInterrupt\u001b[39m: " + ] + } + ], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_0.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_0.csv new file mode 100644 index 0000000000..949201e6e3 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_0.csv @@ -0,0 +1,35 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +1/4/25 17:01:39,Brian,,7 Iron,74.0202231860161,2.68,5.99,10.18,4.19,100.3937049153983,1.3563010295592393,20.670000076293945,9.109999656677246,3501.38671875,-366.1570434570313,3520.47998046875,Measured,5.96999979019165,22.769027884048228,143.3070751580835,11.920000076293944,29.5931744194761,156.28827598402495,12.010000228881836,32.524058308632675,,,1.1509776,69.998,97.22,0 +1/4/25 17:02:08,Brian,,7 Iron,75.8545109772682,-3.13,3.87,5.76,1.89,100.17000616237785,1.320554372730666,18.059999465942383,5.21999979019165,3549.349365234375,61.95412063598633,3549.889892578125,Measured,-1.0,19.22572114945501,140.02623535724888,5.179999828338623,12.631233441803602,154.1666635761976,5.110000133514404,13.735783091726148,,,1.1509776,69.998,97.22,0 +1/4/25 17:02:52,Jason,,7 Iron,75.74266416072845,-4.96,7.18,5.95,-1.2299999999999995,87.15103739980805,1.1506201737883242,12.739999771118164,5.789999961853027,2423.862548828125,1189.5369873046875,2700.02001953125,Estimated,-26.13999938964844,6.791338429445773,91.80883042258029,0.9200000166893004,1.4654418142094272,122.10192292311784,-0.3499999940395355,-0.7545931515845936,,,1.1509776,69.998,97.22,0 +1/4/25 17:03:49,Herald,,7 Iron,75.98872715711593,4.53,5.91,5.2,-0.71,96.94882091799718,1.2758316206237237,14.489999771118164,5.010000228881836,4544.12060546875,-699.406982421875,4597.6298828125,Measured,8.75,13.976377259529386,124.94531574845314,8.289999961853027,18.011809755657623,138.9107534961522,8.550000190734863,20.65835394510032,,,1.1509776,69.998,97.22,0 +1/4/25 17:04:58,Jason,,7 Iron,77.08482595920563,7.36,3.77,3.15,-0.6200000000000001,102.56352735367,1.3305281042983486,,3.059999942779541,1918.6400146484373,0.0,1918.6400146484373,Measured,-0.0,,,,,,,,,,1.1509776,69.998,97.22,0 +1/4/25 17:05:42,Brian,,7 Iron,34.29223395109177,0.0,0.0,0.0,0.0,41.40569199501488,1.207436414147543,17.260000228881836,-2.190000057220459,3052.550048828125,0.0,3052.550048828125,Estimated,-0.0,2.00131232544193,23.61111060021221,-2.2100000381469727,-0.9076989933126144,29.046367786003657,-2.2100000381469727,-1.1154855114247653,,,1.1509776,69.998,97.22,0 +1/4/25 17:08:56,Jason,,7 Iron,75.7650335240364,-4.19,6.9,10.15,3.25,98.76074241790592,1.3035134787681992,19.32999992370605,9.199999809265137,5117.85595703125,573.155029296875,5149.85009765625,Measured,-6.389999866485596,21.795712743955846,133.79264307310586,7.320000171661377,17.03849461556524,143.50393422348498,7.090000152587891,17.71653575886785,,,1.1509776,69.998,97.22,0 +1/4/25 17:09:17,Brian,,7 Iron,76.39137569665908,2.79,3.26,6.68,3.42,104.35308324489417,1.36603225551622,15.020000457763672,5.889999866485596,3443.570556640625,-523.865234375,3483.18994140625,Measured,8.649999618530273,16.46981625908836,143.90856579234605,9.100000381469728,22.747155118092905,159.72222097474332,9.34000015258789,25.92956955803038,,,1.1509776,69.998,97.22,0 +1/4/25 17:09:48,Jason,,7 Iron,76.34663697004319,0.35,2.09,6.56,4.47,102.6306412461936,1.3442719328483803,14.199999809265137,5.650000095367432,5386.2978515625,-1082.1553955078125,5493.93017578125,Measured,11.359999656677246,16.611985065994418,135.00655446690325,10.56999969482422,24.770340079121297,146.5879149589182,10.880000114440918,27.66841481934489,,,1.1509776,69.998,97.22,0 +1/4/25 17:10:26,Lauren,,7 Iron,77.77827622175218,4.0,8.51,9.9,1.3900000000000006,99.7002515808872,1.2818521626351511,17.15999984741211,9.199999809265137,4462.1337890625,-68.5388412475586,4462.66015625,Measured,0.8799999952316284,18.76640349390209,135.8595798237502,10.130000114440918,23.895450299926097,147.85651035350566,10.09000015258789,25.907698877976827,,,1.1509776,69.998,97.22,0 +1/4/25 17:11:02,Brian,,7 Iron,78.15855539798736,-0.86,0.0,8.39,8.39,101.8924481610784,1.303663401175173,19.26000022888184,6.889999866485596,3065.061767578125,844.2586059570312,3179.2099609375,Measured,-15.399999618530272,20.822397603863465,151.7607177263617,1.8899999856948853,4.997812817669285,160.95799261908542,1.590000033378601,4.472878428676722,,,1.1509776,69.998,97.22,0 +1/4/25 17:11:34,Brian,,7 Iron,74.75841217517853,-7.65,5.18,12.54,7.359999999999999,101.0871497166745,1.3521842796741168,20.13999938964844,10.949999809265137,5946.2509765625,-999.3291015625,6029.64013671875,Measured,9.539999961853027,24.27821536053716,135.586176507014,16.34000015258789,38.13429345026316,143.70077660167226,16.459999084472656,40.71522142774165,,,1.1509776,69.998,97.22,0 +1/4/25 17:12:19,Herald,,7 Iron,77.06245659589769,2.03,8.51,12.66,4.15,102.42931663509262,1.329172740653914,19.489999771118164,11.460000038146973,5727.10986328125,-377.3823547363281,5739.52978515625,Measured,3.7699999809265137,24.35476795547902,139.04199009188414,14.270000457763672,34.262903569947184,147.76901928968437,14.260000228881836,36.40638665782808,,,1.1509776,69.998,97.22,0 +1/4/25 17:14:29,Brian,,7 Iron,69.5016117978096,-2.54,2.27,16.1,13.830000000000002,91.22226083919668,1.3125200765785927,21.96999931335449,13.510000228881836,2902.048583984375,-1132.044921875,3115.030029296875,Measured,21.309999465942383,18.274276689416183,122.7690276834428,20.6200008392334,43.23053110735418,137.79527163505554,21.209999084472656,49.85782900688946,,,1.1509776,69.998,97.22,0 +1/4/25 17:15:13,Jason,,7 Iron,72.34252093791963,-0.88,6.2,11.71,5.510000000000001,98.8502133858792,1.3664192525265608,21.020000457763672,10.399999618530272,3060.2841796875,906.4973754882812,3191.719970703125,Measured,-16.5,21.773839978000524,140.04811229500774,5.510000228881836,13.451443392012266,155.11810177853113,4.940000057220459,13.342081648137423,,,1.1509776,69.998,97.22,0 +1/4/25 17:15:53,Brian,,7 Iron,70.77666550636292,-1.14,8.74,11.95,3.209999999999999,79.03096466295028,1.1166245837880748,10.029999732971191,10.90999984741211,1329.18798828125,-763.39111328125,1532.81005859375,Estimated,29.8700008392334,2.8871391394590944,57.98337591403424,13.56999969482422,13.604548581895983,95.15529269308443,14.59000015258789,23.982939277845617,,,1.1509776,69.998,97.22,0 +1/4/25 17:16:35,Lauren,,7 Iron,75.60844798088073,-1.91,10.53,15.5,4.970000000000001,100.66213488578796,1.3313609467455625,21.75,14.050000190734863,3610.933837890625,54.833946228027344,3611.35009765625,Measured,-0.8700000047683716,24.71566025013476,144.29133711066245,14.84000015258789,36.964127588376414,156.51792542524345,14.699999809265137,39.73097199057338,,,1.1509776,69.998,97.22,0 +1/4/25 17:19:35,Jason,,7 Iron,72.23067412137985,-4.34,3.57,7.95,4.380000000000001,95.71850764270675,1.325178102060308,17.229999542236328,6.980000019073486,5281.81787109375,18.43709754943848,5281.85009765625,Measured,-0.2000000029802322,17.661853843979543,125.86394688775545,7.360000133514404,16.130795687437057,136.417316582495,7.309999942779541,17.355642421261223,,,1.1509776,69.998,97.22,0 +1/4/25 17:19:52,Jason,,7 Iron,72.49910648107527,-1.61,3.62,3.62,0.0,106.1202564609639,1.4637457151098114,17.81999969482422,3.430000066757202,2836.89111328125,1011.8453979492188,3011.93994140625,Measured,-19.6299991607666,20.01312195073069,159.23009834206096,-3.109999895095825,-8.639544913159682,169.236653059721,-3.470000028610229,-10.25809256909713,,,1.1509776,69.998,97.22,0 +1/4/25 17:20:10,Jason,,7 Iron,72.83464693069459,-0.42,3.71,8.62,4.909999999999999,101.1318894672786,1.3885134853953518,18.6299991607666,7.550000190734863,3741.154541015625,491.8680114746094,3773.35009765625,Measured,-7.489999771118164,20.713035859988626,142.0822336390138,5.300000190734863,13.134295586316284,155.18371590459356,5.039999961853027,13.626421347851306,,,1.1509776,69.998,97.22,0 +1/4/25 17:20:39,Jason,,7 Iron,78.42698775768281,-0.16,7.31,5.66,-1.6499999999999997,107.86507260158396,1.3753565664775562,20.65999984741211,5.559999942779541,3755.84765625,-218.5339508056641,3762.199951171875,Measured,3.3299999237060547,27.44969341749697,158.27864345251328,7.380000114440918,20.34120718235522,170.30838938890702,7.420000076293945,22.00349984872787,,,1.1509776,69.998,97.22,0 +1/4/25 17:21:10,Brian,,7 Iron,78.15855539798736,-1.22,3.08,8.78,5.699999999999999,103.70436966098714,1.3268460392201364,19.170000076293945,7.599999904632568,3519.8486328125,75.57413482666016,3520.659912109375,Measured,-1.2300000190734863,22.561240779276204,149.19071987415555,7.659999847412109,19.89282590977996,162.90463958648434,7.570000171661377,21.456693215255427,,,1.1509776,69.998,97.22,0 +1/4/25 17:21:44,Jason,,7 Iron,79.76914955615996,1.31,5.92,7.58,1.66,100.79635413760025,1.2636007115336798,16.489999771118164,6.96999979019165,5189.10693359375,556.3875732421875,5218.85009765625,Measured,-6.119999885559082,19.07261595957129,135.34558025330898,4.96999979019165,11.723534513675418,146.0629852632046,4.760000228881836,12.117234914313258,,,1.1509776,69.998,97.22,0 +1/4/25 17:21:47,Herald,,7 Iron,0.0,0.0,0.0,0.0,0.0,68.15944846335015,inf,,-3.9700000286102295,2198.419921875,0.0,2198.419921875,Estimated,-0.0,,,,,,,,,,1.1509776,69.998,97.22,0 +1/4/25 17:23:23,Lauren,,7 Iron,77.26378086566925,-5.61,11.67,15.48,3.810000000000001,104.12938449187368,1.3477127746688056,22.26000022888184,14.18000030517578,4497.3525390625,-15.698784828186035,4497.3798828125,Measured,0.2000000029802322,28.41207217461169,147.55029997373822,15.710000038146973,39.949691306519526,157.3381353754521,15.59000015258789,42.27908873321712,,,1.1509776,69.998,97.22,0 +1/4/25 17:26:45,Brian,,7 Iron,80.3731223654747,-2.1,4.78,8.31,3.53,108.44667229296738,1.3492902739280914,19.290000915527344,7.420000076293945,3568.644287109375,344.2499694824219,3585.2099609375,Measured,-5.510000228881836,25.40463569051326,159.28476565563687,5.829999923706055,16.163603793419156,173.32677268549196,5.610000133514404,16.94006925466806,,,1.1509776,69.998,97.22,0 +1/4/25 17:27:09,Lauren,,7 Iron,78.8520056605339,-3.03,5.14,11.55,6.410000000000001,101.62401819068872,1.2887943348986035,20.450000762939453,10.130000114440918,2752.31591796875,17.293537139892578,2752.3701171875,Measured,-0.3600000143051147,22.123795889678604,148.9391934951782,10.619999885559082,27.44969341749697,165.2012174347401,10.529999732971191,30.194662967836848,,,1.1509776,69.998,97.22,0 +1/4/25 17:27:30,Herald,,7 Iron,78.51646521091462,-1.22,7.83,5.65,-2.18,107.21635901767696,1.3655270742215322,15.399999618530272,5.619999885559082,5683.70947265625,371.5337524414063,5695.83984375,Measured,-3.740000009536743,21.259842493461065,146.11766926399469,4.389999866485596,11.187663220229751,155.99299572952987,4.260000228881836,11.581364663818476,,,1.1509776,69.998,97.22,0 +1/4/25 17:28:08,Brian,,7 Iron,80.64155472517012,-4.62,1.85,12.35,10.5,107.79795870906035,1.33675446953423,19.76000022888184,10.380000114440918,4219.5859375,5.891656398773193,4219.58984375,Measured,-0.0799999982118606,26.64041985026597,160.40025586034062,11.229999542236328,31.22265793691577,167.56342609627245,11.170000076293944,32.46937847964614,,,1.1509776,69.998,97.22,0 +1/4/25 17:28:22,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,101.55691283140004,inf,16.780000686645508,-6.110000133514404,6115.06005859375,0.0,6115.06005859375,Estimated,-0.0,20.60367411611378,135.27995778363947,-6.599999904632568,-15.551180947982516,144.28039029817592,-6.559999942779541,-16.480751599115138,,,1.1509776,69.998,97.22,0 +1/4/25 17:28:34,Jason,,7 Iron,79.9928431892395,3.29,3.95,8.92,4.97,105.18074729798263,1.3148769702954048,11.369999885559082,7.820000171661377,4643.08349609375,-1079.6251220703125,4766.9501953125,Measured,13.09000015258789,12.915573141517484,135.20340518869762,12.949999809265137,30.30402262580992,150.73271858547923,13.399999618530272,34.93000833027213,,,1.1509776,69.998,97.22,0 +1/4/25 17:29:03,Jason,,7 Iron,71.96224176168442,-7.01,11.32,8.92,-2.4000000000000004,81.37974610363835,1.1308673008428731,8.890000343322754,8.739999771118164,1790.3812255859375,-561.4146118164062,1876.3399658203125,Estimated,17.40999984741211,2.777777656321973,61.70165851856473,10.640000343322754,11.395450325001775,100.01092992466693,11.350000381469728,19.68503880500793,,,1.1509776,69.998,97.22,0 +1/4/25 17:29:41,Brian,,7 Iron,75.58607861757278,-4.27,5.51,16.62,11.11,100.30422541419011,1.327019832867354,22.809999465942383,14.34000015258789,3475.936279296875,-348.1699523925781,3493.330078125,Measured,5.71999979019165,25.59055002932996,144.3460211114525,17.670000076293945,43.82108327273727,156.51792542524345,17.700000762939453,47.5831114091784,,,1.1509776,69.998,97.22,0 +1/4/25 17:30:34,Lauren,,7 Iron,72.34252093791963,-3.83,9.82,8.35,-1.4700000000000006,93.54867667120016,1.293135426556098,15.779999732971191,8.09000015258789,4527.4580078125,81.39838409423828,4528.18994140625,Measured,-1.0299999713897705,14.31539783118069,120.38495042775868,8.149999618530273,17.060367381520564,133.6286077579498,8.0600004196167,18.744530727946767,,,1.1509776,69.998,97.22,0 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_1.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_1.csv new file mode 100644 index 0000000000..eddcb541c4 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_1.csv @@ -0,0 +1,102 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +12/22/24 18:40:26,Jason,56,Sand Wedge,64.69219868659974,-1.21,5.89,12.4,6.510000000000001,62.54473776105988,0.9668049475958732,36.83000183105469,10.920000076293944,3531.64013671875,1483.8394775390625,3830.699951171875,Estimated,-22.790000915527344,17.322834315279124,68.68985079865752,6.199999809265137,7.414698179335517,75.60148214020137,5.659999847412109,7.458442668295277,,,1.1509776,69.998,97.22,0 +12/22/24 18:41:07,Brian,56,Sand Wedge,62.96975771188736,0.0,0.0,0.0,0.0,56.21420811557391,0.8927175545565401,28.81999969482422,31.8700008392334,3415.152099609375,-885.1264038085938,3527.989990234375,Estimated,14.529999732971191,9.394138129928706,56.353890310692805,36.06999969482422,33.18022668597996,66.16360265016556,36.27000045776367,39.14041982519029,,,1.1509776,69.998,97.22,0 +12/22/24 18:41:42,Lauren,56,Sand Wedge,59.90515493869782,0.0,4.14,20.61,16.47,66.19094636956197,1.1049290572288233,17.700000762939453,17.450000762939453,4888.67919921875,-2822.479736328125,5644.9599609375,Estimated,30.0,6.299212667910751,62.06255289912224,24.239999771118164,25.48118828545512,75.78740273672338,25.3799991607666,32.4803148626238,,,1.1509776,69.998,97.22,0 +12/22/24 18:42:17,Herald,56,Sand Wedge,57.55637179136277,-3.78,-2.04,0.35,2.39,63.90927028816259,1.1103769799776222,31.690000534057617,0.0299999993294477,5881.79248046875,-162.23863220214844,5884.02978515625,Estimated,1.5800000429153442,15.277777631246297,69.89282372357548,0.4699999988079071,0.5796150001922626,75.75458733008509,0.5,0.6671041084806433,,,1.1509776,69.998,97.22,0 +12/22/24 18:43:09,Brian,56,Sand Wedge,62.656586625576026,-7.86,9.07,7.44,-1.63,55.5878686735864,0.8871831624944565,34.88999938964844,7.25,5816.7685546875,156.38116455078125,5818.8701171875,Estimated,-1.5399999618530271,12.893700375562162,55.53368036048414,7.409999847412109,7.163167107079175,60.67366354948581,7.329999923706055,7.742781846533717,,,1.1509776,69.998,97.22,0 +12/22/24 18:44:06,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,60.30780143026459,inf,,32.11000061035156,4029.0400390625,0.0,4029.0400390625,Measured,-0.0,,,,,,,,,,1.1509776,69.998,97.22,0 +12/22/24 18:45:08,Jason,56,Sand Wedge,62.81317216873168,-1.92,1.61,0.0,-1.61,62.20919816476408,0.9903845963654696,12.279999732971191,26.90999984741211,1458.6812744140625,-842.169921875,1684.3399658203125,Estimated,30.0,2.405949239426292,40.474625174036646,29.450000762939453,19.89282590977996,67.60717182878852,30.399999618530277,34.20822374096065,,,1.1509776,69.998,97.22,0 +12/22/24 18:46:59,Herald,,Pitching Wedge,63.14871261835098,2.6,-7.28,0.74,8.02,49.70472373428902,0.78710589136927,12.829999923706056,-0.3100000023841858,3262.929931640625,-602.3923950195312,3318.070068359375,Estimated,10.460000038146973,1.7825896199054083,28.29177613366096,0.5600000023841858,0.2734033167362213,43.58048701903226,0.8700000047683716,0.6671041084806433,,,1.1509776,69.998,97.22,0 +12/22/24 18:47:50,Lauren,,Pitching Wedge,62.79080280542374,-5.48,6.67,2.8,-3.87,69.14370164355296,1.1011756269117243,19.690000534057617,3.140000104904175,4621.85400390625,742.7833251953125,4681.16015625,Estimated,-9.130000114440918,8.945756857353445,74.11416742966776,1.100000023841858,1.4216971948808066,86.73446553144458,0.7699999809265137,1.170166252993326,,,1.1509776,69.998,97.22,0 +12/22/24 18:48:23,Herald,,Pitching Wedge,65.63171194553375,-1.78,2.16,2.5,0.3399999999999998,85.74177365533615,1.3064076970366287,23.21999931335449,2.319999933242798,6931.80224609375,133.097412109375,6933.080078125,Estimated,-1.100000023841858,20.17716560949384,107.15223156644696,2.0999999046325684,3.9260715344665584,113.58267457238436,2.059999942779541,4.09011362880338,,,1.1509776,69.998,97.22,0 +12/22/24 18:49:16,Jason,,Pitching Wedge,67.91338700294494,-3.9,4.54,3.54,-1.0,78.24803182723099,1.1521738979656235,24.809999465942383,3.470000028610229,4815.63232421875,807.5886840820312,4882.8798828125,Estimated,-9.520000457763672,16.94006925466806,96.45668680709603,0.699999988079071,1.181102375233266,105.36963660141828,0.449999988079071,0.8202099502086639,,,1.1509776,69.998,97.22,0 +12/22/24 18:50:07,Brian,,Pitching Wedge,67.57784655332566,-0.68,5.75,2.64,-3.11,91.51306495150584,1.3541873501294972,21.989999771118164,2.890000104904175,6507.46240234375,571.6181030273438,6532.52001953125,Measured,-5.019999980926514,21.861328955920044,117.8368295133114,1.0700000524520874,2.1981626561297105,124.6937810258687,0.949999988079071,2.06692905888157,,,1.1509776,69.998,97.22,0 +12/22/24 18:50:50,Brian,,Pitching Wedge,67.33178355693818,-0.36,7.24,0.53,-6.71,90.26037753429593,1.3405315107681426,21.729999542236328,1.340000033378601,4966.275390625,50.27486801147461,4966.52978515625,Measured,-0.5799999833106995,20.12248369460553,118.97418831216692,1.2300000190734863,2.559054950785452,128.63079546175595,1.2100000381469729,2.712160922882333,,,1.1509776,69.998,97.22,0 +12/22/24 18:52:22,Brian,,Pitching Wedge,74.04259254932404,7.44,5.79,17.43,11.64,83.25877296283579,1.124471335972904,26.350000381469727,15.039999961853027,1766.6868896484375,758.2981567382812,1922.550048828125,Estimated,-23.229999542236328,18.624234686996036,112.82807874823813,10.479999542236328,20.52712152117192,129.37445281702276,9.760000228881836,21.91601087080835,,,1.1509776,69.998,97.22,0 +12/22/24 18:53:08,Brian,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,60.86703551296341,inf,14.880000114440918,-0.4199999868869781,3137.3798828125,0.0,3137.3798828125,Estimated,-0.0,3.8385825565470384,49.33289513937234,-0.4199999868869781,-0.3608923924323868,70.66929231367703,-0.4199999868869781,-0.5249343564003475,,,1.1509776,69.998,97.22,0 +12/22/24 18:54:15,Brian,,Pitching Wedge,70.82140423297882,-0.03,0.72,7.41,6.69,87.95633584421194,1.2419456631340562,23.799999237060547,6.179999828338623,6213.5380859375,1480.2735595703125,6387.43017578125,Estimated,-13.399999618530272,21.57698925620616,111.43919357040522,1.409999966621399,2.734033167362213,118.23053095690013,1.100000023841858,2.2637793895693505,,,1.1509776,69.998,97.22,0 +12/22/24 18:55:06,Jason,,Pitching Wedge,69.4568730711937,1.46,0.17,3.78,3.61,89.34323397999924,1.2863123551275035,18.450000762939453,3.130000114440918,7993.08642578125,2263.322265625,8307.349609375,Estimated,-15.8100004196167,16.90726114868596,108.5848622761905,-3.130000114440918,-5.938319851779568,115.83551523233656,-3.5199999809265137,-7.108486235141754,,,1.1509776,69.998,97.22,0 +12/22/24 18:55:57,Lauren,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,52.47852427248108,inf,7.920000076293945,-3.0299999713897705,2612.4599609375,0.0,2612.4599609375,Estimated,-0.0,0.7983377057287839,21.084864537622025,-3.039999961853028,-1.1154855114247653,29.702536163350945,-3.039999961853028,-1.574803166977688,,,1.1509776,69.998,97.22,0 +12/22/24 18:56:07,Herald,,Pitching Wedge,70.44112505674362,-1.51,2.94,4.44,1.5000000000000004,94.6895189785173,1.3442363236282848,24.530000686645508,4.010000228881836,5793.31396484375,2145.31103515625,6177.77001953125,Measured,-20.31999969482422,25.74365730511545,123.04243100017902,-4.269999980926514,-9.153542919174583,129.75721579173205,-4.679999828338623,-10.586176757770772,,,1.1509776,69.998,97.22,0 +12/22/24 18:58:51,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,92.13940439349336,inf,,-0.4900000095367431,960.794677734375,-554.7149658203125,1109.4300537109375,Measured,30.0,,,,,,,,,,1.1509776,69.998,97.22,0 +12/22/24 18:59:39,Lauren,,8 Iron,65.74355876207352,6.39,-14.14,2.37,16.51,82.498214269036,1.2548486242978985,1.6299999952316284,0.1800000071525573,1132.847900390625,-654.0499267578125,1308.0999755859375,Estimated,30.0,0.0984251979361054,11.843831597577037,0.6200000047683716,0.1312335891000868,48.96106646173894,0.959999978542328,0.8202099502086639,,,1.1509776,69.998,97.22,0 +12/22/24 19:00:08,Herald,,8 Iron,65.31854085922241,-3.79,-2.78,2.14,4.92,84.91410106901276,1.299999968646324,15.6899995803833,1.409999966621399,4302.58984375,-465.8912658691406,4327.740234375,Estimated,6.179999828338623,10.73928194765449,101.17016566128132,3.2300000190734863,5.697725162500888,116.10891854907275,3.440000057220459,6.966316385284813,,,1.1509776,69.998,97.22,0 +12/22/24 19:00:18,Herald,,8 Iron,0.0,0.0,0.0,0.0,0.0,90.01432170582575,inf,19.65999984741211,2.819999933242798,5801.9375,-3349.749755859375,6699.5,Measured,30.0,16.46981625908836,109.48162482134104,14.119999885559082,26.70603606223017,118.74453052734134,14.960000038146973,30.65398062338977,,,1.1509776,69.998,97.22,0 +12/22/24 19:00:48,Lauren,,8 Iron,67.891017639637,-2.27,-1.35,3.55,4.9,86.43521845661235,1.2731466026243308,12.68000030517578,2.75,3294.124755859375,-1215.9200439453125,3511.3701171875,Estimated,20.26000022888184,7.327208679940554,93.70078504558204,7.420000076293945,12.09536319130882,118.89763571722506,8.399999618530273,17.366578804238884,,,1.1509776,69.998,97.22,0 +12/22/24 19:01:41,Brian,,8 Iron,73.12544865369796,-7.23,-3.8,4.99,8.79,96.41195244398295,1.318445961276265,17.40999984741211,3.619999885559082,6109.50732421875,-250.72348022460935,6114.64990234375,Measured,2.3499999046325684,18.755467110924428,126.01706042124624,4.860000133514404,10.684602118667954,135.22528212645648,4.900000095367432,11.548556557836378,,,1.1509776,69.998,97.22,0 +12/22/24 19:02:11,Brian,,8 Iron,69.52398116111755,5.82,-1.12,7.38,8.5,95.3158584205048,1.3709781406162025,21.32999992370605,5.920000076293945,7087.4755859375,-202.92306518554688,7090.3798828125,Measured,1.6399999856948853,23.512685239315037,123.31583431691524,7.28000020980835,15.627733542924377,129.51661953802704,7.269999980926514,16.393262621195618,,,1.1509776,69.998,97.22,0 +12/22/24 19:02:25,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,59.63672223767298,inf,,2.309999942779541,2260.610107421875,0.0,2260.610107421875,Estimated,-0.0,,,,,,,,,,1.1509776,69.998,97.22,0 +12/22/24 19:02:48,Herald,,8 Iron,69.18844071149826,-2.53,0.82,5.56,4.739999999999999,82.4534745184319,1.191723265772763,19.57999992370605,4.670000076293945,3004.70361328125,12.586146354675291,3004.72998046875,Estimated,-0.2399999946355819,12.79527501466498,102.8871381566405,4.789999961853027,8.595800424199922,118.0774257670164,4.760000228881836,9.787838530566546,,,1.1509776,69.998,97.22,0 +12/22/24 19:03:50,Brian,,7 Iron,68.09234190940857,-6.12,-4.75,3.72,8.47,94.6224050859937,1.3896188974067196,16.6299991607666,2.4600000381469727,3725.01806640625,-984.8877563476562,3853.02001953125,Measured,14.8100004196167,14.720034614796193,123.25021184724574,7.269999980926514,15.594925436942276,137.64216644517182,7.730000019073486,18.51487294312119,,,1.1509776,69.998,97.22,0 +12/22/24 19:04:21,Herald,,7 Iron,72.14119666814804,4.35,1.35,-2.87,-4.220000000000001,104.57677346467972,1.449612403100775,18.010000228881836,-2.190000057220459,2718.3671875,-1569.4498291015625,3138.89990234375,Measured,30.0,18.59142553806305,144.4553724258185,7.110000133514404,17.869640948751567,161.24234274830815,8.100000381469727,22.725284438039356,,,1.1509776,69.998,97.22,0 +12/22/24 19:04:54,Jason,,7 Iron,74.37813299894333,-2.93,0.71,0.33,-0.3799999999999999,109.43092120655274,1.471278140419408,16.860000610351562,0.3600000143051147,5756.22021484375,1091.8116455078125,5858.85009765625,Measured,-10.739999771118164,24.387575018510237,150.0109298243642,-4.610000133514404,-12.05161870234906,159.3613265941858,-4.869999885559082,-13.517059603976463,,,1.1509776,69.998,97.22,0 +12/22/24 19:05:38,Brian,,7 Iron,78.15855539798736,-1.1,0.95,3.14,2.1900000000000004,109.94542407188236,1.406697238863163,15.670000076293944,2.700000047683716,5337.85693359375,537.4939575195312,5364.85009765625,Measured,-5.75,22.725284438039356,152.39501542365542,0.3300000131130218,0.8858267488327343,162.90463958648434,0.1599999964237213,0.4702537126084323,,,1.1509776,69.998,97.22,0 +12/22/24 19:07:53,Herald,,7 Iron,74.98210580825807,-0.84,3.48,-0.6,-4.08,106.0531511016752,1.4143794703881891,14.829999923706056,-0.0599999986588954,3110.28369140625,776.6340942382812,3205.780029296875,Measured,-14.020000457763672,16.218284665356578,146.76289708656077,-4.579999923706055,-11.734469853702194,163.6264116603852,-5.039999961853027,-14.381014043144887,,,1.1509776,69.998,97.22,0 +12/22/24 19:08:36,Herald,,7 Iron,76.27952888011933,-0.14,0.43,2.21,1.78,107.10451390778417,1.4041056031705346,17.34000015258789,1.870000004768372,3504.862060546875,377.6554870605469,3525.14990234375,Measured,-6.150000095367432,21.47856389530898,154.4947508937239,-0.2800000011920929,-0.7545931515845936,168.7117233640074,-0.4699999988079071,-1.3888888281609866,,,1.1509776,69.998,97.22,0 +12/22/24 19:09:17,Herald,,7 Iron,78.18092476129533,0.52,-1.21,-1.02,0.1899999999999999,79.85862871603877,1.021459249297266,4.730000019073486,-0.9900000095367432,2410.574951171875,-23.56133079528809,2410.68994140625,Estimated,0.5600000023841858,0.9514435474568046,40.06998943337203,-0.949999988079071,-0.6671041084806433,89.0310600669145,-0.9200000166893004,-1.4326333171207466,,,1.1509776,69.998,97.22,0 +12/22/24 19:09:54,Brian,,7 Iron,74.73604281187056,0.86,-1.29,0.32,1.61,94.73425019588647,1.2675845098509757,0.5699999928474426,0.1000000014901161,999.99755859375,-42.96139526367188,1000.9199829101562,Estimated,2.4600000381469727,0.0109361324250072,28.871389830164617,0.1700000017881393,0.0874890594000579,28.871389830164617,0.1700000017881393,0.0874890594000579,,,1.1509776,69.998,97.22,0 +12/22/24 19:11:04,Jason,,6 Iron,76.03346588373185,5.63,1.62,5.28,3.66,106.25447571277618,1.3974698440717856,17.229999542236328,4.539999961853027,4362.5087890625,-653.5382080078125,4411.18994140625,Measured,8.520000457763672,21.872265338897705,149.14698268585198,8.3100004196167,21.5660528732285,161.373571000433,8.520000457763672,23.90638668290376,,,1.1509776,69.998,97.22,0 +12/22/24 19:11:43,Jason,,6 Iron,80.61918536186218,0.91,-4.98,2.9,7.880000000000001,104.95704854496216,1.3018867416466513,14.40999984741211,1.7599999904632568,2709.243896484375,-230.83518981933597,2719.06005859375,Measured,4.869999885559082,14.687226508814092,144.65223149121994,3.2300000190734863,8.15835501312688,164.89500705497267,3.390000104904175,9.765966807562108,,,1.1509776,69.998,97.22,0 +12/22/24 19:12:29,Jason,,6 Iron,72.90175502061845,1.06,0.46,0.95,0.4899999999999999,108.02165746208084,1.4817428940020665,11.920000076293944,0.8399999737739563,5182.45751953125,2418.822265625,5719.14013671875,Measured,-25.020000457763672,14.50131216999739,137.3906317225874,-9.010000228881836,-21.511373044241964,150.52492939480544,-9.880000114440918,-25.820209900057307,,,1.1509776,69.998,97.22,0 +12/22/24 19:16:02,Lauren,,7 Iron,66.10146857500077,-5.27,-11.06,7.37,18.43,96.0987827229892,1.453807075616672,18.11000061035156,4.670000076293945,3091.734130859375,70.1612548828125,3092.530029296875,Measured,-1.2999999523162842,16.81977217076644,131.5835479450643,4.5,10.312773441034553,147.34251078306443,4.429999828338623,11.373577559046453,,,1.1509776,69.998,97.22,0 +12/22/24 19:16:50,Herald,,7 Iron,70.37401696681977,0.0,-20.0,9.38,29.380000000000003,89.85772831209397,1.276859445929603,15.760000228881836,5.199999809265137,4549.0546875,839.0118408203125,4625.77978515625,Measured,-10.449999809265137,12.74059414272756,111.7891494820833,2.0899999141693115,4.0682413843235,125.36088578619363,1.7100000381469729,3.7401574563875775,,,1.1509776,69.998,97.22,0 +12/22/24 19:22:13,Lauren,,7 Iron,79.70204146623612,-2.8,-13.51,6.66,20.17,85.07068592950964,1.067358932901961,12.630000114440918,3.7799999713897705,5335.62939453125,-382.4626770019531,5349.31982421875,Estimated,4.099999904632568,8.40988608538322,95.52711719891433,5.099999904632568,8.486439201800522,111.30795697467327,5.25,10.17060359117761,,,1.1509776,69.998,97.22,0 +12/22/24 19:23:15,Lauren,,7 Iron,64.82641486644745,0.22,0.65,8.68,8.03,83.8851124048233,1.2939958592132506,18.21999931335449,7.210000038146973,1879.31494140625,-11.480223655700684,1879.3499755859373,Estimated,0.3499999940395355,10.793962819591911,102.3184545854092,7.460000038146973,13.276465436173224,123.97200060836076,7.429999828338623,16.032370326539876,,,1.1509776,69.998,97.22,0 +12/22/24 19:23:56,Jason,,7 Iron,63.707946701049806,-9.62,10.97,0.8,-10.17,78.71778640872162,1.2356038843647816,12.479999542236328,2.0299999713897705,1805.1953125,4.095865249633789,1805.199951171875,Estimated,-0.1299999952316284,4.790026234372704,73.04243110048174,2.039999961853028,2.602799700482933,106.49605693139438,2.0299999713897705,3.7620297008674575,,,1.1509776,69.998,97.22,0 +12/22/24 19:24:37,Lauren,,7 Iron,66.52648647785186,-0.81,-1.68,5.1,6.779999999999999,97.30673038959505,1.4626765299260256,15.9399995803833,3.9800000190734863,5467.0615234375,1331.7149658203125,5626.919921875,Measured,-13.6899995803833,16.611985065994418,126.0936130161881,-1.100000023841858,-2.416885361666232,137.08442134281995,-1.5199999809265137,-3.641732095490397,,,1.1509776,69.998,97.22,0 +12/22/24 19:25:50,Jason,,7 Iron,70.35164760351181,0.81,5.27,-0.08,-5.35,103.83858037956452,1.4759935824783883,15.359999656677246,0.5899999737739563,4257.96142578125,2367.031494140625,4871.66015625,Measured,-29.06999969482422,16.37139089819118,134.4925632400691,-10.020000457763672,-23.39238711246253,147.6377910375595,-10.979999542236328,-28.11679609192015,,,1.1509776,69.998,97.22,0 +12/22/24 19:26:37,Brian,,7 Iron,75.22816880464555,0.86,2.89,10.05,7.16,95.76324739331083,1.2729706028335122,21.26000022888184,8.619999885559082,2790.293701171875,612.975341796875,2856.830078125,Measured,-12.390000343322754,20.2537182044357,141.765093133974,5.099999904632568,12.598425335821505,151.03892896524667,4.860000133514404,12.78433863168732,,,1.1509776,69.998,97.22,0 +12/22/24 19:27:12,Herald,,7 Iron,74.8255202651024,0.59,1.22,8.02,6.8,102.36220274256902,1.3680119079681077,21.09000015258789,6.739999771118164,2693.314697265625,48.422637939453125,2693.75,Measured,-1.0299999713897705,23.370516432408976,158.62860770779844,6.789999961853027,18.755467110924428,167.63997034760723,6.75,19.6959751879856,,,1.1509776,69.998,97.22,0 +12/22/24 19:28:27,Herald,4 Hybrid,4 Hybrid,80.3731223654747,9.02,0.91,-9.33,-10.24,53.61936231318077,0.6671305124785553,20.3799991607666,-7.550000190734863,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,4.319772456579841,42.67279017680585,-9.729999542236328,-7.206911596038935,61.942254772269735,-10.380000114440918,-11.165791497225314,,,1.1509776,69.998,97.22,0 +12/22/24 19:29:01,Lauren,4 Hybrid,4 Hybrid,77.62169067859651,3.31,3.28,1.81,-1.4699999999999998,113.41267367796809,1.461095122851281,14.470000267028809,1.899999976158142,2371.41259765625,157.09332275390625,2376.610107421875,Measured,-3.7899999618530273,17.235345337359604,165.80270806900262,0.8600000143051147,2.493438217345812,187.17190396273145,0.7300000190734863,2.373140872706472,,,1.1509776,69.998,97.22,0 +12/22/24 19:29:37,Herald,4 Hybrid,4 Hybrid,78.62831202745437,2.58,2.15,-2.09,-4.24,109.56514045836502,1.3934566014860976,5.230000019073486,-1.4500000476837158,2195.80712890625,-41.01150894165039,2196.18994140625,Measured,1.0700000524520874,3.149606333955376,99.6172284810782,-1.2899999618530271,-2.2419071450894705,155.54461028515107,-1.2200000286102295,-3.313648167554476,,,1.1509776,69.998,97.22,0 +12/22/24 19:30:15,Herald,4 Hybrid,4 Hybrid,78.06907794475555,2.4,-1.04,-7.83,-6.79,80.95472273951691,1.0369627113670197,5.0,-6.559999942779541,3897.77685546875,43.5403938293457,3898.02001953125,Estimated,-0.6399999856948853,1.4216971948808066,51.377950780454285,-6.679999828338623,-5.971128479237109,93.18678547514082,-6.699999809265137,-10.87051541453377,,,1.1509776,69.998,97.22,0 +12/22/24 19:33:00,Jason,,Pitching Wedge,67.06335119724274,-0.65,-1.92,0.13,2.05,84.39960673691803,1.2585056551779965,20.729999542236328,-0.1299999952316284,5374.16650390625,-138.8502960205078,5375.9599609375,Estimated,1.4800000190734863,16.28390192027166,105.78521498276586,0.3700000047683716,0.6780402307205833,115.69334851133226,0.4099999964237213,0.831146072448604,,,1.1509776,69.998,97.22,0 +12/22/24 19:33:22,Lauren,,Pitching Wedge,65.90014430522919,1.98,-2.63,2.06,4.69,85.00358057022095,1.2898845892735913,26.299999237060547,1.3600000143051147,4497.53857421875,381.6216430664063,4513.7001953125,Estimated,-4.849999904632568,21.981627082772548,110.80489587311148,-0.209999993443489,-0.415573036224302,119.88188932619688,-0.3400000035762787,-0.7108485974404033,,,1.1509776,69.998,97.22,0 +12/22/24 19:33:42,Brian,,Pitching Wedge,69.83715224742889,-0.57,4.21,-1.43,-5.64,88.29187970712519,1.264253722636231,24.1299991607666,-0.6499999761581421,5566.89453125,411.73779296875,5582.10009765625,Estimated,-4.230000019073486,22.025370528781423,114.35913899068235,-2.3399999141693115,-4.680665011973304,122.1456684550285,-2.430000066757202,-5.172790773508325,,,1.1509776,69.998,97.22,0 +12/22/24 19:34:18,Lauren,,Pitching Wedge,73.03597120046615,1.82,-1.38,4.23,5.61,92.02755928360055,1.260030609177594,20.51000022888184,3.299999952316284,6012.64208984375,920.0635375976562,6082.6298828125,Measured,-8.699999809265137,20.12248369460553,119.1163550331712,0.0799999982118606,0.1640419965601758,127.23096347143655,-0.1400000005960464,-0.3171478382881965,,,1.1509776,69.998,97.22,0 +12/22/24 19:34:41,Brian,,Pitching Wedge,72.85701629400253,-0.54,5.82,3.78,-2.0400000000000005,89.23138887010646,1.2247466806769554,24.950000762939453,3.839999914169312,5943.662109375,2266.0986328125,6361.0,Estimated,-20.8700008392334,23.009624137753235,113.18897312879562,-4.21999979019165,-8.33333296896592,119.59754754058122,-4.639999866485596,-9.667541446664927,,,1.1509776,69.998,97.22,0 +12/22/24 19:35:26,Jason,,Pitching Wedge,70.46349442005157,4.03,4.78,4.82,0.04,85.65229415412796,1.2155555846199158,26.15999984741211,4.559999942779541,5548.14404296875,1345.3125,5708.919921875,Estimated,-13.630000114440918,22.506560950289668,108.78171299798488,-0.1899999976158142,-0.3608923924323868,116.01049735997913,-0.5,-1.017060346080875,,,1.1509776,69.998,97.22,0 +12/22/24 19:35:59,Brian,,Pitching Wedge,68.76342280864715,-0.53,5.4,-1.1,-6.5,91.42358545029764,1.3295380264113457,20.34000015258789,-0.2300000041723251,5110.55517578125,1474.1197509765625,5318.91015625,Measured,-16.09000015258789,18.744530727946767,118.46018874172567,-6.230000019073486,-12.860892269580065,128.018366358614,-6.639999866485596,-14.807523592715713,,,1.1509776,69.998,97.22,0 +12/22/24 19:36:22,Brian,,Pitching Wedge,67.75680145978927,-1.66,5.86,0.83,-5.03,91.31174034040488,1.3476394749034075,24.229999542236328,1.409999966621399,5067.57080078125,1630.9222412109375,5323.5498046875,Measured,-17.84000015258789,23.15179294465929,119.57567060282236,-5.409999847412109,-11.264216858122497,127.8980682317615,-5.820000171661377,-12.959317630477244,,,1.1509776,69.998,97.22,0 +12/22/24 19:36:48,Lauren,,Pitching Wedge,70.17269269704819,-1.36,8.21,6.76,-1.450000000000001,89.45508762312693,1.274784879772611,23.459999084472656,6.579999923706055,6982.40380859375,1990.3074951171875,7260.52978515625,Estimated,-15.90999984741211,22.211284867598124,112.04067586106066,0.5299999713897705,1.038932590560755,117.97899623431567,0.2000000029802322,0.415573036224302,,,1.1509776,69.998,97.22,0 +12/22/24 19:37:08,Lauren,,Pitching Wedge,70.50823314666748,1.81,6.23,5.66,-0.5700000000000003,85.29438468253011,1.209708155714316,23.940000534057617,5.429999828338623,6083.69677734375,2019.060546875,6409.990234375,Estimated,-18.36000061035156,19.969378504721817,106.24453055241702,-1.100000023841858,-2.03412069216175,113.26552572373748,-1.5199999809265137,-3.0074364840984344,,,1.1509776,69.998,97.22,0 +12/22/24 19:37:27,Herald,,Pitching Wedge,68.7410534453392,-1.78,6.28,2.93,-3.35,92.07229903420466,1.339407739909278,23.40999984741211,3.190000057220459,5463.46533203125,1066.93896484375,5566.669921875,Measured,-11.050000190734863,23.21740915662349,120.92081859235168,-0.949999988079071,-1.9903762032019896,129.0573039683759,-1.2100000381469729,-2.723097045122273,,,1.1509776,69.998,97.22,0 +12/22/24 19:37:51,Brian,,Pitching Wedge,67.891017639637,-1.54,5.68,-2.58,-8.26,93.63815617240834,1.3792421947397548,21.649999618530277,-1.409999966621399,5016.951171875,2073.98681640625,5428.740234375,Measured,-22.459999084472656,20.898950198805323,122.1456684550285,-10.1899995803833,-21.609798405139145,131.1898465014756,-10.739999771118164,-24.44225693339854,,,1.1509776,69.998,97.22,0 +12/22/24 19:38:23,Jason,,Pitching Wedge,64.4685050535202,-3.84,7.68,8.87,1.1899999999999995,87.84449073431915,1.3625954357308698,24.350000381469727,8.25,7357.27001953125,-218.35867309570312,7360.509765625,Estimated,1.7000000476837158,22.637795460119836,109.77689673222903,9.869999885559082,18.81014902581273,115.25590153583288,9.84000015258789,19.6959751879856,,,1.1509776,69.998,97.22,0 +12/22/24 19:38:44,Herald,,Pitching Wedge,65.56460385560989,-4.78,5.95,4.08,-1.87,82.40873476782781,1.256908910016646,25.549999237060547,4.099999904632568,4802.5888671875,310.5694885253906,4812.6201171875,Estimated,-3.700000047683716,19.90376229275762,104.99781209558842,3.1700000762939453,5.796150523398069,114.02012154788372,3.049999952316284,6.058617457156629,,,1.1509776,69.998,97.22,0 +12/22/24 19:41:22,Herald,,7 Iron,67.42126101016999,-5.39,7.97,10.01,2.04,83.1469193197081,1.2332447965808,17.84000015258789,9.220000267028809,1417.434814453125,384.5772399902344,1468.6800537109375,Estimated,-15.18000030517578,9.547243319812424,97.56123854292036,7.110000133514404,12.073490425353498,121.77383560559156,6.630000114440918,14.05293089742213,,,1.1509776,69.998,97.22,0 +12/22/24 19:41:55,Jason,,7 Iron,70.53060250997544,-0.19,0.22,7.26,7.04,92.72101261811169,1.3146210200741977,19.479999542236328,5.989999771118164,2063.523193359375,-253.36880493164065,2079.02001953125,Measured,7.0,15.474627310089772,126.44356892786618,7.860000133514404,17.290026209297025,146.40200270600326,8.050000190734863,20.494312372238937,,,1.1509776,69.998,97.22,0 +12/22/24 19:42:28,Lauren,,7 Iron,73.50572782993316,-0.96,2.45,4.97,2.52,100.10290080308914,1.3618381010346927,17.610000610351562,4.389999866485596,3444.346923828125,-855.5801391601562,3549.02001953125,Measured,13.949999809265137,18.033682521612945,137.76246457202433,9.31999969482422,22.309710228495305,152.46062954971785,9.729999542236328,25.75459160219134,,,1.1509776,69.998,97.22,0 +12/22/24 19:42:52,Herald,,7 Iron,70.75429614305496,0.35,5.28,5.4,0.1200000000000001,86.14441434430319,1.2175149643228962,15.079999923706056,5.099999904632568,3507.921875,1366.2711181640625,3764.60009765625,Estimated,-21.280000686645508,9.689413169669365,99.93437732972508,-0.2000000029802322,-0.3499562376002316,117.01661956310272,-1.0199999809265137,-2.07786518112151,,,1.1509776,69.998,97.22,0 +12/22/24 19:43:22,Lauren,,7 Iron,75.40712371110916,-3.32,3.3,9.22,5.920000000000001,90.3498570355041,1.1981607650444508,19.239999771118164,7.989999771118164,2500.898681640625,-282.2887878417969,2516.780029296875,Measured,6.440000057220459,14.905948953612892,120.62554668146367,9.960000038146973,20.85520466689468,137.47812278640868,10.109999656677246,24.125108084751677,,,1.1509776,69.998,97.22,0 +12/22/24 19:43:50,Brian,,7 Iron,75.2505381679535,1.45,1.33,7.16,5.83,94.82372969709468,1.2601069973141628,19.350000381469727,6.050000190734863,5371.29296875,75.9399185180664,5371.830078125,Measured,-0.8100000023841858,19.92563297281117,125.79833276169302,6.199999809265137,13.571740475913884,135.36744884746076,6.130000114440918,14.45756768103763,,,1.1509776,69.998,97.22,0 +12/22/24 19:44:34,Lauren,,7 Iron,74.69130408525467,0.72,0.85,7.01,6.16,99.81209669077998,1.3363282099995435,16.889999389648438,5.860000133514404,3677.303466796875,188.8580780029297,3682.14990234375,Measured,-2.940000057220459,17.618110397970668,137.21565793855189,5.170000076293945,12.368766508045042,151.35606947028646,5.039999961853027,13.309273542155324,,,1.1509776,69.998,97.22,0 +12/22/24 19:45:01,Lauren,,7 Iron,74.80315090179442,3.06,2.77,4.83,2.06,104.6438788239684,1.3989234084717963,14.31999969482422,4.320000171661377,4779.77587890625,-11.679218292236328,4779.7900390625,Measured,0.1400000005960464,17.497812271118164,141.8416373853088,4.630000114440918,11.439194813961535,154.30883864080897,4.599999904632568,12.39063823104948,,,1.1509776,69.998,97.22,0 +12/22/24 19:47:28,Lauren,,Driver,79.74678019285201,-7.7,-11.08,-8.54,2.540000000000001,110.66124301507809,1.387657818252542,1.5800000429153442,-8.399999618530273,2081.051025390625,-291.7319030761719,2101.39990234375,Estimated,7.980000019073486,0.3937007917444219,46.18328776246608,-7.849999904632568,-6.31014852941297,128.8276461835503,-7.489999771118164,-16.786964064784343,,,1.1509776,69.998,97.22,0 +12/22/24 19:48:19,Herald,,Driver,107.32820515155792,-8.41,-12.43,-0.16,12.27,128.86990338243413,1.200708641316206,10.619999885559082,-1.6799999475479126,3228.272705078125,20.847566604614254,3228.340087890625,Measured,-0.3700000047683716,19.181977703446137,192.1150406017423,-1.899999976158142,-6.37576526285261,211.0564303950905,-1.909999966621399,-7.020997257222234,,,1.1509776,69.998,97.22,0 +12/22/24 19:48:55,Brian,,Driver,88.73926424264909,0.66,1.12,-2.27,-3.39,123.16571744555311,1.3879506270050672,12.3100004196167,-1.7300000190734863,4983.013671875,-510.54974365234375,5009.10009765625,Measured,5.849999904632568,23.56736506830157,176.4545072964429,0.9200000166893004,2.832458267521673,188.34207816822527,1.090000033378601,3.587051484290697,,,1.1509776,69.998,97.22,0 +12/22/24 19:49:45,Herald,,Driver,88.8287416958809,-2.03,3.52,-7.24,-10.76,127.23694088494176,1.4323848166234006,9.09000015258789,-5.5,1336.580322265625,771.6749267578125,1543.3499755859375,Measured,-30.0,8.0271215462476,150.04373688739545,-10.43000030517578,-27.176290100760752,208.74890573434823,-11.84000015258789,-42.83682966376546,,,1.1509776,69.998,97.22,0 +12/22/24 19:50:35,Brian,,Driver,122.60648029088976,0.0,0.0,0.0,0.0,127.25930649362635,1.0379492681928195,15.869999885559082,-2.490000009536743,2052.1669921875,-348.5719299316406,2081.56005859375,Measured,9.640000343322754,24.4531933163762,204.41818985487225,0.4099999964237213,1.4545056919694872,225.4702452435613,0.6899999976158142,2.712160922882333,,,1.1509776,69.998,97.22,0 +12/22/24 19:51:19,Lauren,,Driver,91.6696508359909,2.24,-3.5,-3.81,-0.31,122.6512231134584,1.3379697860189042,13.760000228881836,-3.569999933242798,4413.89453125,-1500.03369140625,4661.81982421875,Measured,18.770000457763672,24.037619106832157,175.6780345345378,4.679999828338623,14.337269554185127,188.8123238631488,5.260000228881836,17.3009615493238,,,1.1509776,69.998,97.22,0 +12/22/24 19:52:13,Lauren,,Driver,90.68539885044098,1.92,0.65,-4.5,-5.15,117.88654633955866,1.2999506848283042,12.289999961853027,-3.619999885559082,2959.192626953125,-1570.781494140625,3350.25,Measured,27.959999084472656,15.573052670986954,161.45013193898194,5.570000171661377,15.682414414861796,180.5446102349997,6.599999904632568,20.73490654004217,,,1.1509776,69.998,97.22,0 +12/22/24 19:52:47,Brian,,Driver,88.09055270671846,-0.02,3.49,-17.66,-21.15,117.70758733714229,1.3362112476354688,9.399999618530272,-14.06999969482422,1017.1295776367188,587.2399291992188,1174.47998046875,Measured,-30.0,6.080489701636509,122.12379151726964,-17.530000686645508,-36.789149632537374,186.2970266989469,-18.709999084472656,-59.75502823837997,,,1.1509776,69.998,97.22,0 +12/22/24 19:53:36,Jason,,Driver,82.16267143011092,2.44,0.49,-1.0,-1.49,112.00340140026128,1.363190843855819,13.630000114440918,-0.7599999904632568,4886.4443359375,-2821.189697265625,5642.3798828125,Measured,30.0,17.72747005594374,145.8005287589549,11.609999656677246,29.3416438686952,157.93962600971463,12.579999923706056,34.40507237685324,,,1.1509776,69.998,97.22,0 +12/22/24 19:54:08,Jason,,Driver,85.29438229322434,0.28,-5.42,-6.49,-1.0700000000000005,114.91141692364818,1.3472331217383888,18.0,-6.010000228881836,1598.2537841796875,-885.926513671875,1827.3699951171875,Measured,29.0,20.41775977729708,172.48468579752443,0.9900000095367432,2.9746281173786144,194.55379351460945,1.830000042915344,6.211723168515789,,,1.1509776,69.998,97.22,0 +12/22/24 19:54:42,Brian,,Driver,87.3076249909401,2.01,-5.65,-1.92,3.73,114.32981723226476,1.309505524221152,17.170000076293945,-2.2799999713897705,1879.8466796875,-1085.329833984375,2170.659912109375,Measured,30.0,19.531933615124217,167.47593503245116,5.769999980926514,16.84164389377088,188.735779611814,6.710000038146973,22.058179677714406,,,1.1509776,69.998,97.22,0 +12/22/24 19:55:17,Herald,,Driver,90.23801158428194,6.04,-5.76,-3.3,2.46,122.36041900114924,1.3559742380500608,13.949999809265137,-3.430000066757202,3228.869384765625,-626.458984375,3289.080078125,Measured,10.979999542236328,22.473751801356684,183.6832916584372,0.6399999856948853,2.04505681440169,200.8420697995425,1.0099999904632568,3.532370873090997,,,1.1509776,69.998,97.22,0 +12/22/24 19:55:58,Herald,,Driver,92.3854704618454,5.16,-8.96,-24.03,-15.07,63.39477595606786,0.6861985509101185,7.619999885559082,-20.86000061035156,9771.7392578125,-462.5328063964844,9782.6796875,Estimated,2.7100000381469727,1.7497812531855883,40.376199813139465,-20.59000015258789,-14.195099704328186,63.74671833145021,-20.34000015258789,-22.156605038611588,,,1.1509776,69.998,97.22,0 +12/22/24 19:56:27,Herald,,Driver,88.09055270671846,4.76,-2.86,2.9,5.76,114.19559798045248,1.2963433021092063,12.380000114440918,2.0299999713897705,1429.907958984375,615.5198974609375,1556.760009765625,Measured,-23.290000915527344,10.804899202569572,146.88319521341327,-2.130000114440918,-5.468066334724426,186.756342268598,-3.049999952316284,-9.930008380423487,,,1.1509776,69.998,97.22,0 +12/22/24 19:58:23,Brian,5 Wood,5 Wood,79.9481044626236,-0.75,1.66,4.65,2.99,110.21385404227205,1.378567444257517,14.470000267028809,4.03000020980835,2805.0888671875,-917.9282836914062,2951.4599609375,Measured,18.1200008392334,16.480751599115138,154.4947508937239,9.90999984741211,26.596674318355326,173.52361506367924,10.520000457763672,31.68197559246869,,,1.1509776,69.998,97.22,0 +12/22/24 19:58:53,Brian,5 Wood,5 Wood,80.90998708486558,-0.26,7.28,-0.25,-7.53,115.00089642485636,1.421343650744045,15.199999809265137,0.7099999785423279,4995.0556640625,-36.61632537841797,4995.18994140625,Estimated,0.4199999868869781,24.387575018510237,163.46237634522913,0.949999988079071,2.723097045122273,174.66098220614185,0.959999978542328,2.9199475061789144,,,1.1509776,69.998,97.22,0 +12/22/24 19:59:24,Brian,5 Wood,5 Wood,78.98622184038163,0.84,2.43,2.89,0.4599999999999999,112.09288090146948,1.4191447354956546,13.899999618530272,2.680000066757202,5475.349609375,-1007.8784790039062,5567.33984375,Measured,10.43000030517578,20.888013815827662,153.6854710687876,7.590000152587891,20.29746165044457,164.315393358469,7.849999904632568,22.44094473832547,,,1.1509776,69.998,97.22,0 +12/22/24 20:00:33,Brian,,Gap Wedge,64.78167613983155,-4.69,-8.32,1.63,9.95,80.05995332713974,1.2358425730499774,26.75,0.3000000119209289,6136.75634765625,3220.5029296875,6930.47021484375,Estimated,-27.690000534057617,19.22572114945501,95.3521434148788,-9.640000343322754,-15.955817731598016,101.3123323822856,-10.18000030517578,-17.90245009768455,,,1.1509776,69.998,97.22,0 +12/22/24 20:00:51,Herald,,Gap Wedge,61.31442482709885,-2.82,-0.17,-1.84,-1.6700000000000002,73.48335505333125,1.198467656844987,30.309999465942383,-1.5299999713897705,4023.52734375,1107.508544921875,4173.169921875,Estimated,-15.390000343322754,18.799212642835077,89.14041972488758,-6.099999904632568,-9.470690724870565,97.87838739156724,-6.440000057220459,-10.979877158408613,,,1.1509776,69.998,97.22,0 +12/22/24 20:01:13,Brian,,Gap Wedge,56.01288572311401,-5.14,-1.47,3.69,5.16,58.38403908708051,1.042332283605021,31.420000076293945,2.8499999046325684,6151.97216796875,-1090.2950439453125,6247.83984375,Estimated,10.050000190734863,12.35783012506738,60.0612386181474,5.510000228881836,5.774278278918189,65.91207209938466,5.690000057220459,6.539807357189432,,,1.1509776,69.998,97.22,0 +12/22/24 20:01:34,Jason,,Gap Wedge,53.75358002901078,-4.93,-1.21,7.28,8.49,53.55225695389208,0.99625470387256,30.40999984741211,5.829999923706055,1598.9947509765625,923.179931640625,1846.3599853515625,Estimated,-30.0,8.945756857353445,52.854331193912,2.200000047683716,2.03412069216175,64.3372704968333,1.5199999809265137,1.706036633856968,,,1.1509776,69.998,97.22,0 +12/22/24 20:02:06,Lauren,,Gap Wedge,52.67985059022904,-5.91,-6.77,0.53,7.3,53.91016642548993,1.0233545809541285,36.54999923706055,-0.4099999964237213,1433.8336181640625,-326.2853698730469,1470.489990234375,Estimated,12.81999969482422,12.204723892232778,56.50699550057652,1.2200000286102295,1.202974619713146,67.59623753171263,1.4800000190734863,1.7497812531855883,,,1.1509776,69.998,97.22,0 +12/22/24 20:02:21,Herald,,Gap Wedge,54.46939965486527,1.51,-9.29,0.0,9.29,39.258230898810325,0.7207391883803099,18.979999542236328,38.68000030517578,4128.6640625,-2383.684814453125,4767.3701171875,Estimated,30.0,2.03412069216175,21.99256346575021,41.810001373291016,14.66535374285877,26.2029728747666,42.22999954223633,17.607174014993006,,,1.1509776,69.998,97.22,0 +12/22/24 20:02:53,Jason,,Gap Wedge,55.02863373756409,-6.91,2.67,6.71,4.04,48.92179943180463,0.8890244243590811,11.699999809265137,5.849999904632568,2385.720703125,-88.73126983642578,2387.3701171875,Estimated,2.130000114440918,1.3888888281609866,24.96719080091566,6.010000228881836,2.613735822722873,38.024933792290085,6.050000190734863,4.00262465088386,,,1.1509776,69.998,97.22,0 +12/22/24 20:03:29,Jason,,Gap Wedge,62.8579108953476,-6.5,-8.11,-1.58,6.529999999999999,73.192559474257,1.164412854829293,29.0,-2.309999942779541,6347.220703125,610.0498046875,6376.47021484375,Estimated,-5.489999771118164,18.35083137025981,85.87051004932528,-4.349999904632568,-6.517935112709552,91.5463655747235,-4.429999828338623,-7.075677607684213,,,1.1509776,69.998,97.22,0 +12/22/24 20:03:58,Lauren,,Gap Wedge,62.41052362918853,-0.88,0.76,-0.5,-1.26,68.85290179786125,1.1032258310625631,25.729999542236328,-0.3199999928474426,4696.408203125,2277.415283203125,5219.47021484375,Estimated,-25.8700008392334,12.806211397642642,76.78258647096754,-7.130000114440918,-9.525371596807986,85.89238698708414,-7.820000171661377,-11.690725364742434,,,1.1509776,69.998,97.22,0 +12/22/24 20:04:25,Lauren,,Gap Wedge,52.16535523414612,-4.93,-4.5,0.72,5.22,56.19184250688932,1.0771869999671269,30.309999465942383,0.0299999993294477,1695.9344482421875,509.4500427246094,1770.800048828125,Estimated,-16.719999313354492,9.973752869383247,58.38801165469886,-2.220000028610229,-2.2637793895693505,70.66929231367703,-2.5999999046325684,-3.204286945155076,,,1.1509776,69.998,97.22,0 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_10.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_10.csv new file mode 100644 index 0000000000..4f394f955f --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_10.csv @@ -0,0 +1,114 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +5/26/24 14:53:54,Jason,,Pitching Wedge,67.68957441657085,0.6314089298248291,1.814201831817627,3.410184144973755,1.595982313156128,92.98628529158668,1.3737165005549663,21.53819465637207,3.0282084941864014,4783.27392578125,1522.9171142578125,5019.859375,Measured,-17.660633087158203,21.09676877902075,120.08210252164372,-3.7432942390441895,-7.839716309141124,129.3879778040964,-4.221042633056641,-9.52352348784018,,,1.2065908,64.0,101.325,73 +5/26/24 14:54:33,Brian,,Pitching Wedge,,,,,0.0,59.84935765163982,-26.755056381225582,6.8560099601745605,-1.9833440780639648,2598.173095703125,0.0,2598.173095703125,Estimated,-0.0,0.8717261832395522,26.405856024478453,-1.989184617996216,-0.9165874770436062,45.464285766115154,-1.9867234230041504,-1.5762251001402063,,,1.2065908,64.0,101.325,73 +5/26/24 14:55:21,Jason,,Pitching Wedge,73.06861423726968,-0.5910353660583496,5.339192390441895,0.971936285495758,-4.367256164550781,90.77933474824567,1.2423847871736753,16.575088500976562,1.4664475917816162,4172.693359375,1089.385009765625,4312.5546875,Measured,-14.631884574890137,13.955133392957578,113.40345389234608,-3.3774220943450928,-6.680938949440588,126.13617375589364,-3.8649282455444336,-8.502165858191916,,,1.2065908,64.0,101.325,73 +5/26/24 14:56:29,Brian,,Pitching Wedge,70.75618437727462,-2.476401805877685,3.468922615051269,4.683549880981445,1.2146272659301758,93.61183114272808,1.3230197751137385,16.686159133911133,4.281229972839356,9172.306640625,-74.8260498046875,9172.611328125,Measured,0.467398464679718,18.19867109387769,113.03126226780478,4.887439727783203,9.630079693835,118.70015088129276,4.870253562927246,10.07769022570642,,,1.2065908,64.0,101.325,73 +5/26/24 15:05:51,Lauren,,Pitching Wedge,68.01883355197697,-1.4451252222061155,5.999017238616943,2.7628872394561768,-3.2361299991607666,84.48319830604214,1.2420559702995178,17.440521240234375,3.0201375484466557,5927.8212890625,383.896728515625,5940.2392578125,Estimated,-3.705406904220581,13.58426214423639,101.0835673634174,1.865715503692627,3.2912210732039,111.11219092179908,1.732913374900818,3.360247995299005,,,1.2065908,64.0,101.325,73 +5/26/24 15:06:35,Brian,,Pitching Wedge,67.70839873277009,-2.4848310947418213,5.958157539367676,3.487468242645264,-2.470689296722412,89.48152358486095,1.321571994901615,25.55464553833008,3.6102120876312256,4522.06201171875,953.5830688476562,4621.51123046875,Measured,-11.907705307006836,23.929442155162405,116.16751570158247,-0.6832827925682068,-1.3851480240750504,124.55559420544068,-0.9823800325393676,-2.135489130086881,,,1.2065908,64.0,101.325,73 +5/26/24 15:07:18,Lauren,,Pitching Wedge,68.0799059141882,4.428797721862793,4.561976909637451,2.7464847564697266,-1.8154921531677248,92.10423893245206,1.3528843451773491,22.97693252563477,2.8268513679504395,2472.269287109375,1427.3651123046875,2854.73046875,Measured,-30.0,19.58661761591429,123.2786134857397,-5.981566429138184,-12.846675806069811,137.03959948559623,-6.8852410316467285,-16.428488287328605,,,1.2065908,64.0,101.325,73 +5/26/24 15:08:05,Brian,,Pitching Wedge,68.63230487572855,2.2669591903686523,2.0983123779296875,5.172009468078613,3.073697090148926,90.25395200841284,1.31503600486439,17.718225479125977,4.510961532592773,9957.921875,738.8240356445312,9985.29296875,Measured,-4.243262767791748,17.918060986527735,105.39875579012096,2.967814683914185,5.457139338304728,109.98874925954988,2.872966766357422,5.512974756871586,,,1.2065908,64.0,101.325,73 +5/26/24 15:09:04,Jason,,Pitching Wedge,70.05789696519014,1.8559428453445437,7.557165145874023,1.9336609840393064,-5.623504161834717,91.8524402368912,1.311093313042642,21.44769096374512,2.5339584350585938,5859.90380859375,811.2971801757812,5915.798828125,Measured,-7.882428169250488,21.41779949086072,116.8180750890715,-0.5605794787406921,-1.1429496674421813,124.36282350750751,-0.7535542249679565,-1.6359736704267078,,,1.2065908,64.0,101.325,73 +5/26/24 15:09:40,Lauren,,Pitching Wedge,70.25049207698385,8.01711654663086,5.807127475738525,7.330244064331055,1.5231165885925293,94.67851110549054,1.3477273725248402,7.290665626525879,6.747857093811035,2889.060302734375,615.1640625,2953.827392578125,Measured,-12.020402908325195,4.159385383618684,90.39725897710196,4.390391826629639,6.920091759121078,124.329874603156,3.6887571811676025,7.998946228095633,,,1.2065908,64.0,101.325,73 +5/26/24 15:10:18,Lauren,,Pitching Wedge,67.67639483526091,2.509032726287842,7.37765645980835,2.0304269790649414,-5.347229480743408,90.94816480083044,1.343868346152571,17.346763610839844,2.5909829139709477,7048.23291015625,0.0006161759956739,7048.23291015625,Measured,-5.008955668017734e-06,16.948153166975885,111.82926554491496,2.7940030097961426,5.451123597601395,119.67777966624452,2.7758684158325195,5.795923681580632,,,1.2065908,64.0,101.325,73 +5/26/24 15:11:00,Brian,,Pitching Wedge,68.32033834085632,2.6484549045562744,6.068521976470947,3.1121950149536133,-2.956326961517334,89.62458326803426,1.3118287386237628,22.63130760192871,3.3157637119293213,5210.302734375,1593.9130859375,5448.65234375,Measured,-17.009693145751953,20.842858214320813,113.34645871239536,-3.1609973907470703,-6.250191368949515,121.48578091482614,-3.5882327556610107,-7.603224588643116,,,1.2065908,64.0,101.325,73 +5/26/24 15:13:01,Brian,,Pitching Wedge,65.16270863004411,-2.3418214321136475,0.2752095460891723,2.915557861328125,2.640348434448242,86.33302443539651,1.3248839136743855,22.30933952331543,2.429341554641724,5517.55078125,400.9758605957031,5532.1015625,Estimated,-4.156538009643555,19.283540260604696,108.21716785586432,1.0258382558822632,1.937720481145064,116.12339470735331,0.91107177734375,1.8466166354589435,,,1.2065908,64.0,101.325,73 +5/26/24 15:13:33,Brian,,Pitching Wedge,68.03267872560946,1.051556944847107,2.259279489517212,4.762829303741455,2.503549814224243,84.05268807187713,1.235475210536393,23.24700164794922,4.194993019104004,4214.5986328125,2433.29931640625,4866.59912109375,Estimated,-30.0,17.338204282467927,102.5078127480474,-5.702277183532715,-10.185122510444444,111.59966616533892,-6.525701999664307,-12.683217242753017,,,1.2065908,64.0,101.325,73 +5/26/24 15:15:43,Lauren,,Pitching Wedge,65.36030421749183,6.155110359191895,3.299255847930908,9.332292556762695,6.033036708831787,77.28682264788767,1.182473422870086,22.03875160217285,8.078583717346191,6174.6728515625,49.59455108642578,6174.8720703125,Estimated,-0.4601859450340271,14.776315373390844,90.62861885777149,8.496204376220703,13.38982063898584,98.56690184765466,8.424735069274902,14.441032737710543,,,1.2065908,64.0,101.325,73 +5/26/24 15:16:40,Herald,,Pitching Wedge,72.3587600252722,-0.1073135063052177,5.474445343017578,0.6406054496765137,-4.8338398933410645,89.11650592858769,1.2315924968512817,22.12691307067871,1.2112088203430176,5104.7119140625,1059.04833984375,5213.412109375,Estimated,-11.720590591430664,20.1617090773816,113.42548101503236,-3.258885622024536,-6.448018814247462,122.01177859224572,-3.5533039569854736,-7.561974316724275,,,1.2065908,64.0,101.325,73 +5/26/24 15:17:39,Brian,,Pitching Wedge,67.72700118486182,4.1350860595703125,8.002963066101074,2.3127191066741943,-5.690243721008301,78.65110771117816,1.1612961792963317,23.401212692260746,2.901106834411621,3916.768310546875,2261.346923828125,4522.6943359375,Estimated,-30.0,14.884802081473367,92.912464361626,-5.975861549377441,-9.673075344059498,102.84033886453926,-6.845730304718018,-12.258217886063337,,,1.2065908,64.0,101.325,73 +5/26/24 15:18:09,Brian,,Pitching Wedge,65.24546820876503,5.004232406616211,10.33828067779541,8.156110763549805,-2.182169914245605,86.16525250393988,1.3206319897688237,25.121665954589844,7.993212699890137,6529.68359375,-1.6050806045532229,6529.68408203125,Estimated,0.0140840429812669,22.50118349552781,106.01773462481924,8.888117790222168,16.380371748259904,111.40583582930684,8.828728675842285,17.0986979124375,,,1.2065908,64.0,101.325,73 +5/26/24 15:18:35,Brian,,Pitching Wedge,68.41780068331764,2.501849174499512,6.744406223297119,5.327511787414551,-1.4168944358825684,83.64363892349684,1.2225420590564486,21.501218795776367,5.220046520233154,5036.56201171875,1375.2930908203125,5220.95654296875,Estimated,-15.27296257019043,16.621067082298964,102.64546557762242,0.1532334089279174,0.276632455636534,111.7178450159936,-0.2866736650466919,-0.5594475241179637,,,1.2065908,64.0,101.325,73 +5/26/24 15:19:18,Herald,,Pitching Wedge,68.9533891720962,0.8326705694198608,10.368715286254885,2.2472167015075684,-8.121498107910156,87.06004751602177,1.2625927247569275,22.06146240234375,3.1433210372924805,6256.50830078125,1361.8931884765625,6403.0185546875,Estimated,-12.280362129211426,19.533731662449554,107.25795341173398,-1.5723410844802856,-2.9432175655821027,114.27345848959705,-1.8627761602401731,-3.714492521015245,,,1.2065908,64.0,101.325,73 +5/26/24 15:20:18,Herald,,7 Iron,84.08675274561574,-1.043928861618042,2.399608373641968,6.287134647369385,3.887526273727417,89.97703146929325,1.0700500201440426,19.75308609008789,5.464651107788086,4977.8173828125,875.2620849609375,5054.18115234375,Measured,-9.97252082824707,17.976566359359595,114.34003213047345,2.0693302154541016,4.128886370895458,123.9894220599399,1.7616976499557495,3.8118543327476857,,,1.2065908,64.0,101.325,73 +5/26/24 15:20:40,Jason,,7 Iron,72.65446221441653,-0.410955399274826,-0.961890459060669,10.619564056396484,11.581454277038574,82.94459632012331,1.1416311371948322,24.05607414245605,8.602792739868164,4141.80078125,369.069580078125,4158.2119140625,Estimated,-5.092091083526611,18.61231793018669,105.24837061614473,7.516820430755615,13.76831168687113,115.09876638373044,7.312763690948486,14.650440588157494,,,1.2065908,64.0,101.325,73 +5/26/24 15:21:08,Herald,,7 Iron,72.88203505608362,-1.87126898765564,3.14938759803772,24.95783042907715,21.808443069458008,72.44339264905466,0.9939814742180096,26.773855209350582,20.895002365112305,6113.35888671875,-1556.8892822265625,6308.4912109375,Estimated,14.287799835205078,15.704281966062696,82.28250869751628,27.56467056274414,38.07618022696397,89.03441419695991,27.740976333618164,41.443305440397125,,,1.2065908,64.0,101.325,73 +5/26/24 15:21:38,Brian,,7 Iron,75.50038138740365,0.1013535782694816,6.194618225097656,-1.185295343399048,-7.379913330078125,101.9341671465263,1.3501145990705263,23.14307403564453,-0.1985145509243011,3627.507568359375,959.3904418945312,3752.2314453125,Measured,-14.814196586608888,27.414894318275856,147.2808682139712,-6.370921611785889,-16.343008032813145,153.5057998339671,-6.575544834136963,-17.57848869385839,,,1.2065908,64.0,101.325,73 +5/26/24 15:22:02,Herald,,7 Iron,135.3988776722408,3.877509593963623,-6.717473983764648,6.747825622558594,13.465299606323242,93.8157327907702,0.6928841243268599,20.80807876586914,4.702279567718506,3505.808349609375,1562.56787109375,3838.269287109375,Measured,-24.022930145263672,19.2786446491516,123.2711292701906,-3.3832719326019287,-7.27482907913037,135.3603818122656,-4.129055976867676,-9.746456325360782,,,1.2065908,64.0,101.325,73 +5/26/24 15:22:39,Herald,,7 Iron,77.44160699581971,4.571028232574463,5.945849418640137,-5.0623955726623535,-11.008245468139648,108.6459915938658,1.4029408196517732,15.228934288024902,-3.4143803119659424,3235.945556640625,865.9257202148438,3349.801513671875,Measured,-14.981112480163574,18.572550212950546,151.00552116250583,-9.074716567993164,-23.81694947273149,166.25164419144858,-9.541223526000977,-27.55744901700928,,,1.2065908,64.0,101.325,73 +5/26/24 15:23:21,Brian,,7 Iron,75.1023059791105,2.781729221343994,5.596421241760254,0.2891532778739929,-5.307268142700195,111.9322939538024,1.4903975649554098,15.917031288146973,0.9377804398536682,3292.38330078125,912.3089599609376,3416.44482421875,Measured,-15.487885475158691,21.356851527056733,159.1667036154813,-5.005859851837158,-13.888509690438696,173.51353598632886,-5.484014987945557,-16.58246121234845,,,1.2065908,64.0,101.325,73 +5/26/24 15:23:59,Jason,,7 Iron,78.70783665682302,2.592815399169922,3.672975778579712,8.233888626098633,4.5609130859375,109.32161900066149,1.3889546917331594,16.359766006469727,7.223091125488281,5007.3740234375,1157.15380859375,5139.33837890625,Measured,-13.01206398010254,23.437148478534937,148.1483697290987,1.8125094175338743,4.685947558204646,157.95784844757327,1.4291657209396362,3.939720111220055,,,1.2065908,64.0,101.325,73 +5/26/24 15:25:17,Lauren,,7 Iron,77.8229231307605,3.5912399291992188,5.38950252532959,0.2293794304132461,-5.160122871398926,114.42655851637664,1.4703451619789911,17.134910583496094,0.8627897500991821,3151.819091796875,-76.42610168457031,3152.74560546875,Measured,1.3890503644943235,24.9145801864845,169.40946584952326,1.476577639579773,4.3653110817991205,184.40528066612205,1.5107723474502563,4.8618558262328975,,,1.2065908,64.0,101.325,73 +5/26/24 15:25:56,Lauren,,7 Iron,75.80940395623384,3.075217962265014,5.42439603805542,2.450366497039795,-2.974029541015625,109.44980525539631,1.443749713671192,13.582160949707031,2.691525220870972,5227.81298828125,2355.416015625,5733.93505859375,Measured,-24.254175186157227,18.29287667549511,140.8917844683201,-7.886104106903076,-19.330982010450956,151.4048128228369,-8.625185012817383,-22.70619635094636,,,1.2065908,64.0,101.325,73 +5/26/24 15:26:29,Herald,,7 Iron,77.67232860116656,7.182547092437744,8.774006843566895,7.3612847328186035,-1.412722110748291,103.53651239718148,1.3329909668193785,7.136092662811279,7.144591808319092,2201.958984375,378.67626953125,2234.28271484375,Measured,-9.757848739624023,4.582218792058427,103.54263695951975,5.39005184173584,9.72632320148125,143.59269351558214,4.846381664276123,12.131319966012027,,,1.2065908,64.0,101.325,73 +5/26/24 15:28:59,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,10.058668887470049,122.36850951287124,-1.172531008720398,-2.504134982357698,142.54777353954523,-1.9191807508468628,-4.773797918605737,,,1.2065908,64.0,101.325,73 +5/26/24 15:29:38,Lauren,,7 Iron,70.49766149260904,6.897951602935791,-1.764883518218994,8.958209991455078,10.723093032836914,99.12258571079474,1.4060407623760218,,7.137642860412598,2770.53173828125,-83.23709869384766,2771.781982421875,Measured,1.7208610773086548,,,,,,,,,,1.2065908,64.0,101.325,73 +5/26/24 15:32:18,Lauren,,7 Iron,70.40697027204442,8.679288864135742,5.341860294342041,5.682614803314209,0.3407545089721679,101.77683989459274,1.445550625191494,17.586400985717773,5.336239337921143,6028.98828125,1318.488525390625,6171.4755859375,Measured,-12.33588981628418,,,,,,,,,,1.2065908,64.0,101.325,73 +5/26/24 15:34:23,Lauren,,7 Iron,73.98533966305604,2.809598445892334,4.435081005096436,9.769083023071287,5.3340020179748535,106.52479152807972,1.439809454321827,21.21730232238769,8.57949447631836,3401.396240234375,28.3886833190918,3401.5146484375,Measured,-0.4781900942325592,,,,,,,,,,1.2065908,64.0,101.325,73 +5/26/24 15:34:55,Brian,,7 Iron,77.6936531551928,3.5040106773376465,5.192759990692139,2.6519906520843506,-2.540769338607788,106.76189599313513,1.3741392206114778,18.4836483001709,2.828159809112549,2905.2392578125,1233.7119140625,3156.33642578125,Measured,-23.0085391998291,,,,,,,,,,1.2065908,64.0,101.325,73 +5/26/24 15:35:33,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,,,,,,,,,,1.2065908,64.0,101.325,73 +5/26/24 15:37:44,Herald,,7 Iron,77.01495378383152,5.952808380126953,5.176298141479492,8.807807922363281,3.631509780883789,106.48085390155666,1.3825997247291888,19.06529426574707,7.882627964019775,3124.0517578125,521.93994140625,3167.352294921875,Measured,-9.484888076782228,23.67848105556459,153.5501711364086,4.843834400177002,12.965805827931376,167.04033199411606,4.519173622131348,13.161638629662209,,,1.2065908,64.0,101.325,73 +5/26/24 15:38:18,Lauren,,7 Iron,69.94634625190156,0.2022232711315155,7.4578070640563965,6.32823371887207,-1.1295733451843262,99.3722681640993,1.4206927665131297,17.96806526184082,6.131328105926514,2544.502197265625,410.0458984375,2577.329833984375,Measured,-9.154498100280762,17.552830016191365,138.13670038029977,3.643627643585205,8.77863962233289,155.51812767628508,3.304997444152832,8.96580341630954,,,1.2065908,64.0,101.325,73 +5/26/24 15:39:34,Herald,4 Hybrid,4 Hybrid,82.88822577034443,4.143530368804932,9.921513557434082,-3.860870838165283,-13.782384872436523,123.04015089393395,1.484410478694973,12.989059448242188,-1.929957747459412,2854.8857421875,34.7122802734375,2855.0966796875,Measured,-0.6966196298599243,20.87570490948565,183.16318456761476,-2.29336929321289,-7.329537589266238,201.29849848114463,-2.3040125370025635,-8.092410793109423,,,1.2065908,64.0,101.325,73 +5/26/24 15:40:19,Brian,4 Hybrid,4 Hybrid,82.99158884474218,,-3.190962553024292,9.458211898803713,12.649174690246582,118.77965177112948,1.4312251810642926,13.786089897155762,7.369914531707764,2387.808349609375,-140.78457641601562,2391.955078125,Estimated,3.3742384910583496,18.85143945134064,175.46862668409085,8.800379753112793,26.84536387092612,195.83303535182856,8.8709716796875,30.19938753534484,,,1.2065908,64.0,101.325,73 +5/26/24 15:40:48,Lauren,4 Hybrid,4 Hybrid,80.93747707177499,1.2864924669265747,9.112794876098633,2.4153833389282227,-6.69741153717041,123.01070270027869,1.519823784366213,10.572357177734377,3.12430739402771,2134.454345703125,1057.894775390625,2382.233642578125,Estimated,-26.36429214477539,12.892293434818612,165.0066278304639,-4.259839057922363,-12.256774442038818,191.24023008681436,-5.329838752746582,-17.764158982168055,,,1.2065908,64.0,101.325,73 +5/26/24 15:41:25,Brian,4 Hybrid,4 Hybrid,83.3048865642595,5.149594783782959,6.117169380187988,1.714982509613037,-4.402186870574951,119.01730236321872,1.4286953295520244,0.5043429136276245,2.1741485595703125,2088.1103515625,387.5775451660156,2123.775146484375,Estimated,-10.51509952545166,0.106785508524501,34.43673219391121,1.626422882080078,0.9774458122559296,132.67508365384674,1.2116000652313232,2.8055311008410517,,,1.2065908,64.0,101.325,73 +5/26/24 15:43:02,Lauren,4 Hybrid,4 Hybrid,83.12649075534682,3.624794006347656,2.9556829929351807,7.151079654693604,4.195396423339844,117.87670751971382,1.4180402233824818,9.826231956481934,6.243894577026367,2775.53955078125,-141.41989135742188,2779.14013671875,Estimated,2.9168248176574707,12.914689762118089,160.1995754228974,7.387243270874023,20.59765003180337,182.43417024277005,7.472440719604492,23.72549519554809,,,1.2065908,64.0,101.325,73 +5/26/24 15:43:16,Brian,4 Hybrid,4 Hybrid,67.27442400523387,,,,0.0,79.67253592924226,1.1842916101822565,,12.28669261932373,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,,,,,,,,,,1.2065908,64.0,101.325,73 +5/26/24 15:43:36,Lauren,4 Hybrid,4 Hybrid,74.4999107942649,4.637026786804199,6.176641941070557,10.37904930114746,4.202407360076904,108.9186967149426,1.461997679644568,17.261144638061523,9.298450469970703,3467.528564453125,231.8009796142578,3475.267822265625,Measured,-3.824477672576904,22.850186150097212,156.08659431373235,8.422916412353516,22.863406595512515,169.30228387299758,8.244169235229492,24.276623817487007,,,1.2065908,64.0,101.325,73 +5/26/24 15:44:02,Brian,4 Hybrid,4 Hybrid,83.2494290706154,3.566225051879883,4.296969413757324,3.508841037750244,-0.7881283760070801,119.44214652940718,1.434750338384804,11.712873458862305,3.4199085235595703,3619.439208984375,1094.197265625,3781.218017578125,Measured,-16.820659637451172,18.31591963234314,166.01703864762567,-3.2224574089050293,-9.33237144968018,182.13022932412787,-3.831343412399292,-12.170050990068717,,,1.2065908,64.0,101.325,73 +5/26/24 15:45:19,Lauren,5 Wood,5 Wood,80.72988053301924,2.9109253883361816,0.1552824229001999,15.60859489440918,15.453312873840332,114.69761672311688,1.4207579147377103,16.36284065246582,12.84068489074707,3242.199462890625,-605.4569702148438,3298.247314453125,Measured,10.577731132507324,23.330807120422374,166.7910583890498,18.0237979888916,51.60712046426579,182.38652824635392,18.26930809020996,57.17526836589241,,,1.2065908,64.0,101.325,73 +5/26/24 15:45:48,Brian,5 Wood,5 Wood,78.28795030011406,-8.364968299865723,3.757966995239258,7.712090015411377,3.954123020172119,100.661238896123,1.2857820202245904,11.60327434539795,6.805108547210693,4507.7705078125,-802.8387451171875,4578.70556640625,Measured,10.098552703857422,12.158138405062914,125.62884072750784,10.774151802062988,23.484815505772303,140.5722910660843,11.120752334594728,27.113218688955385,,,1.2065908,64.0,101.325,73 +5/26/24 15:46:30,Jason,5 Wood,5 Wood,80.84246803434871,2.614809989929199,0.9689826369285583,2.4237678050994877,1.4547851085662842,118.22155260867294,1.4623694140367218,11.527674674987791,2.1121838092803955,2983.698974609375,-1048.9697265625,3162.719970703125,Estimated,19.369985580444336,15.734867543709356,162.66597904962146,9.064990043640137,25.62882424089912,181.4930948004276,9.774930953979492,30.813616771713896,,,1.2065908,64.0,101.325,73 +5/26/24 15:47:02,Jason,5 Wood,5 Wood,80.61426373329869,4.902356624603272,5.911330699920654,5.169012546539307,-0.7423181533813477,108.38508793666188,1.3444902045528715,12.789159774780272,4.985611438751221,2181.233154296875,-851.855712890625,2341.673828125,Measured,21.33256149291992,12.281719741300662,141.61515851477998,10.762179374694824,26.44422618752901,165.06071109154436,11.564323425292969,33.08940443703273,,,1.2065908,64.0,101.325,73 +5/26/24 15:47:44,Brian,5 Wood,5 Wood,79.81842011316894,5.340071678161621,1.72382390499115,1.2405459880828855,-0.4832779169082641,119.4281946903384,1.4962485416400064,9.043837547302246,1.2347095012664795,1488.5927734375,328.1344909667969,1524.32958984375,Measured,-12.431062698364258,7.834181890271111,142.28449936180186,-0.9596077799797058,-2.383235855057848,194.0273119079793,-1.5656057596206665,-5.301122229550742,,,1.2065908,64.0,101.325,73 +5/26/24 15:50:08,Brian,,Driver,93.84450685886804,2.5154433250427246,4.752744674682617,-1.759680986404419,-6.512425422668457,131.45844312423287,1.4008112730767728,11.939697265625,-0.8507452011108398,3360.61279296875,764.1510620117188,3446.39599609375,Measured,-12.810354232788086,23.870949297741163,195.0625866742339,-6.528195381164551,-22.177078164479557,211.0215207430756,-6.927161693572998,-25.450821727494255,,,1.2065908,64.0,101.325,73 +5/26/24 15:50:49,Brian,,Driver,,,,,0.0,128.3024432612874,-57.3563232421875,11.64732837677002,-0.3032241463661194,5042.94140625,-375.403076171875,5056.89501953125,Measured,4.257319450378418,26.066423487227667,180.6090562560712,1.8854366540908811,5.942136530542371,191.5734570663008,1.998313546180725,6.680263117267259,,,1.2065908,64.0,101.325,73 +5/26/24 15:51:57,Jason,,Driver,90.29368275012804,-5.985504627227783,6.462739944458008,1.4424126148223877,-5.020327568054199,131.28777842614363,1.454008458038638,12.838006019592283,1.993493676185608,2334.451171875,-185.12188720703125,2341.77978515625,Measured,4.534065246582031,22.105654801988976,203.0048328774792,3.682328701019287,13.037911280300593,223.9062360967655,3.8161849975585938,14.902267336989668,,,1.2065908,64.0,101.325,73 +5/26/24 15:52:28,Herald,,Driver,87.59226537701306,1.5624536275863647,5.470808506011963,-9.433867454528809,-14.90467643737793,121.24620038673402,1.384211264143795,5.986552238464356,-7.064647197723389,1793.77392578125,80.08824157714844,1795.5609130859375,Measured,-2.55643892288208,4.976489686830234,129.22908215090047,-7.591790199279785,-17.073032977065168,178.86565955709557,-7.704897403717041,-23.98068441803275,,,1.2065908,64.0,101.325,73 +5/26/24 15:54:17,Jason,,Gap Wedge,,,,,0.0,66.91423615991653,-29.913339614868164,,5.224445819854736,12000.0009765625,5768.88427734375,13314.6552734375,Estimated,-25.675472259521484,,,,,,,,,,1.2065908,64.0,101.325,73 +5/26/24 15:54:44,Brian,,Gap Wedge,65.5599861808737,-0.7053694725036621,-3.122923851013184,-0.1644138395786285,2.958509922027588,79.42807581569923,1.2115328334048885,22.96640968322754,-0.5258153676986694,5547.1796875,2264.0693359375,5991.42822265625,Estimated,-22.202720642089844,15.803234017156685,93.57134232537192,-8.28209400177002,-13.478655023546708,101.5592280593346,-8.847288131713867,-15.61994269981517,,,1.2065908,64.0,101.325,73 +5/26/24 15:55:45,Jason,,Gap Wedge,62.68651745899752,6.194083690643311,6.972166538238525,5.181247711181641,-1.7909188270568848,81.94948459850457,1.3072904337381115,28.68258476257324,5.128400802612305,6516.67138671875,344.2246398925781,6525.75634765625,Estimated,-3.023676872253418,23.469711491059115,98.0857260274588,4.5219035148620605,7.733093354289679,102.82157409222054,4.437252044677734,7.955058333389218,,,1.2065908,64.0,101.325,73 +5/26/24 15:56:06,Brian,,Gap Wedge,58.642301708081504,3.422053337097168,11.727985382080078,10.600460052490234,-1.1275253295898438,74.64689576549426,1.2729189269732768,30.60836410522461,10.174945831298828,5400.166015625,914.7147216796876,5477.087890625,Estimated,-9.613874435424805,20.477393622986256,87.48844392866704,7.84792947769165,11.946075201663348,93.26705931883951,7.589023113250732,12.317474183532228,,,1.2065908,64.0,101.325,73 +5/26/24 15:56:38,Brian,,Gap Wedge,62.504401159666486,1.7260463237762451,2.432260513305664,8.299942970275879,5.867682456970215,72.73092853239541,1.163612916578553,29.879545211791992,7.122103214263916,5465.275390625,539.9519653320312,5491.88330078125,Estimated,-5.642332077026367,18.808255027006,84.59950335229223,5.897807598114014,8.693034213711258,90.48166290630434,5.735383987426758,9.042247544359384,,,1.2065908,64.0,101.325,73 +5/26/24 15:57:08,Jason,,Gap Wedge,62.26657990287913,1.452173113822937,10.304327964782717,10.602718353271484,0.2983903884887695,73.99074973398547,1.1882899277492551,30.806882858276367,9.998662948608398,4913.2431640625,802.5194091796875,4978.3525390625,Estimated,-9.276660919189451,20.137479242426707,87.25403028780693,7.851879596710205,11.919993085937108,93.6539523790525,7.585402488708496,12.3626965338957,,,1.2065908,64.0,101.325,73 +5/26/24 15:57:37,Lauren,,Gap Wedge,61.67884908221686,-4.76947546005249,13.491559028625488,7.761355400085449,-5.730203628540039,68.76410068882797,1.114873278474548,29.717205047607425,8.063511848449707,4569.39501953125,1499.6785888671875,4809.2001953125,Estimated,-18.169872283935547,16.16023297615959,78.0231056277371,3.3167645931243896,4.5141193140376,85.10464201201648,2.8560187816619877,4.240432314660723,,,1.2065908,64.0,101.325,73 +5/26/24 15:58:04,Brian,,Gap Wedge,64.61490908211726,4.4313788414001465,4.651541233062744,9.110705375671388,4.459164142608643,80.0112968217145,1.238279182905456,26.08806037902832,8.065773010253906,7068.55712890625,1130.94921875,7158.4599609375,Estimated,-9.09011936187744,20.01451741901451,94.20110110041514,5.287723541259766,8.68131978937356,99.36721229498198,5.072808742523193,8.786207273952755,,,1.2065908,64.0,101.325,73 +5/26/24 15:58:11,Jason,,Gap Wedge,,,,,0.0,92.9595421333961,-41.55663299560547,15.621563911437988,4.001960754394531,4657.66845703125,2687.39208984375,5377.35546875,Measured,-29.98418426513672,13.14046046899614,110.5591849882676,-6.2752299308776855,-12.084612453588647,122.73849008153684,-7.340588092803955,-15.681969074834,,,1.2065908,64.0,101.325,73 +5/26/24 15:58:31,Brian,,Gap Wedge,65.3975261881451,3.026908159255981,5.145254135131836,6.039453029632568,0.8941988945007324,86.20304620133174,1.318139251220762,27.94473648071289,5.604754447937012,5532.87548828125,1252.951171875,5672.970703125,Estimated,-12.759745597839355,24.95807123837926,106.92359170168493,1.0266010761260986,1.9159603538852965,113.05484964501466,0.7483428120613098,1.476652493269782,,,1.2065908,64.0,101.325,73 +5/26/24 15:58:59,Jason,,Gap Wedge,64.71248235663234,-1.1328637599945068,-0.6665147542953491,1.3975050449371338,2.0640196800231934,78.68303054295575,1.2158864515400805,24.829376220703125,1.06454336643219,4602.22412109375,1044.621826171875,4719.29052734375,Estimated,-12.788423538208008,17.222718330997736,95.90615892486676,-3.088637590408325,-5.16746598776615,104.56739878085592,-3.4146645069122314,-6.228239338726951,,,1.2065908,64.0,101.325,73 +5/26/24 15:59:25,Lauren,,Gap Wedge,,,,,0.0,90.8097983968546,-40.595611572265625,18.20869445800781,6.95662784576416,3855.05712890625,1657.2801513671875,4196.19384765625,Measured,-23.262758255004883,15.225501804049143,114.04549445700832,-0.4630939960479736,-0.92201916525147,126.0214658457835,-1.2188464403152466,-2.680835893058372,,,1.2065908,64.0,101.325,73 +5/26/24 15:59:42,Brian,,Gap Wedge,62.99734054039254,7.022912979125977,6.611062049865723,8.617873191833496,2.006811141967773,75.48787166503371,1.1982707685355782,27.047962188720703,7.906138896942139,5855.20556640625,1137.44677734375,5964.6640625,Estimated,-10.99349594116211,18.046014372874424,88.61293688540809,4.733048439025879,7.311757362582739,94.79070209459132,4.455049514770508,7.363095576934484,,,1.2065908,64.0,101.325,73 +5/26/24 16:00:06,Jason,,Gap Wedge,67.25325731605335,-9.60428237915039,7.466535091400146,-9.035103797912598,-16.501638412475586,80.12044542937747,1.191324385268886,23.274538040161133,-6.48737382888794,6406.56591796875,2353.0048828125,6825.0068359375,Estimated,-20.167285919189453,16.62671153248732,93.9646349322138,-14.504733085632324,-23.534368188209328,100.868986476582,-14.933103561401367,-25.99303937707373,,,1.2065908,64.0,101.325,73 +5/26/24 16:00:36,Herald,,Gap Wedge,64.82930234247442,-1.1543855667114258,-1.1028578281402588,3.191152572631836,4.294010162353516,76.72778482959166,1.183535562734595,29.226545333862305,2.483287811279297,3904.740234375,1145.5518798828125,4069.310302734375,Estimated,-16.350353240966797,19.805566381055087,93.90110670792092,-2.4933996200561523,-4.085082433735266,102.36613829986072,-2.8965134620666504,-5.172864301545701,,,1.2065908,64.0,101.325,73 +5/26/24 16:01:02,Herald,,Gap Wedge,63.18940232500472,-5.93092155456543,-0.7098456621170044,6.197842121124268,6.907687664031982,77.70001894843153,1.229636870891637,29.437318801879883,5.002227306365967,5665.17626953125,1074.103759765625,5766.10107421875,Estimated,-10.735712051391602,21.28880941133457,92.4211927768656,1.573958158493042,2.538577392376226,98.03356179600632,1.3452301025390625,2.3015936597983284,,,1.2065908,64.0,101.325,73 +5/26/24 16:01:28,Herald,,Gap Wedge,63.76368476745756,-1.5893210172653198,-4.803089618682861,10.077651977539062,14.880741119384766,71.67297806894021,1.1240407189504085,25.681116104125977,7.677016258239746,5907.90771484375,2500.7158203125,6415.36865234375,Estimated,-22.942108154296875,14.674429501458008,80.21736582239373,0.8047857284545898,1.1268548493884651,87.1098193830685,0.2157999873161316,0.3277203943681499,,,1.2065908,64.0,101.325,73 +5/26/24 16:01:56,Lauren,,Gap Wedge,64.1715947289781,-4.597879409790039,1.855906963348389,0.756777286529541,-1.0991296768188477,73.54213197535319,1.146023131978417,26.885089874267575,0.8538581132888794,3843.867431640625,802.3746337890625,3926.718994140625,Estimated,-11.79069995880127,16.172710840544937,87.879500448812,-2.491122245788574,-3.819663948972817,97.7098715594102,-2.8127858638763428,-4.794873870085098,,,1.2065908,64.0,101.325,73 +5/26/24 16:02:17,Brian,,Gap Wedge,62.7179410965332,-1.7124879360198977,16.738595962524414,16.843402862548828,0.104806900024414,67.40860485748908,1.074789823756111,25.39657592773437,15.93000316619873,5957.640625,2627.186767578125,6511.18994140625,Estimated,-23.796409606933597,12.61788784228213,72.51735956344783,9.709461212158203,12.230200053494968,79.43420148761197,9.036224365234377,12.47586922030348,,,1.2065908,64.0,101.325,73 +5/26/24 16:02:51,Herald,56,Sand Wedge,65.40327332185325,-3.723130702972412,2.307790279388428,-2.371844530105591,-4.679635047912598,81.1746327362398,1.2411402153646771,25.33338165283203,-1.6595200300216677,9045.2255859375,1592.962890625,9184.423828125,Estimated,-9.987993240356444,20.155566096670327,92.51365663050548,-6.092265129089356,-9.818462697395944,95.9375392310876,-6.206114292144775,-10.371385194856655,,,1.2065908,64.0,101.325,73 +5/26/24 16:03:12,Herald,56,Sand Wedge,67.85126641815805,0.7335950136184692,-1.5679625272750854,,37.9663314819336,61.30175263193632,0.9034724901690416,26.81628799438477,29.702253341674805,6254.07470703125,-2901.766845703125,6894.46875,Estimated,24.890369415283203,10.281061476432342,61.11043886461539,38.31927108764648,37.89109816295331,68.1797602081324,38.86165618896485,42.77884159457244,,,1.2065908,64.0,101.325,73 +5/26/24 16:03:31,Herald,56,Sand Wedge,70.24833743517047,-6.742088794708252,15.923166275024414,-2.5091328620910645,-18.43229866027832,81.89819985672875,1.1658382653156667,30.01302528381348,-0.0686405673623085,6529.86474609375,2066.212890625,6848.96875,Estimated,-17.558677673339844,24.19058662719908,96.4468997559934,-7.272920608520508,-12.209816621403093,100.46576497731712,-7.503546714782715,-13.119611880809655,,,1.2065908,64.0,101.325,73 +5/26/24 16:03:48,Herald,56,Sand Wedge,67.93045910468891,4.554963111877441,1.2536466121673584,0.8726081848144531,-0.3810384273529053,78.15810006457286,1.1505604568949246,24.50938034057617,0.8736451864242554,9272.8017578125,1293.64404296875,9362.6044921875,Estimated,-7.942047119140625,17.90397280597631,87.68043867114193,-2.2507283687591557,-3.443483819510448,91.36653581136852,-2.364302396774292,-3.769151751721808,,,1.2065908,64.0,101.325,73 +5/26/24 16:04:07,Jason,56,Sand Wedge,69.67183635164247,-4.82746171951294,-16.833778381347656,-3.3352012634277344,13.498577117919922,80.02705770658304,1.148628511851998,27.1931209564209,-4.845970153808594,8018.93408203125,972.1653442382812,8077.64892578125,Estimated,-6.912447929382324,21.08834382177361,92.44078356628506,-8.269566535949707,-13.295788187215294,96.23135101073694,-8.32925796508789,-13.940189992680644,,,1.2065908,64.0,101.325,73 +5/26/24 16:04:23,Lauren,56,Sand Wedge,63.42464227823348,5.834980487823486,-0.3098916709423065,-3.4324302673339844,-3.1225385665893555,75.0468484854664,1.1832443320097608,29.0533447265625,-2.858252048492432,7224.12890625,589.8893432617188,7248.1728515625,Estimated,-4.668154239654541,19.7467481229578,85.55543041523379,-4.926008701324463,-7.346567412788147,89.97191023186588,-4.976340770721436,-7.804623097770502,,,1.2065908,64.0,101.325,73 +5/26/24 16:04:39,Jason,56,Sand Wedge,64.82690877008372,1.2937217950820925,4.386783599853516,-0.448974460363388,-4.835758209228516,72.03858451842189,1.1112450969074466,30.75022315979004,0.1801072508096695,4653.38330078125,416.2473754882813,4671.962890625,Estimated,-5.111530780792236,18.884778419323084,84.49429046703699,-1.4148536920547483,-2.0863201232065904,91.56028271132982,-1.5240557193756104,-2.435199839940452,,,1.2065908,64.0,101.325,73 +5/26/24 16:04:58,Herald,56,Sand Wedge,71.84370249967378,1.0692460536956787,6.834676742553711,2.1570115089416504,-4.6776652336120605,78.79591670750688,1.0967685957981448,32.97989654541016,2.627020835876465,4610.11669921875,1316.021484375,4794.27685546875,Estimated,-15.932126998901367,24.66832070947521,94.78622992119745,-2.799182415008545,-4.629010783503475,101.0280823763478,-3.1143274307250977,-5.488728234702535,,,1.2065908,64.0,101.325,73 +5/26/24 16:05:18,Lauren,56,Sand Wedge,69.7620795773746,-4.668432235717773,-1.1001368761062622,1.6606931686401367,2.7608299255371094,81.8149154840612,1.1727705937051165,29.06388092041016,1.2264742851257324,5613.728515625,1373.8001708984375,5779.3837890625,Estimated,-13.751248359680176,23.262445861729475,99.02654281798186,-3.977738380432129,-6.86939600251435,104.91509357501582,-4.235587120056152,-7.748837740846113,,,1.2065908,64.0,101.325,73 +5/26/24 16:05:36,Jason,56,Sand Wedge,62.90484880726308,-8.467629432678223,-8.4330415725708,-7.26323127746582,1.1698102951049805,70.5065616566144,1.120844624754485,32.09975814819336,-7.021384716033936,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,16.6789852737827,88.54754803673677,-11.701862335205078,-17.959149079583995,104.48026649213898,-12.34809112548828,-22.34315766336977,,,1.2065908,64.0,101.325,73 +5/26/24 16:05:52,Brian,56,Sand Wedge,57.26776822967077,,16.561914443969727,-20.1685733795166,-36.73048782348633,64.30356547339306,1.1228578912924532,29.833660125732425,-14.49458122253418,5629.9755859375,2432.40771484375,6132.962890625,Estimated,-23.366559982299805,13.708173052953724,68.26250793132976,-22.210941314697266,-25.80443005317079,74.56175188776706,-22.648740768432617,-28.71227932908641,,,1.2065908,64.0,101.325,73 +5/26/24 16:06:07,Lauren,56,Sand Wedge,61.33763915132704,-3.237349271774292,-13.484308242797852,-14.91950798034668,-1.435199737548828,64.18245327039403,1.0463795828862683,31.290918350219727,-13.942472457885742,6036.79150390625,38.434608459472656,6036.9140625,Estimated,-0.3647817075252533,15.247214998519098,69.04083714580975,-15.254158973693848,-18.16473555798916,74.48804446283884,-15.152962684631348,-19.47091890246361,,,1.2065908,64.0,101.325,73 +5/26/24 16:06:23,Lauren,56,Sand Wedge,60.68693305706984,-3.231904983520508,19.999998092651367,4.831633567810059,-15.168364524841309,58.46334270566513,0.963359651915287,32.6053466796875,6.471353530883789,2140.075439453125,1235.572998046875,2471.146240234375,Estimated,-30.0,12.250168391134707,61.79684655991559,1.3174498081207275,1.4208503187623762,72.13059165734103,0.5278605818748474,0.6645937257010104,,,1.2065908,64.0,101.325,73 +5/26/24 16:06:37,Jason,56,Sand Wedge,54.502692924168514,-3.1949188709259038,19.999998092651367,10.451539993286133,-9.548458099365234,60.451757103102864,1.109151747551474,30.335716247558597,11.087672233581545,3528.43017578125,2004.09521484375,4057.858642578125,Estimated,-29.595924377441406,12.15393218414465,63.28926338617748,4.906842231750488,5.413535647714411,71.3723329896875,4.11765718460083,5.124921935274756,,,1.2065908,64.0,101.325,73 +5/26/24 16:06:42,Herald,56,Sand Wedge,,,,,0.0,94.25323174432197,-42.13496398925781,5.790343284606934,4.813763618469238,4558.97119140625,0.0,4558.97119140625,Estimated,-0.0,4.045644549716428,91.51365029137014,4.882065773010254,7.78828631511152,119.6999569738582,4.863168716430664,10.147793212376882,,,1.2065908,64.0,101.325,73 +5/26/24 16:07:09,Brian,56,Sand Wedge,65.81134541483698,,3.1797409057617188,-16.399538040161133,-19.57927894592285,70.73388276785181,1.0747977012471934,35.97195816040039,-13.073081016540527,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,20.238368053313707,90.34715561659776,-8.699739456176758,-13.665585196525171,103.58250271413908,-8.031844139099121,-14.472863598713616,,,1.2065908,64.0,101.325,73 +5/26/24 16:07:15,Brian,56,Sand Wedge,,,,,0.0,61.596324167455805,-27.536020278930664,,7.523944854736328,1000.0,-38.02501678466797,1000.7227172851562,Estimated,2.177623987197876,,,,,,,,,,1.2065908,64.0,101.325,73 +5/26/24 16:07:36,Jason,56,Sand Wedge,68.41771961758604,-2.7195491790771484,-4.7055182456970215,-4.747663974761963,-0.0421457290649414,78.17618198933542,1.1426306288238386,28.8621883392334,-4.488626480102539,6101.341796875,930.9889526367188,6171.9619140625,Estimated,-8.675704956054688,21.090212789759107,92.65065031512133,-8.241596221923828,-13.28124528007811,97.79992411060448,-8.350448608398438,-14.203238893032903,,,1.2065908,64.0,101.325,73 +5/26/24 16:07:51,Lauren,56,Sand Wedge,,,,,0.0,94.9115452174965,-42.42925643920898,8.126640319824219,-0.3067525923252105,1085.830810546875,626.9046020507812,1253.809326171875,Measured,-30.0,2.967288611264792,72.40928482096479,-2.91067123413086,-3.676887883914105,126.21535458706512,-4.043025016784668,-8.898829282293377,,,1.2065908,64.0,101.325,73 +5/26/24 16:07:59,Herald,56,Sand Wedge,,,,,0.0,89.88059738163793,-40.18022155761719,6.7849202156066895,7.849643230438232,4501.5908203125,0.0,4501.5908203125,Estimated,-0.0,4.121126816312795,85.72780933746799,7.966737747192383,11.881737647483874,113.3863912158713,7.934393405914307,15.651765217211164,,,1.2065908,64.0,101.325,73 +5/26/24 16:08:29,Jason,,Lob Wedge,59.95367644834687,,10.51657772064209,-10.045820236206056,-20.562397003173828,66.36563022129121,1.106948466762811,31.36263465881348,-6.935956954956055,3859.833251953125,352.197509765625,3875.868408203125,Estimated,-5.213620185852051,16.004725870388256,75.40643363753588,-8.830953598022461,-11.576361628424252,83.24211529117929,-8.890791893005371,-12.865206957390342,,,1.2065908,64.0,101.325,73 +5/26/24 16:09:27,Brian,,Lob Wedge,66.13619286779749,-4.8419270515441895,-13.562726974487305,-4.601057529449463,8.961669921875,60.55474898178227,0.9156068161169753,38.26976013183594,-5.476476669311523,2506.68505859375,452.8648986816406,2547.264404296875,Estimated,-10.24075698852539,16.95056759827412,66.44607963959925,-8.031208992004395,-9.28334441448908,74.72541174060461,-8.197452545166016,-10.654734091230011,,,1.2065908,64.0,101.325,73 +5/26/24 16:09:46,Brian,,Lob Wedge,62.26458739252894,-6.881919860839844,5.948770999908447,6.085118293762207,0.1363472938537597,71.86409693109545,1.15417286037807,38.88892364501953,5.742806434631348,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,23.162942089617445,98.23164737164824,11.33475112915039,19.306533155810257,105.30414762946202,11.626694679260254,21.22240264259972,,,1.2065908,64.0,101.325,73 +5/26/24 16:10:02,Brian,,Lob Wedge,54.33469486198692,-5.083210468292236,9.887529373168944,3.355242252349853,-6.532287120819092,59.49091058624299,1.0948972978932363,38.7708854675293,3.9932689666748047,2090.668212890625,-1207.047607421875,2414.095458984375,Estimated,30.0,16.23716207637085,63.99539954041393,10.111629486083984,11.23545748747506,72.46476146442728,10.739073753356934,13.502843140466211,,,1.2065908,64.0,101.325,73 +5/26/24 16:10:14,Brian,,Lob Wedge,52.78881829331203,-4.17252254486084,-19.999998092651367,-10.610471725463867,9.3895263671875,46.50892059713169,0.881037350347811,37.33203506469727,-11.218222618103027,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,9.12307102317436,42.73781190676573,-14.348108291625977,-10.590972245938929,53.42795000873002,-14.873577117919922,-13.714253456611914,,,1.2065908,64.0,101.325,73 +5/26/24 16:10:24,Jason,,Lob Wedge,50.63875882707907,-9.49387264251709,-19.491893768310547,26.214338302612305,45.70623016357422,52.205934350075495,1.0309481424761615,19.15021324157715,19.09408950805664,2797.43505859375,-713.2318115234375,2886.92626953125,Estimated,14.303356170654297,4.071005204168131,41.09533947900718,21.23546028137207,14.884794780817174,56.337732915586,21.6521053314209,20.786941445584944,,,1.2065908,64.0,101.325,73 +5/26/24 16:10:45,Brian,,Lob Wedge,47.878850395311474,-7.302178859710693,-6.629404067993164,-11.863609313964844,-5.23420524597168,50.05851165342801,1.045524511138429,34.25001525878906,-10.574555397033691,1390.462646484375,802.7838745117188,1605.56787109375,Estimated,-30.0,9.328618912396792,47.85590981440146,-14.459681510925291,-11.949554485814929,58.309323096345,-15.058634757995604,-15.149188044859898,,,1.2065908,64.0,101.325,73 +5/26/24 16:10:57,Brian,,Lob Wedge,47.19205298402585,,-19.999998092651367,,-10.49350357055664,49.94338124809701,1.0583006690766867,32.147212982177734,-27.55059242248535,5341.4208984375,487.3305358886719,5363.60595703125,Estimated,-5.2130126953125,9.01259123595105,45.69723093212952,-30.17498016357422,-22.96936206179771,52.07230158969287,-30.094615936279297,-26.1105736840816,,,1.2065908,64.0,101.325,73 +5/26/24 16:11:13,Herald,,Lob Wedge,44.62695830512712,,,,0.0,48.64536955369204,1.090044479865509,34.56206512451172,-24.80561065673828,5307.810546875,0.0,5307.810546875,Estimated,-0.0,9.538422041229069,44.11565014882717,-26.279525756835938,-19.5322360708808,49.44609702840489,-26.09830474853516,-21.751963040241662,,,1.2065908,64.0,101.325,73 +5/26/24 16:11:35,Lauren,,Lob Wedge,112.1696117497304,-7.988823413848877,0.7656363248825073,-6.735383987426758,-7.501020431518555,68.42417500979127,0.6100063461256986,37.9466438293457,-5.436795711517334,1688.4566650390625,974.830810546875,1949.6617431640625,Estimated,-30.0,20.70312991248511,82.215309286109,-12.110692024230955,-17.248866152629716,92.38961222407488,-12.73632526397705,-20.36863470472281,,,1.2065908,64.0,101.325,73 +5/26/24 16:11:52,Lauren,,Lob Wedge,69.2586144513939,,,,0.0,73.66219459045897,1.0635816955615756,29.418781280517575,-4.926096439361572,5697.88525390625,1366.230712890625,5859.392578125,Estimated,-13.483736038208008,18.741760650396827,85.37361487339422,-10.02081298828125,-14.855492032758775,91.0829783248182,-10.234622955322266,-16.183586732371282,,,1.2065908,64.0,101.325,73 +5/26/24 16:12:07,Jason,,Lob Wedge,41.53688621505353,,8.828668594360352,-19.1720027923584,-28.00067138671875,43.20323499410961,1.040117325367836,35.17630386352539,-14.643611907958984,5088.63818359375,1333.407470703125,5260.4384765625,Estimated,-14.683441162109377,7.546028119171638,35.66322574718242,-17.71867561340332,-10.853870961363782,40.85739232054948,-17.919477462768555,-12.571011371815416,,,1.2065908,64.0,101.325,73 +5/26/24 16:12:18,Jason,,Lob Wedge,41.54971166711493,,-12.727216720581056,-15.44910717010498,-2.721890449523926,46.00534027247977,1.1072360896523694,31.98561668395996,-14.28276538848877,4961.7802734375,88.39453125,4962.56787109375,Estimated,-1.0206211805343628,7.552402113503888,39.65784027453356,-15.091198921203612,-10.325153268036727,45.87271784800032,-15.020837783813477,-11.888846400714442,,,1.2065908,64.0,101.325,73 +5/26/24 16:12:24,Brian,,Lob Wedge,,,,,0.0,94.9472994717462,-42.44524002075195,0.8482350707054138,2.5241236686706543,3988.546875,968.9617919921876,4104.5576171875,Measured,-13.654688835144045,0.2092737660738279,36.223699209048846,1.275335431098938,0.8062265210367272,101.87774525954228,0.4476244151592254,0.796064072799993,,,1.2065908,64.0,101.325,73 +5/26/24 16:12:28,Brian,,Lob Wedge,36.0518081508144,-5.424646854400635,-18.50611114501953,-14.546710968017578,3.959400177001953,40.54765389228396,1.1247051388563436,35.942771911621094,-14.264613151550291,4670.3876953125,-209.13180541992188,4675.06787109375,Estimated,2.563892126083374,6.882871449420975,32.14030870238639,-14.494599342346191,-8.044351616339384,37.311538699895664,-14.353689193725586,-9.249786426820831,,,1.2065908,64.0,101.325,73 +5/26/24 16:12:39,Jason,,Lob Wedge,36.596697865638816,-3.980277538299561,-16.713830947875977,-10.773662567138672,5.940168380737305,39.23939804937618,1.0722114381313794,36.99795150756836,-10.941082000732422,4718.029296875,-288.9337158203125,4726.8681640625,Estimated,3.504436492919922,6.714862491393944,30.21412234544482,-10.913959503173828,-5.72058038818966,34.70743635375766,-10.789887428283691,-6.497513091434939,,,1.2065908,64.0,101.325,73 +5/26/24 16:12:50,Brian,,Lob Wedge,,,,,0.0,14.825438592028943,-6.627563953399658,19.820695877075195,-13.330251693725586,3184.36376953125,0.0,3184.36376953125,Estimated,-0.0,0.2936225818403919,3.1235508134766974,-13.35645866394043,-0.721563874830494,5.940342655020572,-13.345885276794434,-1.3712058566474925,,,1.2065908,64.0,101.325,73 +5/26/24 16:13:12,Jason,,Lob Wedge,36.807652232329474,-9.584220886230469,-15.349842071533203,-27.194360733032227,-11.844518661499023,46.79494609789435,1.271337432839378,31.794265747070312,-24.258745193481445,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,7.059623464715003,41.3276713899013,-27.35469436645508,-18.98996835965886,52.83194112431784,-27.875,-24.70127169972852,,,1.2065908,64.0,101.325,73 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_12.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_12.csv new file mode 100644 index 0000000000..44dcdd35ac --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_12.csv @@ -0,0 +1,54 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +4/16/24 19:41:55,Herald,4 Hybrid,4 Hybrid,72.80907589765047,2.636364221572876,-0.3786294162273407,5.972021579742432,6.350650787353516,113.6410145107766,1.5608083622778648,10.818623542785645,4.858177661895752,2048.305908203125,-6.892966270446777,2048.317626953125,Measured,0.1928112208843231,10.788169227427034,149.42230503221617,5.00922441482544,13.04688900151666,182.08749336867368,4.995241641998291,15.855023829241532,,,1.1807681,72.0,100.52864,41 +4/16/24 19:42:50,Brian,4 Hybrid,4 Hybrid,70.01645530987662,-0.536239743232727,3.8491790294647217,4.872722625732422,1.0235435962677002,114.83294529546674,1.64008510266969,8.996177673339844,4.484201431274414,2899.2861328125,1078.4805908203125,3093.376953125,Estimated,-20.404266357421875,10.051308783076252,145.00117782644156,-1.4129159450531006,-3.575462996272336,173.18706732857572,-2.430755138397217,-7.345340381072219,,,1.1807681,72.0,100.52864,41 +4/16/24 19:43:31,Herald,4 Hybrid,4 Hybrid,75.41802713734069,0.7608975768089294,5.430631637573242,7.102406978607178,1.6717753410339355,112.46149958287242,1.4911753045206737,11.748005867004396,6.513596534729004,2105.16162109375,396.9990539550781,2142.268310546875,Measured,-10.6796236038208,11.95464617203436,150.70550173919037,3.994049549102783,10.497156727952415,178.53508584466,3.5466301441192627,11.044388885385844,,,1.1807681,72.0,100.52864,41 +4/16/24 19:44:12,Brian,4 Hybrid,4 Hybrid,74.37262906242995,2.749835968017578,2.3019418716430664,4.046093463897705,1.744151592254639,113.70426284788846,1.5288455481712595,11.415460586547852,3.6115877628326416,1926.4847412109373,128.35549926757812,1930.7559814453125,Measured,-3.811800241470337,11.326472682335975,151.15617333190858,2.807910203933716,7.404980484466705,183.2169340844121,2.6367075443267822,8.428466776870778,,,1.1807681,72.0,100.52864,41 +4/16/24 19:44:56,Lauren,4 Hybrid,4 Hybrid,77.18383503582572,0.4743714034557342,-0.5283827781677246,6.00726842880249,6.535651206970215,110.93329961030211,1.4372607885940265,6.289214134216309,4.868391513824463,2401.659912109375,395.1693115234375,2433.953369140625,Estimated,-9.343729972839355,4.884926421279374,116.77100045793668,3.000418186187744,6.112254856733841,158.56499604743476,2.466803312301636,6.824916233180829,,,1.1807681,72.0,100.52864,41 +4/16/24 19:45:27,Herald,4 Hybrid,4 Hybrid,72.28687605443702,4.003025054931641,1.2061176300048828,9.651972770690918,8.445855140686035,100.79344430449784,1.3943533018164098,14.675403594970703,8.079267501831055,2052.46728515625,-314.2725524902344,2076.388427734375,Measured,8.70548152923584,12.348422708086789,132.88371554883545,10.35328197479248,23.881503960695,155.890386049683,10.61854362487793,28.725837690588374,,,1.1807681,72.0,100.52864,41 +4/16/24 19:47:00,Lauren,4 Hybrid,4 Hybrid,80.14772618136703,5.198441982269287,1.189764380455017,1.695948600769043,0.5061842203140259,114.11217707602646,1.423773106398564,4.690950393676758,1.5419622659683228,2254.358642578125,-191.2527313232422,2262.456787109375,Measured,4.849183082580566,3.2819862645947357,107.44530910867344,2.4031403064727783,4.505183832332364,163.35133962223335,2.6987087726593018,7.691258508399926,,,1.1807681,72.0,100.52864,41 +4/16/24 19:47:49,Herald,4 Hybrid,4 Hybrid,72.82230241175239,2.9299304485321045,1.0557163953781128,3.969071865081787,2.9133553504943848,111.78278314504132,1.5350075381165278,6.6614484786987305,3.3923842906951904,2695.108154296875,-756.3594360351562,2799.229736328125,Estimated,15.676329612731934,5.845190073999788,123.76935942325416,7.151571750640869,15.408632506954405,163.0784035474935,8.064992904663086,22.87934497093352,,,1.1807681,72.0,100.52864,41 +4/16/24 19:48:27,Herald,4 Hybrid,4 Hybrid,70.38113163675371,2.8784432411193848,0.4837411344051361,12.996994018554688,12.513253211975098,102.56165004199102,1.4572321822178878,16.377521514892578,10.736555099487305,1624.9385986328125,-299.72149658203125,1652.349365234375,Measured,10.450798988342283,14.069441852878867,140.4293650768359,13.249449729919434,32.18514098911896,164.80000674478106,13.531608581542969,38.560180358155776,,,1.1807681,72.0,100.52864,41 +4/16/24 19:49:35,Brian,5 Wood,5 Wood,,,,,0.0,143.478272478309,-64.1405258178711,12.736035346984863,1.59959614276886,1614.1470947265625,511.6825866699219,1693.307373046875,Measured,-17.588550567626953,21.335172749965977,227.88398402240816,-3.071285486221313,-12.209641405654452,253.43824979045712,-3.554185390472412,-15.711472069462276,,,1.1807681,72.0,100.52864,41 +4/16/24 19:50:28,Herald,5 Wood,5 Wood,76.9135618866967,1.8935554027557373,-0.2921574711799621,6.812173843383789,7.1043314933776855,106.73691921456977,1.3877516083809327,10.095711708068848,5.559117317199707,2200.61328125,335.8567810058594,2226.094970703125,Estimated,-8.677499771118164,8.411521953845977,129.1569933857454,3.713200330734253,8.364529715831054,166.28957422922576,3.247752904891968,9.420964912586667,,,1.1807681,72.0,100.52864,41 +4/16/24 19:51:09,Brian,5 Wood,5 Wood,93.42753033526152,4.289137363433838,-19.999998092651367,1.9216845035552976,21.92168235778809,114.07771987348224,1.2210289564983494,6.077571868896484,-0.92402446269989,3397.652099609375,-1961.6351318359373,3923.2705078125,Estimated,30.0,5.950654831893701,122.94230771524144,7.297966003417969,15.617289432764323,157.42716166297578,9.20340347290039,25.17887645609494,,,1.1807681,72.0,100.52864,41 +4/16/24 19:51:45,Lauren,5 Wood,5 Wood,77.97156354956132,3.808656692504883,1.7157835960388184,-1.7240614891052246,-3.439845085144043,111.50361836514185,1.4300549237321172,8.658809661865234,-1.201492428779602,3245.31787109375,-828.8696899414062,3349.494384765625,Measured,14.327326774597168,9.52869652422862,138.93977256156995,3.0970561504364014,7.5066228273679485,166.8627466610651,3.839461088180542,11.17324755310051,,,1.1807681,72.0,100.52864,41 +4/16/24 19:52:30,Herald,5 Wood,5 Wood,75.41760900883037,2.2854740619659424,-1.9330973625183103,7.029449939727783,8.962547302246094,117.11556003270562,1.5528940995596,12.912615776062012,5.532267093658447,2393.650634765625,-95.47157287597656,2395.5537109375,Measured,2.2840511798858643,16.332203061646965,169.6418853682917,6.425899028778076,18.986057293840982,191.48224475372265,6.47556734085083,21.59532850456389,,,1.1807681,72.0,100.52864,41 +4/16/24 19:53:14,Brian,5 Wood,5 Wood,72.9971057287703,2.3193039894104004,-0.1063457578420639,9.558292388916016,9.66463851928711,115.3884247548076,1.580726024721411,9.941664695739746,7.8380913734436035,2608.15185546875,-53.277645111083984,2608.69580078125,Measured,1.1702384948730469,11.484906308289965,153.764218032391,8.385180473327637,22.423022670321643,181.3754165661976,8.398798942565918,26.49208511772917,,,1.1807681,72.0,100.52864,41 +4/16/24 19:53:55,Lauren,5 Wood,5 Wood,78.33801478929854,4.810770034790039,-0.6915297508239746,4.801568984985352,5.493098735809326,123.00945684798262,1.5702396490239687,11.333498001098633,3.857588529586792,2279.74755859375,295.3470764160156,2298.79931640625,Estimated,-7.381699085235596,15.226948376926316,177.08982291380016,1.7986358404159546,5.558213794449216,200.8412354388347,1.5246975421905518,5.344083462396043,,,1.1807681,72.0,100.52864,41 +4/16/24 19:54:32,Lauren,5 Wood,5 Wood,80.95502140273857,,-3.563311815261841,-3.8172430992126474,-0.2539312839508056,112.31789377266524,1.3874110811965732,1.933103919029236,-3.5814368724823,1419.056884765625,22.78979110717773,1419.2398681640625,Estimated,-0.9200806617736816,0.3903650763005721,41.03798135214856,-3.6266064643859854,-2.595831224146366,130.90245095566934,-3.655216693878174,-8.345472395789159,,,1.1807681,72.0,100.52864,41 +4/16/24 19:55:26,Brian,5 Wood,5 Wood,74.57307475033576,7.1700758934021,-2.971121072769165,2.263313055038452,5.234434127807617,116.966364953636,1.568479848058154,12.999626159667969,1.487369179725647,2150.53271484375,-132.1447296142578,2154.5888671875,Measured,3.516258001327514,15.615403777564666,168.39393205761553,2.5147387981414795,7.388502381962837,191.5627605620266,2.6253247261047363,8.77448450600798,,,1.1807681,72.0,100.52864,41 +4/16/24 19:56:05,Jason,5 Wood,5 Wood,76.24182563501745,1.7831441164016724,0.9196677207946776,7.197561740875244,6.277894020080566,117.8338536140236,1.545527702577772,14.26211929321289,6.027315616607666,2810.366455078125,-306.3490600585937,2827.01416015625,Measured,6.221067428588867,20.154289524787373,174.95399299951168,8.529472351074219,25.94890795333572,193.2603842325716,8.693889617919922,29.21236176292132,,,1.1807681,72.0,100.52864,41 +4/16/24 19:56:43,Herald,5 Wood,5 Wood,74.65417461486777,6.554950714111328,-9.017918586730955,9.475881576538086,18.49380111694336,112.69413263283786,1.509548973171478,14.53195095062256,6.655318737030029,3929.915771484375,-1404.4815673828125,4173.3447265625,Measured,19.66598129272461,19.583981036077603,156.15928381859703,14.986973762512209,40.38268279583917,169.7391384523944,15.56793212890625,45.55468040519963,,,1.1807681,72.0,100.52864,41 +4/16/24 19:57:30,Jason,5 Wood,5 Wood,77.7691808173322,0.0831285566091537,4.855959892272949,8.314163208007812,3.4582033157348637,105.17872492131028,1.3524473810307822,13.52935791015625,7.437054634094238,5197.31005859375,-786.9237670898438,5256.54638671875,Measured,8.609748840332031,17.019999967525678,139.24721779518495,11.488045692443848,27.732956791897777,151.00206690917548,11.704169273376465,30.63204528038136,,,1.1807681,72.0,100.52864,41 +4/16/24 19:59:49,Lauren,,Driver,84.4837017669015,0.839520275592804,1.2902836799621582,6.879985809326172,5.589702129364014,119.79815308962134,1.418003124675523,15.696986198425291,5.812826156616211,2045.8995361328125,-70.84065246582031,2047.1256103515625,Estimated,1.9831129312515257,21.099739103140564,184.6561562437473,6.6475911140441895,21.376208695478,206.15424417961916,6.675852298736572,23.96585782825491,,,1.1807681,72.0,100.52864,41 +4/16/24 20:00:39,Lauren,,Driver,93.68437217265092,5.17339563369751,0.1948819756507873,0.8712593913078308,0.6763774156570435,118.1310320528064,1.260947042854733,12.9763765335083,0.7400572299957275,3539.56494140625,-599.7789306640625,3590.021484375,Estimated,9.61741065979004,19.711473438133225,170.06347114673554,4.557156562805176,13.512213011214952,185.74883502669945,4.858130931854248,15.730954391989712,,,1.1807681,72.0,100.52864,41 +4/16/24 20:01:27,Jason,,Driver,85.49791940147134,1.6393084526062012,1.1827985048294067,0.3950663208961487,-0.7877321839332581,125.87641897824416,1.472274645505326,12.705893516540527,0.4725164771080017,4189.2470703125,106.74291229248048,4190.60693359375,Measured,-1.4595929384231567,24.71270869913087,184.77453534097185,-0.1655109971761703,-0.5346252604683066,198.0434404261814,-0.209356740117073,-0.7256356202690526,,,1.1807681,72.0,100.52864,41 +4/16/24 20:02:10,Herald,,Driver,86.9660112673746,3.400887012481689,-1.5411193370819092,0.924465000629425,2.465584278106689,126.93515449931056,1.4595949917612288,14.84494400024414,0.5665408968925476,2151.654296875,6.428674697875977,2151.663818359375,Measured,-0.1711868196725845,23.05618355115098,200.24316568347425,0.537412166595459,1.8776631973966715,221.3000436770544,0.5289714932441711,2.043500862050479,,,1.1807681,72.0,100.52864,41 +4/16/24 20:02:52,Brian,,Driver,,,,,0.0,127.37209879259352,-56.94042205810547,11.629545211791992,-0.5364194512367249,4150.833984375,-607.5707397460938,4195.064453125,Measured,8.32742977142334,23.07185701704725,185.60709382965612,3.224218845367432,10.439377248936353,199.33469705759308,3.470569610595703,12.06682388329807,,,1.1807681,72.0,100.52864,41 +4/16/24 20:03:31,Herald,,Driver,86.36538246215423,3.524786710739136,-1.019287347793579,-2.756355762481689,-1.7370684146881104,127.51346889525576,1.476441894426078,14.689064025878906,-2.3916735649108887,1653.4573974609375,921.1113891601562,1892.71435546875,Measured,-29.121395111083984,19.29483750458849,190.5519158772968,-10.137778282165527,-33.54013652090225,214.71939071288944,-11.021408081054688,-41.04917012924034,,,1.1807681,72.0,100.52864,41 +4/16/24 20:04:27,Herald,,Driver,86.45401717310688,2.024121046066284,-5.355715751647949,1.7125121355056765,7.068227767944336,122.79872861201692,1.4203935528656468,15.282596588134766,0.7365516424179077,2808.136474609375,-296.5329895019531,2823.74951171875,Estimated,6.027968406677246,24.438160222323177,189.10815479571104,3.050114393234253,10.062403694588395,206.61871609844457,3.226585865020752,11.62946868747656,,,1.1807681,72.0,100.52864,41 +4/16/24 20:05:00,Jason,,Driver,90.1750878514258,4.946739673614502,0.731903612613678,-6.6770734786987305,-7.408977031707764,120.17270236928287,1.3326596650205844,14.742546081542969,-5.393118858337402,2679.532470703125,153.8387908935547,2683.94482421875,Measured,-3.2858896255493164,21.76948252920397,182.11599513045255,-6.832653045654297,-21.66626585194217,201.31493538708852,-6.904585361480713,-24.201347794428106,,,1.1807681,72.0,100.52864,41 +4/16/24 20:05:29,Jason,,Driver,84.17850208730852,-0.7976770997047424,2.033933401107788,-5.988614559173584,-8.022547721862793,123.77817331435108,1.4704249926658288,11.782471656799316,-4.664684295654297,2304.123046875,-681.4463500976562,2402.780029296875,Measured,16.475627899169922,16.097117760417063,178.62140880349034,0.1845174729824066,0.5767187907696965,201.6696721856224,0.7778319120407104,2.7372720513348554,,,1.1807681,72.0,100.52864,41 +4/16/24 20:06:07,Lauren,,Driver,83.51769690954188,,,,0.0,122.23786468145136,1.4636163256973829,14.837621688842772,3.688263416290283,2758.669677734375,-735.95849609375,2855.152099609375,Measured,14.937493324279783,22.62548655377782,184.66193001984536,9.3742094039917,30.07808817564296,202.7935393718326,9.827893257141112,34.61467630206653,,,1.1807681,72.0,100.52864,41 +4/16/24 20:06:43,Herald,,Driver,91.4930801153596,3.678547620773315,-2.004607677459717,-6.156290054321289,-4.151682376861572,122.43232003845424,1.3381593436802512,11.189724922180176,-5.307746887207031,3813.67041015625,-996.2876586914062,3941.658447265625,Measured,14.640807151794434,18.82710114949373,173.6029961414206,0.443672776222229,1.344840058280596,189.73405882428412,0.9693463444709778,3.210012745512444,,,1.1807681,72.0,100.52864,41 +4/16/24 20:07:03,Lauren,,Driver,,,,,0.0,93.3509957514034,-41.73162841796875,,-1.4134200811386108,9323.1923828125,-26.301908493041992,9323.2294921875,Measured,0.1616382300853729,,,,,,,,,,1.1807681,72.0,100.52864,41 +4/16/24 20:07:08,Lauren,,Driver,84.30312998308818,2.17479944229126,-2.780416250228882,1.3607802391052246,4.141196250915527,121.627320257272,1.44273789456775,15.718637466430664,0.7698706388473511,2891.39208984375,-573.698974609375,2947.75830078125,Measured,11.222650527954102,24.707385477815023,185.6503637759633,5.10518741607666,16.520034344189867,202.555229266467,5.438082695007324,19.19620563941612,,,1.1807681,72.0,100.52864,41 +4/16/24 20:09:58,Herald,,Driver,86.4355000533642,-0.1196620762348175,0.7083837985992432,-2.778400421142578,-3.4867842197418213,125.02712317467284,1.4464788553023082,14.809258460998535,-2.193603277206421,1925.680419921875,654.061279296875,2033.7259521484373,Measured,-18.760160446166992,20.514823044338755,191.46253715380408,-7.74252986907959,-25.79420913450008,213.76705140099148,-8.30368709564209,-30.87219097930415,,,1.1807681,72.0,100.52864,41 +4/16/24 20:10:21,Lauren,,Driver,85.79507224054942,0.8967507481575012,2.275121688842773,0.9933962225914,-1.2817254066467283,127.50209409312812,1.4861237453783116,12.92822265625,1.1006773710250854,4255.9580078125,-13.632159233093262,4255.97998046875,Measured,0.1835221499204635,26.16184932138026,188.20983199603688,1.272109031677246,4.178355617261701,201.67212520610337,1.2691830396652222,4.466719282226734,,,1.1807681,72.0,100.52864,41 +4/16/24 20:10:55,Jason,,Driver,117.87320036016808,,,,0.0,124.16936240207632,1.0534147034497237,16.00443458557129,1.5206336975097656,2936.54443359375,529.5386352539062,2983.907470703125,Estimated,-10.222128868103027,26.813818778465475,191.97079632257555,-2.434376001358032,-8.154045018595582,208.3681035073023,-2.741811513900757,-9.967337678491049,,,1.1807681,72.0,100.52864,41 +4/16/24 20:11:23,Brian,,Driver,86.40009566174558,1.1625534296035769,-0.9716496467590332,-3.931982517242432,-2.9603328704833984,125.34801547325516,1.4507856098214265,13.41962718963623,-3.3513994216918945,1711.6441650390625,988.2180786132812,1976.436279296875,Estimated,-30.0,16.360482674887407,179.30321499948695,-11.117493629455566,-34.573550662778416,204.31142505870048,-12.085500717163086,-42.77693090855155,,,1.1807681,72.0,100.52864,41 +4/16/24 20:12:37,Herald,,8 Iron,70.74870926349831,2.0669538974761963,3.592931270599365,0.7020644545555115,-2.890866756439209,92.30901950368934,1.304744927004834,17.02368927001953,1.0262643098831177,7433.2529296875,1070.93359375,7510.00341796875,Measured,-8.198380470275879,17.0114884453551,114.42556244663136,-2.360491275787353,-4.712772254960839,122.29008794994388,-2.566892385482788,-5.476839116091639,,,1.1807681,72.0,100.52864,41 +4/16/24 20:13:05,Brian,,8 Iron,70.1919754186265,0.9849149584770204,4.986880302429199,1.4175643920898438,-3.5693159103393555,100.37500859772264,1.4300068918004352,18.357776641845703,1.7884129285812378,3754.2041015625,575.0154418945312,3797.985107421875,Measured,-8.708075523376465,20.061552418015708,138.96652216586244,-1.2785536050796509,-3.101170391178215,151.88530446725235,-1.5424349308013916,-4.088478542553787,,,1.1807681,72.0,100.52864,41 +4/16/24 20:13:44,Jason,,8 Iron,66.59685955411487,-1.842584729194641,4.4379072189331055,5.9847612380981445,1.546854019165039,92.3345424092886,1.386469918063628,18.511934280395508,5.471320629119873,1356.9173583984375,783.41650390625,1566.8331298828125,Measured,-30.0,12.55955559929714,117.49900520632492,0.3071048855781555,0.6311692357460146,140.98211235854797,-0.5961047410964966,-1.4676247104112434,,,1.1807681,72.0,100.52864,41 +4/16/24 20:14:32,Brian,,Gap Wedge,59.583654049802135,1.5052237510681152,0.6183449625968933,0.4362146258354187,-0.1821303367614746,79.86158974855061,1.3403271588848755,24.553171157836918,0.4356882572174072,5219.4208984375,787.123046875,5278.43896484375,Estimated,-8.575958251953125,17.758718950353114,98.39163603737144,-2.452559471130371,-4.210370037620493,106.43074317518676,-2.653210401535034,-4.926794641597439,,,1.1807681,72.0,100.52864,41 +4/16/24 20:14:58,Lauren,,Gap Wedge,57.58608349131191,-2.2859411239624023,15.723702430725098,7.040927410125732,-8.682775497436523,70.85377898487695,1.2303976011073363,29.526390075683597,7.75103759765625,3427.71826171875,984.7134399414062,3566.3583984375,Estimated,-16.02828025817871,16.697149306391793,84.67872590149909,4.012101173400879,5.924740631259908,94.35065191368358,3.552642583847046,5.846510971295345,,,1.1807681,72.0,100.52864,41 +4/16/24 20:15:19,Jason,,Gap Wedge,57.58101474977866,0.0614573396742343,7.366690635681152,5.583189487457275,-1.783501148223877,77.77752632106876,1.3507494902452677,24.94830894470215,5.507930755615234,6123.71630859375,1045.9066162109375,6212.392578125,Estimated,-9.692370414733888,17.36712739640427,93.05337954156856,2.562389373779297,4.160258333509233,100.25892695785024,2.3061351776123047,4.034294897450678,,,1.1807681,72.0,100.52864,41 +4/16/24 20:15:38,Brian,,Gap Wedge,64.31342135970772,1.7909215688705444,4.027025699615479,6.422555446624756,2.3955297470092773,86.3932349408824,1.343315798077066,26.414247512817383,5.77952241897583,5676.6943359375,790.0504760742188,5731.408203125,Estimated,-7.923210144042969,23.52012565092696,109.41252306751994,3.2450995445251465,6.193521589674845,116.10294452640484,3.047353506088257,6.1722370480185305,,,1.1807681,72.0,100.52864,41 +4/16/24 20:16:01,Brian,,Gap Wedge,63.85943619632053,1.3071945905685425,3.5894572734832764,5.053561210632324,1.464103937149048,87.4676374812334,1.3696900989281382,27.63057518005371,4.600247859954834,5517.0087890625,2030.094482421875,5878.662109375,Estimated,-20.202110290527344,24.89926549569259,112.52217708193255,-3.214062452316284,-6.308738459816766,116.2307685868418,-3.44758939743042,-6.989744191009322,,,1.1807681,72.0,100.52864,41 +4/16/24 20:16:28,Lauren,,Gap Wedge,68.82868874381984,6.170932769775391,8.203927040100098,11.400811195373535,3.196884155273437,83.17692217363219,1.208462978035459,28.258359909057617,10.391417503356934,7123.37060546875,-516.64306640625,7142.08154296875,Estimated,4.148278713226318,23.694542499189996,100.46277796598316,13.380667686462402,23.249058544172613,105.01439084285266,13.364380836486816,24.27335312351238,,,1.1807681,72.0,100.52864,41 +4/16/24 20:17:08,Lauren,56,Sand Wedge,57.32402358077843,-1.5439529418945312,1.0662164688110352,8.886312484741211,7.820096015930176,66.02762025349057,1.1518315730305886,26.67059326171875,7.432830810546875,5323.1787109375,-499.1360168457031,5346.5283203125,Estimated,5.356764793395996,12.84958355313654,73.15269186801925,9.349225997924805,11.88376514400386,81.22239501299009,9.427629470825195,13.304365415291612,,,1.1807681,72.0,100.52864,41 +4/16/24 20:17:29,Jason,56,Sand Wedge,60.03519870800665,-2.939006090164185,5.588278293609619,0.9390001893043518,-4.649278163909912,65.70574236627681,1.0944536501969453,31.28560447692871,1.4705605506896973,4537.08984375,-158.78103637695312,4539.8671875,Estimated,2.0043184757232666,15.747145161524829,74.23397328370265,2.117755174636841,2.743187668753251,81.49699146553849,2.1486740112304688,3.0556226401386937,,,1.1807681,72.0,100.52864,41 +4/16/24 20:17:51,Brian,56,Sand Wedge,57.328430996606585,-0.6561815738677979,5.078179836273193,5.4032182693481445,0.3250384330749511,62.45809129383997,1.0894784700725024,30.634164810180664,5.073743343353272,4527.89794921875,1469.71142578125,4760.453125,Estimated,-17.98292350769043,13.569531505939947,67.61365898329177,0.9052541851997375,1.0683076933367843,74.93287553060236,0.4656222760677337,0.6087498983426443,,,1.1807681,72.0,100.52864,41 +4/16/24 20:18:10,Lauren,56,Sand Wedge,60.79531794020886,,,,0.0,66.66455797322942,1.0965409875607997,30.681379318237305,-1.4806604385375977,6015.16796875,0.0,6015.16796875,Estimated,-0.0,16.107797577477072,74.28583714530032,-1.605228304862976,-2.0809969018907424,79.92812633942322,-1.5940957069396973,-2.2236393388673434,,,1.1807681,72.0,100.52864,41 +4/16/24 20:18:32,Herald,56,Sand Wedge,62.927137616833534,1.294791340827942,-0.6326119303703308,2.455106496810913,3.0877184867858887,73.58874050440136,1.1694277428044932,31.154373168945312,1.9375232458114624,4840.37109375,476.3017272949219,4863.7490234375,Estimated,-5.619921684265137,20.072605611492463,87.95360002327288,0.3220336139202118,0.4944007307446334,94.8370675191245,0.1938266605138778,0.3203112712827689,,,1.1807681,72.0,100.52864,41 +4/16/24 20:18:56,Herald,56,Sand Wedge,61.47085574803805,-8.402950286865234,3.326383590698242,7.092835426330566,3.766451835632324,57.62014389843307,0.937357113338578,33.27242660522461,6.242436408996582,3656.259521484375,-75.32345581054688,3657.035400390625,Estimated,1.180196762084961,12.781733340377173,60.66076433294302,6.858925819396973,7.2444077662480595,68.50655843836512,6.835781574249268,8.153936551703566,,,1.1807681,72.0,100.52864,41 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_13.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_13.csv new file mode 100644 index 0000000000..1f99e0282f --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_13.csv @@ -0,0 +1,40 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +4/16/24 19:04:12,Lauren,56.0,Sand Wedge,64.27329808918694,2.034982681274414,1.6168146133422852,-6.838716506958008,-8.455531120300293,74.60301787161552,1.1607155706883885,28.00687026977539,-5.415170192718506,3950.7705078125,225.65310668945312,3957.20947265625,Estimated,-3.2689671516418457,17.682554333140388,91.26021322637187,-6.76515007019043,-10.750468638844495,100.92706632545288,-6.801263332366943,-11.95240799943565,,,1.1807561,72.0,100.527626,41 +4/16/24 19:04:57,Brian,56.0,Sand Wedge,63.04044190989498,-0.9185751080513,2.932801961898804,2.821116209030152,-0.1116857528686523,72.2660122950956,1.1463436820190271,30.895601272583008,2.6843016147613525,5963.07568359375,1427.8878173828125,6131.650390625,Estimated,-13.46619987487793,19.22126983507883,85.53664895570091,-1.6663613319396973,-2.487497829843903,88.58413475377438,-1.806127905845642,-2.791956052124931,,,1.1807561,72.0,100.527626,41 +4/16/24 19:05:32,Brian,56.0,Sand Wedge,67.83443034569154,2.807236671447754,0.082939513027668,-3.695319652557373,-3.77825927734375,77.0613831149467,1.1360216739822773,27.70927047729492,-3.0250415802001958,4518.814453125,1714.0198974609375,4832.96484375,Estimated,-20.77210807800293,18.477416405045687,93.55885194557597,-9.896721839904783,-16.08020944067323,101.63917650235726,-10.35863971710205,-18.27563252556638,,,1.1807561,72.0,100.527626,41 +4/16/24 19:06:05,Jason,56.0,Sand Wedge,60.78824388847306,0.952912211418152,0.6676788330078125,-2.980591058731079,-3.648269891738892,73.30968665655564,1.2059846109562795,24.0530948638916,-2.3647806644439697,7355.62744140625,-49.41049575805664,7355.79345703125,Estimated,0.3848713636398315,14.740885288884442,83.55232225873715,-2.4141104221343994,-3.519385613100212,90.26729895325298,-2.3886806964874268,-3.762168152597411,,,1.1807561,72.0,100.527626,41 +4/16/24 19:06:38,Lauren,56.0,Sand Wedge,64.71436393492877,3.860236644744873,1.6856430768966677,-1.1578524112701416,-2.8434953689575195,77.23403605676867,1.1934604832773852,27.662199020385746,-0.7401667833328247,7048.69384765625,1275.1365966796875,7163.10400390625,Estimated,-10.254133224487305,19.604170479304912,90.63744639406012,-4.622494697570801,-7.304540663935597,95.82493390996116,-4.791787624359131,-8.004736169932414,,,1.1807561,72.0,100.527626,41 +4/16/24 19:07:05,Herald,56.0,Sand Wedge,65.75016212057199,4.297850608825684,-2.828770875930786,-8.064591407775879,-5.235820770263672,81.01606816524509,1.2321805080370545,27.5271053314209,-6.978394031524658,4742.20166015625,2737.910888671875,5475.822265625,Estimated,-30.0,19.753279081398205,98.0892386860387,-17.8643856048584,-30.090344934440736,105.40951904325176,-18.504045486450195,-33.45398877782054,,,1.1807561,72.0,100.527626,41 +4/16/24 19:07:48,Lauren,56.0,Sand Wedge,60.73416024564858,-2.828968048095703,8.562311172485352,7.468231678009033,-1.0940794944763184,69.65495761300144,1.1468826988184464,28.98843765258789,7.205951690673828,5646.30810546875,1786.1478271484375,5922.08740234375,Estimated,-17.554197311401367,16.23151241142807,78.93777355367729,2.352018356323242,3.239457595628892,85.34247653177863,1.937853217124939,2.8859217550388507,,,1.1807561,72.0,100.527626,41 +4/16/24 19:09:46,Herald,56.0,Sand Wedge,64.97208469551333,-2.958186388015747,8.06728458404541,9.24444580078125,1.1771612167358398,68.46673451887727,1.0537869431116664,28.49518394470215,8.603033065795898,9711.96484375,994.9783325195312,9762.798828125,Estimated,-5.849471569061279,15.842845291760112,72.20515847379829,7.408779621124268,9.310686414884117,75.14975925299132,7.299363613128662,9.548053692649887,,,1.1807561,72.0,100.527626,41 +4/16/24 19:10:59,Jason,,Pitching Wedge,64.63230834808746,1.2510894536972046,1.5377776622772217,-4.305159568786621,-5.842937469482422,79.33694940015448,1.2275122369585325,18.835208892822266,-3.3439383506774902,5090.16650390625,1413.3328857421875,5282.736328125,Estimated,-15.517818450927734,11.954428195299442,92.4433283664439,-8.232633590698242,-13.237241096348043,103.8456433941692,-8.713095664978027,-15.731263105451603,,,1.1807561,72.0,100.527626,41 +4/16/24 19:11:43,Herald,,Pitching Wedge,62.47514496379654,-2.5082709789276123,3.790563106536865,4.561107635498047,0.7705445289611816,76.67174707597405,1.227236001139401,17.995403289794922,4.2208991050720215,5821.35009765625,631.0888671875,5855.4580078125,Estimated,-6.187236309051514,10.74238472653667,86.92872973504473,2.545374870300293,3.860580998083975,98.03630684273504,2.315959215164185,3.961722203085088,,,1.1807561,72.0,100.527626,41 +4/16/24 19:12:23,Lauren,,Pitching Wedge,65.18762567596514,1.339600682258606,2.694708824157715,-1.48063862323761,-4.175347328186035,87.77234223320193,1.3464571124203997,17.99213409423828,-0.8790493607521057,6148.30517578125,3549.72509765625,7099.45068359375,Estimated,-30.0,14.064261515834232,102.70207695164754,-11.82925033569336,-21.05349466091002,112.20997599228303,-12.74705696105957,-24.758834244960557,,,1.1807561,72.0,100.527626,41 +4/16/24 19:13:18,Lauren,,Pitching Wedge,61.90811577101249,1.2414132356643677,-0.3284884989261627,-3.917819023132324,-3.5893304347991943,88.09203134566269,1.4229480294877657,20.536846160888672,-3.25928807258606,5088.57470703125,1789.3084716796875,5393.99853515625,Estimated,-19.37333106994629,17.208035668441994,110.42829882403294,-10.489819526672363,-20.104674265297263,120.12906034227944,-11.001365661621094,-22.9244984865386,,,1.1807561,72.0,100.527626,41 +4/16/24 19:13:52,Lauren,,Pitching Wedge,65.33707248546443,3.658418655395508,-0.5510265827178955,7.322935581207275,7.87396240234375,80.53997339022044,1.2326841458673894,23.209796905517575,5.946277618408203,6158.87939453125,2137.340576171875,6519.2041015625,Estimated,-19.13851356506348,16.89278186155275,96.3021047987595,-0.4809198677539825,-0.8083624844487289,103.7713185423172,-0.969951629638672,-1.7568643237506194,,,1.1807561,72.0,100.527626,41 +4/16/24 19:14:35,Herald,,Pitching Wedge,64.86628538255036,6.2394843101501465,0.2174957543611526,4.010677337646484,3.7931816577911377,84.14733871343742,1.2972430626661695,23.875816345214844,3.321676015853882,5437.1298828125,1706.7138671875,5698.7060546875,Estimated,-17.42706298828125,19.168173205535368,104.54327741279305,-2.8040733337402344,-5.114383959535076,112.28978259398536,-3.223550796508789,-6.314228553274177,,,1.1807561,72.0,100.527626,41 +4/16/24 19:15:14,Jason,,Pitching Wedge,62.68586466652732,3.590726613998413,4.629613876342773,-0.746221125125885,-5.375834941864014,89.70271356681951,1.4309878956606066,18.426130294799805,-0.0336732938885688,6332.91064453125,1393.953857421875,6484.50927734375,Measured,-12.413576126098633,16.696764457515314,111.53471118423568,-4.904206275939941,-9.535121101678785,120.45906668943373,-5.233940124511719,-10.98859622780526,,,1.1807561,72.0,100.527626,41 +4/16/24 19:15:48,Jason,,Pitching Wedge,64.50140425803556,7.252927780151367,6.586523532867432,9.043557167053224,2.457033634185791,87.26099666478694,1.3528542156338557,22.350997924804688,8.252734184265137,5682.333984375,314.7972717285156,5691.046875,Estimated,-3.1709046363830566,19.72990029436528,110.94847266371198,7.727813720703125,14.918971238360086,118.8027689047467,7.59509801864624,15.702410912175424,,,1.1807561,72.0,100.527626,41 +4/16/24 19:18:08,Lauren,,7 Iron,72.51963710292603,5.30142068862915,3.2348968982696533,3.662726402282715,0.4278295040130615,107.4298946879262,1.4813904065108956,11.558192253112791,3.413419485092163,4457.7900390625,552.5966796875,4491.90966796875,Measured,-7.066453456878662,14.494354644645114,142.01364918883155,0.8764801621437073,2.17287683340399,156.63325076227738,0.6142119765281677,1.6799946717397916,,,1.1807561,72.0,100.527626,41 +4/16/24 19:18:49,Herald,,7 Iron,73.92326891236098,0.4608841836452484,2.94195294380188,5.703413486480713,2.761460542678833,95.61600642503436,1.2934493811196444,16.523033142089844,5.053030967712402,2601.91455078125,-49.59428024291992,2602.38720703125,Measured,1.0919647216796875,14.046033863221169,127.2353688959738,5.539304733276367,12.281897042951073,146.36213695138397,5.547152996063232,14.148087650246453,,,1.1807561,72.0,100.527626,41 +4/16/24 19:21:41,Herald,,7 Iron,,,,,0.0,62.04819735520414,-27.738025665283203,21.06759262084961,-11.373320579528809,4319.63525390625,0.0,4319.63525390625,Estimated,-0.0,7.632898105741049,61.74673902760787,-11.75205135345459,-12.57635128034542,74.11462632805706,-11.681639671325684,-15.006245368397344,,,1.1807561,72.0,100.527626,41 +4/16/24 19:23:15,Lauren,,7 Iron,89.84549165324097,,,,0.0,91.91470725198906,1.0230308228122813,5.709312438964844,-0.3802406787872314,1742.9669189453125,-311.0150756835937,1770.498291015625,Measured,10.117376327514648,1.7791916859228394,60.53794226494938,0.5753931999206543,0.608207629066996,113.57233684321454,1.0315449237823486,2.0448608700042143,,,1.1807561,72.0,100.527626,41 +4/16/24 19:23:57,Jason,,7 Iron,75.25628820296151,,-2.3829493522644043,17.209381103515625,19.592330932617188,84.32411320771826,1.1204925890086603,4.619553565979004,13.838005065917969,4518.68798828125,-288.9774475097656,4527.9189453125,Estimated,3.659175395965576,1.66284621255474,59.46710704532779,14.543761253356934,14.933330586141553,99.9348612589356,14.765520095825195,25.46978466048108,,,1.1807561,72.0,100.527626,41 +4/16/24 19:24:34,Lauren,,7 Iron,68.33255366662206,0.0781244561076164,-0.8823695778846741,4.346738338470459,5.229107856750488,98.90192478940024,1.4473617548660442,16.776119232177734,3.460101366043091,2506.2783203125,-345.85565185546875,2530.029052734375,Measured,7.856951236724853,15.387253056767577,135.24353793874343,5.784181594848633,13.6300914920148,154.1415660061066,6.026427745819092,16.182910900197953,,,1.1807561,72.0,100.527626,41 +4/16/24 19:25:10,Jason,,7 Iron,67.77408330844719,1.776463270187378,5.554759979248047,7.053760051727295,1.499000072479248,94.5676899837863,1.395337057579938,15.681394577026367,6.489169120788574,2143.313232421875,-343.9935913085937,2170.742431640625,Measured,9.117995262145996,11.810558335500332,121.2440916485939,8.764593124389648,18.47458375044266,142.92255168228075,9.049456596374512,22.4798780948538,,,1.1807561,72.0,100.527626,41 +4/16/24 19:25:52,Lauren,,7 Iron,70.19814494746242,1.9132022857666016,0.698431134223938,5.323687553405762,4.625256538391113,100.40063390214073,1.430246254759045,15.10423183441162,4.460390567779541,2826.1943359375,-415.8321533203125,2856.622314453125,Measured,8.370160102844238,14.264743792609352,134.58328327982963,7.087757110595703,16.60621546169989,152.10741128767222,7.34227180480957,19.438837733248192,,,1.1807561,72.0,100.527626,41 +4/16/24 19:26:25,Brian,,7 Iron,72.36996416270176,-0.8693388104438782,2.5513510704040527,1.8613282442092896,-0.6900228261947632,107.7312800115169,1.4886186729250828,14.50095558166504,1.848180174827576,2581.235595703125,844.9077758789062,2715.998046875,Measured,-18.124664306640625,15.430957913593716,148.41735093408352,-3.491661071777344,-9.039252189418336,168.18265523918308,-4.133891582489014,-12.123844094070025,,,1.1807561,72.0,100.527626,41 +4/16/24 19:27:06,Jason,,7 Iron,71.58636573465992,2.993263959884644,5.729365825653076,6.436550617218018,0.7071847915649414,103.89657224397524,1.4513458139371882,15.400226593017578,6.004026889801025,4410.9609375,539.6675415039062,4443.8515625,Measured,-6.975297927856445,18.48207422369705,141.3593268345503,3.62811803817749,8.945319860932727,153.71033501788042,3.383387565612793,9.071533605203626,,,1.1807561,72.0,100.527626,41 +4/16/24 19:27:46,Jason,,7 Iron,71.25888577873138,5.356181621551514,-2.74214243888855,3.201937437057495,5.944079875946045,104.59079356962776,1.4677579143518538,14.305222511291504,2.2870280742645264,2224.07666015625,-131.4239044189453,2227.956298828125,Measured,3.381758213043213,13.570591144038872,142.41642847692128,3.230163812637329,8.024919355454415,164.63435276985183,3.3355414867401123,9.578984487039406,,,1.1807561,72.0,100.527626,41 +4/16/24 19:28:26,Lauren,,7 Iron,71.04372026061537,-1.2656214237213137,1.751871943473816,3.3552803993225098,1.6034084558486938,107.59136909202334,1.5144388370617037,15.70225715637207,2.9753098487854004,2486.32958984375,928.843994140625,2654.163818359375,Measured,-20.484703063964844,16.87687894646183,150.68435903885438,-3.0616455078125,-8.048081208703309,168.7376719820204,-3.72982668876648,-10.976731618540157,,,1.1807561,72.0,100.527626,41 +4/16/24 19:29:00,Herald,,7 Iron,74.56136715204684,8.35486888885498,-1.7553778886795044,3.3005850315093994,5.055963039398193,111.53455987490544,1.4958760030172489,15.98447608947754,2.491530418395996,2500.849365234375,143.71115112304688,2504.97509765625,Measured,-3.288881301879883,19.571417649719702,164.7601576773759,1.5609740018844604,4.488195726845845,183.65288755424444,1.442115068435669,4.622018840772,,,1.1807561,72.0,100.527626,41 +4/16/24 19:29:44,Jason,,7 Iron,75.43747437968796,4.64340877532959,1.7869501113891602,5.256977558135986,3.470027446746826,110.46435568612742,1.4643167284490994,16.763893127441406,4.5417962074279785,2847.122314453125,551.8009643554688,2900.101806640625,Measured,-10.968513488769531,21.0764041200448,161.68455392344913,0.9889314770698548,2.790829665169383,177.93848456414526,0.6299394965171814,1.957044275138017,,,1.1807561,72.0,100.527626,41 +4/16/24 19:30:59,Herald,,7 Iron,74.54135671619588,3.378999948501587,4.37150239944458,9.85336685180664,5.4818644523620605,101.1339886430651,1.3567500391509688,15.40544319152832,8.640771865844727,4643.6064453125,129.51882934570312,4645.412109375,Measured,-1.5976718664169312,17.494308999096233,135.2427119216427,8.547551155090332,20.101121974583748,147.25161552755526,8.443292617797852,21.621001783543303,,,1.1807561,72.0,100.527626,41 +4/16/24 19:31:45,Brian,,7 Iron,72.89625995866936,1.8830320835113523,1.7011650800704956,1.5288386344909668,-0.1723264455795288,105.85868721143744,1.4521826945779803,12.9044771194458,1.468684434890747,2944.2587890625,-376.8838806152344,2968.282470703125,Measured,7.294554710388184,13.474437330168712,141.9483521198381,3.7414631843566895,9.262852515505188,161.8701824937234,4.003941535949707,11.302624567404903,,,1.1807561,72.0,100.527626,41 +4/16/24 19:32:22,Jason,,7 Iron,75.2323439458196,4.128006458282471,3.5857722759246826,6.406345367431641,2.820573091506958,104.17694874323116,1.3847361823294608,16.90890121459961,5.710994720458984,2436.866943359375,1107.216064453125,2676.611328125,Measured,-24.43517303466797,17.018097625111864,144.00563531709304,-1.2406468391418457,-3.1181329443680568,162.6245613840856,-2.086003303527832,-5.9197511542271855,,,1.1807561,72.0,100.527626,41 +4/16/24 19:32:53,Lauren,,7 Iron,73.21764718487611,-1.264788269996643,3.4225142002105717,12.294219017028809,8.871705055236816,99.75823491206302,1.3624889455976557,18.10674285888672,10.526999473571776,1986.88916015625,681.3255615234375,2100.460205078125,Measured,-18.927392959594727,16.333695524363065,138.52485332518154,6.103806495666504,14.729411786201126,158.4315984574696,5.461061000823975,15.077875235163106,,,1.1807561,72.0,100.527626,41 +4/16/24 19:33:39,Jason,,8 Iron,69.97457845958297,-0.5763123631477356,5.338718891143799,4.781692981719971,-0.5570259094238281,103.10726508178232,1.4734960517316535,15.59692096710205,4.595808982849121,4960.35302734375,-1000.8339233398438,5060.31298828125,Measured,11.40722942352295,18.628162440028063,137.54437102660904,9.580474853515623,22.89188332647018,148.75241350712713,9.878841400146484,25.520782872844396,,,1.1807561,72.0,100.527626,41 +4/16/24 19:34:15,Herald,,8 Iron,67.92418717703413,-1.443292260169983,6.21034574508667,3.584466457366944,-2.6258792877197266,106.07775241790478,1.5617080870092586,16.762653350830078,3.721444129943848,6081.95703125,747.5087890625,6127.72119140625,Measured,-7.0068535804748535,23.12009140956593,141.95290772930275,0.776068925857544,1.922718675618583,150.51515068730987,0.5881738662719727,1.5450283532750717,,,1.1807561,72.0,100.527626,41 +4/16/24 19:35:02,Herald,,8 Iron,92.14710990461208,,,,0.0,104.3675470780572,1.1326187786691884,19.03961181640625,8.077310562133789,3196.93359375,536.3910522460938,3241.619873046875,Measured,-9.524542808532717,22.360228683451624,156.49594836419965,5.003589153289795,13.64927240173654,165.3052622150044,4.806726932525635,13.851806162901994,,,1.1807561,72.0,100.527626,41 +4/16/24 19:35:29,Brian,,8 Iron,72.5109844027329,-0.7582629919052124,6.182328701019287,6.369043350219727,0.1867146492004394,109.86379514678627,1.515133135368737,18.538793563842773,6.005253314971924,3481.55224609375,413.8565673828125,3506.06396484375,Measured,-6.7790117263793945,25.04068963566692,160.71289081755822,3.764159917831421,10.550756059822334,174.00140337940138,3.5326907634735107,10.721624789175394,,,1.1807561,72.0,100.527626,41 +4/16/24 19:36:02,Brian,,8 Iron,68.70709014643126,4.51422929763794,4.6442484855651855,5.637129783630371,0.9928812980651855,98.88318580555006,1.4391991509872757,17.25286865234375,5.211587429046631,2864.95361328125,935.6414184570312,3013.865234375,Measured,-18.086090087890625,16.378691554384545,134.22794574158615,-0.0839293748140335,-0.1932297103952063,150.05875538013606,-0.6792617440223694,-1.779250221541247,,,1.1807561,72.0,100.527626,41 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_2.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_2.csv new file mode 100644 index 0000000000..9199a3ea2c --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_2.csv @@ -0,0 +1,85 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +8/23/24 20:12:51,Lauren,,7 Iron,78.72093517240137,2.9638469219207764,1.5609185695648191,6.796789646148682,5.235871315002441,98.43362939107828,1.250412348068598,15.574910163879396,5.778350353240967,3262.99072265625,-584.6589965820312,3314.956298828125,Measured,10.158397674560549,14.64244011192045,131.10854639410627,9.200733184814451,20.96349217135821,146.9942152491949,9.502846717834473,24.268288554015957,,,1.1702211,75.0,100.462364,61 +8/23/24 20:13:38,Lauren,,7 Iron,78.81015867656242,0.4981519281864166,0.7352385520935059,3.024375438690185,2.28913688659668,110.06599868108242,1.3965965876657378,19.12509155273437,2.57628870010376,3350.046875,-14.15379238128662,3350.076904296875,Measured,0.2420705556869506,25.836890856508266,169.45383715196476,2.857252359390259,8.446931179334683,176.82015753303494,2.8502559661865234,8.79243994844012,,,1.1702211,75.0,100.462364,61 +8/23/24 20:14:37,Jason,,7 Iron,79.5651451679696,0.9149054884910583,1.1660600900650024,14.266915321350098,13.100854873657228,93.48761284222384,1.1749819929928182,15.135597229003906,11.865073204040527,3725.224365234375,-1255.8128662109375,3931.20361328125,Measured,18.629512786865234,12.281074154702992,116.11128813348296,18.096193313598636,36.06570466541734,131.68720057579594,18.72066879272461,42.26564301041071,,,1.1702211,75.0,100.462364,61 +8/23/24 20:15:30,Brian,,7 Iron,75.5389174762322,,-5.789125442504883,20.578149795532227,26.36727523803711,72.92270445363829,0.9653660244281752,2.2474653720855717,16.178983688354492,3115.026611328125,-1798.4613037109375,3596.9228515625,Estimated,30.0,0.1783266755767343,16.42696662198773,17.4307861328125,4.920753870072872,33.21619180429025,18.07197952270508,10.304043942129056,,,1.1702211,75.0,100.462364,61 +8/23/24 20:16:46,Brian,,7 Iron,,,,,0.0,38.688407071595066,-17.295265197753906,,-2.6460773944854736,2139.504638671875,0.0,2139.504638671875,Estimated,-0.0,,,,,,,,,,1.1702211,75.0,100.462364,61 +8/23/24 20:17:18,Lauren,,7 Iron,76.1908566229331,-2.7181856632232666,1.2017885446548462,11.067556381225586,9.865767478942873,95.87052722252974,1.258294386910373,21.470069885253903,9.241518020629885,3234.48046875,-307.6826171875,3249.081787109375,Measured,5.433957099914551,21.248000829115423,134.17144283445305,11.694738388061523,27.19621254856156,147.63789116084445,11.77777862548828,30.135316976591863,,,1.1702211,75.0,100.462364,61 +8/23/24 20:17:23,Herald,,7 Iron,,,,,0.0,76.51835364533144,-34.206764221191406,10.117616653442385,11.576716423034668,3850.776611328125,0.0,3850.776611328125,Estimated,-0.0,3.927331158397635,67.51801621535515,11.738059997558594,13.735696526802712,94.08303906025958,11.687895774841309,19.05937882694184,,,1.1702211,75.0,100.462364,61 +8/23/24 20:22:12,Lauren,,7 Iron,75.58570520321337,-0.438535988330841,0.4513809382915497,16.139629364013672,15.68824863433838,87.46942946056333,1.1572218480385992,5.714025974273682,13.31393814086914,5039.712890625,-2723.230224609375,5728.41064453125,Estimated,28.3847599029541,2.433610122054347,67.27085771468319,19.157663345336918,22.07620395490494,102.4791190833057,21.201698303222656,37.061797852833024,,,1.1702211,75.0,100.462364,61 +8/23/24 20:22:54,Jason,,7 Iron,68.37588116684947,-6.900287628173828,2.3457069396972656,4.601691246032715,2.255984306335449,90.39148215536808,1.321979046014728,17.29414939880371,4.073444843292236,2114.849853515625,30.74323081970215,2115.0732421875,Measured,-0.8328409194946289,12.306706758597898,116.04670027109114,4.011075496673584,8.117424927129662,136.71363144426778,3.962348699569702,9.447113777169534,,,1.1702211,75.0,100.462364,61 +8/23/24 20:23:31,Jason,,7 Iron,72.60886914032199,0.0635347738862037,-0.9040579795837402,27.842586517333984,28.746644973754883,74.1348163388775,1.021015989046827,15.16066074371338,22.75741004943848,6168.75048828125,-180.2510986328125,6171.38330078125,Estimated,1.6737085580825806,7.673778130095798,77.60027665183861,24.06400489807129,31.64204726079629,90.8152570045022,23.99424362182617,36.92955168064464,,,1.1702211,75.0,100.462364,61 +8/23/24 20:24:32,Lauren,,7 Iron,73.46591312118653,1.3313140869140625,-1.352965235710144,12.229029655456545,13.581995010375977,82.3301266078879,1.1206575010111055,19.436906814575195,9.875909805297852,1770.4444580078125,-1022.1663818359376,2044.3331298828125,Estimated,29.99999618530273,10.858403625908975,97.3490522713164,15.698440551757812,26.340150118738165,117.61976223156672,16.654850006103516,33.71046291579523,,,1.1702211,75.0,100.462364,61 +8/23/24 20:29:29,Jason,,7 Iron,75.1921950755941,3.891012668609619,-4.506737232208252,25.70582771301269,30.21256446838379,76.31385467084601,1.0149172343502442,16.916624069213867,20.55143547058105,3193.03955078125,1843.5020751953125,3687.00439453125,Estimated,-30.0,8.181777082621522,80.52061422164843,14.34849452972412,19.954549829042207,96.87577784702351,13.157076835632324,22.050997917921904,,,1.1702211,75.0,100.462364,61 +8/23/24 20:30:25,Lauren,,7 Iron,68.23127696815845,-0.8604903817176819,-0.2539789378643036,0.1588837206363678,0.4128626585006714,85.70812711010785,1.2561413316374737,18.135475158691406,0.0987310707569122,2454.289306640625,-300.17266845703125,2472.577392578125,Estimated,6.972949504852295,12.029806427545054,107.22079098580798,1.713835835456848,3.206667219811834,124.74407628933568,1.935630202293396,4.213490807405435,,,1.1702211,75.0,100.462364,61 +8/23/24 20:31:32,Brian,,7 Iron,78.11834372315298,1.76077139377594,-6.71577262878418,21.119762420654297,27.83553504943848,80.46988993195009,1.0301023562036962,5.766119003295898,16.50792694091797,5108.458984375,-847.6710815429688,5178.310546875,Estimated,9.421517372131348,2.0550248174828454,59.13646241223205,18.373613357543945,18.640529751619624,94.2323312217086,18.98686790466309,30.6586342702376,,,1.1702211,75.0,100.462364,61 +8/23/24 20:32:12,Jason,,7 Iron,70.34175929090452,0.0112661132588982,-4.700859069824219,24.348264694213867,29.04912376403809,75.73841597506362,1.0767205247432148,9.111833572387695,19.412012100219727,4283.09912109375,-865.4130859375,4369.654296875,Estimated,11.422991752624512,3.2339242197097637,62.21952117908313,21.802568435668945,23.108917233786546,88.38365456290103,22.38271141052246,33.65574345467508,,,1.1702211,75.0,100.462364,61 +8/23/24 20:33:25,Brian,,7 Iron,73.53203715846121,6.396341800689697,-8.601393699645996,9.507089614868164,18.108482360839844,80.12838133783862,1.0897070778164668,,6.733072757720947,1093.351318359375,-631.24658203125,1262.4932861328125,Estimated,30.0,,,,,,,,,,1.1702211,75.0,100.462364,61 +8/23/24 20:34:51,Herald,,9 Iron,75.6659090780804,,-12.745339393615724,6.864316940307617,19.609657287597656,71.51885504671327,0.945192569786114,0.5554428696632385,4.04371976852417,3048.163818359375,-1737.4019775390625,3508.542236328125,Estimated,29.68241310119629,0.0110753072947336,22.959303843465023,5.713573455810547,2.285715775528644,22.959303843465023,5.713573455810547,2.285715775528644,,,1.1702211,75.0,100.462364,61 +8/23/24 20:35:32,Lauren,,9 Iron,72.67579530167768,-2.665708303451538,3.7079267501831055,22.97559356689453,19.26766586303711,71.23624710652985,0.9801921920610258,19.63134765625,19.33663749694824,1771.140625,-1022.5684204101562,2045.136962890625,Estimated,30.0,7.863859579172583,74.04905392003002,24.376020431518555,30.56176499206049,92.26161294788926,25.276376724243164,39.39434081939908,,,1.1702211,75.0,100.462364,61 +8/23/24 20:36:27,Jason,,9 Iron,70.79714817143349,-3.9470231533050537,1.5071953535079956,26.080455780029297,24.573261260986328,72.76142631394396,1.0277451591376818,10.677984237670898,21.611669540405277,3002.98828125,-516.1314697265625,3047.02001953125,Estimated,9.75229263305664,3.379586129866624,59.0934427741372,23.376123428344727,23.446234666643026,86.8538041434831,23.79261016845703,35.03919903020187,,,1.1702211,75.0,100.462364,61 +8/23/24 20:37:39,Jason,,9 Iron,70.80961522762891,-1.5039092302322388,-3.5759196281433105,1.831488251686096,5.407407760620117,88.98327653202432,1.2566552755014029,22.32582092285156,1.056981921195984,4527.30126953125,-499.971923828125,4554.82470703125,Estimated,6.301916122436523,19.86807251348091,116.80646913162582,3.3975930213928223,6.922419625495877,126.83594373792948,3.549940824508667,7.853566696890823,,,1.1702211,75.0,100.462364,61 +8/23/24 20:38:10,Herald,,9 Iron,73.21586373878108,0.1246029064059257,-0.577222466468811,-1.3152097463607788,-0.7379872798919678,93.6126503332789,1.2785842514577073,20.463520050048828,-1.15256929397583,5397.6875,1857.875732421875,5708.47900390625,Measured,-18.993385314941406,20.039821493380717,120.6950906464599,-8.779372215270996,-18.42171031238854,129.65415555710297,-9.249134063720703,-20.83903058457372,,,1.1702211,75.0,100.462364,61 +8/23/24 20:39:02,Jason,,9 Iron,72.90881234721382,-3.448471069335937,-4.327438354492188,4.279937744140625,8.607376098632812,91.95413933048258,1.2612211935721729,22.18585586547852,2.974158525466919,4930.89892578125,333.62799072265625,4942.1728515625,Measured,-3.870772123336792,21.636051564810487,125.73521337414697,1.6781809329986572,3.682261166872422,131.18988821951098,1.612040877342224,3.690805020520429,,,1.1702211,75.0,100.462364,61 +8/23/24 20:39:41,Brian,,9 Iron,73.27879634620149,1.006879806518555,2.8987064361572266,6.249855995178223,3.351149559020996,91.64292372028194,1.250606291174874,23.89659118652344,5.4964799880981445,3618.006103515625,691.3051147460938,3683.459228515625,Measured,-10.817319869995115,22.45360616206653,124.97153136189264,2.1642842292785645,4.719472171444579,136.4262108676403,1.8358968496322632,4.370801175256531,,,1.1702211,75.0,100.462364,61 +8/23/24 20:40:19,Lauren,,9 Iron,75.56917632720342,7.50357723236084,-1.610722303390503,23.08631706237793,24.69703865051269,82.63611987832701,1.093516217783356,13.185338020324709,18.7620792388916,5893.07666015625,256.70770263671875,5898.6650390625,Estimated,-2.494278907775879,8.554033891593122,91.56889331383444,18.658899307250977,29.29596679174597,105.86633153077946,18.4461727142334,33.49755075037547,,,1.1702211,75.0,100.462364,61 +8/23/24 20:43:59,Jason,,Pitching Wedge,67.8711531221029,5.699554920196533,-5.394635200500488,,43.49351119995117,63.6621094057723,0.9379847914362328,21.9898681640625,30.620269775390625,1695.285400390625,-707.035400390625,1836.8155517578125,Estimated,22.639057159423828,7.417495895083903,63.67360747442808,34.55768585205078,36.117943989333526,80.2271445298893,35.14665985107422,46.18446003926056,,,1.1702211,75.0,100.462364,61 +8/23/24 20:44:11,Herald,,Pitching Wedge,,,,,0.0,105.59154575951834,-47.203643798828125,18.339508056640625,-5.086055755615234,4816.55126953125,-178.1757354736328,4819.845703125,Measured,2.118541955947876,24.059619112795417,146.85455995392113,-4.605173110961914,-11.790934171652566,157.509412941552,-4.510366916656494,-12.386475814068376,,,1.1702211,75.0,100.462364,61 +8/23/24 20:44:34,Herald,,Pitching Wedge,70.66286065374197,4.530824661254883,-4.122888088226318,16.710477828979492,20.83336639404297,83.7720897085137,1.1855179500729358,11.308180809020996,13.210481643676758,2586.33349609375,-1493.219970703125,2986.4404296875,Estimated,29.99999618530273,4.947257859432,78.18712425567901,18.687389373779297,25.051527981261412,109.09847804070614,20.221195220947266,37.70939943161284,,,1.1702211,75.0,100.462364,61 +8/23/24 20:45:09,Brian,,Pitching Wedge,59.90848443629284,-3.929275751113892,-5.379068374633789,16.211181640625,21.59025001525879,64.83120525385812,1.0821706785588965,27.747812271118164,12.643166542053224,6149.421875,-89.04305267333984,6150.06689453125,Estimated,0.8295794725418091,13.185799629858709,70.82277296587927,13.742364883422852,16.82439348613684,77.68943643707553,13.667612075805664,18.3571307936038,,,1.1702211,75.0,100.462364,61 +8/23/24 20:45:42,Jason,,Pitching Wedge,67.84331344322709,-1.5859904289245603,-3.177281618118286,-2.231439113616944,0.9458425045013428,83.04472529849227,1.2240664714583271,24.639812469482425,-2.230518579483032,6877.62255859375,-264.86212158203125,6882.720703125,Estimated,2.205411195755005,20.16765598332654,104.5588966452433,-1.55620276927948,-2.8398066387180165,108.0288443005038,-1.5245692729949951,-2.874065489380825,,,1.1702211,75.0,100.462364,61 +8/23/24 20:46:07,Jason,,Pitching Wedge,64.60034285013535,-3.403191566467285,2.353264570236206,2.646159410476685,0.2928948402404785,82.9214285873577,1.2836066331679532,22.79899406433105,2.4680721759796143,7127.03125,-328.7160339355469,7134.607421875,Estimated,2.64074969291687,18.34650103818626,100.98735723019944,3.709243059158325,6.533223729729343,107.63958999948773,3.746379375457764,7.033189353065154,,,1.1702211,75.0,100.462364,61 +8/23/24 20:46:36,Lauren,,Pitching Wedge,70.33261166308694,-1.7874735593795776,-0.7926057577133179,-0.5303695201873779,0.2622362375259399,83.25811590374815,1.1837768274918898,27.742061614990234,-0.5348339080810547,2282.04541015625,1016.0748291015624,2498.027099609375,Estimated,-24.00089836120605,20.4870096301438,111.39823480325867,-6.826650619506836,-13.24141289988711,124.6164441318615,-7.459194183349609,-16.177729520202433,,,1.1702211,75.0,100.462364,61 +8/23/24 20:47:14,Brian,,Pitching Wedge,65.74562670622026,4.349278450012207,-14.142535209655762,5.587825298309326,19.73036003112793,78.5353031802897,1.1945327334275664,26.839136123657227,2.820353507995605,2903.5166015625,653.8944702148438,2976.237060546875,Estimated,-12.691713333129885,18.01195994058503,100.65092630559502,-0.4068635404109955,-0.7146470897471531,113.00259363388432,-0.7745546698570251,-1.527690337766714,,,1.1702211,75.0,100.462364,61 +8/23/24 20:47:40,Herald,,Pitching Wedge,72.556884673284,2.1354541778564453,0.165882334113121,-3.676891803741455,-3.842774152755737,93.77782816132458,1.292473189602837,24.16666984558105,-2.999525785446167,5256.646484375,179.0825958251953,5259.6962890625,Measured,-1.9511890411376955,25.261029697287995,124.47987597120664,-4.118133068084717,-8.939229027765691,132.58281170316968,-4.133133411407471,-9.555838278053784,,,1.1702211,75.0,100.462364,61 +8/23/24 20:48:12,Lauren,,Pitching Wedge,68.05441287491112,-1.0249748229980469,3.1670312881469727,8.284887313842773,5.117856025695801,84.9203047307883,1.2478295108779778,23.931589126586918,7.201675891876221,6479.72265625,-1038.5845947265625,6562.42822265625,Estimated,9.106045722961426,20.12950901176532,108.368879663366,11.518594741821287,21.639766555862025,112.0760694422861,11.589763641357422,22.516398063034785,,,1.1702211,75.0,100.462364,61 +8/23/24 20:49:17,Lauren,,Pitching Wedge,72.42903121471045,0.1726863086223602,-0.4359702467918396,11.716196060180664,12.152166366577148,85.81523627462866,1.1848182259988511,23.833784103393555,9.569397926330566,5819.78662109375,-3360.054931640625,6720.1103515625,Estimated,30.0,18.71160476851469,103.65511712654006,21.64318084716797,38.23062873758727,110.983182069157,22.31403923034668,42.138444720504594,,,1.1702211,75.0,100.462364,61 +8/23/24 20:49:56,Herald,,Pitching Wedge,70.18335685137299,0.1058730855584144,-1.7073230743408203,3.3602449893951416,5.067567825317383,86.72653456301578,1.2357136856060646,28.23092269897461,2.5465493202209477,5425.06689453125,1013.6644287109376,5518.955078125,Estimated,-10.583579063415527,25.427976931314333,113.12352587487476,-1.447262406349182,-2.857420253997674,116.9664160793136,-1.569351077079773,-3.203496649122144,,,1.1702211,75.0,100.462364,61 +8/23/24 20:50:23,Lauren,,Pitching Wedge,73.9948371535047,3.4044206142425537,0.1604161411523819,15.431608200073242,15.271191596984863,80.69368255055451,1.090531254000233,22.712364196777344,12.695944786071776,5020.6201171875,-479.963623046875,5043.509765625,Estimated,5.460794448852539,16.253141126876358,99.51403474873588,15.404690742492676,26.434416191506894,109.13650820176828,15.456327438354492,29.08528862712137,,,1.1702211,75.0,100.462364,61 +8/23/24 20:54:05,Brian,,Pitching Wedge,72.55966650786286,-1.6590496301651,0.3935964405536651,22.533205032348636,22.13960838317871,83.70880723846221,1.1536547956624248,3.9237539768218994,18.558534622192383,3817.708251953125,-215.36045837402344,3823.77783203125,Estimated,3.2286860942840576,1.0699657245058418,48.96932663274629,19.04806137084961,15.981696471901728,94.6875417366773,19.223438262939453,31.176173615981725,,,1.1702211,75.0,100.462364,61 +8/23/24 20:54:45,Herald,,Pitching Wedge,70.09737597647563,0.4610254168510437,-3.968974351882935,3.315035820007324,7.28400993347168,83.49138894633143,1.1910772376750702,24.86869239807129,2.226419687271118,5095.85986328125,420.9859924316406,5113.2197265625,Estimated,-4.722671508789063,19.99620528737978,105.93886250710966,0.7263158559799194,1.3431713368649696,114.24300432376184,0.6010083556175232,1.1984848465230868,,,1.1702211,75.0,100.462364,61 +8/23/24 20:55:43,Jason,,Pitching Wedge,72.17183951468996,0.3764344155788421,2.9074020385742188,0.546654999256134,-2.360747098922729,88.6248635995671,1.2279701362125912,28.313371658325195,0.812829315662384,4359.640625,385.22894287109375,4376.62744140625,Estimated,-5.049685955047607,26.380268267471592,117.3328839893993,-0.9983841180801392,-2.044468720471542,125.7265360227857,-1.1115314960479736,-2.438720842127424,,,1.1702211,75.0,100.462364,61 +8/23/24 20:56:13,Lauren,,Pitching Wedge,72.95310836960289,-0.4900960922241211,0.8387641310691833,3.874064683914185,3.0353004932403564,90.32374533669643,1.238106879272211,24.98650932312012,3.2871968746185303,7772.87841796875,750.044677734375,7808.982421875,Measured,-5.511697769165039,25.027623546982568,111.85510569603592,1.2070693969726562,2.356461480681844,116.2353158526994,1.11170756816864,2.2556120411907443,,,1.1702211,75.0,100.462364,61 +8/23/24 20:56:50,Jason,,Pitching Wedge,69.78275987216557,-2.292471408843994,5.694947242736816,6.614322185516357,0.919374942779541,91.94158694193813,1.3175401361362764,25.04063415527344,6.145745754241943,7232.599609375,1260.106689453125,7341.55029296875,Measured,-9.88321018218994,25.876412437335603,115.37699230535782,2.423497438430786,4.878810035815661,120.0610098829502,2.244196891784668,4.701500041798283,,,1.1702211,75.0,100.462364,61 +8/23/24 20:58:13,Jason,,Pitching Wedge,71.7358680101861,-9.38437557220459,11.708884239196776,17.840932846069336,6.132048606872559,82.55095819398048,1.1507626586780646,23.273202896118164,16.120044708251953,5914.728515625,-981.35986328125,5995.58837890625,Estimated,9.420581817626951,17.84184422177077,101.85088718835776,20.95447158813477,36.42454651863363,109.68630184657468,21.0578670501709,39.41147858833756,,,1.1702211,75.0,100.462364,61 +8/23/24 20:58:50,Lauren,,Pitching Wedge,70.59461610759354,2.211508512496948,5.252103328704834,3.923598051071167,-1.328505277633667,79.41641941681974,1.1249642507550557,25.674997329711918,3.880112409591675,5518.00390625,591.1409912109375,5549.578125,Estimated,-6.114747047424316,18.72321489776391,97.58872238463572,2.077636480331421,3.538008544098602,105.02882528309785,1.915812611579895,3.5112339089848774,,,1.1702211,75.0,100.462364,61 +8/23/24 20:59:22,Herald,,Pitching Wedge,72.9284729204337,0.2807262241840362,1.45710551738739,2.111539363861084,0.6544338464736938,93.93598313704388,1.2880563568022294,27.98517799377441,1.9167896509170528,5721.43896484375,1310.7587890625,5869.6640625,Measured,-12.90356159210205,29.85831965110674,121.2389352994196,-3.511399745941162,-7.425597537556769,127.42906573429264,-3.743398666381836,-8.319623901061107,,,1.1702211,75.0,100.462364,61 +8/23/24 20:59:52,Lauren,,Pitching Wedge,73.10702232757467,0.7965351939201355,4.719464302062988,4.326123237609863,-0.393341064453125,90.37477408142512,1.2361982639161242,26.32701873779297,4.144108295440674,9318.1865234375,-199.0318145751953,9320.3115234375,Measured,1.2236233949661257,26.765394568885768,108.30853035336986,5.321965217590332,10.04586666535954,109.16234000928216,5.318429470062256,10.118407028247702,,,1.1702211,75.0,100.462364,61 +8/23/24 21:00:24,Jason,,Pitching Wedge,73.47285917439876,2.1879806518554688,7.517343521118164,0.5982872247695923,-6.919056415557861,91.34244291959112,1.2432133980627629,14.751124382019045,1.4320693016052246,3157.251708984375,58.54156875610352,3157.79443359375,Measured,-1.0622531175613403,11.125196719937549,113.36749294583932,1.194521188735962,2.363461506282676,130.9042948928336,1.149269461631775,2.6258932404488746,,,1.1702211,75.0,100.462364,61 +8/23/24 21:01:20,Jason,,Pitching Wedge,70.29942164592603,2.7395241260528564,2.3745903968811035,5.534682750701904,3.160092353820801,89.87942832845602,1.278523012339244,28.814393997192383,4.84343957901001,5093.89453125,1409.9261474609375,5285.4189453125,Measured,-15.47142219543457,27.83338879029725,115.76870797046196,-0.8771495819091797,-1.772925767376023,122.67311792007968,-1.2085275650024414,-2.5873207449266715,,,1.1702211,75.0,100.462364,61 +8/23/24 21:01:55,Brian,,Pitching Wedge,70.36939417214262,-8.182762145996094,8.552024841308594,18.58136558532715,10.029340744018556,83.63424383186702,1.1885031101344283,21.208559036254883,16.3332462310791,6677.33203125,-224.0006256103516,6681.087890625,Estimated,1.9213483333587649,16.90738108803771,102.25498476636584,18.38508415222168,32.25143094735472,110.2737501901247,18.311267852783203,34.64574789482549,,,1.1702211,75.0,100.462364,61 +8/23/24 21:02:16,Lauren,,Pitching Wedge,,,,,0.0,48.93997522215113,-21.87812614440918,,5.859886646270752,2243.58154296875,0.0,2243.58154296875,Estimated,-0.0,,,,,,,,,,1.1702211,75.0,100.462364,61 +8/23/24 21:04:02,Lauren,,Pitching Wedge,73.07091821069389,4.286375999450684,3.170555591583252,16.860740661621094,13.690185546875,83.43001792089854,1.141767750616395,21.549095153808597,14.2465181350708,4015.845703125,-1328.0711669921875,4229.75048828125,Estimated,18.299448013305664,15.337402090377507,103.8560979338381,20.786380767822266,36.85695395545781,115.3931789030894,21.249174118041992,41.82133758989312,,,1.1702211,75.0,100.462364,61 +8/23/24 21:04:34,Jason,,Pitching Wedge,69.15233301065882,2.856275081634521,6.188667297363281,9.54096221923828,3.352294921875,85.77489967323527,1.240376078996703,26.83319664001465,8.611533164978027,6859.69775390625,-1743.5101318359375,7077.8017578125,Estimated,14.260741233825684,23.352707003100704,105.19966063802258,15.50815486907959,28.12782634047744,110.47922820163784,15.680304527282717,29.859176956734014,,,1.1702211,75.0,100.462364,61 +8/23/24 21:05:03,Herald,,Pitching Wedge,66.80022360835801,-1.3400968313217163,3.9152464866638175,3.4132273197174072,-0.5020191669464111,78.93223513510566,1.1816163310751209,23.689437866210938,3.2936055660247803,6026.15576171875,3181.401123046875,6814.38671875,Estimated,-27.83101272583008,15.949088612489504,92.13791897295596,-6.013988494873047,-9.653416762832537,99.65282230887352,-6.714693546295166,-11.652004770194594,,,1.1702211,75.0,100.462364,61 +8/23/24 21:08:52,Jason,,Pitching Wedge,72.35832483029208,-2.8123486042022705,-6.179876327514648,4.887282371520996,11.067158699035645,100.36657776163702,1.387077133101616,19.124664306640625,3.241255283355713,3654.01171875,-185.59490966796875,3658.721923828125,Measured,2.9076743125915527,21.036215050651208,140.78885773140428,4.5150980949401855,11.083169971085,153.90856243484268,4.573631763458252,12.272702387950972,,,1.1702211,75.0,100.462364,61 +8/23/24 21:09:27,Herald,,7 Iron,72.45175521926103,-3.362169981002808,1.933691143989563,0.7442594766616821,-1.1894316673278809,100.91126267882372,1.3928063215782085,15.485296249389648,0.8533086180686951,4871.75439453125,448.1484375,4892.3232421875,Measured,-5.255797386169434,17.593865961703386,134.67107471350573,-1.1563985347747805,-2.7179148829135897,146.09218788797807,-1.311644196510315,-3.344086428388664,,,1.1702211,75.0,100.462364,61 +8/23/24 21:10:07,Herald,,7 Iron,75.16051970762874,-2.066176652908325,-0.3091549277305603,-0.7743523120880127,-0.4651973843574524,104.18700942718353,1.3861933077693795,18.88151359558105,-0.6747542023658752,1403.437744140625,-810.275146484375,1620.55029296875,Measured,30.000001907348636,17.031969914830142,147.20208787593947,5.607975482940674,14.384838544039326,169.9982408265987,6.468113899230957,19.150357518521787,,,1.1702211,75.0,100.462364,61 +8/23/24 21:10:44,Lauren,,7 Iron,76.29572154667403,-1.7796411514282229,1.6711714267730713,0.4360122978687286,-1.235159158706665,106.11408693212798,1.3908261797774926,20.4478759765625,0.5672590732574463,3025.956298828125,278.3601989746094,3038.732666015625,Measured,-5.255893230438232,25.15247728329973,163.3145776894471,-1.3685932159423828,-3.9006970609156326,171.63849385487447,-1.4517176151275637,-4.3486572420711695,,,1.1702211,75.0,100.462364,61 +8/23/24 21:11:26,Brian,,7 Iron,78.23157975033519,0.2268694639205932,0.2376271039247512,-0.6614299416542053,-0.8990570306777954,107.05680459143332,1.3684602168726452,19.44898223876953,-0.5135799646377563,5323.119140625,80.37397766113281,5323.72607421875,Estimated,-0.865045428276062,27.05964647380847,147.7461911807186,-0.9669208526611328,-2.493304980370283,156.8700256439406,-0.981981635093689,-2.688687227318894,,,1.1702211,75.0,100.462364,61 +8/23/24 21:12:06,Jason,,7 Iron,,,,,0.0,95.34830177961156,-42.62450408935547,17.692386627197266,2.307520627975464,2935.658447265625,146.88812255859375,2939.3310546875,Measured,-2.8644533157348637,15.886858862048143,129.15652614374903,1.561475396156311,3.5196192340984,145.0190164583746,1.4576367139816284,3.689203047961428,,,1.1702211,75.0,100.462364,61 +8/23/24 21:14:08,Herald,,7 Iron,76.36657299608578,-1.0676000118255615,-0.4281428754329681,5.879159927368164,6.307302951812744,93.42777779907374,1.2234119475789813,2.602777004241944,4.775702953338623,4037.7939453125,-359.56207275390625,4053.771728515625,Measured,5.088717937469482,0.9883262018079648,58.48882745902392,5.533606052398682,5.640098475789444,109.51899583744398,5.882666110992432,11.224811044843364,,,1.1702211,75.0,100.462364,61 +8/23/24 21:14:53,Lauren,,7 Iron,78.22187746224881,1.4275683164596558,-0.1877750009298324,9.438464164733888,9.626238822937012,101.90791891596018,1.302805841820182,23.215652465820312,7.729472637176514,4096.3408203125,39.467041015625,4096.53125,Measured,-0.5520108938217163,28.230563260332247,143.85930513615676,8.270254135131836,20.693067522348883,154.15668462213216,8.186140060424805,21.95031561131009,,,1.1702211,75.0,100.462364,61 +8/23/24 21:15:44,Brian,,7 Iron,72.48877239227659,0.0880687981843948,4.628438949584961,12.204418182373049,7.575979232788086,100.58621469484297,1.3876109551216522,23.94169235229492,10.60412883758545,3913.67919921875,-1.4832769632339478,3913.679443359375,Measured,0.0217149909585714,28.20893245898219,142.197909407545,11.662311553955078,28.74436049830183,152.63347571394843,11.564306259155272,30.59802630842205,,,1.1702211,75.0,100.462364,61 +8/23/24 21:16:18,Jason,,7 Iron,74.64058970489987,-2.610990285873413,3.014028310775757,12.840171813964844,9.826143264770508,101.62881386870504,1.361575709282392,23.892793655395508,10.924345016479492,4884.5234375,-666.1996459960938,4929.74560546875,Measured,7.766643524169922,29.2347372312031,139.33282320380658,15.644023895263672,37.57246415224654,147.76177703874055,15.7047119140625,39.99609010548102,,,1.1702211,75.0,100.462364,61 +8/23/24 21:16:53,Jason,,7 Iron,78.3394739724672,-0.2036376744508743,1.871072769165039,6.198494911193848,4.327422142028809,101.1198405395935,1.2907903948286985,17.740299224853516,5.325706005096436,5559.21044921875,-248.75030517578125,5564.77294921875,Measured,2.562026262283325,21.40612887046018,135.35470815945246,6.87868595123291,16.21114566655035,144.70731598514976,6.90262508392334,17.391283181846347,,,1.1702211,75.0,100.462364,61 +8/23/24 21:17:33,Lauren,,7 Iron,78.37110667425804,-0.9267191886901855,-0.1582955867052078,7.802657604217529,7.960953235626221,100.68900604250211,1.2847720328999088,18.0356502532959,6.389472961425781,6477.69873046875,-1022.0850219726562,6557.837890625,Measured,8.966503143310547,21.903620614297324,131.87782696671002,11.076204299926758,25.335661176700118,139.4667380974106,11.225369453430176,27.149805405992996,,,1.1702211,75.0,100.462364,61 +8/23/24 21:19:32,Lauren,,7 Iron,,,,,0.0,99.84427551960472,-44.63438415527344,8.46164608001709,6.092019557952881,5137.35107421875,0.0,5137.35107421875,Estimated,-0.0,8.418185888524192,116.76872265320436,6.2723236083984375,12.75749099001166,136.58915317026913,6.240390300750732,14.847290267000972,,,1.1702211,75.0,100.462364,61 +8/23/24 21:22:11,Herald,,7 Iron,85.86630768553186,0.0238719955086708,1.2974423170089722,0.401388943195343,-0.8960533738136292,114.84524168696409,1.3374889963542131,16.58624267578125,0.4920550584793091,3882.620361328125,-822.7047119140625,3968.82666015625,Measured,11.963685989379885,24.821382095421768,166.62732344374854,5.598006725311279,16.25419867907351,180.1861188132807,5.942275524139404,18.65412983115698,,,1.1702211,75.0,100.462364,61 +8/23/24 21:23:57,Lauren,,Driver,83.36690611554513,-1.1972675323486328,2.1963798999786377,-9.439393997192385,-11.63577365875244,107.56876455276142,1.2903053449491446,7.891417503356934,-7.478906631469727,2062.45361328125,-600.8511962890625,2148.19384765625,Estimated,16.242340087890625,5.525729003241395,114.06952404539334,-4.51809024810791,-8.985711262797963,157.84452557623808,-3.63367223739624,-10.00377421060125,,,1.1702211,75.0,100.462364,61 +8/23/24 21:24:36,Jason,,Driver,81.56005335716964,-3.821100950241089,4.218563556671143,-5.90846061706543,-10.127023696899414,106.33015697314386,1.3037038672289782,17.481746673583984,-4.3254876136779785,1602.08740234375,412.8793640136719,1654.4344482421875,Measured,-14.451431274414062,16.828613265416607,153.182218064263,-7.703444957733154,-20.533454318944223,176.09292874010498,-8.104961395263672,-24.826809611826093,,,1.1702211,75.0,100.462364,61 +8/23/24 21:24:55,Jason,,Driver,,,,,0.0,76.94700363428728,-34.39838790893555,,14.25688934326172,2424.1552734375,0.0,2424.1552734375,Estimated,-0.0,,,,,,,,,,1.1702211,75.0,100.462364,61 +8/23/24 21:27:01,Jason,,Gap Wedge,72.2644677795779,9.304129600524902,-3.576467990875244,-3.200690031051636,0.3757779598236084,58.69370164852853,0.8122069317324372,5.819033622741699,-3.076632261276245,1813.9085693359373,-49.399879455566406,1814.5810546875,Estimated,1.5600043535232544,0.5488088384334731,19.936619417431302,-3.0175936222076416,-1.049534577410988,31.01854201925812,-2.9931674003601074,-1.6196870797790552,,,1.1702211,75.0,100.462364,61 +8/23/24 21:27:31,Lauren,,Gap Wedge,67.78828261132821,-1.5128288269042969,1.729336500167847,5.06599760055542,3.336661100387573,83.08489976842247,1.225652820337685,26.589815139770508,4.377712249755859,7657.66845703125,649.0570068359375,7685.1259765625,Estimated,-4.844758987426758,22.28271031599047,99.84735350790017,2.877119779586792,5.011799310509446,104.30515921039024,2.7786173820495605,5.056429264770372,,,1.1702211,75.0,100.462364,61 +8/23/24 21:28:02,Jason,,Gap Wedge,66.58582181476595,-1.402863621711731,-0.6640130281448364,0.0215212814509868,0.6855342984199524,84.37828218289178,1.2672109449609616,30.78817176818848,-0.0654078871011734,5481.138671875,1309.4815673828125,5635.39013671875,Estimated,-13.436498641967772,26.417197072399404,104.70259858994996,-5.352877616882324,-9.76770019193259,110.43904538994956,-5.572110176086426,-10.723543818803364,,,1.1702211,75.0,100.462364,61 +8/23/24 21:28:24,Jason,,Gap Wedge,70.20366595044561,-4.020910739898682,1.691145658493042,2.461857557296753,0.7707118988037109,78.13447153712241,1.1129685391682378,25.52718162536621,2.2338337898254395,6218.10498046875,637.1221313476562,6250.66015625,Estimated,-5.850249290466309,18.129337804960187,93.91788570175504,0.3494263589382171,0.5723383970536773,100.88297036204494,0.2065338045358657,0.3643154876050509,,,1.1702211,75.0,100.462364,61 +8/23/24 21:28:58,Brian,,Gap Wedge,68.09841876731343,-0.4480818212032318,0.891181468963623,4.626767158508301,3.7355856895446777,79.62352102795103,1.169241848331573,28.673532485961918,3.912042617797852,6339.1025390625,429.06982421875,6353.60693359375,Estimated,-3.872228145599365,21.8865954840544,96.11954667588998,2.8750782012939453,4.821255834190708,101.54177323332716,2.7807300090789795,4.926260650744439,,,1.1702211,75.0,100.462364,61 +8/23/24 21:29:43,Brian,,Gap Wedge,67.88947824406023,1.5626541376113892,-2.778384208679199,0.4895125925540924,3.267896890640259,77.59383990651531,1.1429435298879196,28.34144401550293,0.0544458553194999,6338.630859375,728.4609985351562,6380.35205078125,Estimated,-6.555901050567627,20.34039785246864,92.68629420455908,-2.3235528469085693,-3.757787758881392,98.30489589818716,-2.438793897628784,-4.183078098867924,,,1.1702211,75.0,100.462364,61 +8/23/24 21:30:49,Brian,,Gap Wedge,,,,,0.0,99.1213483917336,-44.31120681762695,18.814865112304688,-1.602967619895935,3859.18798828125,-2228.103515625,4456.20654296875,Measured,30.0000057220459,18.705092583190208,129.95616075890302,9.130260467529297,20.62140428115481,141.75344545849293,10.033150672912598,24.695990196448065,,,1.1702211,75.0,100.462364,61 +8/23/24 21:30:54,Lauren,,Gap Wedge,64.71348927835106,2.293543577194214,-1.37632417678833,-2.60261344909668,-1.2262892723083496,74.68556838608129,1.1540958340978569,28.86240768432617,-2.31006121635437,2506.76953125,529.75146484375,2562.134033203125,Estimated,-11.932653427124023,17.624522460010212,94.35120259175072,-5.322186470031738,-8.751673084256367,106.85677609620323,-5.61998462677002,-10.464499849848607,,,1.1702211,75.0,100.462364,61 +8/23/24 21:31:12,Herald,,Gap Wedge,57.69977604656151,-0.6542183756828308,-9.67824363708496,-4.370079040527344,5.308164596557617,65.29679988333282,1.131664702314283,30.594188690185547,-4.800691604614258,5146.81103515625,-1493.31005859375,5359.07080078125,Estimated,16.179706573486328,15.06532332126494,72.12226473747705,-0.6708556413650513,-0.844824112564595,78.77164399314461,-0.2947505712509155,-0.4053827216436154,,,1.1702211,75.0,100.462364,61 +8/23/24 21:31:29,Brian,,Gap Wedge,62.29252520360615,-2.9178125858306885,-9.293098449707031,-2.705739736557007,6.587358474731445,69.52620389814547,1.1161243451103593,27.64219093322754,-3.385373592376709,5680.37939453125,-1751.598876953125,5944.30908203125,Estimated,17.13764190673828,15.122847277314236,78.55009619439898,1.5258523225784302,2.091660162105456,85.7226529882937,1.9426946640014648,2.90607182687026,,,1.1702211,75.0,100.462364,61 +8/23/24 21:31:50,Jason,,Gap Wedge,55.53549594436026,-2.5396227836608887,-9.001790046691895,-4.972357273101807,4.029432773590088,59.43058914870335,1.0701370022560974,31.544652938842773,-5.210773944854736,5433.49365234375,-831.9179077148438,5496.81201171875,Estimated,8.704910278320312,12.923380671840846,62.01624170803507,-3.395921468734741,-3.673542358213496,68.42478691719589,-3.173483371734619,-3.7879749292900726,,,1.1702211,75.0,100.462364,61 +8/23/24 21:32:37,Jason,,Gap Wedge,59.54812165965996,-0.3183625042438507,-11.290467262268066,-6.685527324676514,4.604939937591553,63.70978458918353,1.069887392138228,34.65966796875,-6.904386043548584,2557.767822265625,-732.0029907226562,2660.451904296875,Estimated,15.970498085021973,16.398034121493424,72.83044507544764,-3.9000325202941895,-4.953619338353633,82.71420692773881,-3.465827703475952,-5.000326850777014,,,1.1702211,75.0,100.462364,61 +8/23/24 21:33:18,Brian,,Gap Wedge,51.32265920511463,2.806195020675659,-15.829054832458496,-12.488579750061035,3.340475082397461,56.029036918147085,1.0917017509600015,31.899311065673828,-12.23904514312744,5045.16455078125,-251.98715209960935,5051.45361328125,Estimated,2.859334707260132,11.515173785916772,56.63097732995402,-12.333246231079102,-12.096218411034329,63.32260861186524,-12.1795015335083,-13.359499970863908,,,1.1702211,75.0,100.462364,61 +8/23/24 21:33:34,Brian,,Gap Wedge,,,,,0.0,112.65127019391277,-50.359622955322266,,8.759115219116211,1763.1025390625,-157.7218017578125,1770.1431884765625,Measured,5.1118998527526855,,,,,,,,,,1.1702211,75.0,100.462364,61 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_3.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_3.csv new file mode 100644 index 0000000000..f58bf914a8 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_3.csv @@ -0,0 +1,56 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +8/6/24 22:41:06,Jason,,7 Iron,75.65318670749664,-3.03,3.09,9.03,5.94,107.17161926707286,1.4166173816502694,17.440000534057617,7.800000190734863,2889.432861328125,-1015.2630004882812,3062.610107421875,Estimated,19.36000061035156,20.199036289547397,150.84206989984523,15.09000015258789,39.28258654619458,166.2073396378637,15.670000076293944,44.88188947665094,,,1.1838602,73.004,101.33,73 +8/6/24 22:41:27,Herald,,7 Iron,49.7047252702713,0.0,-10.21,0.0,10.21,24.78525437454709,0.4986498615529278,30.51000022888184,31.559999465942383,5309.76513671875,-2838.72412109375,6020.9599609375,Estimated,28.1299991607666,1.8263341088651688,11.493875685898956,33.70000076293945,6.37576526285261,18.361767753237476,34.279998779296875,10.34558154701665,,,1.1838602,73.004,101.33,73 +8/6/24 22:41:37,Lauren,,7 Iron,46.75196931362152,0.0,0.0,0.0,0.0,100.05816105248503,2.1401913656572407,22.8700008392334,17.3799991607666,2254.314697265625,-1176.0234375,2542.6298828125,Measured,27.549999237060547,22.408135589392487,141.17453262498384,27.15999984741211,64.43569168592694,148.47987792552703,27.540000915527344,68.64610526674687,,,1.1838602,73.004,101.33,73 +8/6/24 22:42:21,Herald,,7 Iron,73.17018738031388,-6.15,4.55,3.84,-0.71,102.33983713388444,1.3986548456129624,15.390000343322754,3.7200000286102295,2362.10302734375,189.22044372558597,2369.669921875,Measured,-4.579999923706055,14.873140847630792,139.96062957479353,2.569999933242798,6.277339901955429,159.95187041596182,2.390000104904175,6.681977207046373,,,1.1838602,73.004,101.33,73 +8/6/24 22:44:48,Jason,,7 Iron,74.40050236225127,-1.58,5.19,5.88,0.6899999999999995,102.49642199438132,1.3776307785575532,17.889999389648438,5.480000019073486,2267.5419921875,16.22646713256836,2267.60009765625,Measured,-0.4099999964237213,18.274276689416183,146.33638857994083,5.610000133514404,14.304461448203028,164.94969105576274,5.559999942779541,15.977689454602457,,,1.1838602,73.004,101.33,73 +8/6/24 22:48:47,Brian,,7 Iron,76.01109652042388,-1.48,5.72,8.62,2.8999999999999995,93.63815617240834,1.2319011362669678,17.850000381469727,7.800000190734863,1752.0699462890625,22.93585205078125,1752.219970703125,Measured,-0.75,13.604548581895983,124.40944758386011,7.869999885559082,17.02755823258758,146.01924807490104,7.800000190734863,19.82720761191399,,,1.1838602,73.004,101.33,73 +8/6/24 22:49:31,Lauren,,7 Iron,75.60844798088073,1.84,1.41,2.89,1.4800000000000002,108.78221615588065,1.4387574280507467,16.760000228881836,2.549999952316284,2484.653076171875,1176.0821533203125,2748.93994140625,Measured,-25.32999992370605,18.919508683785807,152.75589311699878,-5.53000020980835,-14.720034614796193,169.22572293444864,-6.340000152587891,-18.68985089896023,,,1.1838602,73.004,101.33,73 +8/6/24 22:52:42,Brian,,7 Iron,65.65408130884171,-1.51,-0.11,4.0,4.11,92.27362364530563,1.4054514480408855,16.579999923706055,3.2699999809265137,3047.845703125,-790.4970092773438,3148.68994140625,Measured,14.539999961853027,13.418635286030169,117.71653138645888,7.679999828338623,15.726158903821556,133.25677490851285,8.149999618530273,18.886701620754597,,,1.1838602,73.004,101.33,73 +8/6/24 22:53:38,Jason,,7 Iron,65.02773913621903,-5.7,6.23,4.86,-1.37,77.89012235563314,1.197798407114696,14.989999771118164,4.769999980926514,1730.009033203125,-122.49119567871094,1734.3399658203125,Estimated,4.050000190734863,6.496062868229672,79.83376848697662,5.449999809265137,7.578739752196895,108.78171299798488,5.590000152587891,10.597112097797549,,,1.1838602,73.004,101.33,73 +8/6/24 22:54:49,Herald,,7 Iron,67.15282865047455,-3.43,-1.11,3.69,4.8,94.6224050859937,1.409060600834795,14.829999923706056,2.890000104904175,3307.805908203125,-418.4596252441406,3334.169921875,Measured,7.210000038146973,12.75153052570522,120.48337161685232,5.210000038146973,10.947069052426514,136.34076398755315,5.440000057220459,12.937444864521922,,,1.1838602,73.004,101.33,73 +8/6/24 22:55:49,Brian,,7 Iron,74.84788962841034,2.19,-0.04,1.62,1.66,97.97780958218664,1.3090256795296038,12.920000076293944,1.3200000524520874,2930.2802734375,-330.2372436523437,2948.830078125,Measured,6.429999828338623,11.111110625287893,123.0314925312996,3.180000066757202,6.835082918405533,142.69465439854866,3.430000066757202,8.530183690760282,,,1.1838602,73.004,101.33,73 +8/6/24 22:57:04,Lauren,,7 Iron,73.17018738031388,2.48,-0.16,-0.8,-0.64,104.0175393819809,1.421583613573831,17.0,-0.6700000166893005,3155.650146484375,1209.4451904296875,3379.47998046875,Measured,-20.96999931335449,18.657041750027247,142.2353388288975,-8.100000381469727,-20.03499471668601,156.57260942603352,-8.760000228881836,-23.84076838503779,,,1.1838602,73.004,101.33,73 +8/6/24 22:58:45,Brian,,7 Iron,70.55297187328338,0.3,3.57,6.67,3.1,100.99767874870122,1.431515584206687,17.530000686645508,5.920000076293945,1938.9603271484373,13.87514591217041,1939.010009765625,Measured,-0.4099999964237213,16.32764640923142,142.01661951295137,6.039999961853027,14.938757059594993,162.7405875841141,5.989999771118164,16.98381374362782,,,1.1838602,73.004,101.33,73 +8/6/24 23:00:48,Herald,,7 Iron,79.52308655977248,2.56,2.82,5.69,2.870000000000001,107.93217796087264,1.3572433192686355,15.56999969482422,5.03000020980835,3347.377197265625,-279.9104919433594,3359.06005859375,Measured,4.78000020980835,19.42257187124937,151.9356831667901,7.110000133514404,18.81014902581273,166.5682340184212,7.21999979019165,20.9426936448142,,,1.1838602,73.004,101.33,73 +8/6/24 23:02:43,Jason,,7 Iron,75.8545109772682,-4.85,2.63,10.22,7.590000000000001,90.12616681571852,1.1881451169427115,21.51000022888184,8.720000267028809,2900.808349609375,-63.80238723754883,2901.510009765625,Measured,1.2599999904632568,18.372702050313364,121.71915994840856,9.619999885559082,20.35214356533288,135.47680850543384,9.59000015258789,22.583113545231527,,,1.1903353,69.998,101.33,83 +8/6/24 23:03:33,Jason,,7 Iron,82.58768933296204,-0.52,1.92,10.32,8.4,95.49480888968628,1.1562838197916845,17.670000076293945,8.720000267028809,3969.69775390625,78.30140686035156,3970.469970703125,Measured,-1.1299999952316284,17.43219501620308,126.35607786404488,8.84000015258789,19.42257187124937,138.89982337087986,8.739999771118164,21.11767160065324,,,1.1903353,69.998,101.33,83 +8/6/24 23:07:00,Brian,,7 Iron,74.48997981548308,-2.84,3.62,2.17,-1.4500000000000002,108.44667229296738,1.4558558421091992,14.979999542236328,2.240000009536743,3093.731689453125,-164.84291076660156,3098.1201171875,Measured,3.049999952316284,18.307085838349167,152.96368230767257,3.440000057220459,9.186351025156682,168.63516242545847,3.5199999809265137,10.367453270021088,,,1.1903353,69.998,101.33,83 +8/6/24 23:08:54,Lauren,,7 Iron,76.1453127002716,2.93,-0.13,2.37,2.5,103.16750118697291,1.354876584367943,12.670000076293944,1.9299999475479128,2927.3984375,-211.3792266845703,2935.02001953125,Measured,4.130000114440918,12.53280808090642,134.71128255601525,3.25,7.633420624134317,154.53848808202747,3.400000095367432,9.153542919174583,,,1.1903353,69.998,101.33,83 +8/6/24 23:09:46,Jason,,7 Iron,75.20579944133758,-3.71,7.22,6.58,-0.6399999999999997,109.94542407188236,1.4619274695383375,19.13999938964844,6.309999942779541,3260.79541015625,17.073640823364258,3260.840087890625,Measured,-0.3000000119209289,26.01706062185167,160.9908163693308,6.679999828338623,18.733594344969102,174.879701522088,6.619999885559082,20.15529284353852,,,1.1903353,69.998,101.33,83 +8/6/24 23:10:50,Brian,,7 Iron,80.77577090501785,-1.16,5.3,-0.93,-6.23,113.45741342857218,1.404597098330189,16.450000762939453,-0.1000000014901161,2424.91552734375,1007.4091796875,2625.85009765625,Measured,-22.559999465942383,20.4396325432524,164.11855098028173,-7.619999885559082,-21.762903595022863,181.0804867431998,-8.319999694824219,-26.2029728747666,,,1.1903353,69.998,101.33,83 +8/6/24 23:11:28,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,48.47441045899859,inf,28.46999931335449,19.26000022888184,6110.12109375,-3527.6796875,7055.35986328125,Estimated,30.0,6.780402046468112,40.68241436471044,25.57999992370605,17.56342848308236,46.51137090818884,26.21999931335449,20.548994287127243,,,1.1903353,69.998,101.33,83 +8/6/24 23:12:04,Lauren,,7 Iron,78.22566348791122,-0.16,4.95,6.88,1.93,106.8808151547637,1.366313948507203,18.989999771118164,6.269999980926514,2511.27783203125,1083.60595703125,2735.090087890625,Measured,-23.34000015258789,21.81758550991117,153.1167874975563,-1.2200000286102295,-3.258967556354776,169.9256347578048,-2.009999990463257,-5.960192096259448,,,1.1903353,69.998,101.33,83 +8/6/24 23:13:14,Lauren,,7 Iron,75.83214161396026,-1.71,4.72,4.94,0.2200000000000006,106.74660443618632,1.4076696525281158,14.920000076293944,4.650000095367432,3501.999267578125,-393.43109130859375,3524.030029296875,Measured,6.409999847412109,18.110235116554804,147.6049839745283,7.300000190734863,18.744530727946767,162.0516058860303,7.46999979019165,21.062991771666702,,,1.1903353,69.998,101.33,83 +8/6/24 23:13:25,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,37.71474790252614,inf,15.43000030517578,-0.3700000047683716,11265.767578125,-491.87396240234375,11276.5,Estimated,2.5,1.4216971948808066,17.90245009768455,-0.1400000005960464,-0.0437445297000289,23.74234302414061,-0.0799999982118606,-0.0328083972750217,,,1.1903353,69.998,101.33,83 +8/6/24 23:14:21,Jason,,7 Iron,73.3491422867775,-6.87,8.74,6.52,-2.2200000000000006,108.40193254236328,1.4778895725670222,18.13999938964844,6.449999809265137,2406.302001953125,274.1634521484375,2421.8701171875,Measured,-6.5,21.675414617103343,160.32371160900584,4.670000076293945,13.046806608396764,178.0511733213425,4.420000076293945,13.735783091726148,,,1.1903353,69.998,101.33,83 +8/6/24 23:16:51,Brian,4 Hybrid,4 Hybrid,80.61918536186218,-2.32,2.79,-1.2,-3.99,112.24946576196636,1.3923418508650327,12.720000267028809,-0.6399999856948853,2440.12109375,-54.52188873291016,2440.72998046875,Measured,1.2799999713897705,14.741906337800629,156.34295998481502,-0.270000010728836,-0.7436570293446536,177.5699808139325,-0.2199999988079071,-0.6999124752004633,,,1.1903353,69.998,101.33,83 +8/6/24 23:18:04,Herald,4 Hybrid,4 Hybrid,83.3706170487404,-0.47,1.88,-1.88,-3.76,117.88654633955866,1.4140059233415467,13.720000267028809,-1.309999942779541,2527.22412109375,827.9773559570312,2659.39990234375,Measured,-18.13999938964844,18.26334239234029,169.58661731500615,-7.46999979019165,-22.047243294736745,188.7795168001176,-8.079999923706055,-26.54199448936879,,,1.1903353,69.998,101.33,83 +8/6/24 23:19:37,Lauren,4 Hybrid,4 Hybrid,81.5586986207962,0.31,0.82,1.83,1.0100000000000002,113.45741342857218,1.3911135825755108,11.229999542236328,1.6100000143051147,3336.52587890625,-584.1173706054688,3387.27001953125,Measured,9.93000030517578,14.807523592715713,154.15573345092525,5.25,14.09667538638189,171.1395461516022,5.590000152587891,16.66666593793184,,,1.1903353,69.998,101.33,83 +8/6/24 23:20:33,Herald,4 Hybrid,4 Hybrid,80.50733854532243,2.17,1.01,7.51,6.5,119.0273801136409,1.4784662151840138,11.649999618530272,6.300000190734863,3590.740234375,-933.9793090820312,3710.219970703125,Estimated,14.579999923706056,17.913384394760442,165.68240994215012,12.520000457763672,35.925194150418065,180.8836276777984,12.970000267028809,40.61679606684447,,,1.1903353,69.998,101.33,83 +8/6/24 23:22:07,Herald,4 Hybrid,4 Hybrid,80.95472581148147,-2.48,6.86,10.15,3.29,105.4268116596877,1.3022934807437203,16.329999923706055,9.1899995803833,1778.4151611328125,100.98572540283205,1781.280029296875,Measured,-3.25,15.835519604745514,148.92824668269168,8.699999809265137,22.51749733326733,171.5004405321597,8.550000190734863,25.48118828545512,,,1.1903353,69.998,101.33,83 +8/6/24 23:23:33,Jason,4 Hybrid,4 Hybrid,80.64155472517012,-1.37,1.62,-2.64,-4.26,117.75232708774638,1.4601941578265865,5.099999904632568,-1.9600000381469729,2603.2265625,30.897165298461918,2603.409912109375,Measured,-0.6800000071525574,5.227471645445746,130.36963655126692,-2.150000095367432,-4.899387456772104,170.6911607072234,-2.190000057220459,-6.50699872973189,,,1.1903353,69.998,101.33,83 +8/6/24 23:27:53,Lauren,5 Wood,5 Wood,81.20078880786895,-1.15,3.36,-2.27,-5.63,114.84431156435949,1.4143250730740466,8.520000457763672,-1.4500000476837158,2711.13330078125,1341.6922607421875,3024.9599609375,Measured,-26.32999992370605,8.869203219460701,137.98118388797047,-8.930000305175781,-21.412947683344782,170.1334239484786,-10.399999618530272,-30.708660452376307,,,1.1903353,69.998,101.33,83 +8/6/24 23:35:05,Herald,,Driver,81.49159053087234,4.95,-8.21,-3.28,4.9300000000000015,120.90640697283834,1.4836672862218103,13.510000228881836,-3.7200000286102295,3899.5400390625,-1027.3909912109375,4032.610107421875,Measured,14.760000228881836,22.95494222286493,172.03630035314563,2.569999933242798,7.720909602053837,185.2362204950332,3.0299999713897705,9.798774913544207,,,1.1903353,69.998,101.33,83 +8/6/24 23:38:59,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,97.37383574888372,inf,15.199999809265137,-0.6800000071525574,4563.88134765625,425.7887573242188,4583.7001953125,Measured,-5.329999923706055,15.693350797839456,125.98424501460796,-2.7300000190734863,-6.003936585219208,138.05773648291233,-2.890000104904175,-6.966316385284813,,,1.1903353,69.998,101.33,83 +8/6/24 23:39:43,Jason,,Driver,85.38385974645615,3.75,-5.53,-3.54,1.99,124.59735533194451,1.4592612198831398,15.119999885559082,-3.5999999046325684,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,15.96675411457568,177.6137346894502,-8.710000038146973,-26.90288678402453,207.9068188463807,-9.460000038146973,-34.16447820905,,,1.1903353,69.998,101.33,83 +8/6/24 23:40:52,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,127.30404624423043,inf,15.220000267028809,-4.690000057220459,2806.11962890625,-136.751220703125,2809.449951171875,Measured,2.789999961853028,27.198162866716075,197.14566830457443,-3.869999885559082,-13.298337159177663,214.18416500604144,-3.75,-14.00918640846237,,,1.1903353,69.998,101.33,83 +8/6/24 23:41:58,Jason,,Driver,91.35647974967958,0.25,-3.13,-3.38,-0.25,133.25429654281652,1.4586189935069591,15.270000457763672,-3.1700000762939453,2137.18017578125,-446.0909423828125,2183.239990234375,Estimated,11.789999961853027,27.045055590930588,213.76858662469385,0.8399999737739563,3.1386699509777145,233.2895901145457,1.2000000476837158,4.866578829314562,,,1.1903353,69.998,101.33,83 +8/6/24 23:44:49,Jason,,Driver,91.49069592952728,1.43,-14.97,-2.3,12.670000000000002,116.2983235926704,1.2711491852925867,14.0600004196167,-3.759999990463257,1869.1317138671875,370.0980224609375,1905.4200439453125,Estimated,-11.199999809265137,16.294837260298436,167.6946543483973,-6.860000133514404,-20.03499471668601,191.1307953363776,-7.210000038146973,-23.99387566082328,,,1.1903353,69.998,101.33,83 +8/6/24 23:45:15,Brian,,Driver,0.0,0.0,0.0,0.0,0.0,67.60021438065132,inf,,-20.5,999.9898681640624,-415.6413879394531,1082.9300537109375,Estimated,22.56999969482422,,,,,,,,,,1.1903353,69.998,101.33,83 +8/6/24 23:45:40,Jason,,Driver,95.42770387172698,2.54,-4.98,-4.74,0.2400000000000002,124.7539401924414,1.3073136534871936,16.190000534057617,-4.519999980926514,1930.606201171875,-755.0419311523438,2073.0,Estimated,21.36000061035156,23.49081247335971,192.7056011107325,2.0199999809265137,6.780402046468112,213.07960492661005,2.680000066757202,9.95188114637881,,,1.1903353,69.998,101.33,83 +8/6/24 23:49:55,Lauren,,9 Iron,74.78078153848648,-0.45,5.24,5.52,0.2799999999999993,87.35236201090902,1.1681124510039052,23.100000381469727,5.190000057220459,3567.973388671875,1735.5941162109375,3967.7099609375,Estimated,-25.940000534057617,18.72266004789321,111.57042182253008,-3.130000114440918,-6.102361946116389,122.39719483400586,-3.900000095367432,-8.3223971074637,,,1.1903353,69.998,101.33,83 +8/6/24 23:51:33,Herald,,Gap Wedge,68.60683726549149,-0.62,6.71,11.83,5.12,78.80726590992981,1.1486794764341808,32.11000061035156,10.5600004196167,4870.5712890625,321.7953186035156,4881.18994140625,Estimated,-3.7799999713897705,24.212597062671197,95.20996835026745,10.420000076293944,17.224408954381943,101.5529286359906,10.25,18.06649167054593,,,1.1903353,69.998,101.33,83 +8/6/24 23:52:17,Herald,,Gap Wedge,70.86614295959473,1.59,-3.59,4.77,8.36,80.97709688143641,1.1426767917594525,25.479999542236328,3.470000028610229,6444.89697265625,1493.846923828125,6615.759765625,Estimated,-13.050000190734863,19.68503880500793,96.76290553047056,-1.2699999809265137,-2.1434820449300105,102.56998930799364,-1.5399999618530271,-2.755905411842093,,,1.1903353,69.998,101.33,83 +8/6/24 23:53:07,Lauren,,Gap Wedge,70.19506206035614,2.05,-0.31,-1.63,-1.3199999999999998,86.88260742941839,1.2377310437408506,29.31999969482422,-1.3799999952316284,5388.5751953125,289.005126953125,5396.31982421875,Estimated,-3.069999933242798,26.90288678402453,108.54111674427986,-2.819999933242798,-5.347768729347365,114.69815643348102,-2.859999895095825,-5.730533268482986,,,1.1903353,69.998,101.33,83 +8/6/24 23:53:45,Herald,,Gap Wedge,67.77917082309723,-6.68,-9.34,4.79,14.13,77.75590310382086,1.1471946640770034,32.220001220703125,2.759999990463257,6228.64404296875,115.24609375,6229.7099609375,Estimated,-1.059999942779541,23.92825736295731,90.5402433715999,2.7100000381469727,4.276027967620081,94.89281950162058,2.6700000762939453,4.429133939716962,,,1.1903353,69.998,101.33,83 +8/6/24 23:55:28,Brian,56,Sand Wedge,67.82390954971314,-3.22,-4.24,0.96,5.2,73.03597461376012,1.07684701602503,28.309999465942383,0.2599999904632568,7155.0654296875,132.38729858398438,7156.2900390625,Estimated,-1.059999942779541,18.055555287568268,82.6443542492807,-0.0900000035762786,-0.1421697194880806,87.55467548165325,-0.1099999994039535,-0.1749781188001158,,,1.1903353,69.998,101.33,83 +8/6/24 23:56:10,Brian,56,Sand Wedge,63.90927097082138,-8.45,7.98,9.09,1.1099999999999994,61.80654894256213,0.9670983255431082,38.63999938964844,8.460000038146973,4397.0078125,330.6126708984375,4409.419921875,Estimated,-4.300000190734863,18.307085838349167,67.36657557508352,8.079999923706055,9.470690724870565,70.64741537591817,7.989999771118164,9.820646636548643,,,1.1903353,69.998,101.33,83 +8/6/24 23:56:39,Herald,56,Sand Wedge,61.53811846017838,-4.28,-3.11,-0.45,2.66,52.970652995891214,0.8607779100391051,33.0,-0.7599999904632568,1966.7374267578125,139.9424591064453,1971.7099609375,Estimated,-4.070000171661377,10.269028952074793,53.1167960417688,-1.3799999952316284,-1.279527475392726,63.42956948280335,-1.4700000286102295,-1.629483778177388,,,1.1903353,69.998,101.33,83 +8/6/24 23:56:43,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,94.10791075389898,inf,20.46999931335449,8.0,3177.646484375,1834.6148681640625,3669.22998046875,Measured,-30.0,18.307085838349167,122.62685261883144,-1.5700000524520874,-3.368328778754176,135.10498399960397,-2.5199999809265137,-5.949256234757229,,,1.1903353,69.998,101.33,83 +8/6/24 23:57:03,Brian,56,Sand Wedge,57.33267815828323,-7.04,-2.4,29.94,32.34,44.38081714430791,0.7740928658832575,27.0,24.290000915527344,1000.0008544921876,-239.7097930908203,1028.3299560546875,Estimated,13.479999542236328,4.855642967812344,35.137795435044154,25.600000381469727,15.179352270349112,47.67060247299969,25.780000686645508,20.73490654004217,,,1.1903353,69.998,101.33,83 +8/6/24 23:57:51,Brian,56,Sand Wedge,51.82981478452683,0.0,-11.98,19.8,31.78,40.756978411107866,0.7863616449440868,16.149999618530273,14.770000457763672,3531.9375,-1895.3958740234373,4008.3798828125,Estimated,28.21999931335449,1.695100511617028,21.53324581019729,17.09000015258789,6.33202077389285,28.510497535508875,17.6200008392334,8.62860853018202,,,1.1903353,69.998,101.33,83 +8/6/24 23:58:23,Brian,56,Sand Wedge,47.355942122936256,0.03,-20.0,-16.24,3.7600000000000016,44.29133764309972,0.9352857457279428,34.16999816894531,-15.850000381469728,5508.89501953125,-269.429931640625,5515.47998046875,Estimated,2.799999952316284,7.720909602053837,37.23753090511264,-16.1299991607666,-10.34558154701665,42.377514094114304,-15.970000267028809,-11.657917258760335,,,1.1903353,69.998,101.33,83 +8/6/24 23:58:46,Brian,56,Sand Wedge,48.74284264802933,-4.98,-14.98,-10.58,4.4,43.12813399371544,0.8848095771751037,39.560001373291016,-10.56999969482422,1740.295654296875,-151.64402770996094,1746.8900146484375,Estimated,4.980000019073486,8.803587007496503,37.3031492029786,-10.380000114440918,-6.725721696006133,45.35214351518152,-10.210000038146973,-8.038057407749818,,,1.1903353,69.998,101.33,83 +8/6/24 23:59:21,Brian,56,Sand Wedge,45.99141096115112,-3.61,9.14,2.56,-6.58,39.10164603831345,0.8501945302644129,25.290000915527344,3.25,1969.033447265625,712.0027465820312,2093.81005859375,Estimated,-19.8799991607666,3.433945772931537,26.55293087234645,1.7100000381469729,0.7983377057287839,29.833770673181107,1.5299999713897705,0.7983377057287839,,,1.1903353,69.998,101.33,83 +8/7/24 00:00:17,Lauren,56,Sand Wedge,60.1959566617012,-9.8,-1.63,7.51,9.14,56.75107658958814,0.9427722348284427,36.68000030517578,5.96999979019165,2853.06005859375,563.3687744140625,2908.14990234375,Estimated,-11.170000076293944,14.107610726408666,59.36132679479124,4.079999923706055,4.22134709568266,67.16972485328915,3.7799999713897705,4.429133939716962,,,1.1903353,69.998,101.33,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_4.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_4.csv new file mode 100644 index 0000000000..d63785880f --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_4.csv @@ -0,0 +1,68 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +7/31/24 19:46:32,Jason,,7 Iron,130.67376950859307,-5.463913440704346,1.4884170293807983,2.5645759105682373,1.076158881187439,92.49460882962649,0.7078284278280047,15.37328815460205,2.292842149734497,3138.176513671875,306.779296875,3153.1357421875,Estimated,-5.583333969116211,12.46161833941403,117.0700853972594,0.754073441028595,1.540681333987365,133.01163138895026,0.5503637790679932,1.2777324265511822,,,1.1913916,70.0,101.325,73 +7/31/24 19:46:58,Brian,,7 Iron,65.47857911988513,-2.4874556064605717,-1.230146050453186,3.9261159896850586,5.156261920928955,83.60094714926981,1.276767887650774,16.549287796020508,3.0710763931274414,2406.00390625,-150.41136169433594,2410.700927734375,Estimated,3.577191114425659,9.938744137034291,98.59265021909778,3.948386907577514,6.7888718506033,116.90504884925394,4.055502414703369,8.267802278974273,,,1.1913916,70.0,101.325,73 +7/31/24 19:47:29,Brian,,7 Iron,62.79744524613807,-0.4604516923427582,-3.802584171295166,2.681905746459961,6.484489917755127,84.85868624154318,1.351307937909494,13.924854278564451,1.7271723747253418,2180.8720703125,-188.38177490234372,2188.9931640625,Estimated,4.936903476715088,7.605657793057276,93.76589021161271,2.714186191558838,4.440320109431525,121.18273276214131,2.9218811988830566,6.177251555872488,,,1.1913916,70.0,101.325,73 +7/31/24 19:48:27,Brian,,7 Iron,64.76716759251758,-2.134370803833008,-2.338614225387573,-1.767001390457153,0.5716128349304199,80.69306815764139,1.2458946586227386,10.463260650634766,-1.7440788745880127,1273.843017578125,735.4534912109375,1470.9071044921875,Estimated,-30.0,3.3367586554722948,63.21938150509459,-4.647597789764404,-5.122477258400863,99.89284285369013,-5.730152606964111,-9.973703850691663,,,1.1913916,70.0,101.325,73 +7/31/24 19:49:29,Brian,,7 Iron,65.97161663281258,-4.140535354614258,1.2515361309051514,3.2004857063293457,1.9489495754241943,84.65700323457622,1.283233723159514,12.816304206848145,2.785552740097046,1468.3160400390625,-624.7774658203125,1595.712646484375,Estimated,23.050050735473636,5.685011591215584,83.05039588773798,5.923145294189453,8.570358158841486,119.54711043579393,6.882819175720215,14.326440595148595,,,1.1913916,70.0,101.325,73 +7/31/24 19:49:53,Jason,,7 Iron,74.0262053250135,0.0841974392533302,-4.117635250091553,15.61061668395996,19.728252410888672,83.22602240727247,1.1242778424460227,7.4347639083862305,12.307687759399414,5953.98486328125,-2018.025146484375,6286.68115234375,Estimated,18.72341537475586,3.768668083248997,73.71545982183216,17.26983070373535,21.88406737110972,97.25643823274912,18.423093795776367,30.73610674785982,,,1.1913916,70.0,101.325,73 +7/31/24 19:50:37,Herald,,7 Iron,69.55434650686038,5.233762264251709,-5.424313068389893,3.566206216812134,8.990519523620605,79.68070223504583,1.145589114652765,9.229848861694336,2.2506346702575684,1918.646484375,899.0692749023438,2118.85107421875,Estimated,-25.10758209228516,2.934634340538196,60.937042022317655,-0.7306137084960938,-0.7772575172614538,95.05806463980298,-1.8332300186157229,-3.0410630457873538,,,1.1913916,70.0,101.325,73 +7/31/24 19:51:21,Brian,,7 Iron,62.365040633824265,-5.191579341888428,3.074093103408813,1.165247678756714,-1.9088454246521,80.47148564687723,1.2903300443491217,11.962801933288574,1.3418129682540894,2158.692138671875,168.6655731201172,2165.271240234375,Estimated,-4.467628002166748,5.108352053093029,77.29782923886341,0.6449805498123169,0.8702303961175062,108.18942536232952,0.4329586923122406,0.8179576325885805,,,1.1913916,70.0,101.325,73 +7/31/24 19:52:18,Lauren,,7 Iron,69.80826997791246,1.11073100566864,1.5061115026474,4.8917083740234375,3.385596752166748,87.41516661980586,1.2522179198462342,16.08123207092285,4.206615447998047,1878.6700439453125,-128.4530792236328,1883.056396484375,Estimated,3.9114813804626474,9.927105848111182,104.73950236405652,5.074700832366943,9.264746514311923,128.0188252570033,5.193653106689453,11.588626730829104,,,1.1913916,70.0,101.325,73 +7/31/24 19:52:53,Jason,,7 Iron,72.97324680397742,0.1654268354177475,-3.232875108718872,1.332017183303833,4.564892292022705,97.92443419785924,1.3419223960379112,15.416401863098145,0.6896291971206665,3119.116455078125,-492.2471923828125,3157.719970703125,Measured,8.96823787689209,14.455490122875176,129.14274250485596,3.541105270385742,7.97648471636586,144.90430854826445,3.836093425750733,9.694450622442789,,,1.1913916,70.0,101.325,73 +7/31/24 19:53:52,Herald,,7 Iron,70.59819153301851,-2.6880452632904053,-2.7722411155700684,1.0071452856063845,3.779386520385742,96.21803468077906,1.362896592553341,14.52444553375244,0.4804097712039947,3260.1572265625,24.942401885986328,3260.252685546875,Measured,-0.438342809677124,12.986369690526317,123.71691985276811,0.3647689521312713,0.7876286860440018,139.90232444853154,0.3466151356697082,0.8470601992615343,,,1.1913916,70.0,101.325,73 +7/31/24 19:55:57,Lauren,,7 Iron,71.55683647527303,-0.387246310710907,0.2240932881832122,5.88931131362915,5.665217876434326,108.1344156281084,1.511168197960722,11.1925048828125,4.865653991699219,1068.1971435546875,-616.7239990234375,1233.4478759765625,Measured,30.0000057220459,7.155436233645844,117.63959498559144,8.777739524841309,17.952031982746348,169.78863272958188,9.990228652954102,29.455027231181703,,,1.1913916,70.0,101.325,73 +7/31/24 20:02:26,Brian,,7 Iron,68.6091584760502,-1.424451470375061,-1.1223756074905396,6.078583240509033,7.200958728790283,91.8107639176178,1.3381706751244693,17.583572387695312,4.852646827697754,4116.6875,-1235.40673828125,4298.06298828125,Measured,16.70435905456543,15.286765781971212,116.38260554844965,10.903185844421388,22.01381046117467,128.4370652490088,11.39711856842041,25.38019935128318,,,1.1913916,70.0,101.325,73 +7/31/24 20:03:09,Brian,,7 Iron,69.90118837278715,5.229072093963623,-3.041921854019165,-1.5982547998428345,1.4436670541763306,89.99603498342549,1.287475035524022,9.013721466064451,-1.6934692859649658,2642.853759765625,-6.403030872344971,2642.861572265625,Estimated,0.138814315199852,4.769190161596839,88.17275320678709,-1.6893388032913208,-2.599352226333337,121.51613495737638,-1.6751463413238523,-3.5520341475969417,,,1.1913916,70.0,101.325,73 +7/31/24 20:04:59,Jason,,7 Iron,71.1028555785033,-1.7472357749938965,-6.158811092376709,3.3009848594665527,9.459795951843262,92.70401441418198,1.303801565491688,17.392019271850586,1.94087028503418,1925.94921875,-48.62606048583984,1926.56298828125,Measured,1.4462875127792358,13.088841700856392,121.10975957463596,2.3274245262146,4.918342567627292,142.37275803747434,2.365129947662353,5.8753631645715245,,,1.1913916,70.0,101.325,73 +7/31/24 20:05:37,Herald,,7 Iron,92.98968151907866,8.137763977050781,-5.566732883453369,0.9361234903335572,6.502856254577637,97.79419996674731,1.0516672212355402,16.084259033203125,0.0724045038223266,2020.277099609375,-45.529823303222656,2020.7900390625,Measured,1.2910236120224,13.429840750336098,130.26257138524034,0.3866430222988128,0.8786574392664193,151.38492166356264,0.4288719296455383,1.1337800432633145,,,1.1913916,70.0,101.325,73 +7/31/24 20:06:17,Herald,,7 Iron,73.00241340088087,0.8176588416099548,-2.205431699752808,-2.323730230331421,-0.1182985305786132,103.4899124013682,1.4176231658680951,14.925654411315918,-2.1847238540649414,2263.7236328125,689.5737915039062,2366.4228515625,Measured,-16.94174575805664,14.092172967412353,139.11115859456186,-6.887776374816895,-16.68296100255543,159.75995076595063,-7.477401733398437,-20.790420729736525,,,1.1913916,70.0,101.325,73 +7/31/24 20:07:05,Jason,,7 Iron,73.34470705260355,1.4524685144424438,-0.1274093240499496,-0.0826786756515502,0.0447306483983993,103.17169953854592,1.4066686429676534,15.85877799987793,-0.0838564857840538,2727.347412109375,292.52081298828125,2742.98974609375,Measured,-6.121838569641113,16.58259053825816,142.75948422554575,-2.015379905700684,-5.020518379906093,159.66106233486062,-2.212754964828491,-6.164527555078337,,,1.1913916,70.0,101.325,73 +7/31/24 20:07:59,Lauren,,7 Iron,73.85841632708707,1.8634462356567385,-0.9128312468528748,3.77043080329895,4.683261871337891,99.30652812239532,1.344552632737338,16.519786834716797,2.982897520065308,2878.962158203125,-135.2749786376953,2882.138427734375,Measured,2.690201759338379,16.193724214971212,135.10203036269832,3.9679784774780273,9.348875104480726,151.3226282931173,4.03662633895874,10.652180947464103,,,1.1913916,70.0,101.325,73 +7/31/24 20:08:43,Brian,,7 Iron,73.00051048949717,0.057190403342247,0.1441737711429596,1.0186299085617063,0.8744561672210693,102.36226247521336,1.402212967948225,17.87547492980957,0.8547657132148743,3480.9912109375,-112.81793212890624,3482.81884765625,Measured,1.8562901020050049,20.428222660573056,142.4934566574666,1.59912109375,3.9767323522186473,156.1501392252394,1.648532509803772,4.4922173454575045,,,1.1913916,70.0,101.325,73 +7/31/24 20:12:05,Jason,,7 Iron,72.7658977290339,-1.9001318216323853,-0.7184647917747498,2.5209853649139404,3.239450216293335,95.14204495873582,1.3075087084478276,16.536205291748047,1.9808951616287231,1808.544189453125,-740.6456909179688,1954.3255615234373,Measured,22.27037048339844,12.301086296279893,121.64504368673352,6.913641929626465,14.64284686276551,143.60726145354056,7.6615753173828125,19.14596878119869,,,1.1913916,70.0,101.325,73 +7/31/24 20:15:21,Herald,,9 Iron,67.8504045614327,-2.2255921363830566,2.438861608505249,-0.8917117714881897,-3.330573320388794,89.95803648839592,1.3258290362432057,19.90540885925293,-0.4273048937320709,3828.895751953125,675.9927368164062,3888.111328125,Measured,-10.012409210205078,17.24052358850247,116.84537537143116,-3.8583364486694336,-7.862544418106893,128.84065386698512,-4.151571273803711,-9.32750712675363,,,1.1913916,70.0,101.325,73 +7/31/24 20:16:14,Lauren,,9 Iron,62.787000566615006,-5.719568252563477,4.723902702331543,4.500900268554688,-0.2230024337768554,79.99202877730022,1.2740221392234086,22.48326301574707,4.288229465484619,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,12.095216135234068,97.7917140012396,8.4876708984375,14.433757112338412,119.20119282994165,9.22564697265625,19.110700354079427,,,1.1913916,70.0,101.325,73 +7/31/24 20:16:56,Brian,,9 Iron,64.98438962024557,-1.276633858680725,7.648924350738525,8.632473945617676,0.9835495948791504,76.36751165192527,1.175167022391072,20.12955665588379,8.047996520996094,1788.6201171875,1032.66015625,2065.320556640625,Estimated,-30.0,9.974189865803964,86.3968748454563,2.7665445804595947,4.170153851503898,103.8350720440012,1.816500186920166,3.291329540095916,,,1.1913916,70.0,101.325,73 +7/31/24 20:17:35,Jason,,9 Iron,66.02770131922216,-1.0211721658706665,1.865754008293152,6.37830114364624,4.512547016143799,79.91149210627191,1.2102722116574405,22.211889266967773,5.472737789154053,1577.06689453125,-910.5198974609376,1821.0399169921875,Estimated,30.0,12.59117995602503,97.32429678911558,11.26524543762207,19.01242309220788,114.6768385173964,12.113736152648926,24.06529693741209,,,1.1913916,70.0,101.325,73 +7/31/24 20:18:22,Lauren,,9 Iron,66.6919539238902,-0.6414411067962646,-0.7524805665016174,-1.1402722597122192,-0.3877916932106018,92.72003129609766,1.3902731265290424,20.625822067260746,-1.0308011770248413,2778.69775390625,532.9038696289062,2829.3369140625,Measured,-10.856471061706545,18.25562664169479,125.93786290286062,-4.408777713775635,-9.68110189406866,140.31095260518305,-4.725136280059815,-11.558288332542134,,,1.1913916,70.0,101.325,73 +7/31/24 20:19:05,Herald,,9 Iron,66.01217509831349,0.7837195992469788,-0.5981051921844482,0.5900079011917114,1.1881130933761597,94.6646531320057,1.4340483856352164,21.40818214416504,0.4098068177700043,6498.89453125,-983.0802612304688,6572.82861328125,Measured,8.601852416992188,23.187242845232504,119.92959807146964,4.349471092224121,9.095463070303708,126.43503341782524,4.513145446777344,9.948914994062534,,,1.1913916,70.0,101.325,73 +7/31/24 20:19:57,Brian,,9 Iron,64.88882165593304,0.2147407531738281,0.8440543413162231,4.155110359191895,3.311056137084961,89.04900804049339,1.372332025270354,18.506032943725582,3.5187158584594727,4544.58642578125,1255.634033203125,4714.857421875,Estimated,-15.445066452026367,15.643879465571445,111.60800977241706,-1.7243090867996216,-3.3583039348498005,122.4322046093057,-2.2017598152160645,-4.7037032755423525,,,1.1913916,70.0,101.325,73 +7/31/24 20:20:30,Jason,,9 Iron,68.59972925148077,2.6970064640045166,1.5986045598983765,7.427753448486328,5.829148769378662,88.89298637350021,1.2958212422038298,22.512157440185547,6.301353931427002,3458.33740234375,810.6754760742188,3552.082763671875,Estimated,-13.192617416381836,19.38026143975617,117.1445604340388,2.3124918937683105,4.726773349113387,129.13835376753286,1.8856443166732788,4.249359974234324,,,1.1913916,70.0,101.325,73 +7/31/24 20:21:17,Herald,,9 Iron,66.23098004111625,-7.4857964515686035,5.267982482910156,8.224663734436035,2.956681251525879,82.957575370413,1.2525494159819597,18.63850975036621,7.415092945098877,6000.52294921875,74.56669616699219,6000.986328125,Estimated,-0.7119608521461487,14.14314406305266,99.18744928048363,7.633731842041016,13.17604803908614,108.7211550978118,7.559513568878174,14.302944997616578,,,1.1913916,70.0,101.325,73 +7/31/24 20:22:00,Brian,,7 Iron,,,,,0.0,97.6916304831957,-43.67206573486328,18.57002639770508,6.1772894859313965,2233.443603515625,92.80144500732422,2235.370849609375,Measured,-2.379318952560425,17.087003304166615,136.11962502555434,5.7865190505981445,13.723922654264584,154.4991062566187,5.671362400054932,15.268033341129922,,,1.1913916,70.0,101.325,73 +7/31/24 20:25:38,Lauren,,5 Iron,69.04708835796464,-6.195860385894775,3.729235172271729,6.409929275512695,2.680694103240967,93.46321632363195,1.3536156056151918,10.000468254089355,5.731889724731445,2040.7725830078125,480.8905029296875,2096.666015625,Measured,-13.25937271118164,5.542760391189631,95.59800448465012,3.457570075988769,5.765486202959608,134.32024272308445,2.7475881576538086,6.438823637771918,,,1.1913916,70.0,101.325,73 +7/31/24 20:26:21,Lauren,,5 Iron,73.62123506291755,-1.7002897262573242,2.5531105995178223,6.92753791809082,4.374427318572998,98.88637723540432,1.3431773747193303,6.63642692565918,6.009899616241455,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,2.186866455096805,66.43182041510272,3.872267723083496,4.486351789681578,129.66404273149055,2.7999517917633057,6.333877747943177,,,1.1913916,70.0,101.325,73 +7/31/24 20:26:59,Brian,,5 Iron,72.88672833528108,-3.730431079864502,6.6148600578308105,8.959274291992188,2.344414234161377,82.3238034808237,1.1294759054368828,12.36902141571045,8.18704891204834,1000.0000610351562,-207.5836334228516,1021.3182983398438,Estimated,11.7271146774292,4.546279226044817,73.3131477757388,9.286540031433104,11.830691459379864,115.60765132303275,9.651641845703123,19.38247666743541,,,1.1913916,70.0,101.325,73 +7/31/24 20:27:59,Herald,,5 Iron,67.74157168346119,-1.4122387170791626,-0.117081418633461,5.112564086914063,5.229645729064941,96.83360518031714,1.4294561341563712,9.037195205688477,4.18492603302002,1700.5372314453125,-740.53515625,1854.7828369140625,Measured,23.5317440032959,4.604733494283323,91.99865582721486,7.7473955154418945,12.40195320519831,133.75538052389493,8.870373725891113,20.62502540662672,,,1.1913916,70.0,101.325,73 +7/31/24 20:31:15,Lauren,4 Hybrid,4 Hybrid,128.54138237184725,,,,0.0,70.54922356451925,0.5488444441995571,16.792388916015625,13.755343437194824,2205.648193359375,-1273.431396484375,2546.863037109375,Estimated,30.0,6.185600899180486,67.37161928556225,18.888330459594727,21.809861415658588,88.53821154041634,20.0572566986084,30.36499979223868,,,1.1913916,70.0,101.325,73 +7/31/24 20:32:02,Brian,4 Hybrid,4 Hybrid,70.7142691274239,-3.236635446548462,1.7485878467559814,1.248060941696167,-0.5005269050598145,95.2989967483336,1.347662896389541,15.90781021118164,1.2439812421798706,1617.68408203125,-136.27162170410156,1623.41357421875,Measured,4.815155029296875,11.515327099696831,121.88363747473976,2.215583562850952,4.7121303186912655,146.07768669887628,2.365957498550415,6.030504194582306,,,1.1913916,70.0,101.325,73 +7/31/24 20:38:44,Jason,4 Hybrid,4 Hybrid,73.57612838321256,0.3529984056949615,0.150858998298645,0.2347011864185333,0.0838421881198883,103.0628666605744,1.4007650161175056,12.436846733093262,0.2116654217243194,2042.2362060546875,-451.5027160644531,2091.550537109375,Measured,12.466565132141112,10.306447943918442,129.46491420496386,3.0966134071350098,6.993573906658185,157.59471798031882,3.615304946899414,9.93754265761504,,,1.1913916,70.0,101.325,73 +7/31/24 20:39:23,Lauren,4 Hybrid,4 Hybrid,73.09143210740422,-0.213353618979454,0.9670361876487732,12.379620552062988,11.41258430480957,99.75774851767346,1.3648350516799892,16.636476516723633,10.28990364074707,2184.104736328125,-283.52691650390625,2202.4306640625,Measured,7.396420955657959,15.08721694623796,136.31020969843303,12.667956352233888,29.892918503757983,155.14568574353143,12.850943565368652,34.50676008811797,,,1.1913916,70.0,101.325,73 +7/31/24 20:39:56,Herald,4 Hybrid,4 Hybrid,72.73524634925707,-0.4486014246940613,-7.317972660064697,1.867077350616455,9.185050010681152,102.9234421354704,1.4150421879546116,8.50053882598877,0.6179836988449097,3862.01513671875,386.3976745605469,3881.296630859375,Measured,-5.713475227355957,8.37079993655027,121.59332166645618,-1.1467125415802002,-2.433648189761641,145.39421178146404,-1.4438780546188354,-3.663696641123579,,,1.1913916,70.0,101.325,73 +7/31/24 20:42:50,Brian,5 Wood,5 Wood,70.66780992998656,,,,0.0,73.95400562448685,1.0465020169403303,15.7073392868042,17.81857681274414,2852.023681640625,-1118.4814453125,3063.501220703125,Estimated,21.41368103027344,6.637506824270815,73.95791669991559,22.509246826171875,28.313504972394185,94.34368500177334,23.38602066040039,37.44727249984271,,,1.1913916,70.0,101.325,73 +7/31/24 20:43:45,Herald,5 Wood,5 Wood,67.67374099920562,-6.422933101654053,4.612529277801514,21.62070083618164,17.00817108154297,79.87547332174017,1.1803023173002625,10.10464572906494,18.33688735961914,2714.541015625,-1139.00146484375,2943.81689453125,Estimated,22.76256561279297,3.821636429833632,68.42958866306935,22.438331604003903,26.118817167874795,98.51429540502704,23.61961555480957,39.47100188123295,,,1.1913916,70.0,101.325,73 +7/31/24 20:44:59,Brian,,8 Iron,70.3255504112035,-2.160888433456421,-0.1406293660402298,1.9881806373596191,2.128809928894043,92.24866393321008,1.3117375320039306,10.140239715576172,1.6155402660369873,5236.64599609375,795.86572265625,5296.7783203125,Measured,-8.64168643951416,8.35440683454351,104.339201127269,-1.1577515602111816,-2.108163816906,121.04650668937666,-1.5535597801208496,-3.281826171633924,,,1.1913916,70.0,101.325,73 +7/31/24 20:45:23,Brian,,8 Iron,67.43748559102323,0.6419554352760315,-1.4846205711364746,18.89249992370605,20.377120971679688,78.49841400579771,1.1640175092211154,18.756628036499023,15.332962989807127,2980.677490234375,-1720.894775390625,3441.789794921875,Estimated,30.0,9.975257847509964,87.32616077099738,23.10621452331543,34.27001023727598,102.4898823364365,24.16667366027832,41.95857323911423,,,1.1913916,70.0,101.325,73 +7/31/24 20:47:02,Jason,,Driver,36.09665030023734,,,,0.0,29.16301507809999,0.8079147188321858,37.50109100341797,-22.48918914794922,4695.900390625,0.0,4695.900390625,Estimated,-0.0,3.6845384501293097,17.408196716344605,-23.07573699951172,-6.823097326837797,24.008485316817087,-22.90591049194336,-9.344561459621332,,,1.1913916,70.0,101.325,73 +7/31/24 20:47:41,Lauren,,Driver,77.68401059975076,-1.132906436920166,1.9771136045455933,-2.4379210472106934,-4.415034770965576,106.27456294774127,1.3680365126267342,16.744915008544922,-1.7551733255386353,1340.53955078125,-9.73024559020996,1340.5748291015625,Measured,0.4158715307712555,15.186531944239846,149.91105684763895,-1.7181695699691772,-4.494954048579132,174.74229900072532,-1.6995024681091309,-5.182517854935099,,,1.1913916,70.0,101.325,73 +7/31/24 20:48:24,Herald,,Driver,104.03770341606014,,,,0.0,105.51181121257105,1.014168976708528,10.420772552490234,5.547305107116699,1610.3175048828125,929.7171020507812,1859.434326171875,Measured,-30.0,7.113204023468995,116.35006548084492,0.2494460344314575,0.5061401859035648,159.14429268686945,-1.249135136604309,-3.46946581195175,,,1.1913916,70.0,101.325,73 +7/31/24 20:49:07,Herald,,Driver,79.83817455197277,-2.348558187484741,6.410960674285889,-3.909279584884644,-10.320240020751951,110.40417078034623,1.3828493875254593,16.560150146484375,-2.408986568450928,2234.96337890625,865.6138916015625,2396.737060546875,Measured,-21.171667098999023,18.869997719384173,158.35729029283175,-9.008152961730955,-24.794811878681458,177.4500164313631,-9.693695068359377,-29.87920995732861,,,1.1913916,70.0,101.325,73 +7/31/24 20:49:42,Jason,,Driver,82.12431351522719,-3.82540512084961,7.594527721405029,-5.20120906829834,-12.795736312866213,115.22594342899174,1.4030673560227322,16.60111427307129,-3.322110652923584,1523.9200439453125,8.623250961303711,1523.9444580078125,Measured,-0.3242103457450866,18.89434645073993,173.20357098337627,-3.5072150230407715,-10.595761476401776,197.1545625897197,-3.500901222229004,-12.03922323108361,,,1.1913916,70.0,101.325,73 +7/31/24 20:50:32,Jason,,Driver,78.3153590506272,-2.604547500610352,6.525287628173828,-2.454107999801636,-8.979395866394043,113.64053664962194,1.451063214511456,11.221305847167969,-1.1993703842163086,2750.040771484375,-1046.230224609375,2942.332763671875,Measured,20.828903198242188,13.041879708417127,150.39894092792565,5.327485084533691,13.96423626827982,169.768674821451,6.095256805419922,18.026392294928428,,,1.1913916,70.0,101.325,73 +7/31/24 20:51:24,Brian,,Pitching Wedge,62.326926940123485,-1.0027711391448977,-4.420799255371094,-2.0363729000091557,2.3844263553619385,82.83473092072836,1.3290360200223958,20.42560195922852,-2.225884199142456,7116.12353515625,-3380.828369140625,7878.40185546875,Estimated,25.412118911743164,15.293678460435444,95.26884084181074,7.361966609954834,12.207522129456606,102.23022094055796,8.001185417175293,14.229771563541362,,,1.1913916,70.0,101.325,73 +7/31/24 20:51:56,Lauren,,Pitching Wedge,65.24288690520643,-3.5532937049865723,1.185339331626892,-0.1323882043361663,-1.3177275657653809,89.13052603353572,1.366133999604224,20.569047927856445,0.0395712777972221,7670.11279296875,-2821.921142578125,8172.751953125,Estimated,20.199138641357425,18.946037182490727,106.1248498524883,8.823208808898926,16.278061395316968,112.12225965107064,9.241162300109863,18.005714750687048,,,1.1913916,70.0,101.325,73 +7/31/24 20:52:26,Brian,,Pitching Wedge,67.2707504476075,-1.3967825174331665,3.5183253288269043,2.043968439102173,-1.4743568897247314,86.74410449368406,1.289477282719523,21.28546905517578,2.119199514389038,6411.1123046875,138.4622802734375,6412.60693359375,Estimated,-1.2372380495071411,18.82504445034897,106.97256867523356,1.8043931722640991,3.368207796451543,114.34085814757418,1.7601418495178225,3.5120265516573,,,1.1913916,70.0,101.325,73 +7/31/24 20:53:03,Brian,,Pitching Wedge,66.04141422771363,0.3172986209392547,0.6858350038528442,1.6019067764282229,0.9160717725753784,86.54760116030411,1.3105049637774908,20.417110443115234,1.40165913105011,6015.669921875,64.50564575195312,6016.015625,Estimated,-0.6143555045127869,17.64591546855854,107.02100331432212,1.2731854915618896,2.377937925300955,115.19296570764254,1.2475675344467163,2.5079563543994823,,,1.1913916,70.0,101.325,73 +7/31/24 20:53:34,Brian,,Pitching Wedge,72.20179970243953,-2.925678253173828,0.8685567378997803,4.259513854980469,3.3909571170806885,84.50419859714202,1.1703890892665216,24.06616973876953,3.607540845870972,7457.67333984375,334.41278076171875,7465.16748046875,Estimated,-2.5675048828125,20.76967226483498,101.4254967250863,2.907508373260498,5.144788063727788,106.5447752531236,2.838970184326172,5.2771343592011135,,,1.1913916,70.0,101.325,73 +7/31/24 20:54:11,Jason,,Pitching Wedge,51.75485475317328,-4.1394548416137695,-0.9435153603553772,4.056066513061523,4.999581813812256,66.91809318209334,1.2929819531179412,24.39144325256348,3.213685989379883,6646.5546875,-1085.5438232421875,6734.619140625,Estimated,9.275894165039062,11.996904455983326,72.1046180085068,6.187828540802002,7.77203296852332,79.3365562539766,6.398407936096191,8.841375203953362,,,1.1913916,70.0,101.325,73 +7/31/24 20:54:25,Brian,,Pitching Wedge,51.440853041776336,-2.612541675567627,-4.858884811401367,-1.874466180801392,2.984418630599976,54.71739338098223,1.0636952955765515,21.34828758239746,-2.1477067470550537,3826.951416015625,-141.8633270263672,3829.579833984375,Estimated,2.1229562759399414,5.751813116860319,48.68526435796775,-1.8509719371795652,-1.572587287454141,60.72315365486975,-1.770451903343201,-1.8760695684447484,,,1.1913916,70.0,101.325,73 +7/31/24 20:54:39,Herald,,Pitching Wedge,54.54602895763082,-0.856980562210083,-2.098251819610596,9.08949089050293,11.187742233276367,55.96831441856693,1.0260749588579745,21.87934684753418,7.203765869140625,4665.60595703125,-991.7155151367188,4769.84033203125,Estimated,12.0001220703125,6.387533399160873,50.9213760857283,9.689576148986816,8.570600123446752,61.8478927480196,10.042203903198242,10.784644053436525,,,1.1913916,70.0,101.325,73 +7/31/24 20:54:52,Jason,,Pitching Wedge,58.60009206162658,-4.691119194030762,-1.772952914237976,26.870006561279297,28.64295959472656,50.68081060868826,0.8648588905865534,21.50462913513184,21.849788665771484,2816.2265625,-871.8963623046875,2948.10693359375,Estimated,17.202388763427734,4.625643616572006,41.02510299462347,24.551105499267575,17.046124844238193,54.08307752109431,25.01315689086914,22.867745271193144,,,1.1913916,70.0,101.325,73 +7/31/24 20:55:09,Brian,,Pitching Wedge,49.99950433406366,-5.996450901031494,-1.141445517539978,12.15051555633545,13.29196071624756,50.77424526427467,1.0154949722108184,17.824384689331055,9.837883949279783,2167.127197265625,788.7174072265625,2306.190673828125,Estimated,-19.998779296875,3.293526255396955,36.57924950927281,7.963730812072754,5.067926755324038,53.80477233519969,7.297912120819092,6.83473665871179,,,1.1913916,70.0,101.325,73 +7/31/24 20:55:55,Jason,,Gap Wedge,62.31993822073673,-0.6717824935913086,-2.410786867141724,3.619774341583252,6.030561447143555,68.21360037205386,1.0945710525328478,26.285446166992188,2.6717100143432617,4744.36865234375,671.8977661132812,4791.70947265625,Estimated,-8.060629844665527,13.545861735610174,76.7171308734396,0.5818186402320862,0.7790847672115646,85.29617785610208,0.3522151112556457,0.5245879011533141,,,1.1913916,70.0,101.325,73 +7/31/24 20:56:22,Brian,,Gap Wedge,59.136068812593294,-7.132810115814209,3.284372091293335,19.563220977783203,16.27884864807129,56.42545261225132,0.954163064018812,26.25611686706543,16.48063850402832,3204.560302734375,-1451.1798095703125,3517.830322265625,Estimated,24.36331558227539,8.197638801152493,54.59106552263575,21.487812042236328,19.99689363496373,65.02065780637122,22.11990737915039,24.48327827759817,,,1.1913916,70.0,101.325,73 +7/31/24 20:56:51,Lauren,,Gap Wedge,46.6660302515752,,5.748694896697998,-3.237786054611206,-8.986480712890625,53.9796141577599,1.1567217924206834,23.1204833984375,-1.940274119377136,6272.72705078125,663.1307373046875,6307.681640625,Estimated,-6.034694671630859,6.634368063583111,48.57309290440935,-3.24159836769104,-2.74667529651191,57.14042129093059,-3.408179521560669,-3.3969848972640198,,,1.1913916,70.0,101.325,73 +7/31/24 20:57:09,Lauren,,Gap Wedge,44.50773621365943,,,,0.0,35.30937831456913,0.7933312569542165,5.824036121368408,34.85582733154297,2714.97705078125,0.0,2714.97705078125,Estimated,-0.0,0.1732772288681374,6.159904675281609,34.88746643066406,3.5232570467844653,17.867500813536026,34.874210357666016,10.21621913402464,,,1.1913916,70.0,101.325,73 +7/31/24 20:57:44,Brian,,Gap Wedge,50.68234232435361,-5.063382148742676,1.9381871223449707,-1.474937915802002,-3.4131250381469727,50.65103388548914,0.9993822614064656,18.34844970703125,-0.9690279364585876,2021.0972900390625,1069.1834716796875,2286.479248046875,Estimated,-27.879350662231445,3.382489965867535,36.41548536134678,-3.643627643585205,-2.3142175373075418,53.62599386633656,-4.505022048950195,-4.212155830272934,,,1.1913916,70.0,101.325,73 +7/31/24 20:58:43,Jason,56,Sand Wedge,57.90140785411904,-6.704780101776123,4.44609260559082,7.130681037902832,2.684588432312012,52.60369829529464,0.9085046503157256,30.930782318115234,6.413629531860352,5717.853515625,-155.8065185546875,5719.97607421875,Estimated,1.5608737468719482,9.693801906992462,49.93015973664978,7.1114373207092285,6.18134826694785,56.21879896849077,7.100421905517578,6.949152542574211,,,1.1913916,70.0,101.325,73 +7/31/24 20:59:05,Brian,56,Sand Wedge,53.1327033933444,-8.099900245666504,0.4000807702541351,-5.252015590667725,-5.652096271514893,53.31855298294613,1.0034978380118529,25.730424880981445,-4.264063835144043,6917.736328125,955.8959350585938,6983.46728515625,Estimated,-7.867336750030518,7.64171416956998,48.830576618840496,-6.163670539855957,-5.242883852145383,55.49654713718292,-6.333820819854736,-6.122450744583318,,,1.1913916,70.0,101.325,73 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_5.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_5.csv new file mode 100644 index 0000000000..4b7c890920 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_5.csv @@ -0,0 +1,63 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +7/18/24 19:56:39,Jason,,7 Iron,72.09678971370522,1.374581217765808,-1.3092739582061768,1.4451721906661987,2.754446029663086,99.6019828477274,1.3815037152589555,15.144367218017578,1.0232717990875244,5737.07763671875,1222.3553466796875,5865.85107421875,Measured,-12.02772617340088,17.386995610759072,127.18476491904494,-4.029245376586914,-8.936742632856408,137.01149821695708,-4.374794483184815,-10.451250201808534,,,1.1857399,72.0,101.325,78 +7/18/24 19:57:18,Brian,,7 Iron,77.95118618460947,-0.5524942874908447,-0.8335942625999451,2.0152957439422607,2.8488900661468506,94.91227054246338,1.2175859687072046,14.074082374572754,1.5511045455932615,1941.0072021484373,-168.15826416015625,1948.2777099609373,Measured,4.951431274414063,9.95746093361231,116.40666851126298,2.6279330253601074,5.337241704591975,142.23722448409717,2.8102097511291504,6.973666060169762,,,1.1857399,72.0,101.325,78 +7/18/24 19:58:45,Brian,,7 Iron,70.74257813421946,-0.610908031463623,-2.2561910152435303,5.279125690460205,7.535316467285156,98.01179745681112,1.3854710987611156,13.017656326293944,4.054083347320557,4041.512451171875,-433.0763854980469,4064.64990234375,Measured,6.116305351257324,12.632755107144476,123.80934198837258,6.322325706481934,13.63410476701938,139.07730858064588,6.522876262664795,15.799230128710064,,,1.1857399,72.0,101.325,78 +7/18/24 19:59:36,Herald,,7 Iron,78.30413784672783,1.1202099323272705,0.2461669147014618,2.1728291511535645,1.9266622066497805,106.58072688287848,1.3611123219503307,15.801472663879396,1.8156133890151975,2901.810546875,-444.9508056640625,2935.725830078125,Measured,8.717582702636719,18.222337735354813,149.782698796349,4.871339797973633,12.71935236205752,167.03475846458787,5.154458522796631,15.006562425466312,,,1.1857399,72.0,101.325,78 +7/18/24 20:00:36,Lauren,,7 Iron,80.69956194940369,-0.8999376893043518,-1.2249127626419067,1.377170443534851,2.602083206176758,110.13714026048092,1.3647799021453642,15.392151832580566,0.9779693484306335,3000.881591796875,77.92835998535156,3001.893310546875,Estimated,-1.4875506162643433,19.55523939559521,157.85914357583897,0.4969282746315002,1.3697041377422892,173.68022456853578,0.4441135823726654,1.347318109582801,,,1.1857399,72.0,101.325,78 +7/18/24 20:01:36,Brian,,7 Iron,76.76702917691728,-1.3699626922607422,0.0220743939280509,4.4032979011535645,4.381223678588867,102.15096251250908,1.3306619209803208,14.91525936126709,3.6197311878204346,1952.173583984375,-695.8610229492188,2072.487548828125,Measured,19.618837356567383,12.834297022018518,134.13927822916685,8.454682350158691,19.72213031027377,156.4861195950616,9.125266075134276,24.81770673650385,,,1.1857399,72.0,101.325,78 +7/18/24 20:03:06,Jason,,7 Iron,78.12886520179018,1.3166886568069458,-2.1980555057525635,4.635742664337158,6.833798408508301,105.19359834974875,1.3464114457320755,14.9107666015625,3.5328681468963623,4942.4287109375,-1280.6148681640625,5105.6416015625,Measured,14.526248931884766,18.77528526363676,138.61668306468346,9.98638916015625,24.038096778337376,149.55710434817047,10.388833045959473,26.969274779643456,,,1.1857399,72.0,101.325,78 +7/18/24 20:04:07,Herald,,7 Iron,76.78920705443397,-1.4904359579086304,-4.048722267150879,8.40428638458252,12.453008651733398,95.13037149338652,1.2388508117547163,14.706338882446287,6.396866798400879,3734.633544921875,-2035.9239501953125,4253.52490234375,Measured,28.59687614440918,12.093742445633891,114.39409870433974,15.794971466064451,31.137576089638287,129.34041924375106,16.862333297729492,37.51820150361391,,,1.1857399,72.0,101.325,78 +7/18/24 20:05:13,Brian,,7 Iron,89.93247944985706,0.7699726223945618,19.999998092651367,1.056305170059204,-18.943693161010746,103.85246395275408,1.1547826167814963,14.640166282653809,3.37021279335022,4948.72998046875,-1053.2940673828125,5059.58056640625,Measured,12.01560878753662,17.952357383422395,136.40992414662378,8.640656471252441,20.49381384171602,147.40351923801973,8.971107482910156,22.98559037756468,,,1.1857399,72.0,101.325,78 +7/18/24 20:06:44,Brian,,9 Iron,68.46219910452555,-4.978363990783691,16.217878341674805,-6.878510475158691,-23.09638977050781,99.44516758988811,1.4525558467389998,17.74738121032715,-3.6208701133728023,3374.1435546875,1735.034912109375,3794.099609375,Measured,-27.21290397644043,17.32765379131763,130.1135962808603,-13.253546714782717,-29.82993261392517,143.62805372237926,-14.126558303833008,-35.054501205583165,,,1.1857399,72.0,101.325,78 +7/18/24 20:07:36,Brian,,9 Iron,70.17279270656127,2.88538670539856,-0.1308443695306778,1.293009638786316,1.4238539934158323,96.71982302610104,1.378309445806873,16.40073013305664,1.0457353591918943,4735.5615234375,95.92403411865234,4736.533203125,Measured,-1.160430669784546,17.134488857950032,125.87749690565032,0.6629335284233093,1.456260717570828,137.23073483654207,0.6211811900138855,1.4874658080430407,,,1.1857399,72.0,101.325,78 +7/18/24 20:08:18,Jason,,9 Iron,72.56411232324808,-1.3022946119308472,3.017965793609619,2.5579679012298584,-0.4599978923797607,90.48317176441653,1.246941068628321,19.38932037353516,2.478801965713501,2661.03515625,198.14874267578125,2668.40234375,Estimated,-4.25855827331543,15.754859869219445,119.9665018455762,1.3914234638214111,2.913222298136219,135.7103210367295,1.2412774562835691,2.939821717501303,,,1.1857399,72.0,101.325,78 +7/18/24 20:09:47,Lauren,,9 Iron,72.82571570571417,0.581389307975769,-0.3085307478904724,6.6448283195495605,6.953359127044678,87.2897877993546,1.1986121516757784,20.97930908203125,5.419607162475586,2386.581787109375,826.4354248046875,2525.622314453125,Estimated,-19.10015869140625,15.597600605961702,113.7676273104853,0.6265133619308472,1.2444581215235928,129.0690183927136,0.0,0.0345508932066511,,,1.1857399,72.0,101.325,78 +7/18/24 20:10:32,Jason,,9 Iron,72.93779974618428,1.290170431137085,0.7374157309532166,1.7501119375228882,1.0126962661743164,89.85590219982441,1.2319524651485692,19.1964168548584,1.5298523902893066,2755.490234375,819.94775390625,2874.8984375,Measured,-16.571359634399414,15.131633095567508,116.73689179220128,-3.107846260070801,-6.329021768623704,131.8425001343412,-3.642391443252564,-8.375868156374793,,,1.1857399,72.0,101.325,78 +7/18/24 20:13:00,Jason,,6 Iron,77.36764091566783,2.011559247970581,0.6404924988746643,4.359585285186768,3.719092845916748,106.70264974319343,1.379163801304234,13.365541458129885,3.661205291748047,3384.56787109375,307.64520263671875,3398.521240234375,Measured,-5.193710803985596,15.669196055348266,145.0052495066957,1.9938032627105715,5.045073615537035,160.61089856463514,1.8002671003341677,5.045791165745754,,,1.1857399,72.0,101.325,78 +7/18/24 20:13:49,Jason,,6 Iron,73.52089275367598,-0.4887504875659942,-1.5840122699737549,3.20224404335022,4.786256313323975,96.30183958077578,1.3098567764053812,10.85370922088623,2.4321932792663574,1771.3502197265625,-255.4234161376953,1789.671142578125,Estimated,8.205321311950684,6.506229031978933,104.14902529113716,3.875452280044556,7.0392885298392684,143.94741362690183,4.2616777420043945,10.697069553544452,,,1.1857399,72.0,101.325,78 +7/18/24 20:14:33,Herald,,6 Iron,75.83249488988531,0.0982303693890571,-2.20997953414917,0.877380907535553,3.087360382080078,104.83307770827014,1.3824294962271244,13.116106986999512,0.4441725015640259,1664.25634765625,204.04237365722656,1676.7177734375,Measured,-6.989737033843994,10.796173875467616,134.4350257256583,-0.975182831287384,-2.288210514045005,164.74640741291114,-1.2419079542160034,-3.5706487349882536,,,1.1857399,72.0,101.325,78 +7/18/24 20:15:18,Brian,,6 Iron,72.84364403224845,-3.884439706802368,0.2654776275157928,2.243825435638428,1.9783477783203125,100.98628688010376,1.3863431493816585,7.903115749359131,1.876347661018372,2488.05224609375,431.7790832519531,2525.239990234375,Estimated,-9.845115661621094,5.365665766529958,105.68059449361316,-0.1631294190883636,-0.3006787312357097,143.17729869359027,-0.7230757474899292,-1.8071013123369115,,,1.1857399,72.0,101.325,78 +7/18/24 20:16:55,Lauren,,6 Iron,72.46443560632906,8.665658950805664,-10.91510772705078,4.367998600006104,15.283105850219728,94.8094365286297,1.308358172327351,7.873773574829102,2.222198486328125,2438.01025390625,508.2383728027344,2490.421630859375,Measured,-11.775486946105955,4.273283181629097,90.3144820512798,0.0969132930040359,0.1529050247943804,126.78298686380458,-0.5424855947494507,-1.2003453405326496,,,1.1857399,72.0,101.325,78 +7/18/24 20:17:23,Herald,,7 Iron,,,,,0.0,71.88800705529775,-32.13681411743164,16.518857955932617,6.116432189941406,4740.728515625,0.0,4740.728515625,Estimated,-0.0,7.80724611924569,75.01330790283555,6.320744037628174,8.258540353642104,88.92401158810208,6.283753871917725,9.732964712715445,,,1.1857399,72.0,101.325,78 +7/18/24 20:17:52,Jason,,7 Iron,70.37916472610823,0.2058316767215728,-0.849279522895813,3.590041160583496,4.43932056427002,96.56347709618149,1.3720463644599037,14.661582946777344,2.8426735401153564,3787.985107421875,1211.4129638671875,3976.977783203125,Measured,-17.734485626220703,13.504698550090213,121.874159137099,-2.9502172470092773,-6.272652359203846,136.6248721521706,-3.594121217727661,-8.564792972920372,,,1.1857399,72.0,101.325,78 +7/18/24 20:18:24,Herald,,7 Iron,73.07937464648421,-2.763359308242798,-4.272127628326416,1.2719072103500366,5.544034957885742,102.87341177922552,1.4076941993122911,15.966290473937988,0.5102148652076721,4743.80517578125,718.336181640625,4797.88427734375,Measured,-8.610663414001465,19.3666759615312,137.21092711333858,-3.044654130935669,-7.287970260278428,148.1170812025557,-3.2903928756713867,-8.501506713232743,,,1.1857399,72.0,101.325,78 +7/18/24 20:20:29,Brian,,7 Iron,,,,,0.0,104.36048155955632,-46.6533088684082,16.35451889038086,-6.809432506561279,2986.62841796875,-137.6136474609375,2989.797119140625,Measured,2.6381282806396484,18.373941075964467,146.26084556145543,-6.264347553253174,-15.959419041003116,162.9410510877733,-6.128934860229492,-17.3966814956259,,,1.1857399,72.0,101.325,78 +7/18/24 20:24:07,Herald,,5 Iron,69.9384828759371,-4.921747207641602,5.4845170974731445,4.008889198303223,-1.475627899169922,84.91902474555263,1.2141959798611777,4.560325622558594,3.9792540073394775,1026.3629150390625,592.57080078125,1185.1417236328125,Estimated,-30.0,0.7397339044071742,34.36288709946621,2.722035646438598,1.6319437082079702,95.12548932860136,1.9028977155685425,3.1587829980527147,,,1.1857399,72.0,101.325,78 +7/18/24 20:24:43,Brian,,5 Iron,66.96735128057935,1.2981250286102295,-2.776828527450561,7.33172082901001,10.108549118041992,93.67324483433548,1.3987897541574248,10.18117332458496,5.674985885620117,1590.751708984375,918.4209594726562,1836.8419189453125,Measured,-30.000001907348636,4.9728158923386445,88.98929196988138,1.377145528793335,2.138818229311056,129.44479776829849,-0.0279764551669359,-0.0599905715580093,,,1.1857399,72.0,101.325,78 +7/18/24 20:25:31,Herald,,5 Iron,72.85267219477737,1.165079951286316,-1.0758309364318848,-0.987056314945221,0.0887746214866638,106.00610737764691,1.4550750739002574,8.46343994140625,-0.945405900478363,2818.976806640625,447.9874877929688,2854.3515625,Measured,-9.029847145080566,7.550074247129089,124.17309822615788,-3.3292551040649414,-7.211250793195006,155.8305957613611,-3.814953565597534,-10.368089470060797,,,1.1857399,72.0,101.325,78 +7/18/24 20:26:02,Brian,,5 Iron,73.06132685466127,0.6283697485923767,-0.5224014520645142,2.260082960128784,2.782484531402588,109.12553379579184,1.49361554865917,8.406516075134277,1.7911169528961182,1712.5701904296875,48.82186126708984,1713.265869140625,Measured,-1.6329429149627686,5.969258468300723,118.47849461565512,1.5281591415405271,3.159550609903903,166.8809857861379,1.438038349151611,4.187917651710961,,,1.1857399,72.0,101.325,78 +7/18/24 20:26:34,Lauren,,5 Iron,75.84206917944812,-0.3450060188770294,-3.458033561706543,10.893943786621094,14.351977348327637,93.90813919155062,1.238206449369898,9.030988693237305,8.515839576721191,3232.406494140625,-1089.2642822265625,3411.00390625,Measured,18.622915267944336,5.7671695256876205,97.532686719499,13.137558937072754,22.168183879334265,127.20608283512956,14.182323455810549,31.16652006259233,,,1.1857399,72.0,101.325,78 +7/18/24 20:29:22,Brian,4 Hybrid,4 Hybrid,71.33548862846874,-1.6329126358032229,0.7693583369255066,8.832716941833496,8.063358306884766,88.7652267805106,1.244334741194805,14.496343612670898,7.351661682128906,3398.811279296875,-475.4723205566406,3431.907958984375,Estimated,7.963638782501221,10.409693823805014,106.2127914710918,9.841809272766112,18.15480040786088,123.03462138395388,10.10388469696045,21.584373348470308,,,1.1857399,72.0,101.325,78 +7/18/24 20:29:53,Herald,4 Hybrid,4 Hybrid,73.0116634275173,-3.5014407634735107,-1.8016153573989868,5.659230709075928,7.460845947265625,100.19831090255592,1.372360335304897,12.829782485961914,4.423189640045166,1347.3115234375,777.8705444335938,1555.7412109375,Measured,-30.0,8.269181581519376,113.93510019175756,-0.3466151356697082,-0.6896997045835391,152.28698239920777,-1.6024218797683716,-4.258596347269815,,,1.1857399,72.0,101.325,78 +7/18/24 20:30:33,Brian,4 Hybrid,4 Hybrid,72.53471532900221,-3.6930322647094727,-9.959491729736328,4.502005100250244,14.461496353149414,97.59121990807488,1.3454415511996105,16.15118980407715,2.451847553253174,2143.892578125,140.1141815185547,2148.46630859375,Measured,-3.739250421524048,13.699806500956129,130.09098510567856,1.5918844938278198,3.613877223997776,151.09883606406763,1.449154257774353,3.8213577012096778,,,1.1857399,72.0,101.325,78 +7/18/24 20:31:08,Brian,4 Hybrid,4 Hybrid,75.53635750576086,-2.2488269805908203,-3.9910168647766113,1.3743213415145874,5.365338325500488,95.68389684193426,1.2667263818570655,15.809248924255373,0.6295148730278015,1328.4310302734375,-216.4272918701172,1345.9456787109375,Measured,9.253301620483398,10.790541940689875,119.91015746697758,2.1755588054656982,4.552099413457256,148.3022091564053,2.467913866043091,6.385967408407396,,,1.1857399,72.0,101.325,78 +7/18/24 20:33:12,Herald,5 Wood,5 Wood,79.3224514340518,,-0.5066234469413757,12.171998023986816,12.678621292114258,84.90780354165327,1.0704132563558642,10.773656845092772,9.934964179992676,2378.212890625,-474.934326171875,2425.172119140625,Estimated,11.293524742126465,5.068387218139662,82.52512410413419,12.090882301330566,17.28596182969909,114.54697861683236,12.625794410705566,25.038002994187764,,,1.1857399,72.0,101.325,78 +7/18/24 20:33:51,Jason,5 Wood,5 Wood,72.44467263429033,-6.664795875549316,1.7974345684051514,12.46018123626709,10.66274642944336,87.72636516353668,1.2109429440918345,12.2466459274292,10.459982872009276,3142.18603515625,-595.44873046875,3198.107666015625,Estimated,10.73039436340332,7.570688692841941,96.76607610116024,13.339862823486328,22.326512167248893,120.46977153731495,13.808996200561523,28.754431232045132,,,1.1857399,72.0,101.325,78 +7/18/24 20:36:57,Lauren,,Driver,78.03552014517027,-4.253751277923584,6.117850303649902,1.840440273284912,-4.27741003036499,104.53071106266545,1.3395273186903336,12.908252716064451,2.277287721633911,1581.9786376953125,-889.18603515625,1814.7474365234373,Measured,29.33912467956543,9.76350335757229,126.6152887051412,8.070759773254395,17.77629058685966,159.44204264905966,9.289481163024902,25.73763322080504,,,1.1857399,72.0,101.325,78 +7/18/24 20:37:30,Lauren,,Driver,81.85226545323803,0.9833388924598694,-1.884011149406433,-4.470489501953125,-2.5864782333374023,106.09860764401128,1.2962207833407509,15.96107006072998,-3.907902240753174,1190.0159912109375,-158.99545288085938,1200.590576171875,Measured,7.610095500946045,13.419011791299567,144.23974024449126,-2.6976206302642822,-6.788612677308436,171.78944639413203,-2.477175712585449,-7.425096921132081,,,1.1857399,72.0,101.325,78 +7/18/24 20:38:26,Lauren,,Driver,83.05768728231214,-0.4304398894309997,3.63903546333313,-4.1770548820495605,-7.816090583801269,104.71944061904742,1.2608037142077797,14.367124557495115,-2.975785970687866,1001.67919921875,-578.3197631835938,1156.6395263671875,Measured,30.000001907348636,10.097545924650603,127.29347377566592,1.1310770511627195,2.5124115798414834,164.2715560468805,2.0875978469848637,5.983980241514644,,,1.1857399,72.0,101.325,78 +7/18/24 20:39:25,Jason,,Driver,86.80783069195058,5.298641204833984,-4.011271953582764,5.902332305908203,9.913604736328123,115.11100928806354,1.32604407195188,14.432921409606934,4.346391677856445,2285.2548828125,-12.909003257751465,2285.29150390625,Measured,0.3236503601074219,18.18105773933576,168.70881978874422,4.626307010650635,13.60748866044014,189.08470925982147,4.612185955047607,15.204522847002067,,,1.1857399,72.0,101.325,78 +7/18/24 20:39:56,Herald,,Driver,79.78566102437071,-6.717020034790039,5.221405506134033,-0.4604770839214325,-5.681882381439209,103.05801978314868,1.2916859804128134,11.38626194000244,0.2750924825668335,2223.396240234375,-415.3894653320313,2261.866455078125,Measured,10.582375526428224,9.387657233130769,126.6991586434906,2.791409492492676,6.170351392818873,156.7358437549101,3.2770376205444336,8.95966356445092,,,1.1857399,72.0,101.325,78 +7/18/24 20:41:36,Lauren,,8 Iron,70.08333880505779,-1.938178539276123,-8.67949104309082,-7.43654203414917,1.2429490089416504,101.13735073761744,1.4431012058220969,16.461483001708984,-7.194583415985107,3504.05810546875,585.7817993164062,3552.683837890625,Measured,-9.490513801574709,17.636374553864698,137.25814358579373,-11.01297378540039,-26.22059248701385,151.09554868287887,-11.263358116149902,-29.511822164562545,,,1.1857399,72.0,101.325,78 +7/18/24 20:42:17,Lauren,,8 Iron,74.17113378663089,0.199437215924263,-4.407780647277832,-4.325423240661621,0.0823574066162109,107.47995917711069,1.4490807095695712,18.025991439819336,-4.1045331954956055,3192.066650390625,1070.146240234375,3366.67529296875,Measured,-18.533823013305664,21.942157649489445,151.6329771019955,-11.353675842285156,-29.851183781153168,165.5459419047802,-11.887134552001951,-34.099934150595345,,,1.1857399,72.0,101.325,78 +7/18/24 20:42:53,Brian,,8 Iron,73.47932736645635,-1.5106269121170044,1.7586334943771362,4.103559494018555,2.344925880432129,101.1892754720111,1.3771121633620789,16.97684669494629,3.5908095836639404,5240.220703125,815.2589111328125,5303.25927734375,Measured,-8.843027114868164,20.39163177173191,133.58600530020885,0.0442346595227718,0.1051545451901247,143.2170810121388,-0.2112177163362503,-0.5274414473662503,,,1.1857399,72.0,101.325,78 +7/18/24 20:43:23,Brian,,8 Iron,76.99058286494437,-0.9025927186012268,-5.377983570098877,-1.704428791999817,3.6735548973083496,104.90057559636443,1.3625117734253205,19.34064674377441,-2.0729875564575195,2427.6923828125,296.84393310546875,2445.773193359375,Measured,-6.97118616104126,21.822969222378333,153.5397583147751,-4.434381484985352,-11.87133212650656,170.80364921785076,-4.634302616119385,-13.800217640337904,,,1.1857399,72.0,101.325,78 +7/18/24 20:44:27,Brian,,Pitching Wedge,71.8098852897474,0.2073074430227279,1.3480778932571411,-2.4614875316619877,-3.809565544128418,90.9580121539102,1.2666502917655638,24.69808387756348,-1.8532408475875852,3795.90087890625,915.18017578125,3904.666259765625,Measured,-13.555147171020508,23.158822433622618,121.08922595761668,-6.988393783569336,-14.732732541818224,131.1248247715157,-7.3110198974609375,-16.686389182113658,,,1.1857399,72.0,101.325,78 +7/18/24 20:45:01,Brian,,Pitching Wedge,70.40897984886442,1.2159544229507446,-2.756869316101074,1.393748760223389,4.150618076324463,83.81021620206684,1.1903341929107436,25.163143157958984,0.7998981475830078,2954.52880859375,734.3635864257812,3044.426025390625,Estimated,-13.958309173583984,19.1686091590052,109.5804548471815,-3.318240165710449,-6.342739180135595,121.67711651234184,-3.7100350856781006,-7.87340779452262,,,1.1857399,72.0,101.325,78 +7/18/24 20:45:32,Jason,,Pitching Wedge,69.79929728141042,-0.2744559943675995,-2.240288734436035,-4.767844676971436,-2.5275559425354004,96.0104296087884,1.375521435720224,18.3737907409668,-4.1967363357543945,7433.0185546875,1494.2694091796875,7581.72802734375,Estimated,-11.366739273071287,20.48781478822684,119.19642863030003,-9.89284610748291,-20.47866185126213,125.75673153680144,-10.101587295532228,-22.056988627804003,,,1.1857399,72.0,101.325,78 +7/18/24 20:46:04,Herald,,Pitching Wedge,70.29910591623457,0.6684430837631226,-5.336188316345215,-1.534132957458496,3.802055358886719,92.9943662650412,1.322838534758171,20.17670440673828,-1.927872896194458,5348.79833984375,686.75927734375,5392.70654296875,Measured,-7.316465854644775,20.228105416607605,119.85159368889616,-5.086886882781982,-10.626858099981972,128.5575552788241,-5.2508721351623535,-11.765177456602371,,,1.1857399,72.0,101.325,78 +7/18/24 20:47:04,Lauren,,Pitching Wedge,69.93140455758385,-1.1513575315475464,0.9489473700523376,5.09650468826294,4.147557258605957,88.53158680882643,1.265977529965476,23.060382843017575,4.305123329162598,4162.3623046875,124.77593231201172,4164.23193359375,Estimated,-1.7170524597167969,20.521427009341096,115.7025681971536,4.027057647705078,8.125534913209606,125.96761620570123,3.945013046264648,8.666551604845267,,,1.1857399,72.0,101.325,78 +7/18/24 20:47:40,Herald,,Pitching Wedge,62.13998082983653,-6.276541709899902,-7.036646842956543,-0.1040894761681556,6.932557582855225,64.10237312743311,1.0315801883326996,31.214853286743164,-0.9659759998321532,3995.416259765625,-1151.6644287109375,4158.08642578125,Estimated,16.079437255859375,14.693447710841724,70.79606507962217,3.0976879596710205,3.825754521402132,78.49523697786026,3.4768824577331543,4.760430938591128,,,1.1857399,72.0,101.325,78 +7/18/24 20:48:04,Herald,,Pitching Wedge,57.90791871235115,-3.752265453338623,-13.0651273727417,-9.471351623535156,3.593775749206543,59.97758230593172,1.035740597134242,26.19689178466797,-9.414783477783203,1172.8245849609375,-563.833251953125,1301.3167724609375,Estimated,25.67583656311035,8.779607480753953,61.9011583356064,-6.553618431091309,-7.064978496032836,77.23054639138536,-5.921060085296631,-7.96697300429679,,,1.1857399,72.0,101.325,78 +7/18/24 20:48:32,Herald,,Pitching Wedge,58.15322361614972,-4.470998764038086,-9.99904441833496,-3.0749261379241943,6.924118041992188,63.87032033744117,1.0983109166746825,22.03877639770508,-3.776964664459229,7961.05126953125,-2207.64111328125,8261.4775390625,Estimated,15.498973846435549,9.380549522851084,64.00700966966315,0.4034830033779144,0.4505967609922265,70.82057025361064,0.8235324025154114,1.0180291170839624,,,1.1857399,72.0,101.325,78 +7/18/24 20:49:35,Lauren,,Pitching Wedge,59.89982746948226,-2.31794810295105,-11.773554801940918,0.5040501356124878,12.277605056762695,61.4247720129365,1.0254582460063206,23.02779006958008,-1.0591514110565186,1316.4752197265625,-667.1726684570312,1475.881591796875,Estimated,26.87530517578125,7.451591523933246,60.84534160872545,2.1298274993896484,2.261285694003874,76.98964976782554,2.808607339859009,3.772455820124748,,,1.1857399,72.0,101.325,78 +7/18/24 20:50:24,Herald,,Gap Wedge,67.5667854329131,-2.122912883758545,-11.47303867340088,-1.7434000968933103,9.729639053344728,75.802065374216,1.1218835540056835,26.671289443969727,-2.8676555156707764,4734.82861328125,4.110563895665109e-05,4734.82861328125,Estimated,-4.974160106030467e-07,17.601788216624072,91.3724180543586,-3.096234083175659,-4.935338495245446,99.3437000102358,-3.0725600719451904,-5.324901509723418,,,1.1857399,72.0,101.325,78 +7/18/24 20:50:51,Lauren,,Gap Wedge,67.81093834999956,0.8238189816474915,-8.67723274230957,-4.479982376098633,4.1972503662109375,84.12354805452378,1.2405601529996275,26.1953239440918,-4.7657151222229,4778.72119140625,486.7916564941406,4803.451171875,Estimated,-5.816458225250244,21.666918739196035,106.18777733707157,-7.378632068634033,-13.637258650494914,114.23953338321736,-7.467081546783447,-14.846197254473736,,,1.1857399,72.0,101.325,78 +7/18/24 20:51:27,Jason,,Gap Wedge,68.24728531683922,7.19173526763916,-0.9670795202255248,3.5873448848724365,4.554424285888672,72.87653965280515,1.067830600359773,27.102060317993164,2.825718879699707,3863.809326171875,955.2032470703124,3980.130126953125,Estimated,-13.886126518249512,16.009612095283387,86.70429504825006,-0.9801865816116332,-1.483177194004881,96.0992049618335,-1.3614251613616943,-2.283212693405204,,,1.1857399,72.0,101.325,78 +7/18/24 20:51:51,Brian,,Gap Wedge,52.16005967922911,,,,0.0,54.36860593749725,1.0423417126408625,29.61837577819824,-13.451915740966797,3048.40625,-521.0806884765625,3092.62109375,Estimated,9.700129508972168,9.420975342095517,53.805535775247336,-12.244677543640137,-11.411432504359937,63.125749546463794,-11.90815544128418,-13.025571085432034,,,1.1857399,72.0,101.325,78 +7/18/24 20:52:11,Jason,,Gap Wedge,54.98224792594692,-4.64971399307251,-18.01468849182129,-9.610517501831056,8.404170989990234,53.72614721477521,0.9771544315019004,31.72081756591797,-10.14842128753662,3273.69384765625,-915.1510009765624,3399.20166015625,Estimated,15.618172645568848,10.211094073376898,53.02495378685626,-7.675906658172607,-7.082516758111069,61.403925243588674,-7.228164672851562,-7.7259261958095635,,,1.1857399,72.0,101.325,78 +7/18/24 20:52:34,Brian,,Gap Wedge,50.52942675486565,-8.11114501953125,-15.748370170593262,-13.330142974853516,2.418227195739746,49.52857643277366,0.9801927235995088,33.63345718383789,-12.920228004455566,1503.7822265625,-261.981201171875,1526.43212890625,Estimated,9.882591247558594,9.07412950995581,47.459959768705176,-12.114192008972168,-9.959995304262293,57.89294372871791,-11.831398963928224,-11.86991475625416,,,1.1857399,72.0,101.325,78 +7/18/24 20:53:28,Lauren,56,Sand Wedge,65.23357714592566,-3.80939531326294,-5.836667537689209,-11.41687297821045,-5.58020544052124,64.40876319329527,0.9873559907532696,33.69514846801758,-10.108403205871582,2497.873291015625,226.33421325683597,2508.1064453125,Estimated,-5.177475929260254,16.148311004595826,74.13429220994021,-11.87904167175293,-15.260258142283988,84.33098104569672,-11.91568374633789,-17.411983671007192,,,1.1857399,72.0,101.325,78 +7/18/24 20:53:50,Herald,56,Sand Wedge,62.549571838633256,-8.688640594482422,0.7693047523498535,13.040818214416504,12.271512985229492,50.130843619095685,0.8014578221002747,21.50078392028809,10.808284759521484,3377.085205078125,-1398.943115234375,3655.372314453125,Estimated,22.50157356262207,4.576212437913057,40.16410532121336,14.08030891418457,9.771186776740365,52.21351713949025,14.749403953552246,13.293134920164448,,,1.1857399,72.0,101.325,78 +7/18/24 20:54:05,Jason,56,Sand Wedge,54.83673067112113,-4.763133525848389,-13.712031364440918,-11.619463920593262,2.092567443847656,49.99740515827716,0.9117502912077776,30.42524719238281,-11.26023769378662,3004.84716796875,-622.5763549804688,3068.66552734375,Estimated,11.70552921295166,8.17695395625492,46.44120534446529,-9.796030044555664,-7.901559124804237,55.22799562796263,-9.440150260925291,-9.0583423624131,,,1.1857399,72.0,101.325,78 +7/18/24 20:54:48,Jason,,Lob Wedge,62.17556441938814,-6.88284158706665,-11.07753086090088,-12.74176025390625,-1.664229393005371,51.05902917935873,0.8212073288945818,33.429622650146484,-11.852469444274902,3672.100830078125,730.3089599609375,3744.0185546875,Estimated,-11.24824047088623,9.902455703949729,48.60998416310531,-14.519206047058104,-12.18673820422498,56.07894342664713,-14.694428443908691,-14.225207610469624,,,1.1857399,72.0,101.325,78 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_6.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_6.csv new file mode 100644 index 0000000000..de18bd09ea --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_6.csv @@ -0,0 +1,69 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +6/21/24 23:42:45,Brian,,Pitching Wedge,70.52760034727135,1.2731672525405884,0.1061623767018318,0.5454369187355042,0.4392745494842529,93.02649389445652,1.3190083518566165,16.942914962768555,0.4613180458545685,4312.67919921875,1550.875,4583.0576171875,Measured,-19.77900505065918,15.139833818374427,116.99124665397812,-6.505446910858154,-13.254853407939096,128.83773360450778,-7.131216049194336,-15.994204581862732,,,1.196976,68.0,101.325,68 +6/21/24 23:43:32,Herald,,Pitching Wedge,73.20324308435738,-0.4588999450206756,3.0428645610809326,6.602327823638916,3.5594632625579834,95.87021149283828,1.3096443197517915,22.18059539794922,5.804046630859375,8511.6455078125,54.91987991333008,8511.822265625,Measured,-0.3696857690811157,25.683157810191915,117.01556826861088,6.38828706741333,13.01983068376228,120.8225642753996,6.347890377044678,13.35877407704811,,,1.196976,68.0,101.325,68 +6/21/24 23:44:30,Brian,,Pitching Wedge,76.24933488173338,0.4995669424533844,1.024552583694458,5.745951652526856,4.721399307250977,95.9111795536146,1.2578625072910834,5.537857055664063,4.8480544090271,4688.5546875,-1463.8509521484375,4911.76171875,Measured,17.339303970336914,3.912058707116557,90.95276799275688,9.452905654907228,14.93780275953543,119.2798062958318,10.556872367858888,21.853431731820592,,,1.196976,68.0,101.325,68 +6/21/24 23:45:17,Brian,,Pitching Wedge,72.73209758557732,2.1424999237060547,3.812088012695313,13.12009620666504,9.308008193969728,87.73918208236319,1.2063337232798543,26.371749877929688,11.25413990020752,5102.89599609375,2.6032989025115967,5102.896484375,Estimated,-0.0292300768196582,24.19490444386201,111.92020251845952,12.468182563781738,24.163284258937665,119.27405755055496,12.363938331604004,25.539028255622497,,,1.196976,68.0,101.325,68 +6/21/24 23:46:47,Jason,,Pitching Wedge,70.8189761863191,3.4942126274108887,-0.0993653386831283,7.708041191101074,7.807406425476074,91.905602290346,1.2977538964775437,20.707019805908203,6.319127082824707,9273.12109375,-1132.6239013671875,9342.03515625,Measured,6.963644981384277,21.66488498497074,109.299333693898,10.399337768554688,19.729389248431744,113.28121170504436,10.457468032836914,20.56118012526485,,,1.196976,68.0,101.325,68 +6/21/24 23:47:45,Lauren,,Pitching Wedge,72.17512481012818,0.5490269660949707,2.874196767807007,6.785318851470947,3.911122083663941,90.71138459870144,1.2568233839198308,23.066829681396484,5.933254241943359,3090.543701171875,407.1667785644531,3117.249755859375,Measured,-7.505265712738037,20.7338093557114,123.28972717036775,3.871863603591919,8.325231326493054,135.82264267521532,3.6155755519866943,8.56525187130967,,,1.196976,68.0,101.325,68 +6/21/24 23:48:42,Brian,,Pitching Wedge,70.2961107507831,0.0055831926874816,1.4368083477020264,2.914673089981079,1.4778647422790527,91.23502655861375,1.2978673440706303,18.73977851867676,2.5739622116088867,5599.53271484375,0.5215082168579102,5599.53271484375,Measured,-0.0053361994214355,17.927716625818903,115.45800873008648,2.768029928207397,5.575760400134527,124.79101742275724,2.7483716011047363,5.983896805443862,,,1.196976,68.0,101.325,68 +6/21/24 23:50:56,Brian,,7 Iron,68.38068111148323,1.2699058055877686,6.571308135986328,7.657981872558594,1.0866737365722656,83.82388644438379,1.225841642432941,13.222907066345217,7.1126885414123535,1973.4813232421875,28.86014175415039,1973.6923828125,Estimated,-0.8378323912620544,6.56248006647337,88.14258272359257,7.085708141326904,10.87272751336036,119.34555391960748,7.013890743255615,14.573319584983436,,,1.196976,68.0,101.325,68 +6/21/24 23:51:38,Lauren,,7 Iron,74.61928221734343,,-5.117059707641602,10.262384414672852,15.379444122314451,71.57348908318909,0.9591822241698484,0.7086246609687805,7.789473533630371,2966.006591796875,-1317.147216796875,3245.3154296875,Estimated,23.94510078430176,0.0189208381039456,24.4829069870832,9.267643928527832,3.942890681909745,24.4829069870832,9.267643928527832,3.942890681909745,,,1.196976,68.0,101.325,68 +6/21/24 23:53:13,Herald,,7 Iron,75.51757585573614,2.7452375888824463,-2.876789331436157,4.1588215827941895,7.035611152648926,101.34270303559332,1.3419750553062222,16.872390747070312,3.0561864376068115,3243.35205078125,-9.9734525680542,3243.367431640625,Measured,0.1761865317821502,18.17411168644321,139.93770134254282,3.287118673324585,8.02405162031829,154.55849605180083,3.2715368270874023,8.820507842650954,,,1.196976,68.0,101.325,68 +6/21/24 23:54:01,Lauren,,7 Iron,75.4811730756337,3.6862971782684326,-0.224028080701828,5.478337287902832,5.702365398406982,105.5210868389122,1.397978893798827,18.39128303527832,4.471998691558838,1358.3179931640625,-784.2251586914062,1568.450439453125,Measured,30.0,16.736477941305452,147.86785765913191,10.991822242736816,28.19379089803715,170.60140018227685,11.85329818725586,35.042661627139296,,,1.196976,68.0,101.325,68 +6/21/24 23:54:48,Lauren,,7 Iron,79.09842841810496,5.158725261688232,1.6366453170776367,1.238766312599182,-0.3978790044784546,98.80876746394824,1.2491874925966513,12.640931129455566,1.2223392724990845,3501.47119140625,-347.3454895019531,3518.657470703125,Measured,5.6651997566223145,11.83260527425341,125.0732566193892,3.0642659664154053,6.685995175329936,141.94352951494693,3.2679443359375,8.091651524865313,,,1.196976,68.0,101.325,68 +6/21/24 23:55:36,Herald,,7 Iron,75.55327891057641,5.373757362365723,-2.636402130126953,7.673431873321533,10.309833526611328,101.03923560268596,1.337324296967631,19.147289276123047,5.973246574401856,2723.45849609375,-1264.5794677734375,3002.72998046875,Measured,24.90678596496582,19.21317027850773,138.4551174572225,14.443889617919922,34.53508663414823,154.4906291518273,15.251510620117188,40.639782704344725,,,1.196976,68.0,101.325,68 +6/21/24 23:56:21,Jason,,7 Iron,77.15819266493781,0.4564096629619598,2.908225774765014,3.3170504570007324,0.4088246822357178,98.79559214925575,1.2804290605701345,18.176441192626957,3.088598251342773,3980.72998046875,-262.5274658203125,3989.377197265625,Measured,3.773168802261353,19.656530785523728,133.64292538769587,4.73619270324707,11.034652938876548,145.93115627137013,4.823611259460449,12.27119219506983,,,1.196976,68.0,101.325,68 +6/21/24 23:57:09,Jason,,7 Iron,80.23471397798312,-0.318757027387619,-3.8608529567718506,5.548505783081055,9.409358978271484,103.11789749247328,1.285203029710674,17.377845764160156,4.074571132659912,2621.3251953125,-206.1290740966797,2629.417236328125,Measured,4.496226787567139,18.5317145140084,145.9185741118963,5.7097649574279785,14.517367355917486,162.28264036602377,5.82221269607544,16.46229762616008,,,1.196976,68.0,101.325,68 +6/21/24 23:57:49,Herald,,7 Iron,75.07393297305316,2.284828424453736,1.6019634008407593,5.762195110321045,4.160231590270996,103.70300434340244,1.3813450319783471,18.942630767822266,4.9336466789245605,3477.302978515625,1988.0186767578125,4005.47802734375,Measured,-29.757158279418945,21.03057477226639,139.21688043984886,-6.068535804748535,-14.717747423505898,151.33135570612103,-6.984603404998779,-18.402261364289416,,,1.196976,68.0,101.325,68 +6/22/24 00:00:20,Lauren,,5 Iron,80.39152070258751,1.878929018974304,0.2456736266613006,8.649166107177734,8.40349292755127,111.22724395305612,1.3835693488688556,14.205028533935549,7.135361671447754,2645.72998046875,-93.12973022460938,2647.368408203125,Measured,2.0159800052642822,17.250535916996228,158.1752327863869,8.112902641296387,22.32237373813814,177.55557974811563,8.140008926391602,25.14056261239216,,,1.196976,68.0,101.325,68 +6/22/24 00:01:25,Jason,,5 Iron,77.9845084669114,0.3641796410083771,-0.7704128623008728,4.640793323516846,5.411206245422363,109.25232913323724,1.400949127987294,11.92861557006836,3.715653419494629,3097.12353515625,449.16351318359375,3129.5244140625,Measured,-8.251847267150879,13.919868094690967,146.657200272095,1.110827088356018,2.843577949117332,164.5548882560397,0.7972127199172974,2.2893619318217877,,,1.196976,68.0,101.325,68 +6/22/24 00:02:16,Herald,,5 Iron,80.30265559429245,4.329835414886475,-2.886806011199951,17.902572631835938,20.789379119873047,95.0610901591972,1.183785137062811,,14.344361305236816,6525.11474609375,-82.75043487548828,6525.6396484375,Measured,0.7265767455101013,,,,,,,,,,1.196976,68.0,101.325,68 +6/22/24 00:03:01,Jason,,5 Iron,78.22042681231505,-1.230648636817932,2.088838577270508,13.185591697692873,11.096753120422363,95.5413320863854,1.2214371102273678,12.804424285888672,11.092314720153809,2809.03076171875,-1519.732421875,3193.781494140625,Measured,28.41412734985352,9.165232312691046,109.7541270285128,18.785043716430664,35.34288129702463,133.3292474795935,20.121057510375977,45.86590529282103,,,1.196976,68.0,101.325,68 +6/22/24 00:03:32,Herald,,5 Iron,79.97853773291627,6.2393951416015625,-3.989405632019043,4.968557834625244,8.957963943481445,104.13997423639012,1.302099002912001,12.3776273727417,3.582103729248047,1512.0792236328125,-872.9993896484375,1745.998779296875,Measured,30.000001907348636,8.849280771659892,122.2579150010506,9.139875411987305,19.420114678964865,158.72128849522232,10.440106391906738,28.76148158002616,,,1.196976,68.0,101.325,68 +6/22/24 00:05:09,Brian,4 Hybrid,4 Hybrid,76.22090214303171,-1.5192233324050903,4.123646259307861,10.414992332458496,6.291346073150635,103.2342310839258,1.3544084126714016,19.3296012878418,9.071089744567873,3831.2734375,-318.3318176269531,3844.475341796875,Measured,4.749666690826416,23.295411453295173,144.1236973572486,11.716402053833008,29.266862204355675,155.93560840004648,11.77220630645752,31.81412581317568,,,1.196976,68.0,101.325,68 +6/22/24 00:05:48,Jason,4 Hybrid,4 Hybrid,78.03024660599931,0.1271272152662277,3.1183149814605717,7.507483005523682,4.389167785644531,107.00794328837036,1.3713649250487328,15.71293830871582,6.557002544403076,1665.7005615234375,54.58240509033203,1666.5946044921875,Measured,-1.8768216371536253,15.10914603154106,150.21329567043722,6.315375804901123,16.52363043884054,173.954695866978,6.225984573364258,18.865383704669966,,,1.196976,68.0,101.325,68 +6/22/24 00:06:40,Brian,4 Hybrid,4 Hybrid,78.40692919438698,0.2566845715045929,2.645193576812744,5.704160690307617,3.058967113494873,96.37065158704536,1.2291088629185132,14.429641723632812,5.016512393951416,3976.666015625,-922.3580932617188,4082.23193359375,Measured,13.058428764343262,13.444522369940955,122.09795136614866,9.715534210205078,20.604817190283484,136.27997246638188,10.141522407531738,23.99618683998392,,,1.196976,68.0,101.325,68 +6/22/24 00:07:27,Jason,4 Hybrid,4 Hybrid,79.0002108843546,0.6571754217147827,-1.328131079673767,-4.613868713378906,-3.2857375144958496,117.82247881189596,1.491419801199921,13.025360107421877,-3.956121683120728,1947.90185546875,148.4446258544922,1953.5499267578125,Measured,-4.3579421043396,15.523407165921183,168.95245311542567,-5.258292675018311,-15.48376668869298,193.2927741152489,-5.3880157470703125,-18.15021768167321,,,1.196976,68.0,101.325,68 +6/22/24 00:10:20,Brian,5 Wood,5 Wood,,,,,0.0,58.07090349902637,-25.96001625061035,19.99605178833008,3.570291757583618,6073.89501953125,2621.615966796875,6615.517578125,Estimated,-23.346004486083984,6.11160040505365,52.04729162747617,-1.2169182300567627,-1.105370061162276,61.99677190091825,-2.009836912155152,-2.1743035902143504,,,1.196976,68.0,101.325,68 +6/22/24 00:10:29,Jason,5 Wood,5 Wood,82.14062906036452,-0.329875499010086,0.927041471004486,8.175569534301758,7.248528003692627,90.88931961292928,1.1065086870242429,12.353973388671877,6.831596374511719,2233.166748046875,-681.6142578125,2334.872802734375,Measured,16.973405838012695,7.406979821312802,100.60495303059452,10.441274642944336,18.232385524178653,129.40608343145595,11.203367233276367,25.142581765305067,,,1.196976,68.0,101.325,68 +6/22/24 00:11:08,Brian,5 Wood,5 Wood,80.55391669605433,-4.24971866607666,4.200190544128418,12.959732055664062,8.759541511535645,94.27803785818924,1.1703718667574998,14.988956451416016,11.170975685119627,3234.072265625,-1501.0421142578125,3565.438232421875,Measured,24.897605895996094,11.836462106625277,114.72675831854484,19.035301208496094,37.41824509081789,131.18832796498737,19.950496673583984,44.762534177398265,,,1.196976,68.0,101.325,68 +6/22/24 00:11:53,Brian,5 Wood,5 Wood,80.73072532327478,-0.7281943559646606,-1.261884689331055,11.69709014892578,12.958974838256836,113.1084382539193,1.4010581200774863,15.048174858093262,9.450359344482422,2745.376953125,-619.3428344726562,2814.370361328125,Measured,12.71281909942627,19.23118829799296,162.53666982712457,14.39736270904541,40.41396297877509,179.6376935200351,14.757612228393556,45.75913632484571,,,1.196976,68.0,101.325,68 +6/22/24 00:12:46,Jason,5 Wood,5 Wood,98.30521273900104,7.094905376434326,-11.956859588623049,0.5082694292068481,12.465128898620604,111.95041001150456,1.1388044122210623,13.736693382263184,-1.0786218643188477,1771.496337890625,-198.171142578125,1782.5462646484375,Measured,6.3829426765441895,14.085407345022873,155.56319984172114,0.4215087592601776,1.146161956167262,180.27748131078624,0.6367366313934326,2.0029925193172886,,,1.196976,68.0,101.325,68 +6/22/24 00:13:47,Brian,5 Wood,5 Wood,81.19325225480134,1.690693974494934,5.7708234786987305,9.29448699951172,3.5236635208129883,89.93889644250521,1.1077139287419873,9.122154235839844,8.35678768157959,2528.881103515625,-287.1549072265625,2545.132080078125,Estimated,6.478199005126953,4.721369299103969,87.48656661707446,9.682716369628906,14.714551821994974,121.2241754584984,9.995896339416504,21.041771892965244,,,1.196976,68.0,101.325,68 +6/22/24 00:16:42,Herald,,Driver,80.94079650015283,-1.568590521812439,2.4835517406463623,13.72847843170166,11.24492645263672,113.52539771105604,1.4025732710801984,16.871944427490234,11.58764362335205,2662.249755859375,-151.4436492919922,2666.5537109375,Measured,3.25579571723938,22.67274474426836,169.12473191437493,13.453080177307127,39.346690479375866,186.2857962038197,13.47234058380127,43.40011492121721,,,1.196976,68.0,101.325,68 +6/22/24 00:17:28,Jason,,Driver,78.16973939698255,-2.973815679550171,0.8981567025184631,-2.624144554138184,-3.522301197052002,116.0298424228713,1.48433195911806,18.20396614074707,-2.0431480407714844,1730.4627685546875,286.405029296875,1754.0037841796875,Measured,-9.397705078125,22.881587315335764,180.1245429930441,-4.74928617477417,-14.913689735079627,200.7871688649684,-5.000259876251221,-17.5007262758902,,,1.196976,68.0,101.325,68 +6/22/24 00:18:14,Herald,,Driver,88.80893400969126,1.2518688440322876,1.7322858572006226,1.741448998451233,0.0091631412506103,126.66484721724191,1.4262624434093494,13.107521057128906,1.6472214460372925,3155.669189453125,-655.5784912109375,3223.046875,Measured,11.736047744750977,23.34258620771493,188.4512292360214,6.627293586730957,21.749259711548348,203.83824241408547,6.967732906341553,24.72773762138036,,,1.196976,68.0,101.325,68 +6/22/24 00:19:03,Herald,,Driver,94.13790507458816,-4.057374954223633,-5.455317497253418,-14.883703231811523,-9.428385734558104,127.95366435103732,1.3592151243397224,6.196589946746826,-12.908418655395508,2102.983154296875,-27.56983757019043,2103.163818359375,Measured,0.7510972619056702,7.385795924416868,156.3832596070024,-12.908076286315918,-34.9340362065891,204.61394756413935,-12.813117027282717,-45.37757900135921,,,1.196976,68.0,101.325,68 +6/22/24 00:19:37,Brian,,Driver,90.93356443590892,-1.0049906969070437,3.2313199043273926,0.0852346718311309,-3.146085262298584,116.40805246030686,1.2801439510528885,15.439726829528809,0.4743390679359436,3507.915771484375,-278.9695739746094,3518.990966796875,Measured,4.546919345855713,23.752186394591035,169.5214704309401,2.405826568603516,7.115999653315612,184.09985458542,2.5400633811950684,8.158942715950445,,,1.196976,68.0,101.325,68 +6/22/24 00:20:20,Jason,,Driver,87.24113982716426,-0.600993275642395,0.8084550499916077,0.2472879141569137,-0.5611671209335327,120.0078488041636,1.3755878137529418,16.387121200561523,0.3042874634265899,3571.5625,-119.34978485107422,3573.55615234375,Measured,1.9139230251312256,27.578358096347078,183.6022752337085,1.1979564428329468,3.838336941613676,191.7101086630264,1.2271665334701538,4.105833245276301,,,1.196976,68.0,101.325,68 +6/22/24 00:21:10,Jason,,Driver,90.5988568300163,-0.1148039326071739,4.633347034454346,2.838667631149292,-1.7946794033050537,114.3208829353198,1.2618358215028176,14.402524948120115,2.9115028381347656,1339.841064453125,773.5574951171875,1547.1151123046875,Measured,-30.0,13.647341899648836,154.3436648567531,-3.08280086517334,-8.300425782649768,182.2520793618969,-4.041329383850098,-12.844431375765794,,,1.196976,68.0,101.325,68 +6/22/24 00:22:32,Brian,,7 Iron,80.66969562723807,0.1552606076002121,2.670182228088379,3.796823501586914,1.1266412734985352,110.38642165174495,1.3683753334315676,18.808185577392575,3.452908754348755,3021.152587890625,422.72412109375,3050.583251953125,Measured,-7.965198040008545,25.16574570445573,162.58112456563686,0.6404136419296265,1.8167213609291368,177.34465336118046,0.3794918060302734,1.1753228629053325,,,1.196976,68.0,101.325,68 +6/22/24 00:23:39,Jason,,7 Iron,76.26232246525797,-1.5332859754562378,2.7152419090271,8.053693771362305,5.338451862335205,108.5968401608161,1.4239907289774507,20.22636985778809,6.955236434936523,3388.897705078125,-309.2510070800781,3402.978515625,Measured,5.214037895202637,27.044936694529724,157.6233031781685,9.674936294555664,26.489907436281783,170.22493663091154,9.754191398620604,28.839788418356196,,,1.196976,68.0,101.325,68 +6/22/24 00:24:05,Lauren,,7 Iron,78.67436077629281,-0.097179390490055,4.482917785644531,0.6158866882324219,-3.867031097412109,109.30068697544084,1.3892796318515084,18.1693058013916,1.0668374300003052,2628.0,-131.6022186279297,2631.293212890625,Measured,2.866802930831909,22.73546781047821,161.63495952297671,2.124398946762085,5.991781514132697,178.34193134080124,2.203892230987549,6.858549313312778,,,1.196976,68.0,101.325,68 +6/22/24 00:24:34,Jason,,7 Iron,78.25461948457723,-0.9098389744758606,3.3624300956726074,3.9107141494750977,0.5482840538024902,111.06908044410191,1.419329378580544,17.979644775390625,3.633080244064331,3443.17578125,-188.64273071289065,3448.339599609375,Measured,3.135953187942505,25.050153371995293,161.1730741223455,5.190370082855225,14.58056287887814,174.44052741992346,5.2490057945251465,15.958585723246188,,,1.196976,68.0,101.325,68 +6/22/24 00:26:50,Brian,,7 Iron,81.19013762406121,-2.795806646347046,1.7665064334869385,7.481952667236328,5.715446472167969,107.4771261431224,1.3237707101911709,18.038209915161133,6.366883277893066,2618.439453125,958.6678466796876,2788.4169921875,Measured,-20.108781814575195,21.073796742832883,154.03097983789303,-0.1282042562961578,-0.3464935102939463,169.49425358465123,-0.7687221765518188,-2.274085047999449,,,1.196976,68.0,101.325,68 +6/22/24 00:29:22,Jason,,7 Iron,,,,,0.0,52.044122883199634,-23.265804290771484,,23.16610717773437,2065.810546875,0.0,2065.810546875,Estimated,-0.0,,,,,,,,,,1.196976,68.0,101.325,68 +6/22/24 00:29:47,Herald,,7 Iron,77.28145524313277,-2.288629531860352,2.0609166622161865,6.491367816925049,4.430451393127441,99.0299659791417,1.2814195290136117,19.302358627319336,5.590033054351807,1993.9642333984373,-272.0780639648437,2012.441162109375,Measured,7.770071506500244,18.003762346630765,140.55640483820753,7.891130447387695,19.29718205817744,159.77234936606874,8.098006248474121,22.50663604275337,,,1.196976,68.0,101.325,68 +6/22/24 00:30:14,Lauren,,7 Iron,75.25726099174062,-1.6912391185760498,3.551316738128662,4.032910346984863,0.4815936088562011,99.71300876706935,1.3249619698225894,14.760937690734863,3.757089614868164,3529.177490234375,126.82949829101562,3531.45556640625,Measured,-2.0581765174865723,15.008234275734594,131.97946878813582,3.2345850467681885,7.446840361177692,146.89801345958404,3.1428608894348145,8.053905046443845,,,1.196976,68.0,101.325,68 +6/22/24 00:30:47,Lauren,,7 Iron,78.0401707581932,-1.1153727769851685,5.202803611755371,0.0553849525749683,-5.14741849899292,102.95679855071194,1.3192795140046871,14.13551902770996,0.6965056657791138,2702.11279296875,-319.36981201171875,2720.9208984375,Measured,6.740667343139648,14.015161474081197,138.18143045784564,2.739454507827759,6.604243991702958,157.46070296342987,2.9786784648895264,8.182379908232917,,,1.196976,68.0,101.325,68 +6/22/24 00:31:18,Herald,,7 Iron,73.79105497075125,-0.2242272347211837,3.603111505508423,7.025108814239502,3.421997308731079,97.3705504534455,1.3195440896195416,14.566998481750488,6.22143030166626,3340.234619140625,-1300.9560546875,3584.641357421875,Measured,21.27994155883789,12.846683106726005,122.37326536890578,13.176193237304688,27.894547430179955,138.14415956502762,13.92030143737793,33.23362577128,,,1.196976,68.0,101.325,68 +6/22/24 00:32:13,Herald,,Gap Wedge,68.03150113919264,0.0806681513786315,1.9573383331298828,3.4904820919036865,1.5331437587738037,82.59226758415298,1.2140297685798374,21.64734268188477,3.112077236175537,7747.57763671875,-355.1557312011719,7755.7138671875,Estimated,2.6246511936187744,17.442291823718506,97.68288833411953,4.456676006317139,7.590542827359798,103.72708073758896,4.488382339477539,8.117349834665958,,,1.196976,68.0,101.325,68 +6/22/24 00:32:43,Brian,,Gap Wedge,69.11916005996773,,9.525887489318848,-0.3207993507385254,-9.846687316894531,83.41900151463688,1.2068867943745645,31.148164749145508,0.9284338355064392,5686.28466796875,835.6622924804688,5747.36181640625,Estimated,-8.36040210723877,26.45473287474215,100.98934300868405,-2.336740255355835,-4.117705937410761,106.166893288555,-2.473063707351685,-4.581035042804217,,,1.196976,68.0,101.325,68 +6/22/24 00:33:13,Herald,,Gap Wedge,70.4058012188625,-0.4858105778694153,1.6755787134170532,1.4067599773406982,-0.268818736076355,88.20365459144796,1.2527895864327896,29.884004592895508,1.365204691886902,5401.94580078125,516.3262329101562,5426.5654296875,Estimated,-5.459831714630127,28.363383055507256,112.70895706998364,-0.7984389662742615,-1.5707016322544831,116.33300280437015,-0.8600281476974487,-1.74614278865522,,,1.196976,68.0,101.325,68 +6/22/24 00:33:52,Jason,,Gap Wedge,67.62992710458866,0.0283648706972599,1.294573187828064,5.603625774383545,4.309052467346191,82.38187214434856,1.218127472131476,25.03282928466797,4.764931201934815,7647.10595703125,511.06298828125,7664.16455078125,Estimated,-3.823443174362183,20.541051173188865,97.64056121541216,3.6869518756866455,6.278793254013351,102.26452150925616,3.595428228378296,6.413075787804246,,,1.196976,68.0,101.325,68 +6/22/24 00:34:34,Jason,,Gap Wedge,57.577733720957895,-3.1747004985809326,1.868941307067871,6.246537208557129,4.377595901489258,61.05829090687712,1.0604497079163837,32.14667892456055,5.364902496337891,2533.705322265625,454.61614990234375,2574.16748046875,Estimated,-10.172192573547363,13.515631804215218,67.52927591310709,3.5893237590789795,4.227666595831181,77.75587658023869,3.293663740158081,4.467403458007141,,,1.196976,68.0,101.325,68 +6/22/24 00:34:53,Jason,,Gap Wedge,54.02626961960004,-9.260086059570312,3.905697107315064,3.0014922618865967,-0.9042048454284668,56.68464962247435,1.04920532218108,35.009490966796875,2.9542019367218018,1727.2371826171875,393.5065002441406,1771.4952392578125,Estimated,-12.834310531616213,12.835461998156802,60.68675049718786,1.0579543113708496,1.1205554260444757,71.40110174689289,0.7478196620941162,0.9320315589296584,,,1.196976,68.0,101.325,68 +6/22/24 00:35:13,Lauren,,Gap Wedge,54.584910642473005,-4.111370086669922,1.5737636089324951,8.836226463317871,7.262462615966797,53.19528187151627,0.9745418879576684,32.7095832824707,7.455197334289551,2012.8037109375,180.8428649902344,2020.9114990234373,Estimated,-5.134026527404785,10.233320399682157,53.38840131117968,6.968014240264893,6.476837633095329,63.7009369594125,6.798177242279053,7.540464497676851,,,1.196976,68.0,101.325,68 +6/22/24 00:35:37,Jason,,Gap Wedge,52.89044485440672,-6.784331321716309,-1.1750179529190063,6.19091796875,7.365935802459717,51.50915305395165,0.9738839065495214,33.88667297363281,4.938333988189697,3037.589111328125,-847.5922241210938,3153.62646484375,Estimated,15.590938568115234,10.211312050111816,49.76948272334266,7.88314151763916,6.826034276529299,57.75506144994824,8.206549644470215,8.24405637322991,,,1.196976,68.0,101.325,68 +6/22/24 00:36:08,Brian,,Gap Wedge,122.55766472596588,,,,0.0,134.20448931589817,1.0950313847442683,15.745794296264648,3.0110113620758057,3417.65283203125,-1231.9451904296875,3632.91064453125,Measured,19.822473526000977,32.43059530804521,201.5422152438969,12.772398948669434,44.55671407799491,215.4539118184057,13.309040069580078,49.59825939068878,,,1.196976,68.0,101.325,68 +6/22/24 00:37:26,Jason,56,Sand Wedge,51.73316753666359,6.896807670593262,-5.2972187995910645,9.503379821777344,14.80059814453125,41.43898014437718,0.8010137812460284,48.99756622314453,7.143466472625732,1000.0000610351562,-156.18365478515625,1012.1232299804688,Estimated,8.876948356628418,10.923430570623282,33.813842293395055,8.21886157989502,4.833846858747052,40.64937368068104,8.295099258422852,5.864541506191188,,,1.196976,68.0,101.325,68 +6/22/24 00:37:50,Lauren,56,Sand Wedge,54.5151813134512,-4.228531360626221,-2.594104528427124,7.139092445373535,9.733197212219238,44.26012733643665,0.811886272228463,41.00494766235352,5.539620399475098,1441.8216552734375,-92.61714935302734,1444.793212890625,Estimated,3.6754143238067623,9.747376208041146,39.41210435886842,6.145768642425537,4.219414768430909,47.76025035925068,6.174094676971436,5.136619672398297,,,1.196976,68.0,101.325,68 +6/22/24 00:38:12,Brian,56,Sand Wedge,59.55834020845805,-2.6503348350524902,0.2482863217592239,5.771830558776856,5.5235443115234375,57.7899168734748,0.9703077129283044,40.5352783203125,4.772180080413818,5434.0283203125,-3066.548095703125,6239.58203125,Estimated,29.437042236328125,16.504546523551085,55.64743709938739,13.078182220458984,12.59193713836737,58.41925429140292,13.384828567504885,13.523501911591666,,,1.196976,68.0,101.325,68 +6/22/24 00:38:43,Lauren,56,Sand Wedge,65.23408487340248,-2.8637771606445312,3.880059957504273,4.589921951293945,0.7098619937896729,71.14295324931936,1.0905794629814156,36.70243835449219,4.25576639175415,4848.65576171875,589.9736938476562,4884.4169921875,Estimated,-6.937520503997803,22.963951232607545,80.18742061659032,2.489235639572144,3.482698772777667,85.55960221877285,2.332464694976806,3.4821147202821976,,,1.196976,68.0,101.325,68 +6/22/24 00:39:16,Brian,56,Sand Wedge,75.48526049515294,-1.5700345039367676,-19.999998092651367,8.591054916381836,28.591053009033203,61.79653092478429,0.8186569208269788,39.92105865478516,4.554347515106201,2270.11669921875,217.67721557617188,2280.529052734375,Estimated,-5.477238655090332,18.72013193494854,68.63173757535833,3.745595216751098,4.483431527204232,77.27385805572794,3.5847384929656982,4.831585219753436,,,1.196976,68.0,101.325,68 +6/22/24 00:39:37,Herald,56,Sand Wedge,56.96142509660058,-3.3585870265960693,5.449882984161377,7.544176578521728,2.094293594360352,53.39876112443062,0.937454795659904,35.18596649169922,6.878885269165039,5572.55712890625,-321.3739318847656,5581.81640625,Estimated,3.3006386756896973,12.001731232678026,51.54335861897471,8.132745742797852,7.291674300345676,56.30534720471224,8.141119003295898,7.973489361424811,,,1.196976,68.0,101.325,68 +6/22/24 00:40:19,Brian,56,Sand Wedge,64.88486223493737,-1.215807557106018,0.8121768236160278,4.898159980773926,4.085983276367188,55.06361232076097,0.848635728336522,47.44015502929688,4.125085353851318,2440.1298828125,567.8453369140625,2505.330810546875,Estimated,-13.100208282470703,18.534551340414964,52.68807647927315,1.9256961345672607,1.7704894341092086,58.53784197880441,1.660243272781372,1.695981022901492,,,1.196976,68.0,101.325,68 +6/22/24 00:41:03,Jason,,Lob Wedge,58.21206027081598,-3.9385716915130615,4.072807312011719,5.158614158630371,1.0858068466186523,46.98993051546131,0.8072198492349055,40.30925750732422,4.747020721435547,2674.715087890625,-711.3626098632812,2767.6953125,Estimated,14.893518447875977,10.849674127003482,42.5980856908318,7.313729763031006,5.422847113213607,49.17054106104251,7.567660331726074,6.475611122854843,,,1.196976,68.0,101.325,68 +6/22/24 00:41:20,Brian,,Lob Wedge,62.34142917284362,-6.530203819274902,6.512004852294922,9.739766120910645,3.2277612686157227,51.82228864200579,0.8312656499793553,45.458892822265625,8.815292358398438,1502.88818359375,-549.9947509765625,1600.3646240234375,Estimated,20.10053253173828,15.366332504970046,50.46114271929855,12.260351181030272,10.715642422900371,58.38065676505949,12.557916641235352,12.693496566673277,,,1.196976,68.0,101.325,68 +6/22/24 00:41:57,Lauren,,Lob Wedge,49.803035133623325,-8.301666259765625,6.399886131286621,10.881643295288086,4.481757164001465,42.81707198174309,0.8597281644956647,41.82435989379883,9.739227294921877,1000.0001220703124,-488.9375,1113.1307373046875,Estimated,26.055740356445312,9.236601441735615,37.07682886098428,12.35096549987793,7.930720031542307,45.797400106906025,12.741761207580566,10.100935515026094,,,1.196976,68.0,101.325,68 +6/22/24 00:42:15,Lauren,,Lob Wedge,59.790960458571135,-3.2978322505950928,1.7147719860076904,2.4800808429718018,0.7653088569641113,53.16401183220887,0.8891647069132792,41.26737594604492,2.251758813858032,2131.968994140625,-579.3341674804688,2209.280517578125,Estimated,15.202277183532717,14.344751683832442,53.22453703996871,4.982872009277344,4.622961668371829,60.89792719233537,5.265480041503906,5.588651273070241,,,1.196976,68.0,101.325,68 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_7.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_7.csv new file mode 100644 index 0000000000..f8f517f6a5 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_7.csv @@ -0,0 +1,133 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,,,1.1954004,68.0,101.325,83 +6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,,,1.1954004,68.0,101.325,83 +6/8/24 18:07:33,Lauren,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,,,1.1954004,68.0,101.325,83 +6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.009035110473636,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,,,1.1954004,68.0,101.325,83 +6/8/24 18:08:33,Jason,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.504077911376957,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,,,1.1954004,68.0,101.325,83 +6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,,,1.1954004,68.0,101.325,83 +6/8/24 18:09:44,Herald,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,,,1.1954004,68.0,101.325,83 +6/8/24 18:12:12,Herald,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,,,1.1954004,68.0,101.325,83 +6/8/24 18:12:59,Brian,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,,,1.1954004,68.0,101.325,83 +6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,,,1.1954004,68.0,101.325,83 +6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,,,1.1954004,68.0,101.325,83 +6/8/24 18:15:33,Brian,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,,,1.1954004,68.0,101.325,83 +6/8/24 18:16:24,Jason,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,,,1.1954004,68.0,101.325,83 +6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,,,1.1954004,68.0,101.325,83 +6/8/24 18:17:43,Lauren,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,,,1.1954004,68.0,101.325,83 +6/8/24 18:18:14,Brian,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,,,1.1954004,68.0,101.325,83 +6/8/24 18:19:15,Brian,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,,,1.1954004,68.0,101.325,83 +6/8/24 18:19:50,Jason,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190671997,,,1.1954004,68.0,101.325,83 +6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,,,1.1954004,68.0,101.325,83 +6/8/24 18:21:02,Lauren,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.989024097597397,,,1.1954004,68.0,101.325,83 +6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,,,1.1954004,68.0,101.325,83 +6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,,,1.1954004,68.0,101.325,83 +6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,,,1.1954004,68.0,101.325,83 +6/8/24 18:27:35,Lauren,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,,,1.1954004,68.0,101.325,83 +6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,,,1.1954004,68.0,101.325,83 +6/8/24 18:28:56,Lauren,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,,,1.1954004,68.0,101.325,83 +6/8/24 18:29:39,Jason,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,,,1.1954004,68.0,101.325,83 +6/8/24 18:30:27,Brian,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,,,1.1954004,68.0,101.325,83 +6/8/24 18:31:16,Brian,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,,,1.1954004,68.0,101.325,83 +6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.2665858268737797,5.504523204376881,,,1.1954004,68.0,101.325,83 +6/8/24 18:35:21,Brian,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,,,1.1954004,68.0,101.325,83 +6/8/24 18:35:33,Lauren,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,,,1.1954004,68.0,101.325,83 +6/8/24 18:35:53,Lauren,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,,,1.1954004,68.0,101.325,83 +6/8/24 18:36:36,Jason,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,,,1.1954004,68.0,101.325,83 +6/8/24 18:37:09,Lauren,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,,,1.1954004,68.0,101.325,83 +6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,,,1.1954004,68.0,101.325,83 +6/8/24 18:38:49,Lauren,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,,,1.1954004,68.0,101.325,83 +6/8/24 18:39:50,Herald,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,,,1.1954004,68.0,101.325,83 +6/8/24 18:40:35,Jason,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,,,1.1954004,68.0,101.325,83 +6/8/24 18:40:41,Lauren,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,,,1.1954004,68.0,101.325,83 +6/8/24 18:42:01,Jason,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,,,1.1954004,68.0,101.325,83 +6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,,,1.1954004,68.0,101.325,83 +6/8/24 18:43:35,Brian,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.057226181030277,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,,,1.1954004,68.0,101.325,83 +6/8/24 18:48:44,Brian,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,,,1.1954004,68.0,101.325,83 +6/8/24 18:49:16,Brian,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,,,1.1954004,68.0,101.325,83 +6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,,,1.1954004,68.0,101.325,83 +6/8/24 18:50:27,Herald,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.121604919433597,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,,,1.1954004,68.0,101.325,83 +6/8/24 18:50:59,Brian,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,,,1.1954004,68.0,101.325,83 +6/8/24 18:51:28,Brian,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.000001907348636,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,,,1.1954004,68.0,101.325,83 +6/8/24 18:51:37,Jason,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.072999954223636,,,,,,,,,,1.1954004,68.0,101.325,83 +6/8/24 18:52:05,Herald,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.650413513183597,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,,,1.1954004,68.0,101.325,83 +6/8/24 18:52:34,Jason,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.200265129979694,137.18456965857877,11.30020809173584,26.88124972496917,,,1.1954004,68.0,101.325,83 +6/8/24 18:52:45,Herald,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.677127061026116,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,,,1.1954004,68.0,101.325,83 +6/8/24 18:52:53,Lauren,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,,,1.1954004,68.0,101.325,83 +6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,,,1.1954004,68.0,101.325,83 +6/8/24 18:54:02,Jason,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,,,1.1954004,68.0,101.325,83 +6/8/24 18:54:39,Jason,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.539892196655277,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,,,1.1954004,68.0,101.325,83 +6/8/24 18:55:24,Lauren,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.000001907348636,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,,,1.1954004,68.0,101.325,83 +6/8/24 18:56:08,Brian,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.64984130859372,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,,,1.1954004,68.0,101.325,83 +6/8/24 18:57:22,Brian,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,,,1.1954004,68.0,101.325,83 +6/8/24 18:57:29,Herald,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,,,1.1954004,68.0,101.325,83 +6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,,,1.1954004,68.0,101.325,83 +6/8/24 18:58:13,Lauren,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,,,1.1954004,68.0,101.325,83 +6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,,,1.1954004,68.0,101.325,83 +6/8/24 19:02:05,Lauren,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,,,1.1954004,68.0,101.325,83 +6/8/24 19:02:36,Herald,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,,,1.1954004,68.0,101.325,83 +6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.000001907348636,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,,,1.1954004,68.0,101.325,83 +6/8/24 19:04:02,Herald,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.000001907348636,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,,,1.1954004,68.0,101.325,83 +6/8/24 19:04:10,Lauren,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,,,1.1954004,68.0,101.325,83 +6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,,,1.1954004,68.0,101.325,83 +6/8/24 19:05:09,Herald,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,,,1.1954004,68.0,101.325,83 +6/8/24 19:05:37,Lauren,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,,,1.1954004,68.0,101.325,83 +6/8/24 19:06:44,Herald,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.68109130859372,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,,,1.1954004,68.0,101.325,83 +6/8/24 19:07:29,Jason,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,,,1.1954004,68.0,101.325,83 +6/8/24 19:08:03,Brian,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.329000485199916,158.8419036791438,8.070443153381348,22.299921091490887,,,1.1954004,68.0,101.325,83 +6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,,,1.1954004,68.0,101.325,83 +6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,,,1.1954004,68.0,101.325,83 +6/8/24 19:13:50,Jason,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.501951270239037,,,1.1954004,68.0,101.325,83 +6/8/24 19:14:45,Herald,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.765661320022215,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,,,1.1954004,68.0,101.325,83 +6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,,,1.1954004,68.0,101.325,83 +6/8/24 19:16:01,Herald,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,,,1.1954004,68.0,101.325,83 +6/8/24 19:16:30,Herald,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,,,1.1954004,68.0,101.325,83 +6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,,,1.1954004,68.0,101.325,83 +6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,,,1.1954004,68.0,101.325,83 +6/8/24 19:18:19,Jason,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,,,1.1954004,68.0,101.325,83 +6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,,,1.1954004,68.0,101.325,83 +6/8/24 19:20:35,Jason,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,,,1.1954004,68.0,101.325,83 +6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,,,1.1954004,68.0,101.325,83 +6/8/24 19:22:20,Brian,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,,,1.1954004,68.0,101.325,83 +6/8/24 19:23:05,Brian,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,,,1.1954004,68.0,101.325,83 +6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.000001907348636,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,,,1.1954004,68.0,101.325,83 +6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,,,1.1954004,68.0,101.325,83 +6/8/24 19:26:02,Brian,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,,,1.1954004,68.0,101.325,83 +6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,,,1.1954004,68.0,101.325,83 +6/8/24 19:28:58,Brian,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,,,1.1954004,68.0,101.325,83 +6/8/24 19:29:44,Jason,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,,,1.1954004,68.0,101.325,83 +6/8/24 19:30:25,Jason,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,,,1.1954004,68.0,101.325,83 +6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,,,1.1954004,68.0,101.325,83 +6/8/24 19:32:03,Brian,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,,,1.1954004,68.0,101.325,83 +6/8/24 19:32:42,Jason,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,,,1.1954004,68.0,101.325,83 +6/8/24 19:33:21,Lauren,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.656998271810156,139.29091326545313,20.567537307739254,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,,,1.1954004,68.0,101.325,83 +6/8/24 19:34:29,Jason,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,,,1.1954004,68.0,101.325,83 +6/8/24 19:34:56,Brian,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,,,1.1954004,68.0,101.325,83 +6/8/24 19:36:29,Jason,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309975,3.477220296859741,12.482068520362532,,,1.1954004,68.0,101.325,83 +6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,,,1.1954004,68.0,101.325,83 +6/8/24 19:39:59,Brian,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,,,1.1954004,68.0,101.325,83 +6/8/24 19:40:41,Jason,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404495,11.679834365844728,39.35226400890406,,,1.1954004,68.0,101.325,83 +6/8/24 19:41:14,Herald,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,,,1.1954004,68.0,101.325,83 +6/8/24 19:42:28,Lauren,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.49111433376677,5.180091857910156,17.6502520583374,,,1.1954004,68.0,101.325,83 +6/8/24 19:43:30,Herald,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.8273589611053462,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,,,1.1954004,68.0,101.325,83 +6/8/24 19:43:55,Jason,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,,,1.1954004,68.0,101.325,83 +6/8/24 19:44:25,Jason,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,,,1.1954004,68.0,101.325,83 +6/8/24 19:44:50,Lauren,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,,,1.1954004,68.0,101.325,83 +6/8/24 19:45:10,Herald,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.531590174202396,,,1.1954004,68.0,101.325,83 +6/8/24 19:45:36,Herald,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,,,1.1954004,68.0,101.325,83 +6/8/24 19:45:56,Herald,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,,,1.1954004,68.0,101.325,83 +6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,,,1.1954004,68.0,101.325,83 +6/8/24 19:46:35,Jason,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,,,1.1954004,68.0,101.325,83 +6/8/24 19:46:56,Herald,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,,,1.1954004,68.0,101.325,83 +6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,,,1.1954004,68.0,101.325,83 +6/8/24 19:48:10,Jason,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,,,1.1954004,68.0,101.325,83 +6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,,,1.1954004,68.0,101.325,83 +6/8/24 19:48:56,Jason,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.632628355716637,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,,,1.1954004,68.0,101.325,83 +6/8/24 19:49:03,Herald,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,,,1.1954004,68.0,101.325,83 +6/8/24 19:49:20,Brian,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,,,1.1954004,68.0,101.325,83 +6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,,,1.1954004,68.0,101.325,83 +6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,,,1.1954004,68.0,101.325,83 +6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,,,1.1954004,68.0,101.325,83 +6/8/24 19:51:23,Brian,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,,,1.1954004,68.0,101.325,83 +6/8/24 19:51:37,Herald,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.8583030700683596,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,,,1.1954004,68.0,101.325,83 +6/8/24 19:52:00,Jason,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,,,1.1954004,68.0,101.325,83 +6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,,,1.1954004,68.0,101.325,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_8.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_8.csv new file mode 100644 index 0000000000..afd275b141 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_8.csv @@ -0,0 +1,133 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,,,1.1954004,68.0,101.325,83 +6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,,,1.1954004,68.0,101.325,83 +6/8/24 18:07:33,Jason,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,,,1.1954004,68.0,101.325,83 +6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.009035110473636,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,,,1.1954004,68.0,101.325,83 +6/8/24 18:08:33,Herald,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.504077911376957,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,,,1.1954004,68.0,101.325,83 +6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,,,1.1954004,68.0,101.325,83 +6/8/24 18:09:44,Brian,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,,,1.1954004,68.0,101.325,83 +6/8/24 18:12:12,Lauren,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,,,1.1954004,68.0,101.325,83 +6/8/24 18:12:59,Lauren,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,,,1.1954004,68.0,101.325,83 +6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,,,1.1954004,68.0,101.325,83 +6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,,,1.1954004,68.0,101.325,83 +6/8/24 18:15:33,Jason,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,,,1.1954004,68.0,101.325,83 +6/8/24 18:16:24,Brian,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,,,1.1954004,68.0,101.325,83 +6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,,,1.1954004,68.0,101.325,83 +6/8/24 18:17:43,Jason,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,,,1.1954004,68.0,101.325,83 +6/8/24 18:18:14,Lauren,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,,,1.1954004,68.0,101.325,83 +6/8/24 18:19:15,Jason,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,,,1.1954004,68.0,101.325,83 +6/8/24 18:19:50,Brian,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190671997,,,1.1954004,68.0,101.325,83 +6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,,,1.1954004,68.0,101.325,83 +6/8/24 18:21:02,Jason,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.989024097597397,,,1.1954004,68.0,101.325,83 +6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,,,1.1954004,68.0,101.325,83 +6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,,,1.1954004,68.0,101.325,83 +6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,,,1.1954004,68.0,101.325,83 +6/8/24 18:27:35,Brian,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,,,1.1954004,68.0,101.325,83 +6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,,,1.1954004,68.0,101.325,83 +6/8/24 18:28:56,Brian,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,,,1.1954004,68.0,101.325,83 +6/8/24 18:29:39,Lauren,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,,,1.1954004,68.0,101.325,83 +6/8/24 18:30:27,Herald,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,,,1.1954004,68.0,101.325,83 +6/8/24 18:31:16,Herald,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,,,1.1954004,68.0,101.325,83 +6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.2665858268737797,5.504523204376881,,,1.1954004,68.0,101.325,83 +6/8/24 18:35:21,Lauren,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,,,1.1954004,68.0,101.325,83 +6/8/24 18:35:33,Brian,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,,,1.1954004,68.0,101.325,83 +6/8/24 18:35:53,Brian,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,,,1.1954004,68.0,101.325,83 +6/8/24 18:36:36,Lauren,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,,,1.1954004,68.0,101.325,83 +6/8/24 18:37:09,Herald,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,,,1.1954004,68.0,101.325,83 +6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,,,1.1954004,68.0,101.325,83 +6/8/24 18:38:49,Jason,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,,,1.1954004,68.0,101.325,83 +6/8/24 18:39:50,Jason,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,,,1.1954004,68.0,101.325,83 +6/8/24 18:40:35,Herald,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,,,1.1954004,68.0,101.325,83 +6/8/24 18:40:41,Jason,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,,,1.1954004,68.0,101.325,83 +6/8/24 18:42:01,Herald,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,,,1.1954004,68.0,101.325,83 +6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,,,1.1954004,68.0,101.325,83 +6/8/24 18:43:35,Herald,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.057226181030277,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,,,1.1954004,68.0,101.325,83 +6/8/24 18:48:44,Jason,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,,,1.1954004,68.0,101.325,83 +6/8/24 18:49:16,Lauren,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,,,1.1954004,68.0,101.325,83 +6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,,,1.1954004,68.0,101.325,83 +6/8/24 18:50:27,Brian,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.121604919433597,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,,,1.1954004,68.0,101.325,83 +6/8/24 18:50:59,Herald,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,,,1.1954004,68.0,101.325,83 +6/8/24 18:51:28,Herald,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.000001907348636,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,,,1.1954004,68.0,101.325,83 +6/8/24 18:51:37,Brian,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.072999954223636,,,,,,,,,,1.1954004,68.0,101.325,83 +6/8/24 18:52:05,Jason,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.650413513183597,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,,,1.1954004,68.0,101.325,83 +6/8/24 18:52:34,Brian,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.200265129979694,137.18456965857877,11.30020809173584,26.88124972496917,,,1.1954004,68.0,101.325,83 +6/8/24 18:52:45,Jason,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.677127061026116,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,,,1.1954004,68.0,101.325,83 +6/8/24 18:52:53,Jason,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,,,1.1954004,68.0,101.325,83 +6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,,,1.1954004,68.0,101.325,83 +6/8/24 18:54:02,Herald,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,,,1.1954004,68.0,101.325,83 +6/8/24 18:54:39,Lauren,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.539892196655277,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,,,1.1954004,68.0,101.325,83 +6/8/24 18:55:24,Herald,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.000001907348636,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,,,1.1954004,68.0,101.325,83 +6/8/24 18:56:08,Lauren,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.64984130859372,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,,,1.1954004,68.0,101.325,83 +6/8/24 18:57:22,Lauren,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,,,1.1954004,68.0,101.325,83 +6/8/24 18:57:29,Jason,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,,,1.1954004,68.0,101.325,83 +6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,,,1.1954004,68.0,101.325,83 +6/8/24 18:58:13,Herald,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,,,1.1954004,68.0,101.325,83 +6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,,,1.1954004,68.0,101.325,83 +6/8/24 19:02:05,Jason,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,,,1.1954004,68.0,101.325,83 +6/8/24 19:02:36,Lauren,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,,,1.1954004,68.0,101.325,83 +6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.000001907348636,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,,,1.1954004,68.0,101.325,83 +6/8/24 19:04:02,Lauren,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.000001907348636,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,,,1.1954004,68.0,101.325,83 +6/8/24 19:04:10,Brian,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,,,1.1954004,68.0,101.325,83 +6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,,,1.1954004,68.0,101.325,83 +6/8/24 19:05:09,Brian,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,,,1.1954004,68.0,101.325,83 +6/8/24 19:05:37,Brian,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,,,1.1954004,68.0,101.325,83 +6/8/24 19:06:44,Lauren,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.68109130859372,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,,,1.1954004,68.0,101.325,83 +6/8/24 19:07:29,Brian,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,,,1.1954004,68.0,101.325,83 +6/8/24 19:08:03,Herald,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.329000485199916,158.8419036791438,8.070443153381348,22.299921091490887,,,1.1954004,68.0,101.325,83 +6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,,,1.1954004,68.0,101.325,83 +6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,,,1.1954004,68.0,101.325,83 +6/8/24 19:13:50,Lauren,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.501951270239037,,,1.1954004,68.0,101.325,83 +6/8/24 19:14:45,Brian,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.765661320022215,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,,,1.1954004,68.0,101.325,83 +6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,,,1.1954004,68.0,101.325,83 +6/8/24 19:16:01,Brian,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,,,1.1954004,68.0,101.325,83 +6/8/24 19:16:30,Lauren,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,,,1.1954004,68.0,101.325,83 +6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,,,1.1954004,68.0,101.325,83 +6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,,,1.1954004,68.0,101.325,83 +6/8/24 19:18:19,Herald,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,,,1.1954004,68.0,101.325,83 +6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,,,1.1954004,68.0,101.325,83 +6/8/24 19:20:35,Brian,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,,,1.1954004,68.0,101.325,83 +6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,,,1.1954004,68.0,101.325,83 +6/8/24 19:22:20,Herald,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,,,1.1954004,68.0,101.325,83 +6/8/24 19:23:05,Lauren,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,,,1.1954004,68.0,101.325,83 +6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.000001907348636,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,,,1.1954004,68.0,101.325,83 +6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,,,1.1954004,68.0,101.325,83 +6/8/24 19:26:02,Herald,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,,,1.1954004,68.0,101.325,83 +6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,,,1.1954004,68.0,101.325,83 +6/8/24 19:28:58,Jason,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,,,1.1954004,68.0,101.325,83 +6/8/24 19:29:44,Brian,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,,,1.1954004,68.0,101.325,83 +6/8/24 19:30:25,Brian,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,,,1.1954004,68.0,101.325,83 +6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,,,1.1954004,68.0,101.325,83 +6/8/24 19:32:03,Lauren,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,,,1.1954004,68.0,101.325,83 +6/8/24 19:32:42,Herald,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,,,1.1954004,68.0,101.325,83 +6/8/24 19:33:21,Brian,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.656998271810156,139.29091326545313,20.567537307739254,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,,,1.1954004,68.0,101.325,83 +6/8/24 19:34:29,Brian,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,,,1.1954004,68.0,101.325,83 +6/8/24 19:34:56,Jason,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,,,1.1954004,68.0,101.325,83 +6/8/24 19:36:29,Herald,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309975,3.477220296859741,12.482068520362532,,,1.1954004,68.0,101.325,83 +6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,,,1.1954004,68.0,101.325,83 +6/8/24 19:39:59,Herald,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,,,1.1954004,68.0,101.325,83 +6/8/24 19:40:41,Brian,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404495,11.679834365844728,39.35226400890406,,,1.1954004,68.0,101.325,83 +6/8/24 19:41:14,Lauren,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,,,1.1954004,68.0,101.325,83 +6/8/24 19:42:28,Herald,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.49111433376677,5.180091857910156,17.6502520583374,,,1.1954004,68.0,101.325,83 +6/8/24 19:43:30,Lauren,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.8273589611053462,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,,,1.1954004,68.0,101.325,83 +6/8/24 19:43:55,Brian,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,,,1.1954004,68.0,101.325,83 +6/8/24 19:44:25,Brian,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,,,1.1954004,68.0,101.325,83 +6/8/24 19:44:50,Brian,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,,,1.1954004,68.0,101.325,83 +6/8/24 19:45:10,Jason,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.531590174202396,,,1.1954004,68.0,101.325,83 +6/8/24 19:45:36,Lauren,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,,,1.1954004,68.0,101.325,83 +6/8/24 19:45:56,Brian,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,,,1.1954004,68.0,101.325,83 +6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,,,1.1954004,68.0,101.325,83 +6/8/24 19:46:35,Lauren,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,,,1.1954004,68.0,101.325,83 +6/8/24 19:46:56,Lauren,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,,,1.1954004,68.0,101.325,83 +6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,,,1.1954004,68.0,101.325,83 +6/8/24 19:48:10,Herald,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,,,1.1954004,68.0,101.325,83 +6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,,,1.1954004,68.0,101.325,83 +6/8/24 19:48:56,Lauren,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.632628355716637,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,,,1.1954004,68.0,101.325,83 +6/8/24 19:49:03,Jason,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,,,1.1954004,68.0,101.325,83 +6/8/24 19:49:20,Lauren,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,,,1.1954004,68.0,101.325,83 +6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,,,1.1954004,68.0,101.325,83 +6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,,,1.1954004,68.0,101.325,83 +6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,,,1.1954004,68.0,101.325,83 +6/8/24 19:51:23,Jason,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,,,1.1954004,68.0,101.325,83 +6/8/24 19:51:37,Jason,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.8583030700683596,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,,,1.1954004,68.0,101.325,83 +6/8/24 19:52:00,Brian,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,,,1.1954004,68.0,101.325,83 +6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,,,1.1954004,68.0,101.325,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_9.csv b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_9.csv new file mode 100644 index 0000000000..cfc0f1ac35 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/raw/Golf_Shot_Data_9.csv @@ -0,0 +1,79 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +5/30/24 22:03:23,Lauren,,Pitching Wedge,63.98236171173676,-3.9634993076324463,-2.6018123626708984,2.0087459087371826,4.61055850982666,87.74381562891631,1.3713750677762309,21.57220268249512,1.3244725465774536,4089.396484375,258.93475341796875,4097.5859375,Estimated,-3.6230506896972656,18.3832295965442,113.72400693268082,0.1532334089279174,0.3060937648216324,124.5397914136347,0.0442346595227718,0.0953591341842905,,,1.2077947,63.0,101.325,88 +5/30/24 22:04:06,Brian,,Pitching Wedge,62.87879684109976,-2.1303327083587646,3.7020106315612793,1.1037604808807373,-2.598250150680542,86.07402368957628,1.368887892481354,14.977065086364746,1.369875431060791,5174.859375,1495.0545654296875,5386.498046875,Estimated,-16.114391326904297,11.052759609186978,99.92372254348628,-3.8751492500305176,-6.753111150666427,112.84635124773922,-4.476715564727783,-8.808142616961163,,,1.2077947,63.0,101.325,88 +5/30/24 22:04:38,Lauren,,Pitching Wedge,65.49527866059316,-2.4591660499572754,2.936609268188477,5.213776588439941,2.277167320251465,89.76795014766412,1.370601850751041,17.80867576599121,4.650163173675537,6984.65869140625,-213.25543212890625,6987.9130859375,Measured,1.7488101720809937,16.83765982139107,110.08702026371613,5.74750280380249,11.02465625464606,117.92089135462356,5.757962226867676,11.830599679702004,,,1.2077947,63.0,101.325,88 +5/30/24 22:05:08,Jason,,Pitching Wedge,67.87207471147258,-2.4020793437957764,6.426488876342773,3.9974286556243896,-2.429060220718384,87.24884533828299,1.2854895877160375,20.32680320739746,4.087705612182617,3473.076171875,1565.867431640625,3809.75048828125,Estimated,-24.268659591674805,15.65981679804156,109.39799684759691,-3.289381265640259,-6.277132876204803,121.85274944133651,-4.068231105804443,-8.644733072335953,,,1.2077947,63.0,101.325,88 +5/30/24 22:05:46,Jason,,Pitching Wedge,65.00666989658112,-1.4982960224151611,2.086385726928711,0.1221166253089904,-1.9642691612243648,88.43988866654308,1.3604740683877792,15.817036628723145,0.36137256026268,4877.9814453125,1359.476806640625,5063.8798828125,Estimated,-15.57297420501709,12.637458815634773,106.4556071242796,-4.93244743347168,-9.153184144070224,118.76246928255932,-5.467767715454102,-11.316349801048432,,,1.2077947,63.0,101.325,88 +5/30/24 22:06:21,Jason,,Pitching Wedge,,,,,0.0,90.03599612248308,-40.24969100952149,18.44425201416016,3.7101662158966064,4803.62841796875,958.432373046875,4898.3095703125,Measured,-11.283629417419434,16.352600052100343,113.84602384259142,-0.1988101750612259,-0.3964717818763859,124.0865249591152,-0.5421248078346252,-1.1740129165940658,,,1.2077947,63.0,101.325,88 +5/30/24 22:06:51,Lauren,,Pitching Wedge,68.24984102069311,-0.9476556181907654,3.71254825592041,2.829519033432007,-0.8830292224884033,93.16899891736102,1.3651167171087255,13.944567680358888,2.788771152496338,5625.3583984375,562.6395263671875,5653.42578125,Estimated,-5.711638927459717,13.246591151029977,114.18776964490462,0.7715171575546265,1.5375941993684563,125.9584716123436,0.5619739294052124,1.2352384357022572,,,1.2077947,63.0,101.325,88 +5/30/24 22:09:16,Jason,,7 Iron,67.01183503413631,-3.898752927780152,3.51611852645874,9.39675998687744,5.880641460418701,82.35734762723314,1.22899705082363,14.381916999816896,8.158673286437988,5409.22705078125,-306.54205322265625,5417.90576171875,Estimated,3.243494987487793,9.56719392728712,92.99327219617771,9.513265609741213,15.369567738614592,106.28123407995372,9.58703899383545,17.700689163124707,,,1.2077947,63.0,101.325,88 +5/30/24 22:09:49,Brian,,7 Iron,68.5876419242386,-5.281422138214111,4.421710968017578,9.7911958694458,5.369484901428223,93.25377660613684,1.3596294316277018,17.350584030151367,8.595986366271973,3507.711669921875,-169.43673706054688,3511.801513671875,Measured,2.765469789505005,15.50478527787368,121.91763767358316,9.956035614013672,21.078650636250583,135.86199946980287,9.98741340637207,23.56281988834576,,,1.2077947,63.0,101.325,88 +5/30/24 22:10:22,Herald,,7 Iron,65.82081730558093,-0.9324445724487304,0.9263463020324708,9.054011344909668,8.127664566040039,75.27367893569681,1.143615075246329,18.863672256469727,7.553081512451172,2151.73681640625,64.59789276123047,2152.706298828125,Estimated,-1.7195762395858765,9.248609978222817,84.89342359883358,7.426872730255127,10.97338478915094,102.34887537681608,7.332671642303467,13.06285970841509,,,1.2077947,63.0,101.325,88 +5/30/24 22:10:47,Jason,,7 Iron,63.93939260737534,-1.4044315814971924,-0.5365117788314819,11.903778076171877,12.440289497375488,78.24370547713443,1.2237167462255358,22.6135196685791,9.710902214050291,2351.438232421875,334.1553039550781,2375.0625,Estimated,-8.087964057922363,13.696166602368294,97.03276281419858,8.2216796875,13.876002623428576,112.20850751743728,7.912046909332275,15.445844994522872,,,1.2077947,63.0,101.325,88 +5/30/24 22:11:10,Lauren,,7 Iron,65.76111879418931,-5.60004186630249,4.21283769607544,11.279349327087402,7.066511631011963,71.49894700968116,1.0872525942487288,19.66025161743164,9.79225254058838,1420.2984619140625,-228.17752075195312,1438.510498046875,Estimated,9.12684440612793,8.11128246789383,76.67602192136565,11.2383451461792,14.943451381527325,96.14801506324056,11.454267501831056,19.09362933399757,,,1.2077947,63.0,101.325,88 +5/30/24 22:11:41,Jason,,7 Iron,88.0308480513977,,,,0.0,95.685705887734,1.0869565385973214,15.73163890838623,2.753185749053955,4343.013671875,-6.535417556762695,4343.0185546875,Measured,0.0862192958593368,15.472131528622526,123.71057036778166,2.9386489391326904,6.342279760270856,136.1849554689761,2.923086881637573,6.944880615750208,,,1.2077947,63.0,101.325,88 +5/30/24 22:12:17,Herald,,7 Iron,71.00062315773039,-5.932560920715332,0.6518513560295105,11.430803298950195,10.77895164489746,74.69187444667568,1.0519889984732254,14.372336387634276,9.47108554840088,4139.48583984375,1035.6246337890625,4267.06689453125,Estimated,-14.046056747436523,6.705408663098979,75.6075395989401,6.420862197875977,8.45524975559158,93.2014785672054,5.75503396987915,9.345854718718442,,,1.2077947,63.0,101.325,88 +5/30/24 22:12:49,Brian,,7 Iron,73.66268098484852,,,,0.0,82.95399994498803,1.126133326073899,18.6677360534668,6.038691997528076,4705.974609375,-215.4344787597656,4710.9033203125,Estimated,2.6211094856262207,13.52122097800668,100.41240761005248,7.231854915618896,12.64039680827716,111.79574093167504,7.271894931793213,14.150932820260095,,,1.2077947,63.0,101.325,88 +5/30/24 22:13:45,Brian,,Pitching Wedge,,,,,0.0,85.32980614061853,-38.14583587646485,,-6.959562301635742,2438.16357421875,0.0,2438.16357421875,Estimated,-0.0,,,,,,,,,,1.2077947,63.0,101.325,88 +5/30/24 22:14:08,Brian,,Pitching Wedge,64.29026642679446,4.798705577850342,-0.4738712012767792,4.442180633544922,4.916051864624023,40.300347944900295,0.6268499134435721,18.010305404663086,3.589613914489746,2321.04638671875,587.5900268554688,2394.267822265625,Estimated,-14.206379890441896,2.011962288032862,22.96734708068834,2.6312825679779053,1.0543739347007346,27.750298979209678,2.456068277359009,1.1891984118451262,,,1.2077947,63.0,101.325,88 +5/30/24 22:14:51,Herald,,Pitching Wedge,58.764966959833146,-0.9378066658973694,1.2867228984832764,-3.4070963859558105,-4.693819046020508,78.40116072759156,1.334147958956228,19.78314018249512,-2.637662649154663,3480.381103515625,1572.7952880859375,3819.2587890625,Estimated,-24.3183650970459,11.538816439523544,90.38603682558188,-9.189663887023926,-14.434916873722273,103.5810843009358,-9.994558334350586,-17.976962680695806,,,1.2077947,63.0,101.325,88 +5/30/24 22:15:42,Lauren,,Pitching Wedge,57.058836239652464,-3.417550563812256,0.6528675556182861,0.1701428145170211,-0.4827247262001037,80.42121636005504,1.4094436840996614,20.200973510742188,0.2214505225419998,4288.125,670.2857055664062,4340.19580078125,Estimated,-8.884130477905273,13.64415672764676,97.05544908184402,-2.5070996284484863,-4.245505227764227,108.36081139532143,-2.7787582874298096,-5.253363422635516,,,1.2077947,63.0,101.325,88 +5/30/24 22:16:02,Lauren,,Pitching Wedge,65.22697668872706,-2.239686965942383,4.170535087585449,2.9536209106445312,-1.216914176940918,88.25164550455065,1.3529930403750088,21.080137252807617,2.9480175971984863,4555.6005859375,1268.928466796875,4729.02490234375,Estimated,-15.564781188964844,18.109123330911643,111.8818302695072,-2.4956750869750977,-4.871809749477109,121.89620294699944,-2.9445717334747314,-6.261855731644744,,,1.2077947,63.0,101.325,88 +5/30/24 22:16:35,Lauren,,Pitching Wedge,61.67662190790679,-7.183684349060059,-0.1681440472602844,5.353282451629639,5.521426677703857,79.39669057772062,1.2873060832720826,22.122459411621094,4.37626838684082,1272.2159423828125,625.6282958984375,1417.7249755859375,Estimated,-26.18623733520508,12.132602795600292,96.99087790666636,0.2719624638557434,0.4600417242046717,117.06986011986828,-0.4664620161056518,-0.9533077569788944,,,1.2077947,63.0,101.325,88 +5/30/24 22:18:45,Lauren,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Estimated,-30.000001907348636,15.309203827306078,110.24314583936211,13.410179138183594,25.56769063183765,119.57782325344851,14.312192916870115,29.56026514725818,,,1.2077947,63.0,101.325,88 +5/30/24 22:19:18,Brian,,Pitching Wedge,65.23373074415395,-2.9035067558288574,0.7803218364715576,2.6955759525299072,1.9152541160583496,88.20911586178681,1.352200998709427,17.497163772583008,2.3118464946746826,6129.4775390625,1376.455322265625,6282.12744140625,Estimated,-12.656563758850098,,,,,,,,,,1.2077947,63.0,101.325,88 +5/30/24 22:19:53,Lauren,,Pitching Wedge,65.24144052189013,-3.9502391815185542,3.309530735015869,6.519051551818848,3.2095208168029785,87.45488029505123,1.340480522739346,22.737794876098636,5.769008636474609,4761.3798828125,812.6639404296875,4830.23388671875,Estimated,-9.685811042785645,,,,,,,,,,1.2077947,63.0,101.325,88 +5/30/24 22:20:23,Jason,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Measured,-30.000001907348636,,,,,,,,,,1.2077947,63.0,101.325,88 +5/30/24 22:25:01,Jason,,Pitching Wedge,69.58959730025072,-4.249607563018799,-3.436009645462036,6.692054748535156,10.128064155578612,87.00607480525105,1.250274152756702,21.508211135864254,5.067068099975586,4171.56640625,737.576904296875,4236.2705078125,Estimated,-10.026867866516112,17.814925659434948,112.14460383082589,1.984752297401428,3.884126657258463,122.99487243983369,1.669998049736023,3.5843739686317804,,,1.2077947,63.0,101.325,88 +5/30/24 22:25:26,Lauren,,Pitching Wedge,65.33826713835106,-6.459720134735107,4.2924885749816895,4.295389652252197,0.0029010772705078,88.08040054648791,1.3480675935280213,19.04484367370605,4.065436840057373,5227.14697265625,1402.03125,5411.90869140625,Estimated,-15.014537811279297,16.106220635739305,109.8510463683324,-1.1470537185668943,-2.19935944226998,119.7062563972022,-1.593236207962036,-3.3283420418322294,,,1.2077947,63.0,101.325,88 +5/30/24 22:25:55,Jason,,Pitching Wedge,71.89611362845699,-1.976420521736145,1.2599866390228271,10.139179229736328,8.879192352294922,83.19918538349793,1.157213946409575,16.06821060180664,8.486209869384766,2864.451904296875,-261.0511169433594,2876.32275390625,Estimated,5.207252502441406,9.680702443879795,97.1852922951939,9.971766471862791,16.828890690351955,114.78810886139036,10.114002227783203,20.157616538109774,,,1.2077947,63.0,101.325,88 +5/30/24 22:26:30,Lauren,,Pitching Wedge,65.1905227092152,-3.4964346885681152,4.786198616027832,0.5102806687355042,-4.275918006896973,88.31074668949896,1.3546562141158522,22.39671897888184,1.0180387496948242,3882.0263671875,2160.3974609375,4442.6845703125,Estimated,-29.09650230407715,18.1791720841361,111.71651003886107,-8.74246597290039,-16.980202004713874,122.1463526308089,-9.565073013305664,-20.296779560565938,,,1.2077947,63.0,101.325,88 +5/30/24 22:26:56,Lauren,,Pitching Wedge,66.90673971305296,-3.601727247238159,6.816025257110596,-0.7281845808029175,-7.544209957122803,88.29758844127628,1.319711419506668,24.64582061767578,0.2547214329242706,1958.001953125,-1130.4527587890625,2260.90576171875,Estimated,30.0,19.003620586740453,119.24271896236952,7.827995300292969,16.24085725135558,134.3742091736658,8.673554420471191,20.26425618017538,,,1.2077947,63.0,101.325,88 +5/30/24 22:27:30,Lauren,,Pitching Wedge,64.42328675910267,-5.22957181930542,6.220073699951172,5.503621578216553,-0.7164521217346191,90.7908546153667,1.409286287346065,23.28675842285156,5.299098491668701,4145.99267578125,702.846923828125,4205.1455078125,Measured,-9.621559143066406,21.81311750832083,120.57258980733876,2.191959857940674,4.611497552246476,130.8111635506275,1.9018689393997192,4.341556832447679,,,1.2077947,63.0,101.325,88 +5/30/24 22:27:57,Brian,,Pitching Wedge,65.14228433230028,-1.9023780822753904,7.323250770568848,5.46272611618042,-1.860524654388428,89.12945084593775,1.3682272852342028,19.73086929321289,5.403543949127197,5853.63720703125,14.870634078979492,5853.65625,Estimated,-0.1455544233322143,17.989476005411234,112.41690579142778,5.766024112701416,11.294130775399369,121.21250275219607,5.722280502319336,12.085730496937115,,,1.2077947,63.0,101.325,88 +5/30/24 22:29:12,Brian,,8 Iron,68.04689509496029,-5.737082958221436,10.08717918395996,6.263684272766113,-3.823494911193848,98.56574093386917,1.4484972576091744,14.775347709655762,6.407310962677002,5391.73583984375,583.3917236328125,5423.20556640625,Measured,-6.175442218780518,16.246304583826713,127.0839407711128,4.319195747375488,9.570973581293517,138.2154390002961,4.091463088989258,9.861507366312026,,,1.2077947,63.0,101.325,88 +5/30/24 22:29:46,Herald,,8 Iron,69.96449644254335,-5.585349559783936,14.961408615112305,9.370680809020996,-5.590727806091309,83.75719921360542,1.1971385984659948,16.82634162902832,9.569366455078123,1198.627685546875,692.0278930664062,1384.055908203125,Estimated,-30.0,8.404825166214891,92.56155727874102,5.620995998382568,9.066194739624509,120.31676647071616,4.64785099029541,9.749518429158456,,,1.2077947,63.0,101.325,88 +5/30/24 22:30:29,Brian,,8 Iron,65.73840758949109,-4.961869239807129,19.999998092651367,7.502457618713379,-12.497540473937988,91.30028020592816,1.3888422849555515,18.10329246520996,8.665228843688965,2174.497802734375,194.0698699951172,2183.140869140625,Measured,-5.100028991699219,13.755562655255744,120.1052310004643,7.732840538024902,16.160658500120576,139.70484795620632,7.513582229614258,18.26799603918812,,,1.2077947,63.0,101.325,88 +5/30/24 22:31:12,Lauren,,8 Iron,64.75113791074955,-5.144957065582275,12.329811096191406,3.0925331115722656,-9.23727798461914,95.48274289553136,1.474611041232064,13.839947700500488,4.083069324493408,4820.802734375,1095.863037109375,4943.78955078125,Estimated,-12.806821823120115,13.098679856552394,119.0329940548536,-0.2954137027263641,-0.6140648412358445,132.368839899651,-0.7643826603889465,-1.7657419216817516,,,1.2077947,63.0,101.325,88 +5/30/24 22:31:33,Herald,,8 Iron,71.21245218099875,-2.1862123012542725,10.58265495300293,7.492717742919922,-3.089937210083008,97.78931895638198,1.3732053308294103,16.92296028137207,7.478864669799805,2283.7216796875,25.388935089111328,2283.86279296875,Measured,-0.6369510293006897,14.91613858375706,133.26111358419348,7.588273525238037,17.597612241281468,151.8113467341118,7.526733875274658,19.88558991654145,,,1.2077947,63.0,101.325,88 +5/30/24 22:32:21,Herald,,8 Iron,70.31304068883355,-6.551198959350586,10.48733901977539,9.239381790161133,-1.2479572296142578,87.82866158357137,1.2491091371265286,17.046005249023438,8.901686668395996,2309.125732421875,337.17828369140625,2333.61328125,Estimated,-8.307611465454102,11.55783673480903,109.55400561274382,7.246679782867432,13.819324500546829,127.98499193030148,6.927982807159424,15.43776838287124,,,1.2077947,63.0,101.325,88 +5/30/24 22:32:54,Lauren,,8 Iron,69.571485509166,,-4.781171798706055,7.245452404022217,12.02662467956543,104.08214450344258,1.4960460272151272,16.113204956054688,5.353325366973877,2966.2138671875,-31.472047805786133,2966.380859375,Measured,0.6078954339027405,17.663138759469575,145.98330381560845,5.818643093109131,14.799840173547636,162.15009382398057,5.8042073249816895,16.39816866215756,,,1.2077947,63.0,101.325,88 +5/30/24 22:33:36,Lauren,,8 Iron,66.89072283113728,-6.528604984283447,3.6657073497772217,2.7756834030151367,-0.890023946762085,93.24305032986194,1.393960872051719,15.178598403930664,2.738688468933105,2545.525390625,656.2378540039062,2628.75390625,Measured,-14.456114768981934,11.453417535177095,116.89412706758868,-0.817570686340332,-1.667996564761438,135.46395935053351,-1.3269219398498535,-3.137173055720353,,,1.2077947,63.0,101.325,88 +5/30/24 22:34:55,Brian,4 Hybrid,4 Hybrid,78.7167880202378,-3.1599624156951904,3.803031206130981,11.276947021484377,7.473916053771973,104.86496640710811,1.33218045406207,15.02424144744873,9.739002227783203,1737.0888671875,-332.32940673828125,1768.5928955078125,Measured,10.830612182617188,13.343854664641526,142.06549636321506,12.428749084472656,30.57609305131541,165.8776837222067,12.738277435302734,36.575624211997365,,,1.2077947,63.0,101.325,88 +5/30/24 22:35:29,Herald,4 Hybrid,4 Hybrid,75.02043812343709,-1.6869587898254397,8.210421562194824,8.186767578125,-0.0236539840698242,107.03942239193292,1.4268034827497602,12.994778633117676,7.752142429351807,1178.5386962890625,680.4295043945312,1360.859130859375,Measured,-30.0,9.378123619093117,128.19752028979565,3.268483638763428,7.309246458327664,168.68630873684742,2.132582187652588,6.277016065705709,,,1.2077947,63.0,101.325,88 +5/30/24 22:36:01,Brian,4 Hybrid,4 Hybrid,76.45578796701193,-5.389636516571045,-2.122190475463867,11.103812217712402,13.22600269317627,102.8984141574956,1.3458551261271778,15.16177463531494,8.855380058288574,1725.2872314453125,-207.93722534179688,1737.772705078125,Measured,6.872326374053955,12.967744673626155,138.19364549860802,10.585949897766112,25.38757718584202,162.61780306235232,10.772141456604004,30.39390204715733,,,1.2077947,63.0,101.325,88 +5/30/24 22:36:34,Herald,4 Hybrid,4 Hybrid,75.478288842236,-1.4067938327789309,4.331332683563232,5.055509567260742,0.7241768836975098,103.90205058078392,1.3765819572030704,14.55653953552246,4.694677352905273,2778.439453125,254.8955078125,2790.107177734375,Measured,-5.241672992706299,14.980071472993243,141.93027986690686,3.281813621520996,8.125059327606152,161.07053119135526,3.068862199783325,8.623023006718654,,,1.2077947,63.0,101.325,88 +5/30/24 22:37:46,Lauren,,7 Iron,66.89905980163894,3.4447622299194336,-4.406665325164795,4.629443168640137,9.036108016967772,50.21814287878578,0.7506554356322285,12.31317901611328,3.2513368129730225,4597.513671875,-2654.37548828125,5308.75146484375,Estimated,30.0,1.7219661441954486,28.07650481333985,6.259995937347412,3.061471508700464,42.79063111137384,7.29799222946167,5.435696268113929,,,1.2077947,63.0,101.325,88 +5/30/24 22:38:11,Jason,,7 Iron,68.14757020036313,-1.9661511182785036,4.393701076507568,5.231934070587158,0.8382329940795898,99.09147353633308,1.4540719976514298,14.516480445861816,4.847399711608887,2509.79638671875,56.72725677490234,2510.4375,Estimated,-1.2947978973388672,12.69686946983461,130.0673476668262,4.65997314453125,10.566951001160987,150.80702675011707,4.586889266967773,12.06021574649219,,,1.2077947,63.0,101.325,88 +5/30/24 22:38:33,Jason,,7 Iron,67.82614457459931,-5.184619426727295,6.092098712921143,4.797264099121094,-1.2948346138000488,92.03160403694528,1.3568750607035218,13.701143264770508,4.70286750793457,1555.979736328125,287.3843688964844,1582.296630859375,Estimated,-10.464417457580566,8.06701076726182,104.97498398662265,3.082864284515381,5.645638630889323,139.17463675721228,2.6443426609039307,6.421143534373357,,,1.2077947,63.0,101.325,88 +5/30/24 22:43:19,Brian,,7 Iron,59.68014787010179,-1.2377251386642456,1.4356646537780762,3.158289909362793,1.7226252555847168,89.48730058489127,1.4994483723409489,11.670432090759276,2.7739315032958984,2181.37060546875,1092.951416015625,2439.86083984375,Estimated,-26.612648010253903,6.200989639485215,91.87035618117444,-2.054237365722656,-3.293173477260183,126.07829415359264,-3.4149510860443115,-7.510068737091217,,,1.2077947,63.0,101.325,88 +5/30/24 22:43:44,Brian,,7 Iron,64.74883393732534,-2.0942912101745605,-4.0832295417785645,5.936387538909912,10.019617080688477,88.2465852962523,1.362906170351608,10.311171531677246,4.36536169052124,4570.3525390625,-457.653564453125,4593.208984375,Estimated,5.718267917633057,6.878253784378671,95.35120058727898,6.058869361877441,10.064307079953096,117.18127230518256,6.331189155578613,12.922260542590609,,,1.2077947,63.0,101.325,88 +5/30/24 22:44:27,Brian,,7 Iron,60.3103102013265,-1.7563588619232178,-11.992026329040527,19.93378448486328,31.925811767578125,68.61760637860561,1.1377425542920918,13.7849702835083,14.873537063598633,3905.585693359375,-306.0666198730469,3917.56005859375,Estimated,4.480905532836914,4.865916555502736,62.44891196848221,16.01717758178711,17.23125279808778,83.090336734821,16.152664184570312,23.115544143708348,,,1.2077947,63.0,101.325,88 +5/30/24 22:44:55,Lauren,,7 Iron,56.23880943180348,-5.034335136413574,5.497982025146484,2.275766134262085,-3.2222158908843994,69.07996691205153,1.2283326693787775,10.03690242767334,2.55731201171875,1138.076171875,314.66619873046875,1180.776123046875,Estimated,-15.455568313598633,2.1034483752182496,43.66561684205044,1.583503007888794,1.206669925066734,78.89949308440282,1.1352216005325315,1.5630672317779926,,,1.2077947,63.0,101.325,88 +5/30/24 22:45:26,Herald,,7 Iron,62.7324817288104,-3.8384056091308594,5.215575695037842,4.462218761444092,-0.75335693359375,88.44500007425086,1.409875675835598,15.280945777893066,4.317976951599121,2217.4619140625,-552.9599609375,2285.366943359375,Estimated,14.002058029174805,9.66318086901572,105.14627823993668,7.411692142486572,13.563675336721984,127.29384923798445,7.9144287109375,17.52766778314549,,,1.2077947,63.0,101.325,88 +5/30/24 22:45:52,Jason,,7 Iron,61.73316738900121,0.3006208539009094,1.477325677871704,6.535122394561768,5.057796478271484,88.77551786180538,1.4380522110975018,10.663006782531738,5.552951335906982,3766.161376953125,1278.3912353515625,3977.217041015625,Estimated,-18.74934196472168,6.599505865833464,94.12514090157585,0.9769871830940248,1.6050355753809953,118.42239220166176,-0.0197823401540517,-0.046023365161163,,,1.2077947,63.0,101.325,88 +5/30/24 22:46:58,Herald,,7 Iron,64.3545088857727,-4.800788402557373,8.485783576965332,2.83276104927063,-5.653022766113281,97.1871456356439,1.510183937665473,14.824010848999023,3.3886947631835938,1945.2698974609373,648.6629028320312,2050.5703125,Measured,-18.441301345825195,11.194696880996617,122.59318616427116,-0.566827654838562,-1.2126022296992858,146.1689824475252,-1.235747456550598,-3.152274984531772,,,1.2077947,63.0,101.325,88 +5/30/24 22:47:20,Jason,,7 Iron,65.24544687567777,-5.769469738006592,-0.8015714287757874,3.2574915885925293,4.059062957763672,95.81628144824208,1.468551232867109,14.585429191589355,2.57547926902771,1695.216796875,-412.23931884765625,1744.62060546875,Measured,13.66777515411377,10.108977709298529,117.8301045660064,5.232405185699463,10.745612659525024,145.5137589836795,5.721424102783203,14.506529010322993,,,1.2077947,63.0,101.325,88 +5/30/24 22:47:58,Lauren,,7 Iron,73.11751820650716,-7.494854927062988,-7.975129127502441,5.743054866790772,13.718183517456056,100.22991800464206,1.370805799528929,14.461678504943848,3.719571828842163,2578.863525390625,401.6626892089844,2609.9560546875,Estimated,-8.85279369354248,13.079600113066476,132.20148382887783,1.4069478511810305,3.2460407016135377,151.22779485506726,1.085163712501526,2.864278438278177,,,1.2077947,63.0,101.325,88 +5/30/24 22:48:21,Lauren,,7 Iron,70.22432491214931,-5.745417594909668,13.666918754577637,12.518177032470703,-1.1487417221069336,89.84140423372173,1.279348777593995,18.50710105895996,11.992815017700195,1717.98193359375,-255.2267608642578,1736.8370361328125,Measured,8.450167655944824,12.7968895026346,116.49865677929938,14.068456649780272,28.31861960353308,137.88532418624982,14.275053024291992,33.99936865448262,,,1.2077947,63.0,101.325,88 +5/30/24 22:50:14,Brian,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Measured,0.4011503159999847,11.623026379861358,120.90297996041863,4.61048698425293,9.718464566564537,143.40361069197752,4.283999919891357,10.712338354497431,,,1.2077947,63.0,101.325,88 +5/30/24 22:50:48,Lauren,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Estimated,0.4011503159999847,,,,,,,,,,1.2077947,63.0,101.325,88 +5/30/24 22:54:06,Herald,,Pitching Wedge,60.697859864365,-3.11834979057312,0.4494232833385467,8.300012588500977,7.850589275360107,84.64614895977775,1.3945491513033148,23.888172149658203,6.874053955078125,3855.799072265625,287.7142333984375,3866.5185546875,Estimated,-4.267421245574951,19.048819992184463,109.86872647173097,5.957101821899414,11.402631041843392,120.65638465322444,5.786688327789307,12.165236728784636,,,1.2077947,63.0,101.325,88 +5/30/24 22:54:31,Lauren,,Pitching Wedge,64.92990491538058,1.5302982330322266,10.491649627685549,6.406811237335205,-4.084838390350342,90.62877435159136,1.3957940408152858,21.094127655029297,6.575489044189453,4694.75146484375,959.5203247070312,4791.80224609375,Measured,-11.551114082336426,19.50173601520669,117.64939038030116,2.733732223510742,5.611153981359962,127.54092847438916,2.3808836936950684,5.298460618892818,,,1.2077947,63.0,101.325,88 +5/30/24 22:55:31,Brian,,Pitching Wedge,59.93659717868559,,-0.0386559478938579,13.56203269958496,13.600688934326172,71.0200490669904,1.1849196052165314,23.103368759155277,11.13532543182373,1881.7822265625,828.0714721679688,2055.919921875,Estimated,-23.75172233581543,10.792058391276328,80.8783213443021,7.170146465301514,10.09492811792984,96.6409887438449,6.433522701263428,10.828664924380746,,,1.2077947,63.0,101.325,88 +5/30/24 22:55:47,Jason,,Pitching Wedge,63.26812995023329,-0.1945623606443405,0.7445969581604004,4.868387699127197,4.123790740966797,83.27632582703427,1.3162444645122189,24.210508346557617,4.0921735763549805,1166.9471435546875,-673.7371215820312,1347.4744873046875,Estimated,29.99999618530273,15.163116653925954,108.61942149670811,9.166496276855469,17.303533466205636,128.85698230603705,9.940260887145996,22.24345990239317,,,1.2077947,63.0,101.325,88 +5/30/24 22:56:06,Brian,,Pitching Wedge,63.12858169322317,-6.495186805725098,1.102333664894104,5.1016998291015625,3.999366283416748,79.35220682416366,1.256993341142687,23.59090805053711,4.328583717346191,2450.1533203125,708.2077026367188,2550.452880859375,Estimated,-16.121742248535156,14.960839458678151,100.02801763196294,0.6218108534812927,1.0857709281357444,114.4619155426708,0.1203313022851944,0.2411053441056339,,,1.2077947,63.0,101.325,88 +5/30/24 22:56:31,Lauren,,Pitching Wedge,63.79294096332751,-1.1509246826171875,3.648799180984497,15.173998832702637,11.52519989013672,82.45759607089076,1.2925818252883647,18.46166229248047,12.920830726623535,3625.73583984375,-808.948974609375,3714.883544921875,Estimated,12.577437400817873,12.07928506046926,99.13659499534242,17.047819137573242,29.063847642832343,113.327518724328,17.406051635742188,33.90095580899606,,,1.2077947,63.0,101.325,88 +5/30/24 22:56:57,Herald,,Pitching Wedge,61.74160249170427,-5.4023284912109375,-2.209596872329712,2.102163314819336,4.311759948730469,86.46146668717847,1.400376135342383,22.457155227661133,1.4502843618392944,1720.4188232421875,-993.2841796875,1986.5684814453125,Estimated,30.0,15.438642375712677,112.59746979220564,7.989620685577393,15.650338460400803,130.71965086819455,8.891741752624512,20.20507497517019,,,1.2077947,63.0,101.325,88 +5/30/24 22:57:36,Lauren,,Gap Wedge,63.13051873754648,-2.043323040008545,4.822603225708008,3.373892307281494,-1.4487109184265137,81.52004955193752,1.2912938335077229,24.9205379486084,3.3748295307159424,4770.10400390625,2448.600341796875,5361.859375,Estimated,-27.172439575195312,18.09958033031603,98.7884496464003,-5.698907375335693,-9.809802033248843,106.79005227039944,-6.3757829666137695,-11.858926225732262,,,1.2077947,63.0,101.325,88 +5/30/24 22:57:56,Herald,,Gap Wedge,64.71282368602851,-4.152726173400879,8.793815612792969,3.5728628635406494,-5.220952987670898,83.78841378688594,1.2947729524739595,25.681615829467773,4.035174369812012,3810.613037109375,1629.61767578125,4144.4453125,Estimated,-23.15408706665039,19.869221845355924,106.31203867728618,-3.3161745071411133,-6.149709308907575,116.31462183797704,-3.955175638198853,-8.022891858934429,,,1.2077947,63.0,101.325,88 +5/30/24 22:58:22,Lauren,,Gap Wedge,63.804981357777706,,14.723066329956056,6.682012557983398,-8.041053771972656,73.86093363138389,1.1576045013980774,27.580446243286133,7.331009864807129,3307.22900390625,829.6392211914062,3409.70166015625,Estimated,-14.08241081237793,16.636359871122295,89.90812335575356,3.963682651519776,6.214856192973628,100.79450309619553,3.523700714111328,6.194998408127674,,,1.2077947,63.0,101.325,88 +5/30/24 22:58:37,Jason,,Gap Wedge,70.25498482516105,-4.211109638214111,19.999998092651367,-2.6804981231689453,-22.680496215820312,77.17706818054648,1.0985280029966835,24.054218292236328,0.3007176518440246,4169.234375,951.322998046875,4276.392578125,Estimated,-12.853516578674316,15.51063414643545,93.5908830531489,-3.534408569335937,-5.769665828630309,103.67716928004756,-3.885847568511963,-7.026047225406273,,,1.2077947,63.0,101.325,88 +5/30/24 22:58:53,Herald,,Gap Wedge,63.19604118176039,-1.8246142864227293,7.453404903411865,8.112149238586426,0.6587443351745605,80.91936954730772,1.2804499781018344,27.85979461669922,7.596126079559326,4436.580078125,1702.014404296875,4751.8515625,Estimated,-20.98841857910156,20.95696955652488,100.27738301670706,0.9783881306648254,1.7123677368340822,108.20826522711197,0.4463110864162445,0.8430802986852655,,,1.2077947,63.0,101.325,88 +5/30/24 22:59:09,Brian,,Gap Wedge,61.85017510601119,-6.850325584411621,9.66149616241455,10.828656196594238,1.1671600341796875,76.15780740414812,1.2313272722933062,30.522777557373047,10.1038179397583,3187.13671875,1500.79052734375,3522.813232421875,Estimated,-25.215274810791016,20.11479714658481,93.80046611934448,3.462153673171997,5.6646119933849945,103.38067085891907,2.758821725845337,4.9759468308947135,,,1.2077947,63.0,101.325,88 +5/30/24 22:59:26,Lauren,,Gap Wedge,68.96556609830486,-0.7815405130386353,0.8712953329086304,-1.6423285007476809,-2.513623714447021,82.21525219960404,1.192120312365925,28.634822845458984,-1.2400233745574951,4526.18359375,1092.9613037109375,4656.27587890625,Estimated,-13.575628280639648,22.63191113122798,103.36687053281184,-6.182249546051025,-11.131738107886804,111.19962358037084,-6.464262962341309,-12.519281007931,,,1.2077947,63.0,101.325,88 +5/30/24 22:59:46,Brian,,Gap Wedge,69.9283453928706,-7.005228519439697,-0.7188482880592346,5.265473365783691,5.984321594238281,77.16738295892992,1.1035207901086326,27.984600067138672,4.235231876373291,2400.392822265625,1385.8673095703125,2771.73486328125,Estimated,-30.0,17.601500362179877,96.3518994458018,-3.077207565307617,-5.172338654299779,108.85432741038584,-3.943175792694092,-7.485688717208916,,,1.2077947,63.0,101.325,88 +5/30/24 23:00:01,Herald,,Gap Wedge,75.92289598046318,-7.2158203125,-15.352256774902344,12.38642120361328,27.738677978515625,74.50933148559943,0.9813815782892752,29.29402732849121,8.25350570678711,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,16.09101858364295,95.33614872011005,12.87778663635254,21.247792238938477,113.45183012618509,13.549681663513184,26.580471033409594,,,1.2077947,63.0,101.325,88 +5/30/24 23:00:26,Herald,,Gap Wedge,61.02639367480424,-2.9328017234802246,6.395290374755859,6.45156192779541,0.0562715530395507,78.09924634343679,1.279761782411884,29.405906677246094,6.099682807922363,4695.927734375,716.4252319335938,4750.26318359375,Estimated,-8.674334526062012,21.20203172591846,95.77768406307769,3.7160468101501465,6.207580567601497,103.44288079329364,3.473051071166992,6.266494777180185,,,1.2077947,63.0,101.325,88 +5/30/24 23:00:44,Brian,,Gap Wedge,62.53433574771134,2.091153144836426,4.486599445343018,3.529682874679565,-0.956916570663452,81.22515802010912,1.2988889551462428,22.84913444519043,3.460756540298462,4647.31005859375,1638.209228515625,4927.59765625,Estimated,-19.417911529541016,16.32972501034476,99.1158527881462,-2.709060907363892,-4.68472104796416,108.62381023403124,-3.25551986694336,-6.1686326097607775,,,1.2077947,63.0,101.325,88 +5/30/24 23:01:13,Lauren,,Gap Wedge,60.88286039709374,,2.250322103500366,-13.30378246307373,-15.554104804992676,64.12296808987503,1.0532187165919682,34.07333755493164,-10.646453857421877,6314.65673828125,1073.865478515625,6405.31591796875,Estimated,-9.65134334564209,16.850999163207234,68.4444486272755,-14.58261775970459,-17.232654524076906,72.75485199531977,-14.654403686523438,-18.40612445436659,,,1.2077947,63.0,101.325,88 From c4dea4a1b44b6e0dd3971fee50a9abca8a1126c6 Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Sun, 16 Mar 2025 16:51:47 -0400 Subject: [PATCH 02/14] initial commit --- .../basics_of_agent_sdk.ipynb | 407 ++++++++++++++---- .../data/processed/Golf_Shot_Data_0.csv | 35 ++ .../Golf_Shot_Data_0_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_1.csv | 102 +++++ .../data/processed/Golf_Shot_Data_10.csv | 114 +++++ .../Golf_Shot_Data_10_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_12.csv | 54 +++ .../Golf_Shot_Data_12_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_13.csv | 40 ++ .../Golf_Shot_Data_13_upload_cache.json | 1 + .../Golf_Shot_Data_1_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_2.csv | 85 ++++ .../Golf_Shot_Data_2_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_3.csv | 56 +++ .../Golf_Shot_Data_3_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_4.csv | 68 +++ .../Golf_Shot_Data_4_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_5.csv | 63 +++ .../Golf_Shot_Data_5_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_6.csv | 69 +++ .../Golf_Shot_Data_6_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_7.csv | 133 ++++++ .../Golf_Shot_Data_7_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_8.csv | 137 ++++++ .../Golf_Shot_Data_8_upload_cache.json | 1 + .../data/processed/Golf_Shot_Data_9.csv | 79 ++++ .../Golf_Shot_Data_9_upload_cache.json | 1 + 27 files changed, 1361 insertions(+), 94 deletions(-) create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8_upload_cache.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9_upload_cache.json diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index 73c88cff22..3eed9bcea7 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -18,9 +18,11 @@ "\n", "![Local image](./Tee%20Time%20Finder.png)\n", "\n", - "- Triage Agent - responsible for understanding the user's initial intent and handing off to our other agents.\n", - "- Practice Planner Agent - responsibale for constructing a personalized and detailed practice plan. This agent will have access to the FileSearch API to query for relevant user shot informatin\n", - "- Score Predictor & Course Finder - responsible for finding nearby golf courses based on the user's request, making a score prediction for each fo the golf courses returned, and recommending club distance lengths for that day. This agent has access to the same FileSearch API to review shot data and also has access to the WebSearch API.\n", + "| Agent | Description |\n", + "|--------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n", + "| Triage Agent | Responsible for understanding the user's initial intent and handing off to our other agents. |\n", + "| Practice Planner Agent | Responsible for constructing a personalized and detailed practice plan. This agent will have access to the FileSearch API to query for relevant user shot information. |\n", + "| Score Predictor & Course Finder | Responsible for finding nearby golf courses based on the user's request, making a score prediction for each golf course returned, and recommending club distance lengths for that day. This agent has access to both the FileSearch API and the WebSearch API. |\n", "\n", "\n", "## Data Preparation & Vector Store Population\n", @@ -54,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -64,6 +66,7 @@ "Requirement already satisfied: pandas in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (2.2.3)\n", "Requirement already satisfied: openai in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (1.66.3)\n", "Requirement already satisfied: tqdm in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (4.67.1)\n", + "Requirement already satisfied: dotenv in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (0.9.9)\n", "Requirement already satisfied: numpy>=1.23.2 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2.2.3)\n", "Requirement already satisfied: python-dateutil>=2.8.2 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2.9.0.post0)\n", "Requirement already satisfied: pytz>=2020.1 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2025.1)\n", @@ -75,6 +78,7 @@ "Requirement already satisfied: pydantic<3,>=1.9.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (2.10.6)\n", "Requirement already satisfied: sniffio in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (1.3.1)\n", "Requirement already satisfied: typing-extensions<5,>=4.11 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (4.12.2)\n", + "Requirement already satisfied: python-dotenv in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from dotenv) (1.0.1)\n", "Requirement already satisfied: idna>=2.8 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from anyio<5,>=3.5.0->openai) (3.10)\n", "Requirement already satisfied: certifi in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (2025.1.31)\n", "Requirement already satisfied: httpcore==1.* in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (1.0.7)\n", @@ -86,75 +90,237 @@ } ], "source": [ - "!pip install pandas openai tqdm" + "!pip install pandas openai tqdm dotenv" ] }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import time\n", + "import random\n", + "import json\n", + "import pandas as pd\n", + "from tqdm import tqdm\n", + "from openai import OpenAI\n", + "import os\n", + "from dotenv import load_dotenv\n", + "client = OpenAI()\n", + "tqdm.pandas() # Enable progress_apply for pandas operations" + ] + }, + { + "cell_type": "code", + "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - " 35%|███▍ | 27/78 [00:55<01:44, 2.04s/it]:00 \u001b[39m\u001b[32m91\u001b[39m \u001b[43mprocess_and_enrich_csv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moutput_filepath\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[24]\u001b[39m\u001b[32m, line 76\u001b[39m, in \u001b[36mprocess_and_enrich_csv\u001b[39m\u001b[34m(filepath, output_filepath)\u001b[39m\n\u001b[32m 74\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprocess_and_enrich_csv\u001b[39m(filepath, output_filepath):\n\u001b[32m 75\u001b[39m df = pd.read_csv(filepath)\n\u001b[32m---> \u001b[39m\u001b[32m76\u001b[39m feedback_tags = \u001b[43mdf\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprogress_apply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenerate_feedback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m=\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 77\u001b[39m df[\u001b[33m'\u001b[39m\u001b[33mNote\u001b[39m\u001b[33m'\u001b[39m] = feedback_tags[\u001b[33m'\u001b[39m\u001b[33mfeedback\u001b[39m\u001b[33m'\u001b[39m]\n\u001b[32m 78\u001b[39m df[\u001b[33m'\u001b[39m\u001b[33mTag\u001b[39m\u001b[33m'\u001b[39m] = feedback_tags[\u001b[33m'\u001b[39m\u001b[33mtag\u001b[39m\u001b[33m'\u001b[39m]\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/tqdm/std.py:917\u001b[39m, in \u001b[36mtqdm.pandas..inner_generator..inner\u001b[39m\u001b[34m(df, func, *args, **kwargs)\u001b[39m\n\u001b[32m 914\u001b[39m \u001b[38;5;66;03m# Apply the provided function (in **kwargs)\u001b[39;00m\n\u001b[32m 915\u001b[39m \u001b[38;5;66;03m# on the df using our wrapper (which provides bar updating)\u001b[39;00m\n\u001b[32m 916\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m917\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mgetattr\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mdf\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdf_function\u001b[49m\u001b[43m)\u001b[49m\u001b[43m(\u001b[49m\u001b[43mwrapper\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 918\u001b[39m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[32m 919\u001b[39m t.close()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/frame.py:10374\u001b[39m, in \u001b[36mDataFrame.apply\u001b[39m\u001b[34m(self, func, axis, raw, result_type, args, by_row, engine, engine_kwargs, **kwargs)\u001b[39m\n\u001b[32m 10360\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpandas\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcore\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mapply\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m frame_apply\n\u001b[32m 10362\u001b[39m op = frame_apply(\n\u001b[32m 10363\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 10364\u001b[39m func=func,\n\u001b[32m (...)\u001b[39m\u001b[32m 10372\u001b[39m kwargs=kwargs,\n\u001b[32m 10373\u001b[39m )\n\u001b[32m> \u001b[39m\u001b[32m10374\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mop\u001b[49m\u001b[43m.\u001b[49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m.__finalize__(\u001b[38;5;28mself\u001b[39m, method=\u001b[33m\"\u001b[39m\u001b[33mapply\u001b[39m\u001b[33m\"\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:916\u001b[39m, in \u001b[36mFrameApply.apply\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 913\u001b[39m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.raw:\n\u001b[32m 914\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.apply_raw(engine=\u001b[38;5;28mself\u001b[39m.engine, engine_kwargs=\u001b[38;5;28mself\u001b[39m.engine_kwargs)\n\u001b[32m--> \u001b[39m\u001b[32m916\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mapply_standard\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:1063\u001b[39m, in \u001b[36mFrameApply.apply_standard\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1061\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mapply_standard\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[32m 1062\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.engine == \u001b[33m\"\u001b[39m\u001b[33mpython\u001b[39m\u001b[33m\"\u001b[39m:\n\u001b[32m-> \u001b[39m\u001b[32m1063\u001b[39m results, res_index = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mapply_series_generator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1064\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1065\u001b[39m results, res_index = \u001b[38;5;28mself\u001b[39m.apply_series_numba()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:1081\u001b[39m, in \u001b[36mFrameApply.apply_series_generator\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1078\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m option_context(\u001b[33m\"\u001b[39m\u001b[33mmode.chained_assignment\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m):\n\u001b[32m 1079\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m i, v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(series_gen):\n\u001b[32m 1080\u001b[39m \u001b[38;5;66;03m# ignore SettingWithCopy here in case the user mutates\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m1081\u001b[39m results[i] = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43mv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1082\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(results[i], ABCSeries):\n\u001b[32m 1083\u001b[39m \u001b[38;5;66;03m# If we have a view on v, we need to make a copy because\u001b[39;00m\n\u001b[32m 1084\u001b[39m \u001b[38;5;66;03m# series_generator will swap out the underlying data\u001b[39;00m\n\u001b[32m 1085\u001b[39m results[i] = results[i].copy(deep=\u001b[38;5;28;01mFalse\u001b[39;00m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/tqdm/std.py:912\u001b[39m, in \u001b[36mtqdm.pandas..inner_generator..inner..wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 906\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mwrapper\u001b[39m(*args, **kwargs):\n\u001b[32m 907\u001b[39m \u001b[38;5;66;03m# update tbar correctly\u001b[39;00m\n\u001b[32m 908\u001b[39m \u001b[38;5;66;03m# it seems `pandas apply` calls `func` twice\u001b[39;00m\n\u001b[32m 909\u001b[39m \u001b[38;5;66;03m# on the first column/row to decide whether it can\u001b[39;00m\n\u001b[32m 910\u001b[39m \u001b[38;5;66;03m# take a fast or slow code path; so stop when t.total==t.n\u001b[39;00m\n\u001b[32m 911\u001b[39m t.update(n=\u001b[32m1\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m t.total \u001b[38;5;129;01mor\u001b[39;00m t.n < t.total \u001b[38;5;28;01melse\u001b[39;00m \u001b[32m0\u001b[39m)\n\u001b[32m--> \u001b[39m\u001b[32m912\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[24]\u001b[39m\u001b[32m, line 58\u001b[39m, in \u001b[36mgenerate_feedback\u001b[39m\u001b[34m(row)\u001b[39m\n\u001b[32m 17\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mgenerate_feedback\u001b[39m(row):\n\u001b[32m 18\u001b[39m prompt = \u001b[33mf\u001b[39m\u001b[33m\"\"\"\u001b[39m\n\u001b[32m 19\u001b[39m \u001b[33m Review the following shot data and provide concise feedback:\u001b[39m\n\u001b[32m 20\u001b[39m \n\u001b[32m (...)\u001b[39m\u001b[32m 56\u001b[39m \u001b[33m \u001b[39m\u001b[38;5;130;01m}}\u001b[39;00m\n\u001b[32m 57\u001b[39m \u001b[33m \u001b[39m\u001b[33m\"\"\"\u001b[39m\n\u001b[32m---> \u001b[39m\u001b[32m58\u001b[39m response = \u001b[43mclient\u001b[49m\u001b[43m.\u001b[49m\u001b[43mresponses\u001b[49m\u001b[43m.\u001b[49m\u001b[43mcreate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 59\u001b[39m \u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgpt-4o-mini\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 60\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\n\u001b[32m 61\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mrole\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43msystem\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcontent\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mSYSTEM_INSTRUCTIONS\u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 62\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mrole\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcontent\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprompt\u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 63\u001b[39m \u001b[43m \u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 64\u001b[39m \u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[43m=\u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 65\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mformat\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 66\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtype\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mjson_object\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\n\u001b[32m 67\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 68\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 69\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 71\u001b[39m result = response.output_text\n\u001b[32m 72\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m pd.Series(\u001b[38;5;28meval\u001b[39m(result))\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_utils/_utils.py:279\u001b[39m, in \u001b[36mrequired_args..inner..wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 277\u001b[39m msg = \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mMissing required argument: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mquote(missing[\u001b[32m0\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 278\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(msg)\n\u001b[32m--> \u001b[39m\u001b[32m279\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/resources/responses/responses.py:602\u001b[39m, in \u001b[36mResponses.create\u001b[39m\u001b[34m(self, input, model, include, instructions, max_output_tokens, metadata, parallel_tool_calls, previous_response_id, reasoning, store, stream, temperature, text, tool_choice, tools, top_p, truncation, user, extra_headers, extra_query, extra_body, timeout)\u001b[39m\n\u001b[32m 573\u001b[39m \u001b[38;5;129m@required_args\u001b[39m([\u001b[33m\"\u001b[39m\u001b[33minput\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m], [\u001b[33m\"\u001b[39m\u001b[33minput\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mstream\u001b[39m\u001b[33m\"\u001b[39m])\n\u001b[32m 574\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcreate\u001b[39m(\n\u001b[32m 575\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 600\u001b[39m timeout: \u001b[38;5;28mfloat\u001b[39m | httpx.Timeout | \u001b[38;5;28;01mNone\u001b[39;00m | NotGiven = NOT_GIVEN,\n\u001b[32m 601\u001b[39m ) -> Response | Stream[ResponseStreamEvent]:\n\u001b[32m--> \u001b[39m\u001b[32m602\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_post\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 603\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m/responses\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 604\u001b[39m \u001b[43m \u001b[49m\u001b[43mbody\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmaybe_transform\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 605\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 606\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minput\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 607\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmodel\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 608\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minclude\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43minclude\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 609\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minstructions\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43minstructions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 610\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmax_output_tokens\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmax_output_tokens\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 611\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmetadata\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmetadata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 612\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mparallel_tool_calls\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mparallel_tool_calls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 613\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mprevious_response_id\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprevious_response_id\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 614\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mreasoning\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mreasoning\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 615\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstore\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstore\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 616\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstream\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 617\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtemperature\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtemperature\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 618\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtext\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 619\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtool_choice\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtool_choice\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 620\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtools\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtools\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 621\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtop_p\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtop_p\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 622\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtruncation\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtruncation\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 623\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43muser\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 624\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 625\u001b[39m \u001b[43m \u001b[49m\u001b[43mresponse_create_params\u001b[49m\u001b[43m.\u001b[49m\u001b[43mResponseCreateParams\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 626\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 627\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmake_request_options\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 628\u001b[39m \u001b[43m \u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 629\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 630\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mResponse\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 631\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[32m 632\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mStream\u001b[49m\u001b[43m[\u001b[49m\u001b[43mResponseStreamEvent\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 633\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:1242\u001b[39m, in \u001b[36mSyncAPIClient.post\u001b[39m\u001b[34m(self, path, cast_to, body, options, files, stream, stream_cls)\u001b[39m\n\u001b[32m 1228\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mpost\u001b[39m(\n\u001b[32m 1229\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 1230\u001b[39m path: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 1237\u001b[39m stream_cls: \u001b[38;5;28mtype\u001b[39m[_StreamT] | \u001b[38;5;28;01mNone\u001b[39;00m = \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 1238\u001b[39m ) -> ResponseT | _StreamT:\n\u001b[32m 1239\u001b[39m opts = FinalRequestOptions.construct(\n\u001b[32m 1240\u001b[39m method=\u001b[33m\"\u001b[39m\u001b[33mpost\u001b[39m\u001b[33m\"\u001b[39m, url=path, json_data=body, files=to_httpx_files(files), **options\n\u001b[32m 1241\u001b[39m )\n\u001b[32m-> \u001b[39m\u001b[32m1242\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m cast(ResponseT, \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mopts\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m)\u001b[49m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:919\u001b[39m, in \u001b[36mSyncAPIClient.request\u001b[39m\u001b[34m(self, cast_to, options, remaining_retries, stream, stream_cls)\u001b[39m\n\u001b[32m 916\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 917\u001b[39m retries_taken = \u001b[32m0\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m919\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 921\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43moptions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 922\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 923\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 924\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 925\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:955\u001b[39m, in \u001b[36mSyncAPIClient._request\u001b[39m\u001b[34m(self, cast_to, options, retries_taken, stream, stream_cls)\u001b[39m\n\u001b[32m 952\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mSending HTTP Request: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m, request.method, request.url)\n\u001b[32m 954\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m955\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_client\u001b[49m\u001b[43m.\u001b[49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 956\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 957\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_should_stream_response_body\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m=\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 958\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 959\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 960\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m httpx.TimeoutException \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[32m 961\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mEncountered httpx.TimeoutException\u001b[39m\u001b[33m\"\u001b[39m, exc_info=\u001b[38;5;28;01mTrue\u001b[39;00m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:914\u001b[39m, in \u001b[36mClient.send\u001b[39m\u001b[34m(self, request, stream, auth, follow_redirects)\u001b[39m\n\u001b[32m 910\u001b[39m \u001b[38;5;28mself\u001b[39m._set_timeout(request)\n\u001b[32m 912\u001b[39m auth = \u001b[38;5;28mself\u001b[39m._build_request_auth(request, auth)\n\u001b[32m--> \u001b[39m\u001b[32m914\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_auth\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 915\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 916\u001b[39m \u001b[43m \u001b[49m\u001b[43mauth\u001b[49m\u001b[43m=\u001b[49m\u001b[43mauth\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 918\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 919\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 921\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m stream:\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:942\u001b[39m, in \u001b[36mClient._send_handling_auth\u001b[39m\u001b[34m(self, request, auth, follow_redirects, history)\u001b[39m\n\u001b[32m 939\u001b[39m request = \u001b[38;5;28mnext\u001b[39m(auth_flow)\n\u001b[32m 941\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m942\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_redirects\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 943\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 944\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 945\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 946\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 947\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 948\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:979\u001b[39m, in \u001b[36mClient._send_handling_redirects\u001b[39m\u001b[34m(self, request, follow_redirects, history)\u001b[39m\n\u001b[32m 976\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mrequest\u001b[39m\u001b[33m\"\u001b[39m]:\n\u001b[32m 977\u001b[39m hook(request)\n\u001b[32m--> \u001b[39m\u001b[32m979\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_single_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 980\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 981\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mresponse\u001b[39m\u001b[33m\"\u001b[39m]:\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:1014\u001b[39m, in \u001b[36mClient._send_single_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 1009\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m(\n\u001b[32m 1010\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAttempted to send an async request with a sync Client instance.\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 1011\u001b[39m )\n\u001b[32m 1013\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m request_context(request=request):\n\u001b[32m-> \u001b[39m\u001b[32m1014\u001b[39m response = \u001b[43mtransport\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1016\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, SyncByteStream)\n\u001b[32m 1018\u001b[39m response.request = request\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_transports/default.py:250\u001b[39m, in \u001b[36mHTTPTransport.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 237\u001b[39m req = httpcore.Request(\n\u001b[32m 238\u001b[39m method=request.method,\n\u001b[32m 239\u001b[39m url=httpcore.URL(\n\u001b[32m (...)\u001b[39m\u001b[32m 247\u001b[39m extensions=request.extensions,\n\u001b[32m 248\u001b[39m )\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_httpcore_exceptions():\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m resp = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_pool\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreq\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 252\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(resp.stream, typing.Iterable)\n\u001b[32m 254\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m Response(\n\u001b[32m 255\u001b[39m status_code=resp.status,\n\u001b[32m 256\u001b[39m headers=resp.headers,\n\u001b[32m 257\u001b[39m stream=ResponseStream(resp.stream),\n\u001b[32m 258\u001b[39m extensions=resp.extensions,\n\u001b[32m 259\u001b[39m )\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py:256\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 253\u001b[39m closing = \u001b[38;5;28mself\u001b[39m._assign_requests_to_connections()\n\u001b[32m 255\u001b[39m \u001b[38;5;28mself\u001b[39m._close_connections(closing)\n\u001b[32m--> \u001b[39m\u001b[32m256\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 258\u001b[39m \u001b[38;5;66;03m# Return the response. Note that in this case we still have to manage\u001b[39;00m\n\u001b[32m 259\u001b[39m \u001b[38;5;66;03m# the point at which the response is closed.\u001b[39;00m\n\u001b[32m 260\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, typing.Iterable)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py:236\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 232\u001b[39m connection = pool_request.wait_for_connection(timeout=timeout)\n\u001b[32m 234\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 235\u001b[39m \u001b[38;5;66;03m# Send the request on the assigned connection.\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m236\u001b[39m response = \u001b[43mconnection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 237\u001b[39m \u001b[43m \u001b[49m\u001b[43mpool_request\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\n\u001b[32m 238\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 239\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m ConnectionNotAvailable:\n\u001b[32m 240\u001b[39m \u001b[38;5;66;03m# In some cases a connection may initially be available to\u001b[39;00m\n\u001b[32m 241\u001b[39m \u001b[38;5;66;03m# handle a request, but then become unavailable.\u001b[39;00m\n\u001b[32m 242\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 243\u001b[39m \u001b[38;5;66;03m# In this case we clear the connection and try again.\u001b[39;00m\n\u001b[32m 244\u001b[39m pool_request.clear_connection()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection.py:103\u001b[39m, in \u001b[36mHTTPConnection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 100\u001b[39m \u001b[38;5;28mself\u001b[39m._connect_failed = \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[32m 101\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n\u001b[32m--> \u001b[39m\u001b[32m103\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_connection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:136\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 134\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\u001b[33m\"\u001b[39m\u001b[33mresponse_closed\u001b[39m\u001b[33m\"\u001b[39m, logger, request) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 135\u001b[39m \u001b[38;5;28mself\u001b[39m._response_closed()\n\u001b[32m--> \u001b[39m\u001b[32m136\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:106\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[32m 97\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\n\u001b[32m 98\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mreceive_response_headers\u001b[39m\u001b[33m\"\u001b[39m, logger, request, kwargs\n\u001b[32m 99\u001b[39m ) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 100\u001b[39m (\n\u001b[32m 101\u001b[39m http_version,\n\u001b[32m 102\u001b[39m status,\n\u001b[32m 103\u001b[39m reason_phrase,\n\u001b[32m 104\u001b[39m headers,\n\u001b[32m 105\u001b[39m trailing_data,\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m ) = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_response_headers\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 107\u001b[39m trace.return_value = (\n\u001b[32m 108\u001b[39m http_version,\n\u001b[32m 109\u001b[39m status,\n\u001b[32m 110\u001b[39m reason_phrase,\n\u001b[32m 111\u001b[39m headers,\n\u001b[32m 112\u001b[39m )\n\u001b[32m 114\u001b[39m network_stream = \u001b[38;5;28mself\u001b[39m._network_stream\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:177\u001b[39m, in \u001b[36mHTTP11Connection._receive_response_headers\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 174\u001b[39m timeout = timeouts.get(\u001b[33m\"\u001b[39m\u001b[33mread\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[32m 176\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m177\u001b[39m event = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 178\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(event, h11.Response):\n\u001b[32m 179\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:217\u001b[39m, in \u001b[36mHTTP11Connection._receive_event\u001b[39m\u001b[34m(self, timeout)\u001b[39m\n\u001b[32m 214\u001b[39m event = \u001b[38;5;28mself\u001b[39m._h11_state.next_event()\n\u001b[32m 216\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m event \u001b[38;5;129;01mis\u001b[39;00m h11.NEED_DATA:\n\u001b[32m--> \u001b[39m\u001b[32m217\u001b[39m data = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_network_stream\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 218\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mREAD_NUM_BYTES\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 219\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 221\u001b[39m \u001b[38;5;66;03m# If we feed this case through h11 we'll raise an exception like:\u001b[39;00m\n\u001b[32m 222\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 223\u001b[39m \u001b[38;5;66;03m# httpcore.RemoteProtocolError: can't handle event type\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 227\u001b[39m \u001b[38;5;66;03m# perspective. Instead we handle this case distinctly and treat\u001b[39;00m\n\u001b[32m 228\u001b[39m \u001b[38;5;66;03m# it as a ConnectError.\u001b[39;00m\n\u001b[32m 229\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m data == \u001b[33mb\u001b[39m\u001b[33m\"\u001b[39m\u001b[33m\"\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m._h11_state.their_state == h11.SEND_RESPONSE:\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_backends/sync.py:128\u001b[39m, in \u001b[36mSyncStream.read\u001b[39m\u001b[34m(self, max_bytes, timeout)\u001b[39m\n\u001b[32m 126\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_exceptions(exc_map):\n\u001b[32m 127\u001b[39m \u001b[38;5;28mself\u001b[39m._sock.settimeout(timeout)\n\u001b[32m--> \u001b[39m\u001b[32m128\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sock\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrecv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmax_bytes\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/ssl.py:1295\u001b[39m, in \u001b[36mSSLSocket.recv\u001b[39m\u001b[34m(self, buflen, flags)\u001b[39m\n\u001b[32m 1291\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m flags != \u001b[32m0\u001b[39m:\n\u001b[32m 1292\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 1293\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mnon-zero flags not allowed in calls to recv() on \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m %\n\u001b[32m 1294\u001b[39m \u001b[38;5;28mself\u001b[39m.\u001b[34m__class__\u001b[39m)\n\u001b[32m-> \u001b[39m\u001b[32m1295\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbuflen\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1296\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1297\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m().recv(buflen, flags)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/ssl.py:1168\u001b[39m, in \u001b[36mSSLSocket.read\u001b[39m\u001b[34m(self, len, buffer)\u001b[39m\n\u001b[32m 1166\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._sslobj.read(\u001b[38;5;28mlen\u001b[39m, buffer)\n\u001b[32m 1167\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1168\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sslobj\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mlen\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 1169\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m SSLError \u001b[38;5;28;01mas\u001b[39;00m x:\n\u001b[32m 1170\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m x.args[\u001b[32m0\u001b[39m] == SSL_ERROR_EOF \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m.suppress_ragged_eofs:\n", - "\u001b[31mKeyboardInterrupt\u001b[39m: " + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 132/132 [04:39<00:00, 2.11s/it]\n", + "Processing CSV files: 15%|█▌ | 2/13 [08:15<46:25, 253.22s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 113/113 [05:46<00:00, 3.06s/it]\n", + "Processing CSV files: 23%|██▎ | 3/13 [14:01<49:16, 295.65s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 53/53 [02:00<00:00, 2.28s/it]\n", + "Processing CSV files: 31%|███ | 4/13 [16:02<33:59, 226.64s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 39/39 [01:16<00:00, 1.95s/it]\n", + "Processing CSV files: 38%|███▊ | 5/13 [17:18<22:59, 172.38s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 34/34 [01:05<00:00, 1.93s/it]\n", + "Processing CSV files: 46%|████▌ | 6/13 [18:23<15:52, 136.04s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 101/101 [04:10<00:00, 2.48s/it]\n", + "Processing CSV files: 54%|█████▍ | 7/13 [22:34<17:21, 173.51s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 55/55 [01:59<00:00, 2.18s/it]\n", + "Processing CSV files: 62%|██████▏ | 8/13 [24:34<13:02, 156.43s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 84/84 [03:12<00:00, 2.29s/it]\n", + "Processing CSV files: 69%|██████▉ | 9/13 [27:47<11:10, 167.72s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 68/68 [02:45<00:00, 2.44s/it]\n", + "Processing CSV files: 77%|███████▋ | 10/13 [30:32<08:21, 167.12s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 132/132 [04:47<00:00, 2.18s/it]\n", + "Processing CSV files: 85%|████████▍ | 11/13 [35:20<06:48, 204.09s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 62/62 [02:25<00:00, 2.35s/it]\n", + "Processing CSV files: 92%|█████████▏| 12/13 [37:46<03:06, 186.37s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 67/67 [02:18<00:00, 2.06s/it]\n", + "Processing CSV files: 100%|██████████| 13/13 [40:04<00:00, 184.99s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated CSV saved to /Users/jhall/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" ] } ], "source": [ - "import os\n", - "import time\n", - "import random\n", - "import json\n", - "import pandas as pd\n", - "from tqdm import tqdm\n", - "from openai import OpenAI\n", - "\n", - "tqdm.pandas() # Enable progress_apply for pandas operations\n", - "\n", - "client = OpenAI()\n", - "\n", "SYSTEM_INSTRUCTIONS = \"\"\"\n", "You are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\n", "\"\"\"\n", @@ -240,54 +406,107 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Step 2: Data Enrichment\n", - "In this step, we enrich the data by generating feedback and a tag for each row using a language model." + "## Step 3: Uploading to File Search API (Vector Store)\n", + "In this step, each row of the enriched CSV is uploaded as an embedding to the vector store." ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 41, "metadata": {}, "outputs": [ { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mKeyboardInterrupt\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 74\u001b[39m\n\u001b[32m 72\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m filename.endswith(\u001b[33m'\u001b[39m\u001b[33m.csv\u001b[39m\u001b[33m'\u001b[39m):\n\u001b[32m 73\u001b[39m csv_path = os.path.join(ready_to_upload_folder, filename)\n\u001b[32m---> \u001b[39m\u001b[32m74\u001b[39m \u001b[43mprocess_and_enrich_csv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 61\u001b[39m, in \u001b[36mprocess_and_enrich_csv\u001b[39m\u001b[34m(filepath, output_filepath)\u001b[39m\n\u001b[32m 58\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprocess_and_enrich_csv\u001b[39m(filepath, output_filepath):\n\u001b[32m 59\u001b[39m \u001b[38;5;66;03m# df = preprocess_csv(filepath)\u001b[39;00m\n\u001b[32m 60\u001b[39m df = pd.read_csv(filepath)\n\u001b[32m---> \u001b[39m\u001b[32m61\u001b[39m feedback_tags = \u001b[43mdf\u001b[49m\u001b[43m.\u001b[49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenerate_feedback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m=\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 62\u001b[39m df[\u001b[33m'\u001b[39m\u001b[33mNote\u001b[39m\u001b[33m'\u001b[39m] = feedback_tags[\u001b[33m'\u001b[39m\u001b[33mfeedback\u001b[39m\u001b[33m'\u001b[39m]\n\u001b[32m 63\u001b[39m df[\u001b[33m'\u001b[39m\u001b[33mTag\u001b[39m\u001b[33m'\u001b[39m] = feedback_tags[\u001b[33m'\u001b[39m\u001b[33mtag\u001b[39m\u001b[33m'\u001b[39m]\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/frame.py:10374\u001b[39m, in \u001b[36mDataFrame.apply\u001b[39m\u001b[34m(self, func, axis, raw, result_type, args, by_row, engine, engine_kwargs, **kwargs)\u001b[39m\n\u001b[32m 10360\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpandas\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcore\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mapply\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m frame_apply\n\u001b[32m 10362\u001b[39m op = frame_apply(\n\u001b[32m 10363\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 10364\u001b[39m func=func,\n\u001b[32m (...)\u001b[39m\u001b[32m 10372\u001b[39m kwargs=kwargs,\n\u001b[32m 10373\u001b[39m )\n\u001b[32m> \u001b[39m\u001b[32m10374\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mop\u001b[49m\u001b[43m.\u001b[49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m.__finalize__(\u001b[38;5;28mself\u001b[39m, method=\u001b[33m\"\u001b[39m\u001b[33mapply\u001b[39m\u001b[33m\"\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:916\u001b[39m, in \u001b[36mFrameApply.apply\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 913\u001b[39m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.raw:\n\u001b[32m 914\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.apply_raw(engine=\u001b[38;5;28mself\u001b[39m.engine, engine_kwargs=\u001b[38;5;28mself\u001b[39m.engine_kwargs)\n\u001b[32m--> \u001b[39m\u001b[32m916\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mapply_standard\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:1063\u001b[39m, in \u001b[36mFrameApply.apply_standard\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1061\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mapply_standard\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[32m 1062\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.engine == \u001b[33m\"\u001b[39m\u001b[33mpython\u001b[39m\u001b[33m\"\u001b[39m:\n\u001b[32m-> \u001b[39m\u001b[32m1063\u001b[39m results, res_index = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mapply_series_generator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1064\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1065\u001b[39m results, res_index = \u001b[38;5;28mself\u001b[39m.apply_series_numba()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/pandas/core/apply.py:1081\u001b[39m, in \u001b[36mFrameApply.apply_series_generator\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1078\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m option_context(\u001b[33m\"\u001b[39m\u001b[33mmode.chained_assignment\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m):\n\u001b[32m 1079\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m i, v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(series_gen):\n\u001b[32m 1080\u001b[39m \u001b[38;5;66;03m# ignore SettingWithCopy here in case the user mutates\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m1081\u001b[39m results[i] = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43mv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1082\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(results[i], ABCSeries):\n\u001b[32m 1083\u001b[39m \u001b[38;5;66;03m# If we have a view on v, we need to make a copy because\u001b[39;00m\n\u001b[32m 1084\u001b[39m \u001b[38;5;66;03m# series_generator will swap out the underlying data\u001b[39;00m\n\u001b[32m 1085\u001b[39m results[i] = results[i].copy(deep=\u001b[38;5;28;01mFalse\u001b[39;00m)\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 42\u001b[39m, in \u001b[36mgenerate_feedback\u001b[39m\u001b[34m(row)\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mgenerate_feedback\u001b[39m(row):\n\u001b[32m 2\u001b[39m prompt = \u001b[33mf\u001b[39m\u001b[33m\"\"\"\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[33m Review the following shot data and provide concise feedback:\u001b[39m\n\u001b[32m 4\u001b[39m \n\u001b[32m (...)\u001b[39m\u001b[32m 40\u001b[39m \u001b[33m \u001b[39m\u001b[38;5;130;01m}}\u001b[39;00m\n\u001b[32m 41\u001b[39m \u001b[33m \u001b[39m\u001b[33m\"\"\"\u001b[39m\n\u001b[32m---> \u001b[39m\u001b[32m42\u001b[39m response = \u001b[43mclient\u001b[49m\u001b[43m.\u001b[49m\u001b[43mresponses\u001b[49m\u001b[43m.\u001b[49m\u001b[43mcreate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 43\u001b[39m \u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgpt-4o-mini\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 44\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\n\u001b[32m 45\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mrole\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43msystem\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcontent\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mYou are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 46\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mrole\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcontent\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprompt\u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 47\u001b[39m \u001b[43m \u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 48\u001b[39m \u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[43m=\u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 49\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mformat\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 50\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtype\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mjson_object\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\n\u001b[32m 51\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 52\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\n\u001b[32m 53\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 55\u001b[39m result = response.output_text\n\u001b[32m 56\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m pd.Series(\u001b[38;5;28meval\u001b[39m(result))\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_utils/_utils.py:279\u001b[39m, in \u001b[36mrequired_args..inner..wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 277\u001b[39m msg = \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mMissing required argument: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mquote(missing[\u001b[32m0\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 278\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(msg)\n\u001b[32m--> \u001b[39m\u001b[32m279\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/resources/responses/responses.py:602\u001b[39m, in \u001b[36mResponses.create\u001b[39m\u001b[34m(self, input, model, include, instructions, max_output_tokens, metadata, parallel_tool_calls, previous_response_id, reasoning, store, stream, temperature, text, tool_choice, tools, top_p, truncation, user, extra_headers, extra_query, extra_body, timeout)\u001b[39m\n\u001b[32m 573\u001b[39m \u001b[38;5;129m@required_args\u001b[39m([\u001b[33m\"\u001b[39m\u001b[33minput\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m], [\u001b[33m\"\u001b[39m\u001b[33minput\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mstream\u001b[39m\u001b[33m\"\u001b[39m])\n\u001b[32m 574\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcreate\u001b[39m(\n\u001b[32m 575\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 600\u001b[39m timeout: \u001b[38;5;28mfloat\u001b[39m | httpx.Timeout | \u001b[38;5;28;01mNone\u001b[39;00m | NotGiven = NOT_GIVEN,\n\u001b[32m 601\u001b[39m ) -> Response | Stream[ResponseStreamEvent]:\n\u001b[32m--> \u001b[39m\u001b[32m602\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_post\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 603\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m/responses\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 604\u001b[39m \u001b[43m \u001b[49m\u001b[43mbody\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmaybe_transform\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 605\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 606\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minput\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 607\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmodel\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 608\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minclude\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43minclude\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 609\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minstructions\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43minstructions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 610\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmax_output_tokens\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmax_output_tokens\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 611\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmetadata\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmetadata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 612\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mparallel_tool_calls\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mparallel_tool_calls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 613\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mprevious_response_id\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprevious_response_id\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 614\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mreasoning\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mreasoning\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 615\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstore\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstore\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 616\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstream\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 617\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtemperature\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtemperature\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 618\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtext\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 619\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtool_choice\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtool_choice\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 620\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtools\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtools\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 621\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtop_p\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtop_p\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 622\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtruncation\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtruncation\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 623\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43muser\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 624\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 625\u001b[39m \u001b[43m \u001b[49m\u001b[43mresponse_create_params\u001b[49m\u001b[43m.\u001b[49m\u001b[43mResponseCreateParams\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 626\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 627\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmake_request_options\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 628\u001b[39m \u001b[43m \u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 629\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 630\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mResponse\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 631\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[32m 632\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mStream\u001b[49m\u001b[43m[\u001b[49m\u001b[43mResponseStreamEvent\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 633\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:1242\u001b[39m, in \u001b[36mSyncAPIClient.post\u001b[39m\u001b[34m(self, path, cast_to, body, options, files, stream, stream_cls)\u001b[39m\n\u001b[32m 1228\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mpost\u001b[39m(\n\u001b[32m 1229\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 1230\u001b[39m path: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 1237\u001b[39m stream_cls: \u001b[38;5;28mtype\u001b[39m[_StreamT] | \u001b[38;5;28;01mNone\u001b[39;00m = \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 1238\u001b[39m ) -> ResponseT | _StreamT:\n\u001b[32m 1239\u001b[39m opts = FinalRequestOptions.construct(\n\u001b[32m 1240\u001b[39m method=\u001b[33m\"\u001b[39m\u001b[33mpost\u001b[39m\u001b[33m\"\u001b[39m, url=path, json_data=body, files=to_httpx_files(files), **options\n\u001b[32m 1241\u001b[39m )\n\u001b[32m-> \u001b[39m\u001b[32m1242\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m cast(ResponseT, \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mopts\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m)\u001b[49m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:919\u001b[39m, in \u001b[36mSyncAPIClient.request\u001b[39m\u001b[34m(self, cast_to, options, remaining_retries, stream, stream_cls)\u001b[39m\n\u001b[32m 916\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 917\u001b[39m retries_taken = \u001b[32m0\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m919\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 921\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43moptions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 922\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 923\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 924\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 925\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/openai/_base_client.py:955\u001b[39m, in \u001b[36mSyncAPIClient._request\u001b[39m\u001b[34m(self, cast_to, options, retries_taken, stream, stream_cls)\u001b[39m\n\u001b[32m 952\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mSending HTTP Request: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m, request.method, request.url)\n\u001b[32m 954\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m955\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_client\u001b[49m\u001b[43m.\u001b[49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 956\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 957\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_should_stream_response_body\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m=\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 958\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 959\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 960\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m httpx.TimeoutException \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[32m 961\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mEncountered httpx.TimeoutException\u001b[39m\u001b[33m\"\u001b[39m, exc_info=\u001b[38;5;28;01mTrue\u001b[39;00m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:914\u001b[39m, in \u001b[36mClient.send\u001b[39m\u001b[34m(self, request, stream, auth, follow_redirects)\u001b[39m\n\u001b[32m 910\u001b[39m \u001b[38;5;28mself\u001b[39m._set_timeout(request)\n\u001b[32m 912\u001b[39m auth = \u001b[38;5;28mself\u001b[39m._build_request_auth(request, auth)\n\u001b[32m--> \u001b[39m\u001b[32m914\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_auth\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 915\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 916\u001b[39m \u001b[43m \u001b[49m\u001b[43mauth\u001b[49m\u001b[43m=\u001b[49m\u001b[43mauth\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 918\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 919\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 921\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m stream:\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:942\u001b[39m, in \u001b[36mClient._send_handling_auth\u001b[39m\u001b[34m(self, request, auth, follow_redirects, history)\u001b[39m\n\u001b[32m 939\u001b[39m request = \u001b[38;5;28mnext\u001b[39m(auth_flow)\n\u001b[32m 941\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m942\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_redirects\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 943\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 944\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 945\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 946\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 947\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 948\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:979\u001b[39m, in \u001b[36mClient._send_handling_redirects\u001b[39m\u001b[34m(self, request, follow_redirects, history)\u001b[39m\n\u001b[32m 976\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mrequest\u001b[39m\u001b[33m\"\u001b[39m]:\n\u001b[32m 977\u001b[39m hook(request)\n\u001b[32m--> \u001b[39m\u001b[32m979\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_single_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 980\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 981\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mresponse\u001b[39m\u001b[33m\"\u001b[39m]:\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_client.py:1014\u001b[39m, in \u001b[36mClient._send_single_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 1009\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m(\n\u001b[32m 1010\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAttempted to send an async request with a sync Client instance.\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 1011\u001b[39m )\n\u001b[32m 1013\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m request_context(request=request):\n\u001b[32m-> \u001b[39m\u001b[32m1014\u001b[39m response = \u001b[43mtransport\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1016\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, SyncByteStream)\n\u001b[32m 1018\u001b[39m response.request = request\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpx/_transports/default.py:250\u001b[39m, in \u001b[36mHTTPTransport.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 237\u001b[39m req = httpcore.Request(\n\u001b[32m 238\u001b[39m method=request.method,\n\u001b[32m 239\u001b[39m url=httpcore.URL(\n\u001b[32m (...)\u001b[39m\u001b[32m 247\u001b[39m extensions=request.extensions,\n\u001b[32m 248\u001b[39m )\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_httpcore_exceptions():\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m resp = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_pool\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreq\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 252\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(resp.stream, typing.Iterable)\n\u001b[32m 254\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m Response(\n\u001b[32m 255\u001b[39m status_code=resp.status,\n\u001b[32m 256\u001b[39m headers=resp.headers,\n\u001b[32m 257\u001b[39m stream=ResponseStream(resp.stream),\n\u001b[32m 258\u001b[39m extensions=resp.extensions,\n\u001b[32m 259\u001b[39m )\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py:256\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 253\u001b[39m closing = \u001b[38;5;28mself\u001b[39m._assign_requests_to_connections()\n\u001b[32m 255\u001b[39m \u001b[38;5;28mself\u001b[39m._close_connections(closing)\n\u001b[32m--> \u001b[39m\u001b[32m256\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 258\u001b[39m \u001b[38;5;66;03m# Return the response. Note that in this case we still have to manage\u001b[39;00m\n\u001b[32m 259\u001b[39m \u001b[38;5;66;03m# the point at which the response is closed.\u001b[39;00m\n\u001b[32m 260\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, typing.Iterable)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py:236\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 232\u001b[39m connection = pool_request.wait_for_connection(timeout=timeout)\n\u001b[32m 234\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 235\u001b[39m \u001b[38;5;66;03m# Send the request on the assigned connection.\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m236\u001b[39m response = \u001b[43mconnection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 237\u001b[39m \u001b[43m \u001b[49m\u001b[43mpool_request\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\n\u001b[32m 238\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 239\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m ConnectionNotAvailable:\n\u001b[32m 240\u001b[39m \u001b[38;5;66;03m# In some cases a connection may initially be available to\u001b[39;00m\n\u001b[32m 241\u001b[39m \u001b[38;5;66;03m# handle a request, but then become unavailable.\u001b[39;00m\n\u001b[32m 242\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 243\u001b[39m \u001b[38;5;66;03m# In this case we clear the connection and try again.\u001b[39;00m\n\u001b[32m 244\u001b[39m pool_request.clear_connection()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/connection.py:103\u001b[39m, in \u001b[36mHTTPConnection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 100\u001b[39m \u001b[38;5;28mself\u001b[39m._connect_failed = \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[32m 101\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n\u001b[32m--> \u001b[39m\u001b[32m103\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_connection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:136\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 134\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\u001b[33m\"\u001b[39m\u001b[33mresponse_closed\u001b[39m\u001b[33m\"\u001b[39m, logger, request) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 135\u001b[39m \u001b[38;5;28mself\u001b[39m._response_closed()\n\u001b[32m--> \u001b[39m\u001b[32m136\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:106\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[32m 97\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\n\u001b[32m 98\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mreceive_response_headers\u001b[39m\u001b[33m\"\u001b[39m, logger, request, kwargs\n\u001b[32m 99\u001b[39m ) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 100\u001b[39m (\n\u001b[32m 101\u001b[39m http_version,\n\u001b[32m 102\u001b[39m status,\n\u001b[32m 103\u001b[39m reason_phrase,\n\u001b[32m 104\u001b[39m headers,\n\u001b[32m 105\u001b[39m trailing_data,\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m ) = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_response_headers\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 107\u001b[39m trace.return_value = (\n\u001b[32m 108\u001b[39m http_version,\n\u001b[32m 109\u001b[39m status,\n\u001b[32m 110\u001b[39m reason_phrase,\n\u001b[32m 111\u001b[39m headers,\n\u001b[32m 112\u001b[39m )\n\u001b[32m 114\u001b[39m network_stream = \u001b[38;5;28mself\u001b[39m._network_stream\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:177\u001b[39m, in \u001b[36mHTTP11Connection._receive_response_headers\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 174\u001b[39m timeout = timeouts.get(\u001b[33m\"\u001b[39m\u001b[33mread\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[32m 176\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m177\u001b[39m event = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 178\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(event, h11.Response):\n\u001b[32m 179\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_sync/http11.py:217\u001b[39m, in \u001b[36mHTTP11Connection._receive_event\u001b[39m\u001b[34m(self, timeout)\u001b[39m\n\u001b[32m 214\u001b[39m event = \u001b[38;5;28mself\u001b[39m._h11_state.next_event()\n\u001b[32m 216\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m event \u001b[38;5;129;01mis\u001b[39;00m h11.NEED_DATA:\n\u001b[32m--> \u001b[39m\u001b[32m217\u001b[39m data = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_network_stream\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 218\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mREAD_NUM_BYTES\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 219\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 221\u001b[39m \u001b[38;5;66;03m# If we feed this case through h11 we'll raise an exception like:\u001b[39;00m\n\u001b[32m 222\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 223\u001b[39m \u001b[38;5;66;03m# httpcore.RemoteProtocolError: can't handle event type\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 227\u001b[39m \u001b[38;5;66;03m# perspective. Instead we handle this case distinctly and treat\u001b[39;00m\n\u001b[32m 228\u001b[39m \u001b[38;5;66;03m# it as a ConnectError.\u001b[39;00m\n\u001b[32m 229\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m data == \u001b[33mb\u001b[39m\u001b[33m\"\u001b[39m\u001b[33m\"\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m._h11_state.their_state == h11.SEND_RESPONSE:\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/site-packages/httpcore/_backends/sync.py:128\u001b[39m, in \u001b[36mSyncStream.read\u001b[39m\u001b[34m(self, max_bytes, timeout)\u001b[39m\n\u001b[32m 126\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_exceptions(exc_map):\n\u001b[32m 127\u001b[39m \u001b[38;5;28mself\u001b[39m._sock.settimeout(timeout)\n\u001b[32m--> \u001b[39m\u001b[32m128\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sock\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrecv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmax_bytes\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/ssl.py:1295\u001b[39m, in \u001b[36mSSLSocket.recv\u001b[39m\u001b[34m(self, buflen, flags)\u001b[39m\n\u001b[32m 1291\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m flags != \u001b[32m0\u001b[39m:\n\u001b[32m 1292\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 1293\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mnon-zero flags not allowed in calls to recv() on \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m %\n\u001b[32m 1294\u001b[39m \u001b[38;5;28mself\u001b[39m.\u001b[34m__class__\u001b[39m)\n\u001b[32m-> \u001b[39m\u001b[32m1295\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbuflen\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1296\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1297\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m().recv(buflen, flags)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/ssl.py:1168\u001b[39m, in \u001b[36mSSLSocket.read\u001b[39m\u001b[34m(self, len, buffer)\u001b[39m\n\u001b[32m 1166\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._sslobj.read(\u001b[38;5;28mlen\u001b[39m, buffer)\n\u001b[32m 1167\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1168\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sslobj\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mlen\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 1169\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m SSLError \u001b[38;5;28;01mas\u001b[39;00m x:\n\u001b[32m 1170\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m x.args[\u001b[32m0\u001b[39m] == SSL_ERROR_EOF \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m.suppress_ragged_eofs:\n", - "\u001b[31mKeyboardInterrupt\u001b[39m: " + "name": "stdout", + "output_type": "stream", + "text": [ + "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\n" ] } ], - "source": [] + "source": [ + "def upload_chunks_from_file(file_name, data_folder, purpose, max_retries=3, backoff_factor=2, use_cache=False):\n", + " filepath = os.path.join(data_folder, file_name)\n", + " if not os.path.exists(filepath):\n", + " print(f\"File {file_name} does not exist in {data_folder}.\")\n", + " return {}\n", + " df = pd.read_csv(filepath)\n", + " chunk_file_ids = {}\n", + " cache_path = os.path.join(data_folder, f\"{os.path.splitext(file_name)[0]}_upload_cache.json\")\n", + " if use_cache and os.path.exists(cache_path):\n", + " with open(cache_path, 'r', encoding='utf-8') as cache_file:\n", + " upload_cache = json.load(cache_file)\n", + " else:\n", + " upload_cache = {}\n", + " for i, row in df.iterrows():\n", + " temp_chunk_filename = os.path.splitext(file_name)[0] + f\"_chunk_{i}.txt\"\n", + " if use_cache and temp_chunk_filename in upload_cache:\n", + " chunk_file_ids[temp_chunk_filename] = upload_cache[temp_chunk_filename]\n", + " # print(f\"Skipping chunk {i} of {file_name}; already uploaded.\")\n", + " continue\n", + " chunk_text = row.to_json()\n", + " temp_chunk_filepath = os.path.join(data_folder, temp_chunk_filename)\n", + " with open(temp_chunk_filepath, 'w', encoding='utf-8') as f:\n", + " f.write(chunk_text)\n", + " chunk_file_id = None\n", + " for attempt in range(max_retries):\n", + " try:\n", + " with open(temp_chunk_filepath, 'rb') as f:\n", + " response = client.files.create(file=f, purpose=purpose)\n", + " chunk_file_id = response.id\n", + " # print(f\"Uploaded chunk {i} of {file_name} with id: {chunk_file_id}\")\n", + " break\n", + " except Exception as e:\n", + " sleep_time = backoff_factor * (2 ** attempt) + random.uniform(0, 0.1)\n", + " print(f\"Attempt {attempt+1} failed for chunk {i} of {file_name}: {e}\")\n", + " time.sleep(sleep_time)\n", + " if chunk_file_id:\n", + " chunk_file_ids[temp_chunk_filename] = chunk_file_id\n", + " if use_cache:\n", + " upload_cache[temp_chunk_filename] = chunk_file_id\n", + " with open(cache_path, 'w', encoding='utf-8') as cache_file:\n", + " json.dump(upload_cache, cache_file)\n", + " else:\n", + " print(f\"Failed to upload chunk {i} of {file_name} after {max_retries} attempts.\")\n", + " os.remove(temp_chunk_filepath)\n", + " return chunk_file_ids\n", + "\n", + "def upload_all_ready_chunks(data_folder, purpose='user_data'):\n", + " all_chunk_ids = {}\n", + " for file_name in tqdm(os.listdir(data_folder), desc='Processing CSV files'):\n", + " if file_name.endswith('.csv'):\n", + " chunk_ids = upload_chunks_from_file(file_name, data_folder, purpose, use_cache=True)\n", + " if chunk_ids:\n", + " all_chunk_ids[file_name] = chunk_ids\n", + " # print('All uploaded chunk file IDs:')\n", + " # for original_file, chunks in all_chunk_ids.items():\n", + " # # print(f\"{original_file}:\")\n", + " # for chunk_filename, chunk_id in chunks.items():\n", + " # print(f\" {chunk_filename}: {chunk_id}\")\n", + " return all_chunk_ids\n", + "\n", + "def chunk_list(input_list, chunk_size):\n", + " \"\"\"Splits a list into smaller chunks.\"\"\"\n", + " return [input_list[i:i + chunk_size] for i in range(0, len(input_list), chunk_size)]\n", + "\n", + "\n", + "def upload_to_vector_store(all_chunk_ids, vector_store_id, chunk_size=500):\n", + " all_file_ids = [chunk_id for file_chunks in all_chunk_ids.values() for chunk_id in file_chunks.values()]\n", + " file_id_batches = chunk_list(all_file_ids, chunk_size)\n", + " for idx, batch in enumerate(file_id_batches):\n", + " vector_store_batch = client.vector_stores.file_batches.create(\n", + " file_ids=batch,\n", + " vector_store_id=vector_store_id\n", + " )\n", + " print(f\"Uploaded batch {idx + 1}/{len(file_id_batches)}: {vector_store_batch.id}, Status: {vector_store_batch.status}\")\n", + "\n", + "print(os.getenv('OPENAI_API_KEY'))\n", + "\n", + "# SHOT_DATA_VECTOR_STORE_ID = os.getenv('SHOT_DATA_VECTOR_STORE_ID')\n", + "# data_folder = os.path.join(os.path.dirname(os.getcwd()), \"basics_of_agents_sdk/data\")\n", + "# enriched_data_folder = os.path.join(data_folder, 'processed')\n", + "# all_chunk_ids = upload_all_ready_chunks(enriched_data_folder)\n", + "# upload_to_vector_store(all_chunk_ids, SHOT_DATA_VECTOR_STORE_ID)" + ] }, { "cell_type": "markdown", diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv new file mode 100644 index 0000000000..5f7d6ce9ec --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv @@ -0,0 +1,35 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +1/4/25 17:01:39,Brian,,7 Iron,74.0202231860161,2.68,5.99,10.18,4.19,100.3937049153983,1.3563010295592393,20.670000076293945,9.109999656677246,3501.38671875,-366.1570434570313,3520.47998046875,Measured,5.96999979019165,22.769027884048228,143.3070751580835,11.920000076293944,29.5931744194761,156.28827598402495,12.010000228881836,32.524058308632675,"Your swing speed is good, and you're generating decent ball speed. However, your launch angle is a bit high, and the ball is curving to the left due to the face being more closed than your swing path. Focus on aligning your clubface with your swing path to reduce the sidespin and improve your accuracy.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:02:08,Brian,,7 Iron,75.8545109772682,-3.13,3.87,5.76,1.89,100.17000616237785,1.320554372730666,18.059999465942383,5.21999979019165,3549.349365234375,61.95412063598633,3549.889892578125,Measured,-1.0,19.22572114945501,140.02623535724888,5.179999828338623,12.631233441803602,154.1666635761976,5.110000133514404,13.735783091726148,"Your 7-iron swing shows good club speed and decent ball speed. However, an attack angle of -3.13 degrees indicates that you're hitting slightly down on the ball, which may be contributing to the high backspin. A higher launch angle would help you carry the ball further. Focus on keeping your club path and face more aligned to reduce spin and improve distance. Practicing an upward strike on the ball will help too.",upward strike drill,1.1509776,69.998,97.22,0 +1/4/25 17:02:52,Jason,,7 Iron,75.74266416072845,-4.96,7.18,5.95,-1.2299999999999995,87.15103739980805,1.1506201737883242,12.739999771118164,5.789999961853027,2423.862548828125,1189.5369873046875,2700.02001953125,Estimated,-26.13999938964844,6.791338429445773,91.80883042258029,0.9200000166893004,1.4654418142094272,122.10192292311784,-0.3499999940395355,-0.7545931515845936,"Your 7 iron swing shows good distance with a ball speed of around 87 mph. To improve, focus on your attack angle, as it's a bit steep at -5 degrees, which could lead to lower shots. Try to maintain a more neutral swing path and open the clubface slightly. This will help promote a better launch angle and less spin for more distance. Overall, you're on the right track but can benefit from adjusting your angle of attack and swing path.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:03:49,Herald,,7 Iron,75.98872715711593,4.53,5.91,5.2,-0.71,96.94882091799718,1.2758316206237237,14.489999771118164,5.010000228881836,4544.12060546875,-699.406982421875,4597.6298828125,Measured,8.75,13.976377259529386,124.94531574845314,8.289999961853027,18.011809755657623,138.9107534961522,8.550000190734863,20.65835394510032,"Your shot shows a solid club speed and decent ball speed, but your attack angle and club path suggest a tendency to swing from outside to inside, which can cause slicing. The high backspin indicates a need for a more square club face at impact. Work on getting your club path to be more neutral and focus on squaring the club face for better accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:04:58,Jason,,7 Iron,77.08482595920563,7.36,3.77,3.15,-0.6200000000000001,102.56352735367,1.3305281042983486,,3.059999942779541,1918.6400146484373,0.0,1918.6400146484373,Measured,-0.0,,,,,,,,"Your club speed looks good at 77 mph, which is promising. The attack angle of 7.36 degrees suggests you're hitting down on the ball, helping generate solid contact and spin. Focus on keeping your club path and face angles more aligned to avoid unwanted side spin. Work on your follow-through to improve overall consistency. Try to maintain a consistent launch angle for better distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:05:42,Brian,,7 Iron,34.29223395109177,0.0,0.0,0.0,0.0,41.40569199501488,1.207436414147543,17.260000228881836,-2.190000057220459,3052.550048828125,0.0,3052.550048828125,Estimated,-0.0,2.00131232544193,23.61111060021221,-2.2100000381469727,-0.9076989933126144,29.046367786003657,-2.2100000381469727,-1.1154855114247653,"Your club speed is a bit low for a 7 iron, which is affecting your distance. Aim to increase your club speed through a better weight transfer during your swing. Additionally, your launch angle is good, but the backspin is quite high, which could lead to a loss of distance. Focus on striking the ball with a slightly downward angle to help with distance and control.",weight transfer drill,1.1509776,69.998,97.22,0 +1/4/25 17:08:56,Jason,,7 Iron,75.7650335240364,-4.19,6.9,10.15,3.25,98.76074241790592,1.3035134787681992,19.32999992370605,9.199999809265137,5117.85595703125,573.155029296875,5149.85009765625,Measured,-6.389999866485596,21.795712743955846,133.79264307310586,7.320000171661377,17.03849461556524,143.50393422348498,7.090000152587891,17.71653575886785,"Your shot data shows a good club speed and ball speed, but there are areas to improve. Your attack angle is slightly negative, which means you're hitting down on the ball too much. This may cause more backspin and lower trajectory. The club path is a bit steered to the right, resulting in a hook. Try to work on your swing path and create a cleaner impact with the ball for more distance and better accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:09:17,Brian,,7 Iron,76.39137569665908,2.79,3.26,6.68,3.42,104.35308324489417,1.36603225551622,15.020000457763672,5.889999866485596,3443.570556640625,-523.865234375,3483.18994140625,Measured,8.649999618530273,16.46981625908836,143.90856579234605,9.100000381469728,22.747155118092905,159.72222097474332,9.34000015258789,25.92956955803038,"Your 7-iron swing is generating good ball speed, but the club face is open relative to your swing path, leading to a decent amount of sidespin and a noticeable curve. Focus on aligning your clubface more closely with your swing path to improve accuracy. Additionally, try to reduce your backspin for better distance control.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:09:48,Jason,,7 Iron,76.34663697004319,0.35,2.09,6.56,4.47,102.6306412461936,1.3442719328483803,14.199999809265137,5.650000095367432,5386.2978515625,-1082.1553955078125,5493.93017578125,Measured,11.359999656677246,16.611985065994418,135.00655446690325,10.56999969482422,24.770340079121297,146.5879149589182,10.880000114440918,27.66841481934489,"Your shot data shows good potential with a club speed of 76 mph and a solid ball speed of over 102 mph. However, your launch angle is a bit low, and there's quite a bit of backspin which could be affecting your distance. The club face is significantly open compared to your club path, which might be causing a slice and resulting in a notable deviation in your carry distance. Focus on adjusting your grip and aligning your shoulders properly to help with your swing path.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:10:26,Lauren,,7 Iron,77.77827622175218,4.0,8.51,9.9,1.3900000000000006,99.7002515808872,1.2818521626351511,17.15999984741211,9.199999809265137,4462.1337890625,-68.5388412475586,4462.66015625,Measured,0.8799999952316284,18.76640349390209,135.8595798237502,10.130000114440918,23.895450299926097,147.85651035350566,10.09000015258789,25.907698877976827,"Your shot shows good ball speed and decent carry distance, but there's room for improvement in accuracy. The club path and face angle suggest that the shot was pushed to the right. Try focusing on aligning your body better with your target and ensure that your clubface is square at impact. Working on your swing path will also help straighten out your shots.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:11:02,Brian,,7 Iron,78.15855539798736,-0.86,0.0,8.39,8.39,101.8924481610784,1.303663401175173,19.26000022888184,6.889999866485596,3065.061767578125,844.2586059570312,3179.2099609375,Measured,-15.399999618530272,20.822397603863465,151.7607177263617,1.8899999856948853,4.997812817669285,160.95799261908542,1.590000033378601,4.472878428676722,"Your shot shows some good potential! Your club speed is decent, and you're getting a good ball speed out of it. However, the face is a bit open at impact, which is causing the ball to spin to the right a little too much. Focus on aligning your clubface square at address and through impact. Additionally, try to increase your attack angle slightly to add more height and distance to your shots.",clubface alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:11:34,Brian,,7 Iron,74.75841217517853,-7.65,5.18,12.54,7.359999999999999,101.0871497166745,1.3521842796741168,20.13999938964844,10.949999809265137,5946.2509765625,-999.3291015625,6029.64013671875,Measured,9.539999961853027,24.27821536053716,135.586176507014,16.34000015258789,38.13429345026316,143.70077660167226,16.459999084472656,40.71522142774165,"Your club speed is good, but your attack angle is quite steep, which means you're hitting down on the ball too much, leading to high spin and inconsistent distance. Aim for a more level swing through the ball. Practicing your swing path can help you make better contact and reduce the steepness of your angle.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:12:19,Herald,,7 Iron,77.06245659589769,2.03,8.51,12.66,4.15,102.42931663509262,1.329172740653914,19.489999771118164,11.460000038146973,5727.10986328125,-377.3823547363281,5739.52978515625,Measured,3.7699999809265137,24.35476795547902,139.04199009188414,14.270000457763672,34.262903569947184,147.76901928968437,14.260000228881836,36.40638665782808,"You're generating good speed with your 7 iron, but the club path and face angles suggest you're coming in too steep and cutting across the ball, leading to excessive sidespin and a leftward hook. This affects both your accuracy and distance. Focus on straightening out your swing path and keeping the clubface more square at impact to improve your shots. Additionally, the high backspin indicates that you may need to work on your strike to get more distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:14:29,Brian,,7 Iron,69.5016117978096,-2.54,2.27,16.1,13.830000000000002,91.22226083919668,1.3125200765785927,21.96999931335449,13.510000228881836,2902.048583984375,-1132.044921875,3115.030029296875,Measured,21.309999465942383,18.274276689416183,122.7690276834428,20.6200008392334,43.23053110735418,137.79527163505554,21.209999084472656,49.85782900688946,"Your club speed is good, but the ball is going off to the right and has a lot of backspin. This could be due to an open clubface at impact. Focus on squaring the clubface at impact and keeping your swing path more neutral. Try to lower your backspin for a straighter and longer shot.",clubface alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:15:13,Jason,,7 Iron,72.34252093791963,-0.88,6.2,11.71,5.510000000000001,98.8502133858792,1.3664192525265608,21.020000457763672,10.399999618530272,3060.2841796875,906.4973754882812,3191.719970703125,Measured,-16.5,21.773839978000524,140.04811229500774,5.510000228881836,13.451443392012266,155.11810177853113,4.940000057220459,13.342081648137423,"Your 7-iron shot shows solid distance and ball speed, but there's room for improvement in your swing path and face angle. A club path of 6.2 degrees means you're swinging slightly out-to-in, which can lead to slices. The high backspin may indicate you're not making solid contact with the center of the clubface. Focus on making cleaner strikes and adjusting your stance to promote a straighter swing path. Practicing consistency in your swing can help lower your scores.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:15:53,Brian,,7 Iron,70.77666550636292,-1.14,8.74,11.95,3.209999999999999,79.03096466295028,1.1166245837880748,10.029999732971191,10.90999984741211,1329.18798828125,-763.39111328125,1532.81005859375,Estimated,29.8700008392334,2.8871391394590944,57.98337591403424,13.56999969482422,13.604548581895983,95.15529269308443,14.59000015258789,23.982939277845617,"Your club speed is quite good, but your club path and face angle suggest that you're aiming a bit right, which is causing your shots to curve left. Focusing on aligning your club face with your target and practicing a straighter path can help you gain more accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:16:35,Lauren,,7 Iron,75.60844798088073,-1.91,10.53,15.5,4.970000000000001,100.66213488578796,1.3313609467455625,21.75,14.050000190734863,3610.933837890625,54.833946228027344,3611.35009765625,Measured,-0.8700000047683716,24.71566025013476,144.29133711066245,14.84000015258789,36.964127588376414,156.51792542524345,14.699999809265137,39.73097199057338,"Your club speed is decent, but the ball is launching too high and spinning too much, which could be causing it to veer off to the right. Focus on aligning your clubface with your swing path to improve accuracy. Reducing your attack angle to a more neutral position could also help lower spin and increase distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:19:35,Jason,,7 Iron,72.23067412137985,-4.34,3.57,7.95,4.380000000000001,95.71850764270675,1.325178102060308,17.229999542236328,6.980000019073486,5281.81787109375,18.43709754943848,5281.85009765625,Measured,-0.2000000029802322,17.661853843979543,125.86394688775545,7.360000133514404,16.130795687437057,136.417316582495,7.309999942779541,17.355642421261223,"Your shot data shows that you have decent swing speed and ball speed, but your attack angle is a bit too steep for a 7 iron, meaning you're hitting down on the ball too much. This can lead to high backspin and less distance. Try to level out your swing by focusing on sweeping the ball rather than digging into the turf. Additionally, your club face is open at impact, which could cause some wayward shots. Work on squaring the club face at impact to improve accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:19:52,Jason,,7 Iron,72.49910648107527,-1.61,3.62,3.62,0.0,106.1202564609639,1.4637457151098114,17.81999969482422,3.430000066757202,2836.89111328125,1011.8453979492188,3011.93994140625,Measured,-19.6299991607666,20.01312195073069,159.23009834206096,-3.109999895095825,-8.639544913159682,169.236653059721,-3.470000028610229,-10.25809256909713,"Your club speed and ball speed are solid for a 7-iron, indicating good power. However, your attack angle is slightly negative, which may cause thin or low shots. A slight adjustment to make your angle more neutral or positive will help you get better height and distance. The face of your club is square to your path, which is great, but your spin rates suggest that you're putting a bit too much backspin on the ball; focusing on a smoother swing could reduce that. Overall, you're on the right track—just aim to adjust that attack angle to improve your launch conditions.",attack angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:20:10,Jason,,7 Iron,72.83464693069459,-0.42,3.71,8.62,4.909999999999999,101.1318894672786,1.3885134853953518,18.6299991607666,7.550000190734863,3741.154541015625,491.8680114746094,3773.35009765625,Measured,-7.489999771118164,20.713035859988626,142.0822336390138,5.300000190734863,13.134295586316284,155.18371590459356,5.039999961853027,13.626421347851306,"Your shot shows solid distance, but improving your ball control will help you hit more consistently. Your club path is slightly out to the right, and the face angle is open, which can lead to more slices. Focus on aligning your body to your target and making a more neutral swing path.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:20:39,Jason,,7 Iron,78.42698775768281,-0.16,7.31,5.66,-1.6499999999999997,107.86507260158396,1.3753565664775562,20.65999984741211,5.559999942779541,3755.84765625,-218.5339508056641,3762.199951171875,Measured,3.3299999237060547,27.44969341749697,158.27864345251328,7.380000114440918,20.34120718235522,170.30838938890702,7.420000076293945,22.00349984872787,"Your shot shows good power, but the ball is curving way off to the right due to the face being open at impact. Focus on keeping the clubface square when hitting the ball and adjust your swing path slightly to the inside to bring it back on target.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:21:10,Brian,,7 Iron,78.15855539798736,-1.22,3.08,8.78,5.699999999999999,103.70436966098714,1.3268460392201364,19.170000076293945,7.599999904632568,3519.8486328125,75.57413482666016,3520.659912109375,Measured,-1.2300000190734863,22.561240779276204,149.19071987415555,7.659999847412109,19.89282590977996,162.90463958648434,7.570000171661377,21.456693215255427,"Your swing speed with the 7 iron is solid, but the attack angle is slightly down, which might be causing high backspin and a higher than ideal launch angle. Additionally, the face is open relative to the path, leading to a push to the right. Focus on making sure your club face is square at impact and try to improve your attack angle by sweeping the ball slightly instead of hitting down too much. This should help you gain distance and improve accuracy.",face angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:21:44,Jason,,7 Iron,79.76914955615996,1.31,5.92,7.58,1.66,100.79635413760025,1.2636007115336798,16.489999771118164,6.96999979019165,5189.10693359375,556.3875732421875,5218.85009765625,Measured,-6.119999885559082,19.07261595957129,135.34558025330898,4.96999979019165,11.723534513675418,146.0629852632046,4.760000228881836,12.117234914313258,"Your shot data shows that you're generating decent club speed and ball speed, but your attack angle and club path indicate that you may be coming into the ball slightly steep and from the outside. This could be affecting your accuracy and spin. Focus on keeping your club path more neutral and ensuring your club face is square at impact for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:21:47,Herald,,7 Iron,0.0,0.0,0.0,0.0,0.0,68.15944846335015,inf,,-3.9700000286102295,2198.419921875,0.0,2198.419921875,Estimated,-0.0,,,,,,,,"It looks like your shot data shows some irregularities, particularly with club speed and angles, which are all at zero. This may indicate that the club wasn't in motion or the data wasn't captured properly. Focus on making sure you complete your swing to generate speed and hit the ball consistently. Practicing a full swing with correct mechanics will help in improving your overall performance.",full swing practice,1.1509776,69.998,97.22,0 +1/4/25 17:23:23,Lauren,,7 Iron,77.26378086566925,-5.61,11.67,15.48,3.810000000000001,104.12938449187368,1.3477127746688056,22.26000022888184,14.18000030517578,4497.3525390625,-15.698784828186035,4497.3798828125,Measured,0.2000000029802322,28.41207217461169,147.55029997373822,15.710000038146973,39.949691306519526,157.3381353754521,15.59000015258789,42.27908873321712,"You're generating good club speed and distance, but your attack angle is quite negative, which can lead to lower shots and potential issues with solid contact. Your club path and face angle show a strong rightward movement, causing your shots to drift right. Focus on improving your swing path to be more neutral and check your grip to help align the clubface better at impact.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:26:45,Brian,,7 Iron,80.3731223654747,-2.1,4.78,8.31,3.53,108.44667229296738,1.3492902739280914,19.290000915527344,7.420000076293945,3568.644287109375,344.2499694824219,3585.2099609375,Measured,-5.510000228881836,25.40463569051326,159.28476565563687,5.829999923706055,16.163603793419156,173.32677268549196,5.610000133514404,16.94006925466806,"Your club speed is decent, and you're generating good ball speed, but your ball is spinning too much, which can cause loss of distance. Try to focus on squaring the club face at impact to reduce sidespin and improve accuracy. Also, work on your attack angle to ensure you're hitting the ball more level instead of descending too steeply.",face angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:27:09,Lauren,,7 Iron,78.8520056605339,-3.03,5.14,11.55,6.410000000000001,101.62401819068872,1.2887943348986035,20.450000762939453,10.130000114440918,2752.31591796875,17.293537139892578,2752.3701171875,Measured,-0.3600000143051147,22.123795889678604,148.9391934951782,10.619999885559082,27.44969341749697,165.2012174347401,10.529999732971191,30.194662967836848,"Your club speed looks good for a 7-iron, but the attack angle is a bit too steep at -3 degrees. This can lead to lower launches and more difficulty getting the ball airborne. Aim to swing more level through impact. Also, the face angle is quite open relative to your swing path, which can cause a push to the right. Focus on getting your clubface more aligned with your swing path for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:27:30,Herald,,7 Iron,78.51646521091462,-1.22,7.83,5.65,-2.18,107.21635901767696,1.3655270742215322,15.399999618530272,5.619999885559082,5683.70947265625,371.5337524414063,5695.83984375,Measured,-3.740000009536743,21.259842493461065,146.11766926399469,4.389999866485596,11.187663220229751,155.99299572952987,4.260000228881836,11.581364663818476,"Your 7 iron shot shows good ball speed and carry distance, but there's room for improvement in your accuracy. Your attack angle is slightly descending, which is okay for a 7 iron, but a more neutral angle can help with consistency. The club path and face angle suggest a tendency to push the ball right. Focus on aligning your body better and keeping the club face square at impact.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:28:08,Brian,,7 Iron,80.64155472517012,-4.62,1.85,12.35,10.5,107.79795870906035,1.33675446953423,19.76000022888184,10.380000114440918,4219.5859375,5.891656398773193,4219.58984375,Measured,-0.0799999982118606,26.64041985026597,160.40025586034062,11.229999542236328,31.22265793691577,167.56342609627245,11.170000076293944,32.46937847964614,"Your club speed is good, and you're getting decent distance with your 7 iron. However, the attack angle is a bit steep and the face angle is quite open, which is causing the ball to launch right. Focus on getting the clubface square at impact and improving your attack angle to a more neutral position for better accuracy and control.",clubface alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:28:22,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,101.55691283140004,inf,16.780000686645508,-6.110000133514404,6115.06005859375,0.0,6115.06005859375,Estimated,-0.0,20.60367411611378,135.27995778363947,-6.599999904632568,-15.551180947982516,144.28039029817592,-6.559999942779541,-16.480751599115138,"It seems that you didn't swing the club for this shot, as your club speed and attack angle are both 0. This usually happens when the club doesn't make contact with the ball. Focus on making a full swing, ensuring you're engaging your body and following through. It might be helpful to practice your setup and take some practice swings to build confidence.",full swing practice,1.1509776,69.998,97.22,0 +1/4/25 17:28:34,Jason,,7 Iron,79.9928431892395,3.29,3.95,8.92,4.97,105.18074729798263,1.3148769702954048,11.369999885559082,7.820000171661377,4643.08349609375,-1079.6251220703125,4766.9501953125,Measured,13.09000015258789,12.915573141517484,135.20340518869762,12.949999809265137,30.30402262580992,150.73271858547923,13.399999618530272,34.93000833027213,"Your club speed is good for a 7 iron, but the club face is open at impact, which can cause the ball to slice. Focus on squarely aligning the club face to your target at address and through impact. Reducing your backspin will help improve carry and distance. Work on your follow-through to ensure a smoother swing path.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:29:03,Jason,,7 Iron,71.96224176168442,-7.01,11.32,8.92,-2.4000000000000004,81.37974610363835,1.1308673008428731,8.890000343322754,8.739999771118164,1790.3812255859375,-561.4146118164062,1876.3399658203125,Estimated,17.40999984741211,2.777777656321973,61.70165851856473,10.640000343322754,11.395450325001775,100.01092992466693,11.350000381469728,19.68503880500793,"Your club speed is solid, but the angle you're hitting down (-7 degrees) suggests that your impact may be too steep, which can cause low launches. Your club path is very much to the right, and the face angle is also open, leading to a push with some side spin. Focus on leveling out your attack angle and getting the face more square to your target line at impact. This will help improve your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:29:41,Brian,,7 Iron,75.58607861757278,-4.27,5.51,16.62,11.11,100.30422541419011,1.327019832867354,22.809999465942383,14.34000015258789,3475.936279296875,-348.1699523925781,3493.330078125,Measured,5.71999979019165,25.59055002932996,144.3460211114525,17.670000076293945,43.82108327273727,156.51792542524345,17.700000762939453,47.5831114091784,"Your 7 iron shot shows good ball speed, but there's room for improvement in consistency. The club path is aiming right, and the face angle is open, which leads to a big slice. Focus on getting your club path more neutral and square at impact. A good drill to work on this is to practice a 'swing path drill' where you make swings while focusing on keeping the club moving straight down the target line.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:30:34,Lauren,,7 Iron,72.34252093791963,-3.83,9.82,8.35,-1.4700000000000006,93.54867667120016,1.293135426556098,15.779999732971191,8.09000015258789,4527.4580078125,81.39838409423828,4528.18994140625,Measured,-1.0299999713897705,14.31539783118069,120.38495042775868,8.149999618530273,17.060367381520564,133.6286077579498,8.0600004196167,18.744530727946767,"Your club speed is decent, but your attack angle is quite negative, meaning you're hitting down too much on the ball. This can lead to more spin and less distance. Try to level out your swing path and focus on bringing the club back on a straighter line to promote a more dynamic strike. This will help you increase your carry distance and overall accuracy.",swing path drill,1.1509776,69.998,97.22,0 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0_upload_cache.json new file mode 100644 index 0000000000..520c1b6cfe --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_0_chunk_0.txt": "file-NbdCYWyfQ8CAHBp5LKpkzD", "Golf_Shot_Data_0_chunk_1.txt": "file-3AwH9fk64VFj4RkeE2NzSp", "Golf_Shot_Data_0_chunk_2.txt": "file-HmiwWZsQ3nBt89gmPbnw8K", "Golf_Shot_Data_0_chunk_3.txt": "file-G4F9wGE8UFeZYLUtrZ5i5e", "Golf_Shot_Data_0_chunk_4.txt": "file-YHodj2ZPqA3Mfh6gUYPL8A", "Golf_Shot_Data_0_chunk_5.txt": "file-YDBBjmo5UW7G93rEjg3qai", "Golf_Shot_Data_0_chunk_6.txt": "file-Jz6KSDH4R3h7vWqC5WtqHd", "Golf_Shot_Data_0_chunk_7.txt": "file-4SDtqLqobV9rCcFdcFscWd", "Golf_Shot_Data_0_chunk_8.txt": "file-6hNHvyaRZfdhHz5vQseCJW", "Golf_Shot_Data_0_chunk_9.txt": "file-NsU1AAt9LEGfWm1b9Ea9Ak", "Golf_Shot_Data_0_chunk_10.txt": "file-JTB2VWtHgQkaYqyBbDwomA", "Golf_Shot_Data_0_chunk_11.txt": "file-79usZandVKHGpUsFDzoLAa", "Golf_Shot_Data_0_chunk_12.txt": "file-CJzFVyj1XPGLr2ZueJ4NpW", "Golf_Shot_Data_0_chunk_13.txt": "file-YXVXgvFwtt9dWDzaKfhuAt", "Golf_Shot_Data_0_chunk_14.txt": "file-GTcsKpqQnu7EPdS2cbuYan", "Golf_Shot_Data_0_chunk_15.txt": "file-1FnPufbVb3ijVhzkXgTszx", "Golf_Shot_Data_0_chunk_16.txt": "file-BxVHukkPAnrPWsCWkQhQSn", "Golf_Shot_Data_0_chunk_17.txt": "file-KWYTD11gzZfS4DdP1Xc8Vy", "Golf_Shot_Data_0_chunk_18.txt": "file-DPAticNnSSe1sjg5BsRwR3", "Golf_Shot_Data_0_chunk_19.txt": "file-R6F6pzWKHhyvf5uQihTpUr", "Golf_Shot_Data_0_chunk_20.txt": "file-PKTpxeLdwdcDtzRrxjY9Sc", "Golf_Shot_Data_0_chunk_21.txt": "file-H76S28LCazGz5Pb2Jt4W75", "Golf_Shot_Data_0_chunk_22.txt": "file-VnNagF1uqU6yqaAje7XC9m", "Golf_Shot_Data_0_chunk_23.txt": "file-4hN9Pb9FDCsy7811Rs7n2e", "Golf_Shot_Data_0_chunk_24.txt": "file-8Vck13ojt4jBefCKtQfBKv", "Golf_Shot_Data_0_chunk_25.txt": "file-KbxscCf3URWFDpqNtuCjfW", "Golf_Shot_Data_0_chunk_26.txt": "file-B5TgALxi8a76yuFTXW2foS", "Golf_Shot_Data_0_chunk_27.txt": "file-E8cxTssqu5ANoLrteaqkcB", "Golf_Shot_Data_0_chunk_28.txt": "file-3nWbRJ6Aqd2vT15yGCH7pN", "Golf_Shot_Data_0_chunk_29.txt": "file-SKksCHf2KGvqJXAt6LSedG", "Golf_Shot_Data_0_chunk_30.txt": "file-AfSVAHu5wHwEuQ2TU4hL9P", "Golf_Shot_Data_0_chunk_31.txt": "file-QvuwcuRn4uno2SaRHVGggb", "Golf_Shot_Data_0_chunk_32.txt": "file-ApaLaoZVh4JKzpZBaHsgye", "Golf_Shot_Data_0_chunk_33.txt": "file-JGgf8ayncrwfepdVJdGPyA"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv new file mode 100644 index 0000000000..d859bb1b02 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv @@ -0,0 +1,102 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +12/22/24 18:40:26,Jason,56,Sand Wedge,64.69219868659974,-1.21,5.89,12.4,6.510000000000001,62.54473776105988,0.9668049475958732,36.83000183105469,10.920000076293944,3531.64013671875,1483.8394775390625,3830.699951171875,Estimated,-22.790000915527344,17.322834315279124,68.68985079865752,6.199999809265137,7.414698179335517,75.60148214020137,5.659999847412109,7.458442668295277,"You generated a good amount of backspin, which is great for controlling your shots around the greens. However, your club face is open at impact, causing the ball to veer off to the right (slices). Focus on aligning the clubface more squarely at impact. Additionally, a higher attack angle can help with more consistent ball striking. Try to slightly angle the club down as you hit the ball, instead of level or down too much. This can help ensure better contact and a straighter trajectory.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:41:07,Brian,56,Sand Wedge,62.96975771188736,0.0,0.0,0.0,0.0,56.21420811557391,0.8927175545565401,28.81999969482422,31.8700008392334,3415.152099609375,-885.1264038085938,3527.989990234375,Estimated,14.529999732971191,9.394138129928706,56.353890310692805,36.06999969482422,33.18022668597996,66.16360265016556,36.27000045776367,39.14041982519029,"Your shot shows a decent swing speed, but the ball deviated quite a bit from your target line. To improve your accuracy, focus on aligning your club face with your intended target instead of just swinging straight. Your backspin is quite high, which can make the ball bounce more than you want it to. Try to lower this by hitting down a bit more on the ball and making crisp contact.",alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:41:42,Lauren,56,Sand Wedge,59.90515493869782,0.0,4.14,20.61,16.47,66.19094636956197,1.1049290572288233,17.700000762939453,17.450000762939453,4888.67919921875,-2822.479736328125,5644.9599609375,Estimated,30.0,6.299212667910751,62.06255289912224,24.239999771118164,25.48118828545512,75.78740273672338,25.3799991607666,32.4803148626238,"Your shot data tells me a few key things. First, your club speed is decent, but your attack angle is at 0 degrees. This means you're hitting the ball straight on without a downward strike, which is important for a sand wedge. The club face angle is quite open, which is causing a lot of sidespin (the ball is curving to the left if you're a right-handed golfer). To improve, focus on making sure the club face is more square at impact and try to slightly improve your downward angle of attack when hitting the sand wedge. This will help you achieve better control and more consistent distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:42:17,Herald,56,Sand Wedge,57.55637179136277,-3.78,-2.04,0.35,2.39,63.90927028816259,1.1103769799776222,31.690000534057617,0.0299999993294477,5881.79248046875,-162.23863220214844,5884.02978515625,Estimated,1.5800000429153442,15.277777631246297,69.89282372357548,0.4699999988079071,0.5796150001922626,75.75458733008509,0.5,0.6671041084806433,"Your swing speed is good for a sand wedge, but your attack angle is a bit too negative, which can lead to inconsistent contact with the ball. Try to make sure you're hitting slightly up on the ball to improve your launch angle and backspin. The ball is carrying well at nearly 70 yards, but focusing on a more positive attack angle will help you get better control and consistency.",attack angle adjustment,1.1509776,69.998,97.22,0 +12/22/24 18:43:09,Brian,56,Sand Wedge,62.656586625576026,-7.86,9.07,7.44,-1.63,55.5878686735864,0.8871831624944565,34.88999938964844,7.25,5816.7685546875,156.38116455078125,5818.8701171875,Estimated,-1.5399999618530271,12.893700375562162,55.53368036048414,7.409999847412109,7.163167107079175,60.67366354948581,7.329999923706055,7.742781846533717,"Your swing speed is solid for a sand wedge, but your attack angle is quite steep and the club path is aimed right. This can lead to high backspin and deviations from your target. Focus on making a flatter swing and aim to strike the ball with a more neutral angle. Try to align your clubface more square to your target during impact.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:44:06,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,60.30780143026459,inf,,32.11000061035156,4029.0400390625,0.0,4029.0400390625,Measured,-0.0,,,,,,,,"It looks like there was an issue with how the shot data was recorded, but I can still give you some advice based on typical sand wedge performance. Since your club speed and swing angles are not showing, focus on ensuring you have a proper setup and a smooth swing. Practice hitting the sand behind the ball to create an explosion effect that will help you get out of bunkers effectively.",splash drill,1.1509776,69.998,97.22,0 +12/22/24 18:45:08,Jason,56,Sand Wedge,62.81317216873168,-1.92,1.61,0.0,-1.61,62.20919816476408,0.9903845963654696,12.279999732971191,26.90999984741211,1458.6812744140625,-842.169921875,1684.3399658203125,Estimated,30.0,2.405949239426292,40.474625174036646,29.450000762939453,19.89282590977996,67.60717182878852,30.39999961853028,34.20822374096065,"Great job with the swing speed and consistency! However, your launch direction is quite off to the right, which is likely causing the ball to veer. To straighten your shots, focus on aligning your clubface better at impact. Additionally, your attack angle is slightly down, which is common for sand wedge shots, but can be improved for better contact. Try to make sure you're hitting down just enough without forcing it too much.",clubface alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:46:59,Herald,,Pitching Wedge,63.14871261835098,2.6,-7.28,0.74,8.02,49.70472373428902,0.78710589136927,12.829999923706056,-0.3100000023841858,3262.929931640625,-602.3923950195312,3318.070068359375,Estimated,10.460000038146973,1.7825896199054083,28.29177613366096,0.5600000023841858,0.2734033167362213,43.58048701903226,0.8700000047683716,0.6671041084806433,"Your pitching wedge swing shows solid club speed, but your path is quite negative, which may cause balls to slice or pull left. Try to align your swing path more towards the target and maintain a more neutral club face at impact for better accuracy. Work on maintaining a steady launch angle and reducing backspin for improved distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:47:50,Lauren,,Pitching Wedge,62.79080280542374,-5.48,6.67,2.8,-3.87,69.14370164355296,1.1011756269117243,19.690000534057617,3.140000104904175,4621.85400390625,742.7833251953125,4681.16015625,Estimated,-9.130000114440918,8.945756857353445,74.11416742966776,1.100000023841858,1.4216971948808066,86.73446553144458,0.7699999809265137,1.170166252993326,"Your shot data shows you have decent carry distance with your pitching wedge, but the attack angle of -5.48 degrees indicates a tendency to hit down on the ball too much. This can lead to excessive backspin and may affect your launch angle. Work on leveling out your swing a bit for a better impact. Additionally, your club path is slightly right, which could cause your shots to veer off. Focus on aligning your swing path more towards your target.",attack angle adjustment drill,1.1509776,69.998,97.22,0 +12/22/24 18:48:23,Herald,,Pitching Wedge,65.63171194553375,-1.78,2.16,2.5,0.3399999999999998,85.74177365533615,1.3064076970366287,23.21999931335449,2.319999933242798,6931.80224609375,133.097412109375,6933.080078125,Estimated,-1.100000023841858,20.17716560949384,107.15223156644696,2.0999999046325684,3.9260715344665584,113.58267457238436,2.059999942779541,4.09011362880338,"Your club speed and ball speed are good, showing strength in your swing. However, your attack angle is slightly negative, which could lead to lower ball flights and less control. Try to focus on a more upward angle as you make contact with the ball. Additionally, your backspin is high, which is great for stopping the ball on the green, but it can affect distance control. Work on keeping the clubface aligned with your swing path to reduce the sidespin. This will improve accuracy and distance consistency.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:49:16,Jason,,Pitching Wedge,67.91338700294494,-3.9,4.54,3.54,-1.0,78.24803182723099,1.1521738979656235,24.809999465942383,3.470000028610229,4815.63232421875,807.5886840820312,4882.8798828125,Estimated,-9.520000457763672,16.94006925466806,96.45668680709603,0.699999988079071,1.181102375233266,105.36963660141828,0.449999988079071,0.8202099502086639,"Your pitching wedge swing is solid, but there are a few areas to focus on. Your attack angle is slightly negative, which means you might be hitting down too much on the ball. Try to work on getting a more level or slightly upward angle of attack for better contact. Your spin rates are high, indicating that the ball is turning a bit too much as it flies. Tightening the face to align more consistently with your swing path will help reduce this. Overall, your carry distance is good, but aim for more control in your direction.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:50:07,Brian,,Pitching Wedge,67.57784655332566,-0.68,5.75,2.64,-3.11,91.51306495150584,1.3541873501294972,21.989999771118164,2.890000104904175,6507.46240234375,571.6181030273438,6532.52001953125,Measured,-5.019999980926514,21.861328955920044,117.8368295133114,1.0700000524520874,2.1981626561297105,124.6937810258687,0.949999988079071,2.06692905888157,"Your pitching wedge shot is looking solid! You've got good distance and decent backspin. However, your attack angle is slightly negative, which can lead to inconsistencies in your ball flight. A more upward strike can help get those shots airborne better. Try to focus on getting the bottom of your swing path more level or even slightly upward into the ball.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:50:50,Brian,,Pitching Wedge,67.33178355693818,-0.36,7.24,0.53,-6.71,90.26037753429593,1.3405315107681426,21.729999542236328,1.340000033378601,4966.275390625,50.27486801147461,4966.52978515625,Measured,-0.5799999833106995,20.12248369460553,118.97418831216692,1.2300000190734863,2.559054950785452,128.63079546175595,1.2100000381469729,2.712160922882333,"Your swing speed and ball speed look good for a pitching wedge, but the backspin is quite high, which could affect your control. Focus on a more upward attack angle to improve launch conditions and reduce excessive spin. This will help your ball fly a bit straighter and carry further.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:52:22,Brian,,Pitching Wedge,74.04259254932404,7.44,5.79,17.43,11.64,83.25877296283579,1.124471335972904,26.350000381469727,15.039999961853027,1766.6868896484375,758.2981567382812,1922.550048828125,Estimated,-23.229999542236328,18.62423468699604,112.82807874823813,10.479999542236328,20.52712152117192,129.37445281702276,9.760000228881836,21.91601087080835,"Your pitching wedge shot had decent distance, but the face angle was open at impact, causing the ball to launch right. Focus on aligning your clubface with your target during setup and practice a consistent swing path to improve accuracy. Also, try to reduce the sidespin by ensuring a more level swing through impact.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:53:08,Brian,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,60.86703551296341,inf,14.880000114440918,-0.4199999868869781,3137.3798828125,0.0,3137.3798828125,Estimated,-0.0,3.8385825565470384,49.33289513937234,-0.4199999868869781,-0.3608923924323868,70.66929231367703,-0.4199999868869781,-0.5249343564003475,"It looks like you had a static swing with no club movement, which resulted in a low ball speed and limited carry distance. Focus on developing your swing and generating some club speed. Concentrate on the fundamentals: grip, stance, and tempo. Start practice swings slowly, then gradually build up speed while maintaining control.",slow motion swing,1.1509776,69.998,97.22,0 +12/22/24 18:54:15,Brian,,Pitching Wedge,70.82140423297882,-0.03,0.72,7.41,6.69,87.95633584421194,1.2419456631340562,23.799999237060547,6.179999828338623,6213.5380859375,1480.2735595703125,6387.43017578125,Estimated,-13.399999618530272,21.57698925620616,111.43919357040522,1.409999966621399,2.734033167362213,118.23053095690013,1.100000023841858,2.2637793895693505,"Your pitching wedge shot shows solid club speed and a good carry distance of around 111 yards. However, your club face is significantly open at impact, which is causing your ball to spin to the right. Focus on getting the face more aligned with your swing path to improve accuracy. A slight adjustment in your attack angle towards a more neutral position can also help in achieving better contact.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:55:06,Jason,,Pitching Wedge,69.4568730711937,1.46,0.17,3.78,3.61,89.34323397999924,1.2863123551275035,18.450000762939453,3.130000114440918,7993.08642578125,2263.322265625,8307.349609375,Estimated,-15.8100004196167,16.90726114868596,108.5848622761905,-3.130000114440918,-5.938319851779568,115.83551523233656,-3.5199999809265137,-7.108486235141754,"Your club speed is solid for a pitching wedge, but the high backspin suggests you're making contact too close to the ground or flipping your wrists. Work on keeping your hands ahead of the clubhead through impact to reduce spin and gain more distance. Also, your carry deviation shows the ball is veering slightly left; try focusing on a more neutral grip and alignment to straighten your shots.",hands ahead drill,1.1509776,69.998,97.22,0 +12/22/24 18:55:57,Lauren,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,52.47852427248108,inf,7.920000076293945,-3.0299999713897705,2612.4599609375,0.0,2612.4599609375,Estimated,-0.0,0.7983377057287839,21.084864537622025,-3.039999961853028,-1.1154855114247653,29.702536163350945,-3.039999961853028,-1.574803166977688,"It looks like your club speed was recorded as 0 mph, which suggests that there might have been an issue with the data capture. However, the backspin is high at over 2600 rpm, which is good for control but may suggest you need to improve your launch angle, which is low. Try to focus on making solid contact and creating a more upward strike on the ball for better distance and trajectory.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:56:07,Herald,,Pitching Wedge,70.44112505674362,-1.51,2.94,4.44,1.5000000000000004,94.6895189785173,1.3442363236282848,24.530000686645508,4.010000228881836,5793.31396484375,2145.31103515625,6177.77001953125,Measured,-20.31999969482422,25.74365730511545,123.04243100017902,-4.269999980926514,-9.153542919174583,129.75721579173205,-4.679999828338623,-10.586176757770772,"Great job with your pitching wedge! Your club speed is solid, but your attack angle is a bit too negative, which means you're hitting slightly down on the ball. This can create more backspin and can cause the ball to balloon upwards. Consider adjusting your setup to promote a more level swing. Also, your launch direction indicates a slight hook; try to focus on keeping your clubface square at impact to reduce sidespin. Overall, aim for a smoother swing and keep practicing your alignment.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:58:51,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,92.13940439349336,inf,,-0.4900000095367431,960.794677734375,-554.7149658203125,1109.4300537109375,Measured,30.0,,,,,,,,"It looks like we couldn't gather complete data for your shot, but a few things stand out. Your club speed and attack angles suggest that there may have been an issue with the setup or execution of the swing. Focus on your alignment and ensure that your setup is stable. Practice hitting the ball with consistent solid contact to maximize distance and accuracy.",setup stability drill,1.1509776,69.998,97.22,0 +12/22/24 18:59:39,Lauren,,8 Iron,65.74355876207352,6.39,-14.14,2.37,16.51,82.498214269036,1.2548486242978985,1.6299999952316284,0.1800000071525573,1132.847900390625,-654.0499267578125,1308.0999755859375,Estimated,30.0,0.0984251979361054,11.843831597577037,0.6200000047683716,0.1312335891000868,48.96106646173894,0.959999978542328,0.8202099502086639,"Your 8-iron swing is generating decent speed, but your club path is significantly off to the left (close to -14 degrees). This can lead to shots that slice or hook. Improve your swing path by focusing on an inside-out motion. Also, the low launch angle suggests you might not be making solid contact with the ball. Try making sure the clubface is square at impact and check your ball position, too.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:08,Herald,,8 Iron,65.31854085922241,-3.79,-2.78,2.14,4.92,84.91410106901276,1.299999968646324,15.6899995803833,1.409999966621399,4302.58984375,-465.8912658691406,4327.740234375,Estimated,6.179999828338623,10.73928194765449,101.17016566128132,3.2300000190734863,5.697725162500888,116.10891854907275,3.440000057220459,6.966316385284813,"You're making good contact with your 8-iron, but the ball is spinning a bit too much and your attack angle is slightly downward. This could be causing you to lose distance. Focus on hitting up slightly to reduce backspin and improve your launch angle. Also, keep an eye on your club path; it's too much to the left, which can cause the ball to fade or slice. A more neutral path will help straighten your shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:18,Herald,,8 Iron,0.0,0.0,0.0,0.0,0.0,90.01432170582575,inf,19.65999984741211,2.819999933242798,5801.9375,-3349.749755859375,6699.5,Measured,30.0,16.46981625908836,109.48162482134104,14.119999885559082,26.70603606223017,118.74453052734134,14.960000038146973,30.65398062338977,"Your shot data indicates that you made good contact as seen with the decent ball speed and carry distance. However, the extremely high backspin and sidespin suggest that the ball likely curved a bit too much. Focusing on consistency in your swing and managing the face angle at impact will help reduce this spin and improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:48,Lauren,,8 Iron,67.891017639637,-2.27,-1.35,3.55,4.9,86.43521845661235,1.2731466026243308,12.68000030517578,2.75,3294.124755859375,-1215.9200439453125,3511.3701171875,Estimated,20.26000022888184,7.327208679940554,93.70078504558204,7.420000076293945,12.09536319130882,118.89763571722506,8.399999618530273,17.366578804238884,"Your shot data shows that your club speed is decent, but your attack angle is a bit too negative, which means the club is coming down too steeply. This can lead to higher backspin and a tendency for the ball to fade. Working on keeping the club path more neutral and adjusting your attack angle to be closer to level can help you achieve a more consistent strike. Practice focusing on a smoother swing to lower that spin and improve your distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:01:41,Brian,,8 Iron,73.12544865369796,-7.23,-3.8,4.99,8.79,96.41195244398295,1.318445961276265,17.40999984741211,3.619999885559082,6109.50732421875,-250.72348022460932,6114.64990234375,Measured,2.3499999046325684,18.755467110924428,126.01706042124624,4.860000133514404,10.684602118667954,135.22528212645648,4.900000095367432,11.548556557836378,"Your swing speed is good for an 8 iron, but your attack angle is quite downward, which may cause the ball to dig into the ground. Try to level out your swing a bit more. The club face is slightly open at impact, which is causing the ball to draw to the left. Work on squaring the face at impact to improve your accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:02:11,Brian,,8 Iron,69.52398116111755,5.82,-1.12,7.38,8.5,95.3158584205048,1.3709781406162025,21.32999992370605,5.920000076293945,7087.4755859375,-202.92306518554688,7090.3798828125,Measured,1.6399999856948853,23.51268523931504,123.31583431691524,7.28000020980835,15.627733542924377,129.51661953802704,7.269999980926514,16.393262621195618,"Great job on your 8 iron swing! Your club speed is solid, but the face is pointing too far right at impact, which is causing the ball to slice. Work on keeping the club path more neutral and aligning the clubface better at impact. Reducing backspin could help with distance, so focus on a more sweeping motion. Overall, you're on the right track!",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:02:25,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,59.63672223767298,inf,,2.309999942779541,2260.610107421875,0.0,2260.610107421875,Estimated,-0.0,,,,,,,,"It looks like the data you provided is incomplete, but the key takeaway is that your ball speed suggests a need for better contact and swing mechanics. Focus on developing a smoother swing and improving your club speed to increase distance. Ensure you're making solid contact with the ball, as that's crucial for better performance.",slow motion swing,1.1509776,69.998,97.22,0 +12/22/24 19:02:48,Herald,,8 Iron,69.18844071149826,-2.53,0.82,5.56,4.739999999999999,82.4534745184319,1.191723265772763,19.57999992370605,4.670000076293945,3004.70361328125,12.586146354675291,3004.72998046875,Estimated,-0.2399999946355819,12.79527501466498,102.8871381566405,4.789999961853027,8.595800424199922,118.0774257670164,4.760000228881836,9.787838530566546,"Your shot data shows some room for improvement. Your club speed is decent, but the attack angle is too negative, meaning you're hitting down on the ball too much. This can lead to high backspin and less distance. Focus on hitting up slightly to reduce backspin and increase carry distance. Your face angle is also closed to the path, which may lead to pulled shots. Try to work on getting a more neutral face angle at impact.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:03:50,Brian,,7 Iron,68.09234190940857,-6.12,-4.75,3.72,8.47,94.6224050859937,1.3896188974067196,16.6299991607666,2.4600000381469727,3725.01806640625,-984.8877563476562,3853.02001953125,Measured,14.8100004196167,14.720034614796193,123.25021184724574,7.269999980926514,15.594925436942276,137.64216644517182,7.730000019073486,18.51487294312119,"Your swing speed is decent for a 7 iron, but the attack angle suggests you're hitting down on the ball too much, which can lead to excessive backspin and loss of distance. Additionally, your club path indicates an in-to-out swing, which can cause consistency issues. Try to improve your strike by leveling out your swing path and working on your angle of attack. Focus on a smoother, more controlled motion to help with accuracy and distance.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:04:21,Herald,,7 Iron,72.14119666814804,4.35,1.35,-2.87,-4.220000000000001,104.57677346467972,1.449612403100775,18.010000228881836,-2.190000057220459,2718.3671875,-1569.4498291015625,3138.89990234375,Measured,30.0,18.59142553806305,144.4553724258185,7.110000133514404,17.869640948751567,161.24234274830815,8.100000381469727,22.72528443803936,"Your club speed is good for a 7 iron, and you're hitting the ball with decent distance. However, your club face is slightly open at impact, leading to a pull or slice. Focus on aligning your club face better at address and make sure it’s square to your target at impact. Additionally, your backspin is a bit high, which can affect your distance. Try to make a smoother swing rather than trying to hit down too hard.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:04:54,Jason,,7 Iron,74.37813299894333,-2.93,0.71,0.33,-0.3799999999999999,109.43092120655274,1.471278140419408,16.860000610351562,0.3600000143051147,5756.22021484375,1091.8116455078125,5858.85009765625,Measured,-10.739999771118164,24.38757501851024,150.0109298243642,-4.610000133514404,-12.05161870234906,159.3613265941858,-4.869999885559082,-13.517059603976463,"Great effort with your 7-iron! Your club speed and ball speed indicate that you're making solid contact, but your attack angle is slightly downward. This can lead to excessive backspin and can affect your distance. Try to focus on hitting more level or slightly upward to reduce backspin and improve carry distance. Additionally, your aim seems a bit off, as indicated by the negative carry deviation. Concentrate on your alignment at address to help straightening your shots.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:05:38,Brian,,7 Iron,78.15855539798736,-1.1,0.95,3.14,2.1900000000000004,109.94542407188236,1.406697238863163,15.670000076293944,2.700000047683716,5337.85693359375,537.4939575195312,5364.85009765625,Measured,-5.75,22.72528443803936,152.39501542365542,0.3300000131130218,0.8858267488327343,162.90463958648434,0.1599999964237213,0.4702537126084323,"Your shot shows good power with a solid ball speed. However, the attack angle is slightly negative, which means you're hitting down on the ball more than ideal for a 7 iron. Try to focus on a slightly upward strike to increase launch and decrease spin. Your smash factor is good, meaning you're making solid contact, but you might benefit from adjusting your clubface alignment to the path to improve direction.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:07:53,Herald,,7 Iron,74.98210580825807,-0.84,3.48,-0.6,-4.08,106.0531511016752,1.4143794703881891,14.829999923706056,-0.0599999986588954,3110.28369140625,776.6340942382812,3205.780029296875,Measured,-14.020000457763672,16.218284665356578,146.76289708656077,-4.579999923706055,-11.734469853702194,163.6264116603852,-5.039999961853027,-14.381014043144887,"Your shot shows good club speed, but your accuracy needs improvement. The club path is slightly to the right (3.48 degrees), and your club face is also pointing slightly left at impact (-0.6 degrees), which is causing the ball to drift off target. To improve consistency, focus on aligning your club face with your swing path at impact. This will help straighten out your shots and improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:08:36,Herald,,7 Iron,76.27952888011933,-0.14,0.43,2.21,1.78,107.10451390778417,1.4041056031705346,17.34000015258789,1.870000004768372,3504.862060546875,377.6554870605469,3525.14990234375,Measured,-6.150000095367432,21.47856389530898,154.4947508937239,-0.2800000011920929,-0.7545931515845936,168.7117233640074,-0.4699999988079071,-1.3888888281609866,"Your club speed is good, and your ball speed is solid, leading to a decent carry distance. However, your backspin is quite high, which may be affecting your distance and control. Work on hitting more down on the ball to reduce backspin and improve your carry. You also have a slight fade with your ball flight. Focusing on face alignment and path during your swing can help correct this.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:09:17,Herald,,7 Iron,78.18092476129533,0.52,-1.21,-1.02,0.1899999999999999,79.85862871603877,1.021459249297266,4.730000019073486,-0.9900000095367432,2410.574951171875,-23.56133079528809,2410.68994140625,Estimated,0.5600000023841858,0.9514435474568046,40.06998943337203,-0.949999988079071,-0.6671041084806433,89.0310600669145,-0.9200000166893004,-1.4326333171207466,"Your club speed of 78 mph is decent, but your launch angle is quite low at 4.7 degrees. This means the ball isn’t getting up in the air enough, which is affecting your distance and carry. Additionally, your club path is slightly in-to-out (-1.21 degrees), and the face is also a little closed to that path (-1.02 degrees), which can cause a minor draw or push. Focus on increasing your launch angle and making sure the clubface is square to the path at impact for better distance and accuracy.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:09:54,Brian,,7 Iron,74.73604281187056,0.86,-1.29,0.32,1.61,94.73425019588647,1.2675845098509757,0.5699999928474426,0.1000000014901161,999.99755859375,-42.96139526367188,1000.9199829101562,Estimated,2.4600000381469727,0.0109361324250072,28.871389830164617,0.1700000017881393,0.0874890594000579,28.871389830164617,0.1700000017881393,0.0874890594000579,"Your shot data shows that your club speed is decent, but your launch angle and carry distance need improvement. The low launch angle suggests that you're hitting the ball too close to flat. Focus on getting a slightly upward strike with your 7-iron. Also, the sidespin indicates a slice, which means your club face is open relative to your swing path. Work on your alignment and swing path to straighten out your shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:11:04,Jason,,6 Iron,76.03346588373185,5.63,1.62,5.28,3.66,106.25447571277618,1.3974698440717856,17.229999542236328,4.539999961853027,4362.5087890625,-653.5382080078125,4411.18994140625,Measured,8.520000457763672,21.872265338897705,149.14698268585198,8.3100004196167,21.5660528732285,161.373571000433,8.520000457763672,23.90638668290376,"Your club speed is decent, and your ball speed shows you're getting solid contact. However, your backspin is a bit high, which might be affecting distance. Work on keeping the clubface straighter through impact to improve accuracy and reduce sidespin. Try to aim for a more neutral attack angle to help lower that backspin for better distance.",clubface alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:11:43,Jason,,6 Iron,80.61918536186218,0.91,-4.98,2.9,7.880000000000001,104.95704854496216,1.3018867416466513,14.40999984741211,1.7599999904632568,2709.243896484375,-230.835189819336,2719.06005859375,Measured,4.869999885559082,14.687226508814092,144.65223149121994,3.2300000190734863,8.15835501312688,164.89500705497267,3.390000104904175,9.765966807562108,"You're hitting the ball pretty well with a club speed of 80 mph and a relatively good ball speed of about 105 mph. However, your club path is quite negative (-4.98 degrees), which indicates that your club is moving too much from inside to outside during the swing. This can cause pushes to the right. Focus on straightening your club path and reducing sidespin to improve accuracy. Your launch angle and backspin are decent, but you can benefit from aiming to hit the ball with a more neutral face to reduce the sidespin.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:12:29,Jason,,6 Iron,72.90175502061845,1.06,0.46,0.95,0.4899999999999999,108.02165746208084,1.4817428940020665,11.920000076293944,0.8399999737739563,5182.45751953125,2418.822265625,5719.14013671875,Measured,-25.020000457763672,14.50131216999739,137.3906317225874,-9.010000228881836,-21.511373044241964,150.52492939480544,-9.880000114440918,-25.820209900057307,"You're hitting the ball with decent speed, but your backspin is high, which can lead to a loss of distance. Try to focus on hitting slightly down on the ball to reduce spin and improve your carry distance. Also, your clubface is slightly open relative to your swing path, which may cause your shots to veer left. Aiming to square the clubface at impact can help straighten your shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:16:02,Lauren,,7 Iron,66.10146857500077,-5.27,-11.06,7.37,18.43,96.0987827229892,1.453807075616672,18.11000061035156,4.670000076293945,3091.734130859375,70.1612548828125,3092.530029296875,Measured,-1.2999999523162842,16.81977217076644,131.5835479450643,4.5,10.312773441034553,147.34251078306443,4.429999828338623,11.373577559046453,"Your swing speed is decent for a 7 iron, but your club path is quite out-to-in, causing the ball to start left and possibly slice. Try to focus on keeping the club more neutral to hit straighter shots. Additionally, the attack angle is negative, which means you're hitting down on the ball more than necessary. Work on sweeping the ball off the ground for a better launch.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:16:50,Herald,,7 Iron,70.37401696681977,0.0,-20.0,9.38,29.380000000000003,89.85772831209397,1.276859445929603,15.760000228881836,5.199999809265137,4549.0546875,839.0118408203125,4625.77978515625,Measured,-10.449999809265137,12.74059414272756,111.7891494820833,2.0899999141693115,4.0682413843235,125.36088578619363,1.7100000381469729,3.7401574563875775,"Your shot data shows a good club speed and ball speed, which is great! However, your club path is significantly to the left (-20°), meaning you are likely slicing the ball. Also, the high backspin indicates that the ball is not launching as far as it could. Focus on aligning your club path more to the right during your swing and try to create a bit more downward angle of attack to help reduce spin and improve distance. A more neutral face angle at impact will help you hit straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:22:13,Lauren,,7 Iron,79.70204146623612,-2.8,-13.51,6.66,20.17,85.07068592950964,1.067358932901961,12.630000114440918,3.7799999713897705,5335.62939453125,-382.4626770019531,5349.31982421875,Estimated,4.099999904632568,8.40988608538322,95.52711719891433,5.099999904632568,8.486439201800522,111.30795697467327,5.25,10.17060359117761,"Your club speed is decent, but your attack angle is a bit too negative, and your club path suggests an inside-out swing that's causing a significant slice. Aim to keep your attack angle closer to neutral and work on straightening your path to help reduce sidespin. A little more practice on these areas can lead to straighter shots and better distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:23:15,Lauren,,7 Iron,64.82641486644745,0.22,0.65,8.68,8.03,83.8851124048233,1.2939958592132506,18.21999931335449,7.210000038146973,1879.31494140625,-11.480223655700684,1879.3499755859373,Estimated,0.3499999940395355,10.793962819591911,102.3184545854092,7.460000038146973,13.276465436173224,123.97200060836076,7.429999828338623,16.032370326539876,"Your shot shows a solid club speed, but the club face is too open at impact, which is causing the ball to launch right and limiting your distance. Focus on aligning your club face square to your target at address and through impact for better accuracy.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:23:56,Jason,,7 Iron,63.707946701049806,-9.62,10.97,0.8,-10.17,78.71778640872162,1.2356038843647816,12.479999542236328,2.0299999713897705,1805.1953125,4.095865249633789,1805.199951171875,Estimated,-0.1299999952316284,4.790026234372704,73.04243110048174,2.039999961853028,2.602799700482933,106.49605693139438,2.0299999713897705,3.7620297008674575,"Your club speed is good, but your attack angle is quite steep, which might cause inconsistent contact. Try to flatten your swing a bit to make better contact with the ball. Your launch angle is decent, but lowering it slightly could help with distance. Also, focus on your club path; it’s pretty far to the right at nearly 11 degrees. Work on getting that more neutral to improve accuracy. Consider practicing with a drill to help with this.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:24:37,Lauren,,7 Iron,66.52648647785186,-0.81,-1.68,5.1,6.779999999999999,97.30673038959505,1.4626765299260256,15.9399995803833,3.9800000190734863,5467.0615234375,1331.7149658203125,5626.919921875,Measured,-13.6899995803833,16.611985065994418,126.0936130161881,-1.100000023841858,-2.416885361666232,137.08442134281995,-1.5199999809265137,-3.641732095490397,"Your club speed is good, but the club path is slightly inside-out, which is causing your shots to have some sidespin. Try to focus on keeping the club path more neutral to help straighten your shots. Also, your attack angle is just below zero, indicating that you're hitting down on the ball a little too much with this iron. Aim for a more level attack angle to improve contact and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:25:50,Jason,,7 Iron,70.35164760351181,0.81,5.27,-0.08,-5.35,103.83858037956452,1.4759935824783883,15.359999656677246,0.5899999737739563,4257.96142578125,2367.031494140625,4871.66015625,Measured,-29.06999969482422,16.37139089819118,134.4925632400691,-10.020000457763672,-23.39238711246253,147.6377910375595,-10.979999542236328,-28.11679609192015,"Your club speed of 70 mph is solid, but there's a slight issue with your club path and face angle. Your club is coming in from the inside and the face is just slightly closed, which is causing a pull. Focus on straightening out your club path to align more with your target. Also, your backspin is a bit high, which might mean you need to lower your launch angle slightly. Try to make your swing more consistent and balanced.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:26:37,Brian,,7 Iron,75.22816880464555,0.86,2.89,10.05,7.16,95.76324739331083,1.2729706028335122,21.26000022888184,8.619999885559082,2790.293701171875,612.975341796875,2856.830078125,Measured,-12.390000343322754,20.2537182044357,141.765093133974,5.099999904632568,12.598425335821505,151.03892896524667,4.860000133514404,12.78433863168732,"Your club speed is solid, leading to a decent carry distance. However, the club face is significantly closed at impact, which contributes to the leftward flight of the ball. Focus on getting the club face more square at impact for straighter shots.",club face awareness drill,1.1509776,69.998,97.22,0 +12/22/24 19:27:12,Herald,,7 Iron,74.8255202651024,0.59,1.22,8.02,6.8,102.36220274256902,1.3680119079681077,21.09000015258789,6.739999771118164,2693.314697265625,48.422637939453125,2693.75,Measured,-1.0299999713897705,23.370516432408976,158.62860770779844,6.789999961853027,18.755467110924428,167.63997034760723,6.75,19.6959751879856,"Your club speed is solid, and your ball speed shows you're making good contact. However, the club face is open at impact, which is causing your shots to go right. Focus on squaring the club face at impact to improve accuracy. Also, consider lowering your launch angle for more distance.",club face square drill,1.1509776,69.998,97.22,0 +12/22/24 19:28:27,Herald,4 Hybrid,4 Hybrid,80.3731223654747,9.02,0.91,-9.33,-10.24,53.61936231318077,0.6671305124785553,20.3799991607666,-7.550000190734863,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,4.319772456579841,42.67279017680585,-9.729999542236328,-7.206911596038935,61.942254772269735,-10.380000114440918,-11.165791497225314,"Your shot shows a few key areas for improvement. The club face is closed at impact, which is why the ball is hooking to the left. You have a decent club speed but the ball speed is low for your swing speed, indicating you’re not making solid contact. Focus on keeping the club face square to your path at impact. Also, your attack angle is good, but aim for a higher launch angle to improve distance. Try to engage a more consistent swing path to reduce deviation.",face control drill,1.1509776,69.998,97.22,0 +12/22/24 19:29:01,Lauren,4 Hybrid,4 Hybrid,77.62169067859651,3.31,3.28,1.81,-1.4699999999999998,113.41267367796809,1.461095122851281,14.470000267028809,1.899999976158142,2371.41259765625,157.09332275390625,2376.610107421875,Measured,-3.7899999618530273,17.235345337359604,165.80270806900262,0.8600000143051147,2.493438217345812,187.17190396273145,0.7300000190734863,2.373140872706472,"Your hybrid swing is showing solid fundamentals with a good club speed and decent ball speed. However, your attack angle is slightly positive, which is good for hybrids, but consider focusing on making sure the clubface is square to your path at impact for straighter shots. The backspin is a bit high, which can affect distance. Try to reduce that while maintaining good contact. Lastly, aim to improve your launch angle for better distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:29:37,Herald,4 Hybrid,4 Hybrid,78.62831202745437,2.58,2.15,-2.09,-4.24,109.56514045836502,1.3934566014860976,5.230000019073486,-1.4500000476837158,2195.80712890625,-41.01150894165039,2196.18994140625,Measured,1.0700000524520874,3.149606333955376,99.6172284810782,-1.2899999618530271,-2.2419071450894705,155.54461028515107,-1.2200000286102295,-3.313648167554476,"You're generating good club speed and distance with your hybrid, but the slight left spin indicates your club face is closed at impact. Focus on keeping your club face square throughout the swing. A launch angle of just over 5 degrees is quite low, which can affect distance. Work on your follow-through to help raise your launch angle and improve overall shot consistency.",club face square drill,1.1509776,69.998,97.22,0 +12/22/24 19:30:15,Herald,4 Hybrid,4 Hybrid,78.06907794475555,2.4,-1.04,-7.83,-6.79,80.95472273951691,1.0369627113670197,5.0,-6.559999942779541,3897.77685546875,43.5403938293457,3898.02001953125,Estimated,-0.6399999856948853,1.4216971948808066,51.377950780454285,-6.679999828338623,-5.971128479237109,93.18678547514082,-6.699999809265137,-10.87051541453377,"Your shot shows that the club face is significantly closed at impact, which is causing the ball to start left and lead to a high amount of backspin. To improve, focus on getting the club face square to the target at impact. Also, consider increasing your launch angle to achieve a better trajectory for distance.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:33:00,Jason,,Pitching Wedge,67.06335119724274,-0.65,-1.92,0.13,2.05,84.39960673691803,1.2585056551779965,20.729999542236328,-0.1299999952316284,5374.16650390625,-138.8502960205078,5375.9599609375,Estimated,1.4800000190734863,16.28390192027166,105.78521498276586,0.3700000047683716,0.6780402307205833,115.69334851133226,0.4099999964237213,0.831146072448604,"Great job on generating good club speed and ball speed, which shows you're making solid contact! However, the slightly negative attack angle indicates that you might be hitting down on the ball more than you want with your pitching wedge. This could be affecting your distance and spin. Focus on a more level swing path to promote better contact and distance. Try aligning your clubface more towards your intended target during your swing to minimize the sidespin, which is causing a slight fade.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:33:22,Lauren,,Pitching Wedge,65.90014430522919,1.98,-2.63,2.06,4.69,85.00358057022095,1.2898845892735913,26.299999237060547,1.3600000143051147,4497.53857421875,381.6216430664063,4513.7001953125,Estimated,-4.849999904632568,21.981627082772548,110.80489587311148,-0.209999993443489,-0.415573036224302,119.88188932619688,-0.3400000035762787,-0.7108485974404033,"Your swing speed and ball speed are decent, but the club path is too far to the left (-2.63 degrees) and the face angle is slightly open (2.06 degrees). This means the ball is likely starting left and slicing back to the right. To improve your accuracy, try focusing on keeping your club path more neutral. Also, your backspin is a bit high, which can affect distance. Work on striking the ball more efficiently to lower that spin. Aim for consistent contact for better control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:33:42,Brian,,Pitching Wedge,69.83715224742889,-0.57,4.21,-1.43,-5.64,88.29187970712519,1.264253722636231,24.1299991607666,-0.6499999761581421,5566.89453125,411.73779296875,5582.10009765625,Estimated,-4.230000019073486,22.025370528781423,114.35913899068235,-2.3399999141693115,-4.680665011973304,122.1456684550285,-2.430000066757202,-5.172790773508325,"Your shot data shows that you have a good club speed and decent carry distance. However, your club face is slightly closed at impact, which is causing the ball to curve left and reducing your accuracy. Focus on keeping the club face square at impact to improve your direction and consistency.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:34:18,Lauren,,Pitching Wedge,73.03597120046615,1.82,-1.38,4.23,5.61,92.02755928360055,1.260030609177594,20.51000022888184,3.299999952316284,6012.64208984375,920.0635375976562,6082.6298828125,Measured,-8.699999809265137,20.12248369460553,119.1163550331712,0.0799999982118606,0.1640419965601758,127.23096347143655,-0.1400000005960464,-0.3171478382881965,"Your shot data shows that you're generating decent club speed and a good amount of backspin, which is great for stopping the ball on the greens. However, your club path is slightly inside-out (negative), which can make your ball curve to the left. Try to focus on keeping your club path more neutral. Additionally, your launch angle is good, but a slight reduction in backspin can help with distance. Work on making clean contact to reduce unwanted spin, and you'll improve your carry distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:34:41,Brian,,Pitching Wedge,72.85701629400253,-0.54,5.82,3.78,-2.0400000000000005,89.23138887010646,1.2247466806769554,24.950000762939453,3.839999914169312,5943.662109375,2266.0986328125,6361.0,Estimated,-20.8700008392334,23.009624137753235,113.18897312879562,-4.21999979019165,-8.33333296896592,119.59754754058122,-4.639999866485596,-9.667541446664927,"Your club speed is solid, but the attack angle is slightly negative, which suggests you're hitting down on the ball a bit more than needed for a pitching wedge. This can lead to excessive backspin, making it harder to control the shot. Work on getting a more neutral to positive angle of attack. Also, your ball is spinning a lot, which can cause it to balloon and lose distance. Focus on a smoother swing to reduce spin and improve your distance control.",neutralize attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:35:26,Jason,,Pitching Wedge,70.46349442005157,4.03,4.78,4.82,0.04,85.65229415412796,1.2155555846199158,26.15999984741211,4.559999942779541,5548.14404296875,1345.3125,5708.919921875,Estimated,-13.630000114440918,22.506560950289668,108.78171299798488,-0.1899999976158142,-0.3608923924323868,116.01049735997913,-0.5,-1.017060346080875,"Good job on your pitch shot! Your club speed is decent, but your backspin is quite high, which indicates the ball is climbing quickly. This may lead to a loss of distance. Focus on keeping your attack angle a bit lower and ensuring your clubface is square at impact. A drill to help with this is to practice making shallow swings, maintaining a downward strike without digging into the ground too much.",shallow swing drill,1.1509776,69.998,97.22,0 +12/22/24 19:35:59,Brian,,Pitching Wedge,68.76342280864715,-0.53,5.4,-1.1,-6.5,91.42358545029764,1.3295380264113457,20.34000015258789,-0.2300000041723251,5110.55517578125,1474.1197509765625,5318.91015625,Measured,-16.09000015258789,18.744530727946767,118.46018874172567,-6.230000019073486,-12.860892269580065,128.018366358614,-6.639999866485596,-14.807523592715713,"Your swing has good club speed, but the club face is slightly closed at impact, causing the ball to go left and lose distance. Focus on improving your club face alignment to square it at impact. Also, try to reduce the backspin for better carry distance. Work on striking the ball more consistently to get more distance and accuracy.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:36:22,Brian,,Pitching Wedge,67.75680145978927,-1.66,5.86,0.83,-5.03,91.31174034040488,1.3476394749034075,24.229999542236328,1.409999966621399,5067.57080078125,1630.9222412109375,5323.5498046875,Measured,-17.84000015258789,23.15179294465929,119.57567060282236,-5.409999847412109,-11.264216858122497,127.8980682317615,-5.820000171661377,-12.959317630477244,"Your shot data shows you are generating good club speed and ball speed, but your attack angle is too shallow, leading to a lower than ideal launch. Additionally, your carry distance is off to the left, which suggests you may be coming into the ball with an open face and an outside-in path. Focus on improving your attack angle and ensuring that your club path is more neutral.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:36:48,Lauren,,Pitching Wedge,70.17269269704819,-1.36,8.21,6.76,-1.450000000000001,89.45508762312693,1.274784879772611,23.459999084472656,6.579999923706055,6982.40380859375,1990.3074951171875,7260.52978515625,Estimated,-15.90999984741211,22.211284867598124,112.04067586106066,0.5299999713897705,1.038932590560755,117.97899623431567,0.2000000029802322,0.415573036224302,"Your club speed is solid for a pitching wedge, and your carry distance of about 112 yards is promising. However, your attack angle is slightly negative, which suggests you're making contact a bit too steeply. This can lead to inconsistent strikes and distance control. Your ball's backspin is high, which is good for stopping the ball on the green, but you need to work on keeping the clubface more square to your path at impact to improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:08,Lauren,,Pitching Wedge,70.50823314666748,1.81,6.23,5.66,-0.5700000000000003,85.29438468253011,1.209708155714316,23.940000534057617,5.429999828338623,6083.69677734375,2019.060546875,6409.990234375,Estimated,-18.36000061035156,19.969378504721817,106.24453055241702,-1.100000023841858,-2.03412069216175,113.26552572373748,-1.5199999809265137,-3.0074364840984344,"Your pitching wedge swing shows some potential, but there are areas for improvement. Your attack angle is slightly positive, which is good for a wedge, but your club path and face angle suggest you may be aiming to the right (target). This can lead to inconsistency. Focus on aligning your clubface more squarely to your intended target line during your setup, and work on making smoother follow-throughs.",alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:27,Herald,,Pitching Wedge,68.7410534453392,-1.78,6.28,2.93,-3.35,92.07229903420466,1.339407739909278,23.40999984741211,3.190000057220459,5463.46533203125,1066.93896484375,5566.669921875,Measured,-11.050000190734863,23.21740915662349,120.92081859235168,-0.949999988079071,-1.9903762032019896,129.0573039683759,-1.2100000381469729,-2.723097045122273,"Your pitching wedge shot shows good potential! With a club speed of nearly 69 mph and a decent smash factor of 1.34, you're making solid contact. However, your attack angle is slightly negative, which could reduce the height and distance. Focus on creating a more upward angle through impact to promote better launch. Additionally, working on your swing path, which is quite rightward, can help straighten out your shots and improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:51,Brian,,Pitching Wedge,67.891017639637,-1.54,5.68,-2.58,-8.26,93.63815617240834,1.3792421947397548,21.64999961853028,-1.409999966621399,5016.951171875,2073.98681640625,5428.740234375,Measured,-22.459999084472656,20.898950198805323,122.1456684550285,-10.1899995803833,-21.609798405139145,131.1898465014756,-10.739999771118164,-24.44225693339854,"Your pitching wedge shot shows potential, but the face of your club is angled a bit left at impact (2.58 degrees closed), which is causing the ball to curve left (hook). Try to align your clubface more towards your target at address and through impact. Also, your attack angle is slightly descending, so make sure you are striking the ball rather than the ground too early. Focusing on these will help improve your accuracy and distance.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:38:23,Jason,,Pitching Wedge,64.4685050535202,-3.84,7.68,8.87,1.1899999999999995,87.84449073431915,1.3625954357308698,24.350000381469727,8.25,7357.27001953125,-218.35867309570312,7360.509765625,Estimated,1.7000000476837158,22.63779546011984,109.77689673222903,9.869999885559082,18.81014902581273,115.25590153583288,9.84000015258789,19.6959751879856,"Your pitching wedge shot shows good club speed and ball speed, but the club face is pointed to the right relative to your swing path. This is causing the ball to slice. Try to focus on aligning the club face more square to your target as you swing. This will help improve your accuracy and distance control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:38:44,Herald,,Pitching Wedge,65.56460385560989,-4.78,5.95,4.08,-1.87,82.40873476782781,1.256908910016646,25.549999237060547,4.099999904632568,4802.5888671875,310.5694885253906,4812.6201171875,Estimated,-3.700000047683716,19.90376229275762,104.99781209558842,3.1700000762939453,5.796150523398069,114.02012154788372,3.049999952316284,6.058617457156629,"Your shot data shows a solid carry distance of around 105 yards with a good club speed. However, your attack angle is slightly negative, meaning you're hitting down on the ball too much. This can lead to excessive backspin, making it harder to control the ball's distance. Focus on a more neutral swing path and try to catch the ball slightly on the upswing to lower the spin and improve carry distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:41:22,Herald,,7 Iron,67.42126101016999,-5.39,7.97,10.01,2.04,83.1469193197081,1.2332447965808,17.84000015258789,9.220000267028809,1417.434814453125,384.5772399902344,1468.6800537109375,Estimated,-15.18000030517578,9.547243319812424,97.56123854292036,7.110000133514404,12.073490425353498,121.77383560559156,6.630000114440918,14.05293089742213,"Your shot shows that your club speed is decent, but your attack angle is a bit steep, which means you're hitting down on the ball too much. This can cause lower launch and less distance. Also, your club face is open compared to your path, causing the ball to curve to the right. Work on getting your club face more in line with your target path for straighter shots.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:41:55,Jason,,7 Iron,70.53060250997544,-0.19,0.22,7.26,7.04,92.72101261811169,1.3146210200741977,19.479999542236328,5.989999771118164,2063.523193359375,-253.36880493164065,2079.02001953125,Measured,7.0,15.474627310089772,126.44356892786618,7.860000133514404,17.290026209297025,146.40200270600326,8.050000190734863,20.494312372238937,"You're hitting your 7 iron with good speed, and your ball distance is solid at 126 yards of carry. However, your club face is tilted open at impact, causing a bit of fade (right spin). Focus on squaring the face at impact to improve accuracy and distance. A small change in your grip can help. Keep practicing!",club face square drill,1.1509776,69.998,97.22,0 +12/22/24 19:42:28,Lauren,,7 Iron,73.50572782993316,-0.96,2.45,4.97,2.52,100.10290080308914,1.3618381010346927,17.610000610351562,4.389999866485596,3444.346923828125,-855.5801391601562,3549.02001953125,Measured,13.949999809265137,18.033682521612945,137.76246457202433,9.31999969482422,22.309710228495305,152.46062954971785,9.729999542236328,25.75459160219134,"Your shot data reveals that you're generating a decent club speed of about 73 mph, but there are areas to improve. Your attack angle is very slightly downward (-0.96), which is good for an iron shot, but the club face is quite open (4.97 degrees) relative to your club path (2.45 degrees), causing rightward spin. This contributes to your ball deviating significantly to the right. Work on squaring the club face at impact to reduce this side spin, which should help improve your accuracy. Additionally, keep an eye on your backspin, as a spin rate over 3000 rpm can lead to more unpredictable shots. Practice keeping your ball flight lower and more controlled. A good drill for you is the 'swing path drill' to help with alignment and face control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:42:52,Herald,,7 Iron,70.75429614305496,0.35,5.28,5.4,0.1200000000000001,86.14441434430319,1.2175149643228962,15.079999923706056,5.099999904632568,3507.921875,1366.2711181640625,3764.60009765625,Estimated,-21.280000686645508,9.689413169669365,99.93437732972508,-0.2000000029802322,-0.3499562376002316,117.01661956310272,-1.0199999809265137,-2.07786518112151,"Your 7-iron swing shows good club speed but has a slight tendency to push the ball right (since the club path is to the right and the face is also slightly open). Work on aligning your clubface more square to your target. Reducing your backspin could help with distance, so consider focusing on a more downward strike with the ball slightly forward in your stance.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:43:22,Lauren,,7 Iron,75.40712371110916,-3.32,3.3,9.22,5.920000000000001,90.3498570355041,1.1981607650444508,19.239999771118164,7.989999771118164,2500.898681640625,-282.2887878417969,2516.780029296875,Measured,6.440000057220459,14.905948953612892,120.62554668146367,9.960000038146973,20.85520466689468,137.47812278640868,10.109999656677246,24.12510808475168,"Your swing speed and ball speed are good, but your attack angle suggests you're hitting down on the ball too much. This can lead to loss of distance and accuracy. Try to work on having a more level swing path to improve both carry and total distance. Your shot is also turning left due to the face angle; focus on lining up the clubface more consistently with your intended target.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:43:50,Brian,,7 Iron,75.2505381679535,1.45,1.33,7.16,5.83,94.82372969709468,1.2601069973141628,19.350000381469727,6.050000190734863,5371.29296875,75.9399185180664,5371.830078125,Measured,-0.8100000023841858,19.92563297281117,125.79833276169302,6.199999809265137,13.571740475913884,135.36744884746076,6.130000114440918,14.45756768103763,"Your 7-iron shot shows a decent club speed of around 75 mph, but the face angle being significantly open (7.16 degrees) means your shots are likely right of the target. Also, the high backspin (over 5000 rpm) may lead to less distance. To improve accuracy and distance, try to square the clubface at impact and reduce your backspin for a more penetrating ball flight.",face angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:44:34,Lauren,,7 Iron,74.69130408525467,0.72,0.85,7.01,6.16,99.81209669077998,1.3363282099995435,16.889999389648438,5.860000133514404,3677.303466796875,188.8580780029297,3682.14990234375,Measured,-2.940000057220459,17.618110397970668,137.21565793855189,5.170000076293945,12.368766508045042,151.35606947028646,5.039999961853027,13.309273542155324,"Your 7 iron shot shows good speed and decent distance, but your clubface is open at impact, which causes the ball to veer slightly to the right. To improve accuracy, focus on aligning your clubface more squarely and keeping your swing path consistent. Your backspin is a bit high, which can lead to loss of distance; lowering the angle of attack slightly could help with that.",clubface alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:45:01,Lauren,,7 Iron,74.80315090179442,3.06,2.77,4.83,2.06,104.6438788239684,1.3989234084717963,14.31999969482422,4.320000171661377,4779.77587890625,-11.679218292236328,4779.7900390625,Measured,0.1400000005960464,17.497812271118164,141.8416373853088,4.630000114440918,11.439194813961535,154.30883864080897,4.599999904632568,12.39063823104948,"Your club speed is solid for a 7 iron, but the ball has quite a bit of backspin, which can lead to less distance. You might want to work on lowering your attack angle slightly and aligning your club path more with your target to improve accuracy. Overall, aim to make more consistent contact and better control the face angle at impact.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:47:28,Lauren,,Driver,79.74678019285201,-7.7,-11.08,-8.54,2.540000000000001,110.66124301507809,1.387657818252542,1.5800000429153442,-8.399999618530273,2081.051025390625,-291.7319030761719,2101.39990234375,Estimated,7.980000019073486,0.3937007917444219,46.18328776246608,-7.849999904632568,-6.31014852941297,128.8276461835503,-7.489999771118164,-16.786964064784343,"Your driver data indicates a significant downward angle of attack and a strong leftward club path, which is causing your shots to slice and lose distance. Focus on hitting up on the ball more and aim for a more neutral swing path to improve your accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:48:19,Herald,,Driver,107.32820515155792,-8.41,-12.43,-0.16,12.27,128.86990338243413,1.200708641316206,10.619999885559082,-1.6799999475479126,3228.272705078125,20.84756660461425,3228.340087890625,Measured,-0.3700000047683716,19.181977703446137,192.1150406017423,-1.899999976158142,-6.37576526285261,211.0564303950905,-1.909999966621399,-7.020997257222234,"Your driver swing shows a few areas for improvement. The negative attack angle (-8.41 degrees) indicates you're coming down too steeply, which can lead to higher spin and reduced carry distance. Your club path being significantly negative (-12.43 degrees) suggests you are swinging too much from the outside to the inside, which can cause hooks. Aim to increase your attack angle closer to neutral and work on a more inside-out swing path. Also, lowering your backspin (3228 rpm) can help with distance. Focus on a smoother, more upward strike on the ball.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:48:55,Brian,,Driver,88.73926424264909,0.66,1.12,-2.27,-3.39,123.16571744555311,1.3879506270050672,12.3100004196167,-1.7300000190734863,4983.013671875,-510.54974365234375,5009.10009765625,Measured,5.849999904632568,23.56736506830157,176.4545072964429,0.9200000166893004,2.832458267521673,188.34207816822527,1.090000033378601,3.587051484290697,"Your driver swing shows you have decent power with an impressive club speed of nearly 89 mph, resulting in a good ball speed of 123 mph. However, your club face is slightly closed at impact, leading to a left spin and potential hooks. To improve consistency, work on getting the club face more square at impact. Additionally, your backspin is a bit high, which can affect distance. Focus on a slightly lower launch angle for more distance. Overall, you’re on the right track, just need to tweak a couple of elements.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:49:45,Herald,,Driver,88.8287416958809,-2.03,3.52,-7.24,-10.76,127.23694088494176,1.4323848166234006,9.09000015258789,-5.5,1336.580322265625,771.6749267578125,1543.3499755859375,Measured,-30.0,8.0271215462476,150.04373688739545,-10.43000030517578,-27.176290100760752,208.74890573434823,-11.84000015258789,-42.83682966376546,"Your driver swing shows some inconsistencies. The club speed is good, but the attack angle is slightly negative, meaning you're hitting down on the ball. Also, the club face is closed at impact, which is causing a significant leftward spin. To improve, focus on a more upward attack angle and ensuring the club face is square at impact. This will help straighten out your shot and improve your distance.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:50:35,Brian,,Driver,122.60648029088976,0.0,0.0,0.0,0.0,127.25930649362635,1.0379492681928195,15.869999885559082,-2.490000009536743,2052.1669921875,-348.5719299316406,2081.56005859375,Measured,9.640000343322754,24.4531933163762,204.41818985487225,0.4099999964237213,1.4545056919694872,225.4702452435613,0.6899999976158142,2.712160922882333,"Great job on generating a solid carry distance of about 204 yards with a good club speed. However, your attack angle, club path, and club face are all at 0 degrees, meaning you're likely hitting the ball straight but with no upward angle, which can impact your distance and ball flight. Focus on getting a slight upward angle of attack and aligning your club face for better accuracy. This can enhance your launch conditions and increase carry distance.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:51:19,Lauren,,Driver,91.6696508359909,2.24,-3.5,-3.81,-0.31,122.6512231134584,1.3379697860189042,13.760000228881836,-3.569999933242798,4413.89453125,-1500.03369140625,4661.81982421875,Measured,18.770000457763672,24.03761910683216,175.6780345345378,4.679999828338623,14.337269554185127,188.8123238631488,5.260000228881836,17.3009615493238,"Your swing path is too far to the left, and your club face is closed at impact, which is causing a significant slice. Focus on aligning your club face more towards your target and adjusting your swing path to be more neutral. This should help reduce sidespin and improve your accuracy. Additionally, work on lowering your backspin to gain more carry distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:52:13,Lauren,,Driver,90.68539885044098,1.92,0.65,-4.5,-5.15,117.88654633955866,1.2999506848283042,12.289999961853027,-3.619999885559082,2959.192626953125,-1570.781494140625,3350.25,Measured,27.959999084472656,15.573052670986954,161.45013193898194,5.570000171661377,15.682414414861796,180.5446102349997,6.599999904632568,20.73490654004217,"Your driver speed is good, but the club face is closed at impact, causing the ball to spin left and reducing distance. Focus on keeping the club face square or slightly open to improve accuracy and distance. Additionally, your launch angle is decent, but lowering your backspin will help the ball fly straighter and further.",face angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:52:47,Brian,,Driver,88.09055270671846,-0.02,3.49,-17.66,-21.15,117.70758733714229,1.3362112476354688,9.399999618530272,-14.06999969482422,1017.1295776367188,587.2399291992188,1174.47998046875,Measured,-30.0,6.080489701636509,122.12379151726964,-17.530000686645508,-36.789149632537374,186.2970266989469,-18.709999084472656,-59.75502823837997,"Your shot data shows that your club face is significantly closed at impact, which is causing a big slice to the left (you are aiming way off target). Focus on keeping your club face square to the target as you swing. Additionally, your attack angle is nearly level, which is good, but try to get a bit more upward angle for better launch conditions. To improve your accuracy and ball flight, work on your grip and alignment, ensuring your face is aimed at your target.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:53:36,Jason,,Driver,82.16267143011092,2.44,0.49,-1.0,-1.49,112.00340140026128,1.363190843855819,13.630000114440918,-0.7599999904632568,4886.4443359375,-2821.189697265625,5642.3798828125,Measured,30.0,17.72747005594374,145.8005287589549,11.609999656677246,29.3416438686952,157.93962600971463,12.579999923706056,34.40507237685324,"Your club speed is decent, but your club face being slightly closed (-1 degree) at impact is causing a significant amount of sidespin, leading to a hook. Try to keep the clubface square to the target at impact. Additionally, reducing your backspin can help improve carry distance. Focus on keeping your attack angle a bit lower for a more penetrating ball flight.",club face awareness drill,1.1509776,69.998,97.22,0 +12/22/24 19:54:08,Jason,,Driver,85.29438229322434,0.28,-5.42,-6.49,-1.0700000000000005,114.91141692364818,1.3472331217383888,18.0,-6.010000228881836,1598.2537841796875,-885.926513671875,1827.3699951171875,Measured,29.0,20.41775977729708,172.48468579752443,0.9900000095367432,2.9746281173786144,194.55379351460945,1.830000042915344,6.211723168515789,"Your driver speed is solid, but your club path is significantly out-to-in, which is causing your shots to slice. Focus on getting the club path more neutral while aiming to keep the clubface square at impact. This will help lower your sidespin and improve accuracy. Additionally, try to increase your attack angle slightly for better launch conditions and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:54:42,Brian,,Driver,87.3076249909401,2.01,-5.65,-1.92,3.73,114.32981723226476,1.309505524221152,17.170000076293945,-2.2799999713897705,1879.8466796875,-1085.329833984375,2170.659912109375,Measured,30.0,19.531933615124217,167.47593503245116,5.769999980926514,16.84164389377088,188.735779611814,6.710000038146973,22.058179677714406,"You're generating good ball speed and carrying the ball decent distances, but your club path and face angle suggest a slice. Focus on correcting your swing path to be more neutral and try to close the clubface at impact. Practicing with a mirror or video can help you see your alignment and swing path better.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:55:17,Herald,,Driver,90.23801158428194,6.04,-5.76,-3.3,2.46,122.36041900114924,1.3559742380500608,13.949999809265137,-3.430000066757202,3228.869384765625,-626.458984375,3289.080078125,Measured,10.979999542236328,22.473751801356684,183.6832916584372,0.6399999856948853,2.04505681440169,200.8420697995425,1.0099999904632568,3.532370873090997,"Your swing speed is good, but your club path is going too far to the left, which is causing your ball to spin left and lose distance. Focus on aligning your swing path more to the right while keeping your club face square to your target. Reducing your backspin will also help improve your distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:55:58,Herald,,Driver,92.3854704618454,5.16,-8.96,-24.03,-15.07,63.39477595606786,0.6861985509101185,7.619999885559082,-20.86000061035156,9771.7392578125,-462.5328063964844,9782.6796875,Estimated,2.7100000381469727,1.7497812531855883,40.376199813139465,-20.59000015258789,-14.195099704328186,63.74671833145021,-20.34000015258789,-22.156605038611588,"Your shot data shows that you're hitting across the ball (negative club path and face angle), causing a big slice that limits distance. To improve, focus on aligning your clubface square to the target and work on an inside-out swing path. This will help you gain more distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:56:27,Herald,,Driver,88.09055270671846,4.76,-2.86,2.9,5.76,114.19559798045248,1.2963433021092063,12.380000114440918,2.0299999713897705,1429.907958984375,615.5198974609375,1556.760009765625,Measured,-23.290000915527344,10.804899202569572,146.88319521341327,-2.130000114440918,-5.468066334724426,186.756342268598,-3.049999952316284,-9.930008380423487,"Your club speed is good, but your attack angle is slightly upward. This is usually beneficial, but your club path swings slightly to the left (negative), while your club face points to the right (positive). This could cause a fade or slice. Focus on aligning your clubface and path to both aim down the target line. Also, your spin rate is a bit low, which may hinder your distance, so try to maximize your upward attack angle while getting the face square.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:58:23,Brian,5 Wood,5 Wood,79.9481044626236,-0.75,1.66,4.65,2.99,110.21385404227205,1.378567444257517,14.470000267028809,4.03000020980835,2805.0888671875,-917.9282836914062,2951.4599609375,Measured,18.1200008392334,16.480751599115138,154.4947508937239,9.90999984741211,26.596674318355326,173.52361506367924,10.520000457763672,31.68197559246869,"Your swing speed is solid, but your attack angle is slightly negative, which means you're hitting down on the ball. Aim to level out your swing to get better height and distance. Additionally, the club face is open relative to your swing path, causing the ball to veer right. Focus on aligning your club face with your swing path for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:58:53,Brian,5 Wood,5 Wood,80.90998708486558,-0.26,7.28,-0.25,-7.53,115.00089642485636,1.421343650744045,15.199999809265137,0.7099999785423279,4995.0556640625,-36.61632537841797,4995.18994140625,Estimated,0.4199999868869781,24.38757501851024,163.46237634522913,0.949999988079071,2.723097045122273,174.66098220614185,0.959999978542328,2.9199475061789144,"Your club speed is solid, but your attack angle is slightly negative. This means you're hitting down on the ball a bit, which can cause high backspin. Try to focus on sweeping the ball off the ground for a better launch. Additionally, your club path is quite strong to the right, but the face is slightly closed. Aim to align your clubface more with your path to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:59:24,Brian,5 Wood,5 Wood,78.98622184038163,0.84,2.43,2.89,0.4599999999999999,112.09288090146948,1.4191447354956546,13.899999618530272,2.680000066757202,5475.349609375,-1007.8784790039062,5567.33984375,Measured,10.43000030517578,20.888013815827662,153.6854710687876,7.590000152587891,20.29746165044457,164.315393358469,7.849999904632568,22.44094473832547,"Your shot shows a decent club speed and ball speed, which is great! However, the high backspin and sidespin indicate that you may be impacting the ball with an open club face, causing the ball to spin more than desired. Focusing on closing the club face at impact can help reduce that spin and improve your accuracy. Also, try to keep your launch angle lower for better distance. Consider working on your swing path for more consistency.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:00:33,Brian,,Gap Wedge,64.78167613983155,-4.69,-8.32,1.63,9.95,80.05995332713974,1.2358425730499774,26.75,0.3000000119209289,6136.75634765625,3220.5029296875,6930.47021484375,Estimated,-27.690000534057617,19.22572114945501,95.3521434148788,-9.640000343322754,-15.955817731598016,101.3123323822856,-10.18000030517578,-17.90245009768455,"Your gap wedge shot shows a few areas to work on. The attack angle is slightly down (indicating you might be hitting into the ground a bit too much), and the club path is significantly outside-in. This can lead to less consistent contact and unwanted left-to-right spin on the ball. Focus on improving your swing path and making sure your angle of approach is more neutral. This will help you hit the ball cleaner and straighter.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:00:51,Herald,,Gap Wedge,61.31442482709885,-2.82,-0.17,-1.84,-1.6700000000000002,73.48335505333125,1.198467656844987,30.309999465942383,-1.5299999713897705,4023.52734375,1107.508544921875,4173.169921875,Estimated,-15.390000343322754,18.79921264283508,89.14041972488758,-6.099999904632568,-9.470690724870565,97.87838739156724,-6.440000057220459,-10.979877158408613,"Your gap wedge shot shows a slight downward angle of attack, which is good for making solid contact. However, your club face was closed relative to the path, causing the ball to start left and deviate from your target. Aim to square the face better at impact. You have good club speed and a decent carry distance. Focus on improving your accuracy by working on your alignment and swing path.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 20:01:13,Brian,,Gap Wedge,56.01288572311401,-5.14,-1.47,3.69,5.16,58.38403908708051,1.042332283605021,31.420000076293945,2.8499999046325684,6151.97216796875,-1090.2950439453125,6247.83984375,Estimated,10.050000190734863,12.35783012506738,60.0612386181474,5.510000228881836,5.774278278918189,65.91207209938466,5.690000057220459,6.539807357189432,"Your gap wedge shot shows potential, but we need to make a few adjustments. The club speed is decent, but the attack angle is a bit too steep, which can cause the ball to pop up too high and lose distance. The face angle is open relative to your swing path, contributing to a right direction. Focus on keeping your club face more square at impact and work on a more neutral swing path to improve accuracy.",face angle drill,1.1509776,69.998,97.22,0 +12/22/24 20:01:34,Jason,,Gap Wedge,53.75358002901078,-4.93,-1.21,7.28,8.49,53.55225695389208,0.99625470387256,30.40999984741211,5.829999923706055,1598.9947509765625,923.179931640625,1846.3599853515625,Estimated,-30.0,8.945756857353445,52.854331193912,2.200000047683716,2.03412069216175,64.3372704968333,1.5199999809265137,1.706036633856968,"Your swing speed is decent for a gap wedge, but you're hitting down on the ball too much (-4.93 degrees). This is causing some unwanted backspin and affecting your distance. Try to focus on a shallower angle of attack, which will help you lift the ball more effectively. Also, your club face is open relative to your path (7.28 degrees), leading to a slice effect. Work on squaring the club face at impact for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:06,Lauren,,Gap Wedge,52.67985059022904,-5.91,-6.77,0.53,7.3,53.91016642548993,1.0233545809541285,36.54999923706055,-0.4099999964237213,1433.8336181640625,-326.2853698730469,1470.489990234375,Estimated,12.81999969482422,12.204723892232778,56.50699550057652,1.2200000286102295,1.202974619713146,67.59623753171263,1.4800000190734863,1.7497812531855883,"Your club speed and ball speed are pretty close, which is great! However, your attack angle is negative, meaning you're hitting down on the ball, and the club path is also a bit too much to the left, suggesting an inside-out swing path. Work on achieving a more level strike and ensure your club path is more neutral. Also, consider focusing on your launch angle; a bit lower could help maximize distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:21,Herald,,Gap Wedge,54.46939965486527,1.51,-9.29,0.0,9.29,39.258230898810325,0.7207391883803099,18.979999542236328,38.68000030517578,4128.6640625,-2383.684814453125,4767.3701171875,Estimated,30.0,2.03412069216175,21.99256346575021,41.810001373291016,14.66535374285877,26.2029728747666,42.22999954223633,17.607174014993006,"Your gap wedge shot shows that you're making contact but need to work on your swing path and control. The club path being significantly to the left (-9.29 degrees) suggests an outside-in swing, which can lead to pulls and slices. Additionally, your ball speed and smash factor indicate there's room to hit the ball more effectively. Focus on a more neutral swing path and aim to keep the face square to that path at impact. This will help improve your accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:53,Jason,,Gap Wedge,55.02863373756409,-6.91,2.67,6.71,4.04,48.92179943180463,0.8890244243590811,11.699999809265137,5.849999904632568,2385.720703125,-88.73126983642578,2387.3701171875,Estimated,2.130000114440918,1.3888888281609866,24.96719080091566,6.010000228881836,2.613735822722873,38.024933792290085,6.050000190734863,4.00262465088386,"Your club speed is decent for a gap wedge, but the attack angle of -6.91 degrees indicates you're hitting down too much. This could lead to unnecessary backspin and loss of distance. Your face angle suggests the club face is closed at impact, which may cause the ball to hook. Focus on leveling out your swing path and keeping the club face square at impact to improve consistency and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:03:29,Jason,,Gap Wedge,62.8579108953476,-6.5,-8.11,-1.58,6.529999999999999,73.192559474257,1.164412854829293,29.0,-2.309999942779541,6347.220703125,610.0498046875,6376.47021484375,Estimated,-5.489999771118164,18.35083137025981,85.87051004932528,-4.349999904632568,-6.517935112709552,91.5463655747235,-4.429999828338623,-7.075677607684213,"Your shot data shows that your gap wedge club path is quite steep and moving to the left, which can lead to hooks or left shots. Your attack angle is also negative, indicating you're hitting down on the ball more than you should for your gap wedge. Focus on making a more neutral swing path and getting the clubface aimed at your target at impact. Consider working on a smoother takeaway to improve your overall path and encourage a more upward strike on the ball.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:03:58,Lauren,,Gap Wedge,62.41052362918853,-0.88,0.76,-0.5,-1.26,68.85290179786125,1.1032258310625631,25.729999542236328,-0.3199999928474426,4696.408203125,2277.415283203125,5219.47021484375,Estimated,-25.8700008392334,12.806211397642642,76.78258647096754,-7.130000114440918,-9.525371596807986,85.89238698708414,-7.820000171661377,-11.690725364742434,"Your shot shows a good club speed for a gap wedge, but the club face is slightly closed at impact, which is causing the ball to spin to the left and drop short of your target. Focus on keeping the club face square at impact and work on a smoother swing path to improve your accuracy.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 20:04:25,Lauren,,Gap Wedge,52.16535523414612,-4.93,-4.5,0.72,5.22,56.19184250688932,1.0771869999671269,30.309999465942383,0.0299999993294477,1695.9344482421875,509.4500427246094,1770.800048828125,Estimated,-16.719999313354492,9.973752869383247,58.38801165469886,-2.220000028610229,-2.2637793895693505,70.66929231367703,-2.5999999046325684,-3.204286945155076,"Your club speed is decent, but your attack angle is a bit too steep (-4.93 degrees), which means you're hitting down on the ball instead of sweeping it. This can lead to lower launch and less distance. Also, your club path is moving left (-4.5 degrees), which could result in a pull or hook. Focus on improving your angle of attack and keeping your swing path more neutral for better ball flight and distance.",swing path drill,1.1509776,69.998,97.22,0 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv new file mode 100644 index 0000000000..9d07ac43e5 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv @@ -0,0 +1,114 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +5/26/24 14:53:54,Jason,,Pitching Wedge,67.68957441657085,0.6314089298248291,1.814201831817627,3.410184144973755,1.595982313156128,92.98628529158668,1.3737165005549663,21.53819465637207,3.0282084941864014,4783.27392578125,1522.9171142578125,5019.859375,Measured,-17.660633087158203,21.09676877902075,120.08210252164372,-3.7432942390441895,-7.839716309141124,129.3879778040964,-4.221042633056641,-9.52352348784018,"Your pitching wedge shot had a good carry distance of around 120 yards, but your ball is starting a bit too far left and not reaching your target consistently. To improve accuracy, focus on aligning your club face better at impact and practicing a more controlled swing. The backspin is high, which is great, but it indicates you might be hitting down a bit too steeply. Adjusting your attack angle slightly can help you achieve a more optimal strike.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 14:54:33,Brian,,Pitching Wedge,,,,,0.0,59.84935765163982,-26.755056381225582,6.8560099601745605,-1.9833440780639648,2598.173095703125,0.0,2598.173095703125,Estimated,-0.0,0.8717261832395522,26.405856024478453,-1.989184617996216,-0.9165874770436062,45.464285766115154,-1.9867234230041504,-1.5762251001402063,"Your ball speed is decent, but the launch angle is quite low, which means your ball isn't getting enough lift. The backspin is good, but the carry distance indicates that you are not striking the ball cleanly. Focusing on hitting up on the ball will help you achieve a better launch angle and more distance. Remember to keep your weight centered and practice a smooth follow-through.",launch angle drill,1.2065908,64.0,101.325,73 +5/26/24 14:55:21,Jason,,Pitching Wedge,73.06861423726968,-0.5910353660583496,5.339192390441895,0.971936285495758,-4.367256164550781,90.77933474824567,1.2423847871736753,16.575088500976562,1.4664475917816162,4172.693359375,1089.385009765625,4312.5546875,Measured,-14.631884574890137,13.955133392957578,113.40345389234608,-3.3774220943450928,-6.680938949440588,126.13617375589364,-3.8649282455444336,-8.502165858191916,"Your pitching wedge shot shows good distance at 113 yards carry, but you have a slightly steep attack angle and some significant backspin. This indicates that your club is coming down too much, which can lead to less control. Focus on creating a flatter swing path and try to increase your follow-through to help reduce backspin and improve overall distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 14:56:29,Brian,,Pitching Wedge,70.75618437727462,-2.476401805877685,3.468922615051269,4.683549880981445,1.2146272659301758,93.61183114272808,1.3230197751137385,16.686159133911133,4.281229972839356,9172.306640625,-74.8260498046875,9172.611328125,Measured,0.467398464679718,18.19867109387769,113.03126226780478,4.887439727783203,9.630079693835,118.70015088129276,4.870253562927246,10.07769022570642,"Your pitching wedge shot showed good power with a ball speed of nearly 94 mph. However, your attack angle is a bit negative, meaning the club is coming down too much at impact. Try to improve your angle by striking the ball more upward. Also, your spin is quite high, which may make the ball stop quickly on the green, but it can also lead to less distance. Focus on a more neutral club path to reduce the sidespin, which is causing some deviation in your shot direction. Overall, working on these elements can help improve your accuracy and distance.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:05:51,Lauren,,Pitching Wedge,68.01883355197697,-1.4451252222061155,5.999017238616943,2.7628872394561768,-3.2361299991607666,84.48319830604214,1.2420559702995178,17.440521240234375,3.020137548446656,5927.8212890625,383.896728515625,5940.2392578125,Estimated,-3.705406904220581,13.58426214423639,101.0835673634174,1.865715503692627,3.2912210732039,111.11219092179908,1.732913374900818,3.360247995299005,"Your shot data shows good club speed and ball speed, which is great! However, the slightly negative attack angle suggests you might be hitting down on the ball too much with your pitching wedge. This can lead to lower launches and less distance. Try to focus on a more neutral or slightly upward angle of attack for better flight and carry. Additionally, your face angle is slightly closed to the path, which can lead to a bit of a draw. Work on aligning the clubface more with your target on your downswing.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:06:35,Brian,,Pitching Wedge,67.70839873277009,-2.4848310947418213,5.958157539367676,3.487468242645264,-2.470689296722412,89.48152358486095,1.321571994901615,25.55464553833008,3.6102120876312256,4522.06201171875,953.5830688476562,4621.51123046875,Measured,-11.907705307006836,23.929442155162405,116.16751570158247,-0.6832827925682068,-1.3851480240750504,124.55559420544068,-0.9823800325393676,-2.135489130086881,"Your shot data shows that you're hitting the ball well, but your attack angle is a bit too negative. This could mean you're approaching the ball too steeply, which can lead to more spin and less distance. Also, your club path is slightly out to in, which is causing some left-to-right spin. Try to maintain a more neutral attack angle and work on swinging more along your target line for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:07:18,Lauren,,Pitching Wedge,68.0799059141882,4.428797721862793,4.561976909637451,2.7464847564697266,-1.8154921531677248,92.10423893245206,1.3528843451773491,22.97693252563477,2.8268513679504395,2472.269287109375,1427.3651123046875,2854.73046875,Measured,-30.0,19.58661761591429,123.2786134857397,-5.981566429138184,-12.846675806069811,137.03959948559623,-6.8852410316467285,-16.428488287328605,"Your shot shows good club speed and a decent launch angle, but the carry distance was a bit off target. Focus on keeping your club path straighter to reduce the deviation. This should help with accuracy and improve your overall distance control. Practicing your swing path can make a big difference.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:08:05,Brian,,Pitching Wedge,68.63230487572855,2.2669591903686523,2.0983123779296875,5.172009468078613,3.073697090148926,90.25395200841284,1.31503600486439,17.718225479125977,4.510961532592773,9957.921875,738.8240356445312,9985.29296875,Measured,-4.243262767791748,17.918060986527735,105.39875579012096,2.967814683914185,5.457139338304728,109.98874925954988,2.872966766357422,5.512974756871586,"Your pitching wedge shot looked solid overall! With a club speed of about 68.6 mph, you're generating good ball speed at 90.3 mph, but there's some room for improvement in your accuracy. The club face was open at impact (5.2 degrees), leading to a slight fade in your shot direction (4.5 degrees). Working on keeping the club face square at impact can help with straighter shots. Also, your backspin is quite high at nearly 10,000 rpm, which could be causing some loss of distance. Focus on a smoother transition in your swing for better control and consistent strikes.",club face control drill,1.2065908,64.0,101.325,73 +5/26/24 15:09:04,Jason,,Pitching Wedge,70.05789696519014,1.855942845344544,7.557165145874023,1.9336609840393064,-5.623504161834717,91.8524402368912,1.311093313042642,21.44769096374512,2.5339584350585938,5859.90380859375,811.2971801757812,5915.798828125,Measured,-7.882428169250488,21.41779949086072,116.8180750890715,-0.5605794787406921,-1.1429496674421813,124.36282350750751,-0.7535542249679565,-1.6359736704267078,"You're generating good club speed, and your ball hasn't strayed far off its target line. However, working on your attack angle and ensuring a more neutral club path can help you improve your shots. Focus on hitting down on the ball slightly more while keeping your club path a bit straighter. This will help lower the backspin and improve your distance.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:09:40,Lauren,,Pitching Wedge,70.25049207698385,8.01711654663086,5.807127475738525,7.330244064331055,1.5231165885925293,94.67851110549054,1.3477273725248402,7.290665626525879,6.747857093811035,2889.060302734375,615.1640625,2953.827392578125,Measured,-12.020402908325195,4.159385383618684,90.39725897710196,4.390391826629639,6.920091759121078,124.329874603156,3.6887571811676025,7.998946228095633,"Your pitching wedge shot shows good club speed and ball speed, indicating solid power. However, the launch angle is lower than ideal, which can affect your carry distance. Focus on a more upward strike to create a higher launch. Additionally, your club path and face angle suggest you're slightly out of alignment, contributing to the sidespin. Working on your swing path can help straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:10:18,Lauren,,Pitching Wedge,67.67639483526091,2.509032726287842,7.37765645980835,2.0304269790649414,-5.347229480743408,90.94816480083044,1.343868346152571,17.346763610839844,2.590982913970948,7048.23291015625,0.0006161759956739,7048.23291015625,Measured,-5.008955668017734e-06,16.948153166975885,111.82926554491496,2.7940030097961426,5.451123597601395,119.67777966624452,2.7758684158325195,5.795923681580632,"You're making good contact with the ball, but your club path is quite a bit to the right, which could lead to shots going further right than intended. To improve your accuracy, try to work on aligning your club path more towards your target. Also, your backspin is high, which can help with stopping the ball on the green, but focus on keeping a steady swing to maintain distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:11:00,Brian,,Pitching Wedge,68.32033834085632,2.6484549045562744,6.068521976470947,3.1121950149536133,-2.956326961517334,89.62458326803426,1.3118287386237628,22.63130760192871,3.3157637119293213,5210.302734375,1593.9130859375,5448.65234375,Measured,-17.009693145751953,20.842858214320813,113.34645871239536,-3.1609973907470703,-6.250191368949515,121.48578091482614,-3.5882327556610107,-7.603224588643116,"Your shot data indicates you have a solid club speed and good launch angle for your pitching wedge. However, your carry distance is a bit inconsistent, likely due to your club path and face angle. By focusing on straightening your swing path and ensuring your clubface is square at impact, you can improve accuracy and distance. Try to keep your swing more neutral to reduce sidespin, which is affecting your carry deviation.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:13:01,Brian,,Pitching Wedge,65.16270863004411,-2.3418214321136475,0.2752095460891723,2.915557861328125,2.640348434448242,86.33302443539651,1.3248839136743855,22.30933952331543,2.429341554641724,5517.55078125,400.9758605957031,5532.1015625,Estimated,-4.156538009643555,19.283540260604696,108.21716785586432,1.0258382558822632,1.937720481145064,116.12339470735331,0.91107177734375,1.8466166354589435,"Your pitching wedge shot was solid overall, with good ball speed and decent carry distance. However, the attack angle is a bit too negative, meaning you're hitting down on the ball too much, which can lead to less optimal contact. Try to keep your attack angle closer to zero for a better strike. Additionally, the club face is slightly open at impact, contributing to sidespin, causing the ball to drift right. Focus on the face alignment at address and through impact.",pitching wedge face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:13:33,Brian,,Pitching Wedge,68.03267872560946,1.051556944847107,2.259279489517212,4.762829303741455,2.503549814224243,84.05268807187713,1.235475210536393,23.24700164794922,4.194993019104004,4214.5986328125,2433.29931640625,4866.59912109375,Estimated,-30.0,17.338204282467927,102.5078127480474,-5.702277183532715,-10.185122510444444,111.59966616533892,-6.525701999664307,-12.683217242753017,"Your ball speed and carry distance are solid, but your club face is open at impact which causes the ball to veer off to the left. Focus on aligning your body and club face better at setup. Also, work on your attack angle to improve consistency and control. Try to reduce the backspin for more distance by hitting through the ball more aggressively.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:15:43,Lauren,,Pitching Wedge,65.36030421749183,6.155110359191895,3.299255847930908,9.332292556762695,6.033036708831787,77.28682264788767,1.182473422870086,22.03875160217285,8.078583717346191,6174.6728515625,49.59455108642578,6174.8720703125,Estimated,-0.4601859450340271,14.776315373390844,90.62861885777149,8.496204376220703,13.38982063898584,98.56690184765466,8.424735069274902,14.441032737710543,"Your pitching wedge shot shows a decent club speed and ball speed, but the face angle is too open at impact. This is causing the ball to launch higher with a lot of backspin, which can lead to less control and distance. Focus on getting your clubface more square at impact to improve accuracy and distance.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:16:40,Herald,,Pitching Wedge,72.3587600252722,-0.1073135063052177,5.474445343017578,0.6406054496765137,-4.8338398933410645,89.11650592858769,1.2315924968512817,22.12691307067871,1.2112088203430176,5104.7119140625,1059.04833984375,5213.412109375,Estimated,-11.720590591430664,20.1617090773816,113.42548101503236,-3.258885622024536,-6.448018814247462,122.01177859224572,-3.5533039569854736,-7.561974316724275,"Your pitching wedge shot shows a decent club speed and ball speed, which is great! However, the attack angle is slightly negative, meaning you're hitting slightly down on the ball at impact. This could lead to excessive spin and less carry distance. Try to make sure you're striking the ball at a level angle or slightly upward for better distance and control. Also, your carry distance is a bit inconsistent and drifts left, so focus on a more neutral club path to improve accuracy.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:17:39,Brian,,Pitching Wedge,67.72700118486182,4.1350860595703125,8.002963066101074,2.3127191066741943,-5.690243721008301,78.65110771117816,1.1612961792963317,23.401212692260746,2.901106834411621,3916.768310546875,2261.346923828125,4522.6943359375,Estimated,-30.0,14.884802081473367,92.912464361626,-5.975861549377441,-9.673075344059498,102.84033886453926,-6.845730304718018,-12.258217886063337,"Your shot data shows good club speed and a decent launch angle, but your ball flight is going left of target due to your club path and face angle. To improve, focus on aligning your stance and keeping the clubface more square to the target at impact. Consider practicing your swing path to ensure you’re coming through the ball straighter.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:18:09,Brian,,Pitching Wedge,65.24546820876503,5.004232406616211,10.33828067779541,8.156110763549805,-2.182169914245605,86.16525250393988,1.3206319897688237,25.121665954589844,7.993212699890137,6529.68359375,-1.6050806045532229,6529.68408203125,Estimated,0.0140840429812669,22.50118349552781,106.01773462481924,8.888117790222168,16.380371748259904,111.40583582930684,8.828728675842285,17.0986979124375,"Your club speed is decent for a pitch shot, and you're creating a good amount of backspin for control. However, your launch direction is pointing quite a bit to the right, which indicates you might be swinging across the ball. Focus on aligning your clubface with your swing path to straighten out those shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:18:35,Brian,,Pitching Wedge,68.41780068331764,2.501849174499512,6.744406223297119,5.327511787414551,-1.4168944358825684,83.64363892349684,1.2225420590564486,21.501218795776367,5.220046520233154,5036.56201171875,1375.2930908203125,5220.95654296875,Estimated,-15.27296257019043,16.621067082298964,102.64546557762242,0.1532334089279174,0.276632455636534,111.7178450159936,-0.2866736650466919,-0.5594475241179637,"Great job with your pitching wedge! Your club speed is solid, and your launch angle is good for achieving height. However, your attack angle could be slightly more negative to help with consistency, aiming for a steeper downward angle on the ball. Focus on ensuring your clubface is square at impact to reduce sidespin. Work on aligning your swing path closer to straight.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:19:18,Herald,,Pitching Wedge,68.9533891720962,0.8326705694198608,10.368715286254885,2.2472167015075684,-8.121498107910156,87.06004751602177,1.2625927247569275,22.06146240234375,3.1433210372924805,6256.50830078125,1361.8931884765625,6403.0185546875,Estimated,-12.280362129211426,19.533731662449554,107.25795341173398,-1.5723410844802856,-2.9432175655821027,114.27345848959705,-1.862776160240173,-3.714492521015245,"Your pitching wedge shot shows good speed and height, but the ball is fading slightly to the left. This is likely due to your club path and face angle at impact. A more consistent swing path can help straighten your shots and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:20:18,Herald,,7 Iron,84.08675274561574,-1.043928861618042,2.399608373641968,6.287134647369385,3.887526273727417,89.97703146929325,1.0700500201440426,19.75308609008789,5.464651107788086,4977.8173828125,875.2620849609375,5054.18115234375,Measured,-9.97252082824707,17.976566359359595,114.34003213047345,2.0693302154541016,4.128886370895458,123.9894220599399,1.7616976499557495,3.8118543327476857,"Your swing is showing good club speed and ball speed, but the club face is too open at impact, causing a high amount of sidespin. This suggests you're aiming to the right and may need to align your body better. Additionally, your attack angle is slightly downward, which is good for getting cleaner contact, but try to flatten it just a bit for better distance. Focus on keeping your club face square to your target throughout your swing to reduce side spin and improve accuracy.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:20:40,Jason,,7 Iron,72.65446221441653,-0.410955399274826,-0.961890459060669,10.619564056396484,11.581454277038574,82.94459632012331,1.1416311371948322,24.05607414245605,8.602792739868164,4141.80078125,369.069580078125,4158.2119140625,Estimated,-5.092091083526611,18.61231793018669,105.24837061614473,7.516820430755615,13.76831168687113,115.09876638373044,7.312763690948486,14.650440588157494,"Your 7 iron shot shows some areas for improvement. Your club speed is decent, but your attack angle is slightly negative, which means you might be hitting down on the ball too much. This can cause excess backspin and higher deviation on your shots. Also, your club path is a bit to the left, leading to a closed face at impact and resulting in a rightward launch. Try working on your swing path and ensure your clubface is square at impact for more consistent results.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:21:08,Herald,,7 Iron,72.88203505608362,-1.87126898765564,3.14938759803772,24.95783042907715,21.808443069458008,72.44339264905466,0.9939814742180096,26.773855209350582,20.895002365112305,6113.35888671875,-1556.8892822265625,6308.4912109375,Estimated,14.287799835205078,15.704281966062696,82.28250869751628,27.56467056274414,38.07618022696397,89.03441419695991,27.740976333618164,41.443305440397125,"Your swing speed is decent, but the face angle is significantly open at impact, leading to a high amount of sidespin and inconsistent direction. Focus on squaring the clubface at impact for straighter shots. Additionally, your attack angle is slightly descending, which is good for irons, but working on your swing path and follow through can help improve your overall consistency.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:21:38,Brian,,7 Iron,75.50038138740365,0.1013535782694816,6.194618225097656,-1.185295343399048,-7.379913330078125,101.9341671465263,1.3501145990705263,23.14307403564453,-0.1985145509243011,3627.507568359375,959.3904418945312,3752.2314453125,Measured,-14.814196586608888,27.414894318275856,147.2808682139712,-6.370921611785889,-16.343008032813145,153.5057998339671,-6.575544834136963,-17.57848869385839,"Your shot data shows that your club speed is good at 75.5 mph, but there's room for improvement in your accuracy. The ball is curving to the left (pulling) with some backspin, which suggests an issue with your club face being slightly closed at impact. Focus on aligning your club face more accurately with your swing path. A good drill to help with this is practicing your swing path and club face alignment with a mirror or alignment sticks.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:22:02,Herald,,7 Iron,135.3988776722408,3.877509593963623,-6.717473983764648,6.747825622558594,13.465299606323242,93.8157327907702,0.6928841243268599,20.80807876586914,4.702279567718506,3505.808349609375,1562.56787109375,3838.269287109375,Measured,-24.022930145263672,19.2786446491516,123.2711292701906,-3.3832719326019287,-7.27482907913037,135.3603818122656,-4.129055976867676,-9.746456325360782,"Your shot data shows a few areas to work on. The club path is moving to the left of the target line (-6.7 degrees), while your club face is pointing right (6.7 degrees). This leads to a hook spin and results in the ball going left. Additionally, your smash factor is below optimal, meaning you're not efficiently transferring energy from the club to the ball. Focus on aligning your club path with your target line and ensure your club face is square at impact. Try practicing with straight swings and aim to improve your angles.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:22:39,Herald,,7 Iron,77.44160699581971,4.571028232574463,5.945849418640137,-5.0623955726623535,-11.008245468139648,108.6459915938658,1.4029408196517732,15.228934288024902,-3.4143803119659424,3235.945556640625,865.9257202148438,3349.801513671875,Measured,-14.981112480163574,18.572550212950546,151.00552116250583,-9.074716567993164,-23.81694947273149,166.25164419144858,-9.541223526000977,-27.55744901700928,"Your club speed is decent, but the club face is open at impact, causing a push to the right and excessive spin. Focus on aligning your club face square to the target at impact. Trying to keep your swing path more neutral can also help straighten out your shots.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:23:21,Brian,,7 Iron,75.1023059791105,2.781729221343994,5.596421241760254,0.2891532778739929,-5.307268142700195,111.9322939538024,1.4903975649554098,15.917031288146973,0.9377804398536682,3292.38330078125,912.3089599609376,3416.44482421875,Measured,-15.487885475158691,21.356851527056733,159.1667036154813,-5.005859851837158,-13.888509690438696,173.51353598632886,-5.484014987945557,-16.58246121234845,"Your club speed is solid, which is great! However, your attack angle is slightly positive, meaning you're hitting up on the ball a bit too much. This is contributing to higher backspin and causing your ball to deviate left. Focus on keeping a more neutral to slightly descending angle when you make contact. To help with this, work on your swing path and try to keep it more neutral to reduce that sidespin.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:23:59,Jason,,7 Iron,78.70783665682302,2.592815399169922,3.672975778579712,8.233888626098633,4.5609130859375,109.32161900066149,1.3889546917331594,16.359766006469727,7.223091125488281,5007.3740234375,1157.15380859375,5139.33837890625,Measured,-13.01206398010254,23.437148478534937,148.1483697290987,1.8125094175338743,4.685947558204646,157.95784844757327,1.4291657209396362,3.939720111220055,"Your shot with the 7 iron shows good speed and solid distance, but the high backspin and face angle suggest that you're adding unwanted spin, which can lead to less control. Focus on keeping a more neutral club face through impact and try to lower the attack angle slightly. This will help reduce spin and improve distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:25:17,Lauren,,7 Iron,77.8229231307605,3.5912399291992188,5.38950252532959,0.2293794304132461,-5.160122871398926,114.42655851637664,1.4703451619789911,17.134910583496094,0.8627897500991821,3151.819091796875,-76.42610168457031,3152.74560546875,Measured,1.3890503644943235,24.9145801864845,169.40946584952326,1.476577639579773,4.3653110817991205,184.40528066612205,1.5107723474502563,4.8618558262328975,"Your shot shows great potential! Your club speed and ball speed are solid, resulting in nice distance. However, your attack angle is slightly upward, which can contribute to excessive spin. To improve, focus on having a more neutral attack angle and try to reduce backspin for better distance control. Aim for a lower launch angle to increase carry and total distance.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:25:56,Lauren,,7 Iron,75.80940395623384,3.075217962265014,5.42439603805542,2.450366497039795,-2.974029541015625,109.44980525539631,1.443749713671192,13.582160949707031,2.691525220870972,5227.81298828125,2355.416015625,5733.93505859375,Measured,-24.254175186157227,18.29287667549511,140.8917844683201,-7.886104106903076,-19.33098201045096,151.4048128228369,-8.625185012817383,-22.70619635094636,"Your shot data indicates that your club path is aimed a bit too far to the right, which is causing the ball to veer off target. Your attack angle is slightly positive, which is good for hitting down on the ball with an iron. However, the high backspin suggests you may want to focus on solid contact and proper club face alignment to help control your shots better. Overall, practicing your alignment and swing path can help you achieve more consistent, accurate shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:26:29,Herald,,7 Iron,77.67232860116656,7.182547092437744,8.774006843566895,7.3612847328186035,-1.412722110748291,103.53651239718148,1.3329909668193785,7.136092662811279,7.144591808319092,2201.958984375,378.67626953125,2234.28271484375,Measured,-9.757848739624023,4.582218792058427,103.54263695951975,5.39005184173584,9.72632320148125,143.59269351558214,4.846381664276123,12.131319966012027,"Your club speed is solid, but the attack angle is a bit high, which could lead to less distance and control. Work on keeping your attack angle around 5-6 degrees for better contact. Try focusing on a more neutral club path and face angle; your current path is too outside-in, which can cause your shots to slice. Lastly, your spin rate is a bit high, which can hurt distance. Building more consistency in your clubface alignment at impact can help improve your ball flight.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:28:59,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,10.058668887470049,122.36850951287124,-1.172531008720398,-2.504134982357698,142.54777353954523,-1.9191807508468628,-4.773797918605737,"You're hitting the ball well with decent speed and distance. Your attack angle is positive, which is good, but your club path is quite right, leading to some inconsistency. Work on bringing your club path more in line with your target to improve accuracy. A good way to practice this is to focus on your setup and take a few swings where you feel like you're swinging slightly more to the left, which should help straighten things out.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:29:38,Lauren,,7 Iron,70.49766149260904,6.897951602935791,-1.764883518218994,8.958209991455078,10.723093032836914,99.12258571079474,1.4060407623760218,,7.137642860412598,2770.53173828125,-83.23709869384766,2771.781982421875,Measured,1.7208610773086548,,,,,,,,"Your club speed is good for a 7-iron, but the attack angle suggests you're approaching the ball a little steeply. This means you might be hitting down too much, which can lead to inconsistent strikes. The club face being open relative to the path indicates a tendency to push the ball to the right. Focus on making sure your club path is in line with your target and try to level out your swing angle for better contact and direction.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:32:18,Lauren,,7 Iron,70.40697027204442,8.679288864135742,5.341860294342041,5.682614803314209,0.3407545089721679,101.77683989459274,1.445550625191494,17.586400985717773,5.336239337921143,6028.98828125,1318.488525390625,6171.4755859375,Measured,-12.33588981628418,,,,,,,,"Your club speed is solid, but your attack angle is a bit steep, which can lead to excessive backspin and potentially less distance. Working on a more level swing path could help. Aim to keep the clubface square to the path for better accuracy. Try to focus on hitting through the ball rather than just down on it.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:34:23,Lauren,,7 Iron,73.98533966305604,2.809598445892334,4.435081005096436,9.769083023071287,5.3340020179748535,106.52479152807972,1.439809454321827,21.21730232238769,8.57949447631836,3401.396240234375,28.3886833190918,3401.5146484375,Measured,-0.4781900942325592,,,,,,,,"Your club speed is good, but the club face is too open at impact, which could be causing the ball to spin more than it should and veer right. Work on squaring the club face during your swing for better accuracy and distance.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:34:55,Brian,,7 Iron,77.6936531551928,3.5040106773376465,5.192759990692139,2.6519906520843506,-2.540769338607788,106.76189599313513,1.3741392206114778,18.4836483001709,2.828159809112549,2905.2392578125,1233.7119140625,3156.33642578125,Measured,-23.0085391998291,,,,,,,,"Your club speed is decent at 77.7 mph, which is good for generating distance. However, your attack angle of 3.5 degrees indicates you're hitting slightly too level, which can lead to less control and more backspin. Try to focus on a slightly steeper angle to improve ball contact and distance. Your club path is good at 5.2 degrees, but aim to align your club face closer to the target. Overall, slight adjustments in your swing path and angle will help you improve your game.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:35:33,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,,,,,,,,"Your club speed is solid for a 7-iron, which means you can generate good distance. However, your attack angle is quite high, which suggests you're hitting up on the ball more than necessary. This can lead to excessive spin, making it harder for the ball to carry the distance you want. Focus on lowering your attack angle and keeping the club path more neutral to encourage better contact and distance. Also, consider your face angle; it’s close to square, but slight adjustments can help improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:37:44,Herald,,7 Iron,77.01495378383152,5.952808380126953,5.176298141479492,8.807807922363281,3.631509780883789,106.48085390155666,1.3825997247291888,19.06529426574707,7.882627964019775,3124.0517578125,521.93994140625,3167.352294921875,Measured,-9.484888076782228,23.67848105556459,153.5501711364086,4.843834400177002,12.965805827931376,167.04033199411606,4.519173622131348,13.161638629662209,"Your 7-iron shot shows good club speed and ball speed, which are solid for generating distance. However, your club face is angled too open relative to your swing path, which is causing the ball to veer right. Focus on aligning your club face more with your swing path for straighter shots. Additionally, lowering your attack angle slightly can help manage that backspin better and achieve more control.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:38:18,Lauren,,7 Iron,69.94634625190156,0.2022232711315155,7.4578070640563965,6.32823371887207,-1.1295733451843262,99.3722681640993,1.4206927665131297,17.96806526184082,6.131328105926514,2544.502197265625,410.0458984375,2577.329833984375,Measured,-9.154498100280762,17.552830016191365,138.13670038029977,3.643627643585205,8.77863962233289,155.51812767628508,3.304997444152832,8.96580341630954,"Your shot data shows good club speed and ball speed, but the club path is slightly outside in, which is causing a slice. Focus on having a more neutral swing path. Your launch angle and backspin are decent, but we want to reduce the sidespin for straighter shots. Work on keeping the clubface square to the path at impact.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:39:34,Herald,4 Hybrid,4 Hybrid,82.88822577034443,4.143530368804932,9.921513557434082,-3.860870838165283,-13.782384872436523,123.04015089393395,1.484410478694973,12.989059448242188,-1.929957747459412,2854.8857421875,34.7122802734375,2855.0966796875,Measured,-0.6966196298599243,20.87570490948565,183.1631845676148,-2.29336929321289,-7.329537589266238,201.29849848114463,-2.3040125370025635,-8.092410793109423,"Great job on the swing! Your club speed and launch angle are solid for a hybrid, but your club path suggests that you're swinging too far to the right while your club face is slightly closed at impact. This results in a slight pull to the left. Focus on bringing your club path more in line with your target and opening the face slightly. This will help straighten out your shots and increase your accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:40:19,Brian,4 Hybrid,4 Hybrid,82.99158884474218,,-3.190962553024292,9.458211898803713,12.649174690246582,118.77965177112948,1.4312251810642926,13.786089897155762,7.369914531707764,2387.808349609375,-140.78457641601562,2391.955078125,Estimated,3.3742384910583496,18.85143945134064,175.46862668409085,8.800379753112793,26.84536387092612,195.83303535182856,8.8709716796875,30.19938753534484,"Your shot with the 4 Hybrid had good speed and distance, but the club path suggests you were swinging from outside to inside, which leads to your ball starting right and curving left. Try to work on aligning your swing path with your target line. Additionally, aim to close the club face more at impact to help straightening out your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:40:48,Lauren,4 Hybrid,4 Hybrid,80.93747707177499,1.2864924669265747,9.112794876098633,2.4153833389282227,-6.69741153717041,123.01070270027869,1.519823784366213,10.572357177734377,3.12430739402771,2134.454345703125,1057.894775390625,2382.233642578125,Estimated,-26.36429214477539,12.892293434818612,165.0066278304639,-4.259839057922363,-12.256774442038818,191.2402300868144,-5.329838752746582,-17.764158982168055,"Your club speed is solid for a hybrid, but the club path is quite out to in, which can cause the ball to slice. Work on aligning your club path more to the target. Additionally, the launch angle is a bit low, which could limit distance. Focus on swinging more up on the ball to increase launch angle and reduce sidespin for a straighter shot.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:41:25,Brian,4 Hybrid,4 Hybrid,83.3048865642595,5.149594783782959,6.117169380187988,1.714982509613037,-4.402186870574951,119.01730236321872,1.4286953295520244,0.5043429136276245,2.1741485595703125,2088.1103515625,387.5775451660156,2123.775146484375,Estimated,-10.51509952545166,0.106785508524501,34.43673219391121,1.626422882080078,0.9774458122559296,132.67508365384674,1.2116000652313232,2.805531100841052,"Your shot with the 4 Hybrid shows a good club speed and overall ball speed, but the launch angle is very low, which is likely causing short carry and low trajectory. Try to focus on hitting up a bit more on the ball to increase the launch angle. Additionally, your club path is moving right relative to your target, which may lead to slight push shots. Work on aligning your swings more towards your target line.",launch angle improvement drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:02,Lauren,4 Hybrid,4 Hybrid,83.12649075534682,3.624794006347656,2.9556829929351807,7.151079654693604,4.195396423339844,117.87670751971382,1.4180402233824818,9.826231956481934,6.243894577026367,2775.53955078125,-141.41989135742188,2779.14013671875,Estimated,2.9168248176574707,12.914689762118089,160.1995754228974,7.387243270874023,20.59765003180337,182.43417024277005,7.472440719604492,23.72549519554809,"Your shot shows decent power with a club speed of 83 mph and a good carry distance of about 160 yards. However, the club face is open (7 degrees) relative to your swing path, which could be causing your shots to curve to the right (slices). Focus on aligning your clubface more square to the target at impact to improve accuracy.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:16,Brian,4 Hybrid,4 Hybrid,67.27442400523387,,,,0.0,79.67253592924226,1.1842916101822565,,12.28669261932373,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,,,,,,,,"Your club speed is decent at 67 mph, indicating you have room for improvement in overall distance. However, many important metrics like launch angle and attack angle are missing. Focusing on hitting the ball with a more neutral face angle can help reduce the sidespin and improve your accuracy. Practice your setup and aim to strike the ball more cleanly for better results.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:36,Lauren,4 Hybrid,4 Hybrid,74.4999107942649,4.637026786804199,6.176641941070557,10.37904930114746,4.202407360076904,108.9186967149426,1.461997679644568,17.261144638061523,9.298450469970703,3467.528564453125,231.8009796142578,3475.267822265625,Measured,-3.824477672576904,22.85018615009721,156.08659431373235,8.422916412353516,22.863406595512515,169.30228387299758,8.244169235229492,24.276623817487007,"Your club speed is decent for a hybrid, but a few adjustments can help. Your attack angle is positive, which is good for getting the ball airborne. However, your club path is a bit too far to the right, causing the ball to veer off target. Focus on aligning your club path more towards the target. Additionally, your spin rate is a bit high, which can reduce distance; try to hit through the ball more to minimize backspin.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:44:02,Brian,4 Hybrid,4 Hybrid,83.2494290706154,3.566225051879883,4.296969413757324,3.508841037750244,-0.7881283760070801,119.44214652940718,1.434750338384804,11.712873458862305,3.4199085235595703,3619.439208984375,1094.197265625,3781.218017578125,Measured,-16.820659637451172,18.31591963234314,166.01703864762567,-3.2224574089050293,-9.33237144968018,182.13022932412787,-3.831343412399292,-12.170050990068717,"Your shot data shows a decent club speed and a good launch angle, but your backspin is a bit high, which might lead to balloons in the air. To improve distance and control, focus on reducing the backspin and keeping the club face more square to your path. A small adjustment in your attack angle may also help. Overall, you're hitting the ball well, but refining these aspects will enhance your performance.",club face control drill,1.2065908,64.0,101.325,73 +5/26/24 15:45:19,Lauren,5 Wood,5 Wood,80.72988053301924,2.9109253883361816,0.1552824229001999,15.60859489440918,15.453312873840332,114.69761672311688,1.4207579147377103,16.36284065246582,12.84068489074707,3242.199462890625,-605.4569702148438,3298.247314453125,Measured,10.577731132507324,23.33080712042237,166.7910583890498,18.0237979888916,51.60712046426579,182.38652824635392,18.26930809020996,57.17526836589241,"Your shot shows a solid club speed and a good launch angle, but the high backspin and rightward deviation indicate that your club face is facing too far right at impact. Focus on squaring the face better with a more neutral grip and try to reduce your backspin for a more controlled flight.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:45:48,Brian,5 Wood,5 Wood,78.28795030011406,-8.364968299865723,3.757966995239258,7.712090015411377,3.954123020172119,100.661238896123,1.2857820202245904,11.60327434539795,6.805108547210693,4507.7705078125,-802.8387451171875,4578.70556640625,Measured,10.098552703857422,12.158138405062914,125.62884072750784,10.774151802062988,23.484815505772303,140.5722910660843,11.120752334594728,27.113218688955385,"Your 5 wood shot shows some room for improvement. Your club speed is decent, but the attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to higher backspin and less distance. Additionally, your face angle is open (7.7 degrees), causing a slice. Focus on hitting the ball with a more level swing and aim to square the clubface at impact for better distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:46:30,Jason,5 Wood,5 Wood,80.84246803434871,2.614809989929199,0.9689826369285583,2.423767805099488,1.4547851085662842,118.22155260867294,1.4623694140367218,11.527674674987791,2.1121838092803955,2983.698974609375,-1048.9697265625,3162.719970703125,Estimated,19.369985580444336,15.734867543709356,162.66597904962146,9.064990043640137,25.62882424089912,181.4930948004276,9.774930953979492,30.813616771713896,"Your swing speed is decent for a 5 Wood, but there's room for improvement in your launch angle and spin rate. Lowering your backspin can help increase your distance. Focus on keeping your club path more in line with your target to improve accuracy. Also, try to reduce the angle of attack slightly to improve overall consistency.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:47:02,Jason,5 Wood,5 Wood,80.61426373329869,4.902356624603272,5.911330699920654,5.169012546539307,-0.7423181533813477,108.38508793666188,1.3444902045528715,12.789159774780272,4.985611438751221,2181.233154296875,-851.855712890625,2341.673828125,Measured,21.33256149291992,12.281719741300662,141.61515851477998,10.762179374694824,26.44422618752901,165.06071109154436,11.564323425292969,33.08940443703273,"Your club speed is solid for your 5 wood, and you're getting a decent carry distance of around 141 yards. However, your ball is curving a bit to the left (slicing), and we need to work on making your clubface more square at impact. Focus on aligning your body and club path better to straighten out those shots. Your launch angle is good, but we can increase your distance with a few adjustments in your follow-through and swing path.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:47:44,Brian,5 Wood,5 Wood,79.81842011316894,5.340071678161621,1.72382390499115,1.2405459880828855,-0.4832779169082641,119.4281946903384,1.4962485416400064,9.043837547302246,1.2347095012664795,1488.5927734375,328.1344909667969,1524.32958984375,Measured,-12.431062698364258,7.834181890271111,142.28449936180186,-0.9596077799797058,-2.383235855057848,194.0273119079793,-1.5656057596206665,-5.301122229550742,"Your club speed is decent, but your launch angle is a bit low, which can affect your carry distance. Work on increasing your launch angle slightly while maintaining a neutral club path. The slight hook spin suggests your club face might be closed at impact, so focus on ensuring the face is square to your path. Overall, keep your rhythm steady and aim to make solid contact with the ball.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:50:08,Brian,,Driver,93.84450685886804,2.5154433250427246,4.752744674682617,-1.759680986404419,-6.512425422668457,131.45844312423287,1.4008112730767728,11.939697265625,-0.8507452011108398,3360.61279296875,764.1510620117188,3446.39599609375,Measured,-12.810354232788086,23.870949297741163,195.0625866742339,-6.528195381164551,-22.17707816447956,211.0215207430756,-6.927161693572998,-25.45082172749425,"Your club speed is solid, but the face angle at impact is causing the ball to spin too much and veer off to the left. Focus on squaring the clubface at impact to improve accuracy and reduce sidespin. Additionally, try to decrease your backspin for longer carry distances.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:50:49,Brian,,Driver,,,,,0.0,128.3024432612874,-57.3563232421875,11.64732837677002,-0.3032241463661194,5042.94140625,-375.403076171875,5056.89501953125,Measured,4.257319450378418,26.066423487227667,180.6090562560712,1.885436654090881,5.942136530542371,191.5734570663008,1.998313546180725,6.680263117267259,"It seems like there were some issues with the data capture, particularly with club speed and attack angle, which are crucial for understanding your swing. However, your ball speed is impressive, indicating good energy transfer. The backspin is quite high, which may cause the ball to balloon and lose distance. Focus on lowering your backspin and improving your launch angle for better overall distance. Aim to keep your swing path straighter to reduce sidespin for more accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:51:57,Jason,,Driver,90.29368275012804,-5.985504627227783,6.462739944458008,1.4424126148223877,-5.020327568054199,131.28777842614363,1.454008458038638,12.838006019592283,1.993493676185608,2334.451171875,-185.12188720703125,2341.77978515625,Measured,4.534065246582031,22.105654801988976,203.0048328774792,3.682328701019287,13.037911280300593,223.9062360967655,3.8161849975585938,14.902267336989668,"Your driver swing shows solid club speed with a good smash factor, indicating efficient energy transfer. However, your attack angle is negative, which may cause your ball to launch lower and with more backspin. This can lead to loss of distance and a higher tendency for a hook due to the club path. Focus on a more upward attack angle with your driver to help increase launch angle and distance while reducing sidespin.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:52:28,Herald,,Driver,87.59226537701306,1.5624536275863647,5.470808506011963,-9.433867454528809,-14.90467643737793,121.24620038673402,1.384211264143795,5.986552238464356,-7.064647197723389,1793.77392578125,80.08824157714844,1795.5609130859375,Measured,-2.55643892288208,4.976489686830234,129.22908215090047,-7.591790199279785,-17.073032977065168,178.86565955709557,-7.704897403717041,-23.98068441803275,"You're generating decent club speed, but your club face is angled way too much to the left at impact, which is causing the ball to hook drastically. A more neutral club face will help you hit straighter shots. Also, consider increasing your launch angle for better carry distance; try to make contact more consistently in the center of the clubface.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:54:17,Jason,,Gap Wedge,,,,,0.0,66.91423615991653,-29.913339614868164,,5.224445819854736,12000.0009765625,5768.88427734375,13314.6552734375,Estimated,-25.675472259521484,,,,,,,,"It looks like there are some missing data points that make it hard to give precise advice, but we can still work on your ball flight. From what we have, the high backspin indicates you might be making contact too steeply or hitting the ball too much on the bottom of the clubface. Focus on making a more evenly paced swing rather than trying to hit the ball too hard. This should help reduce excessive spin and give you a better distance control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:54:44,Brian,,Gap Wedge,65.5599861808737,-0.7053694725036621,-3.122923851013184,-0.1644138395786285,2.958509922027588,79.42807581569923,1.2115328334048885,22.96640968322754,-0.5258153676986694,5547.1796875,2264.0693359375,5991.42822265625,Estimated,-22.202720642089844,15.803234017156685,93.57134232537192,-8.28209400177002,-13.478655023546708,101.5592280593346,-8.847288131713867,-15.61994269981517,"Your gap wedge shot shows good ball speed, but your club path and face angle are both slightly to the left, which means you're pushing the ball off-line. To improve, focus on making sure your club path is straighter through impact. Also, try to increase your attack angle slightly by hitting down on the ball more. This will help with your launch angle and backspin, leading to better control and consistency.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:55:45,Jason,,Gap Wedge,62.68651745899752,6.194083690643311,6.972166538238525,5.181247711181641,-1.7909188270568848,81.94948459850457,1.3072904337381115,28.68258476257324,5.128400802612305,6516.67138671875,344.2246398925781,6525.75634765625,Estimated,-3.023676872253418,23.469711491059115,98.0857260274588,4.5219035148620605,7.733093354289679,102.82157409222054,4.437252044677734,7.955058333389218,"Your shot with the gap wedge showed a solid club speed and good ball speed, but the carry distance indicates some inconsistency. The ball was spinning quite a bit, which can affect how it lands. Focusing on a slightly more accurate club path and face angle will help tighten your ball flight. Try working on keeping your club face more square to your swing path for better distance and control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:56:06,Brian,,Gap Wedge,58.642301708081504,3.422053337097168,11.727985382080078,10.600460052490234,-1.1275253295898438,74.64689576549426,1.2729189269732768,30.60836410522461,10.174945831298828,5400.166015625,914.7147216796876,5477.087890625,Estimated,-9.613874435424805,20.477393622986256,87.48844392866704,7.84792947769165,11.946075201663348,93.26705931883951,7.589023113250732,12.317474183532228,"Your shot with the gap wedge shows good club speed, but the face angle is slightly open compared to your club path, causing a bit of right spin on the ball. Work on aligning your club face more directly down your target line at impact. Also, your ball is launching a bit high, which is good for height but may be making control more difficult. Try to focus on keeping the face square or slightly closed to improve direction and consistency.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:56:38,Brian,,Gap Wedge,62.504401159666486,1.7260463237762451,2.432260513305664,8.299942970275879,5.867682456970215,72.73092853239541,1.163612916578553,29.879545211791992,7.122103214263916,5465.275390625,539.9519653320312,5491.88330078125,Estimated,-5.642332077026367,18.808255027006,84.59950335229223,5.897807598114014,8.693034213711258,90.48166290630434,5.735383987426758,9.042247544359384,"Great shot! You're generating solid club speed and ball speed. However, your club face is open relative to your path, which explains the rightward deviation in your shots. Focus on aligning your club face more towards your target during your swing. This will help reduce the sidespin and improve your accuracy.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:57:08,Jason,,Gap Wedge,62.26657990287913,1.452173113822937,10.304327964782717,10.602718353271484,0.2983903884887695,73.99074973398547,1.1882899277492551,30.806882858276367,9.998662948608398,4913.2431640625,802.5194091796875,4978.3525390625,Estimated,-9.276660919189451,20.137479242426707,87.25403028780693,7.851879596710205,11.919993085937108,93.6539523790525,7.585402488708496,12.3626965338957,"Your ball speed is good, but you're hitting with a bit too much spin and your launch angle might be affecting how far your shots carry. Try to work on getting a more neutral club path and face angle to straighten out your shots. Keeping your attack angle slightly more level can help reduce backspin for better distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:57:37,Lauren,,Gap Wedge,61.67884908221686,-4.76947546005249,13.491559028625488,7.761355400085449,-5.730203628540039,68.76410068882797,1.114873278474548,29.717205047607425,8.063511848449707,4569.39501953125,1499.6785888671875,4809.2001953125,Estimated,-18.169872283935547,16.16023297615959,78.0231056277371,3.3167645931243896,4.5141193140376,85.10464201201648,2.856018781661988,4.240432314660723,Your gap wedge shot shows good distance but the high backspin and sidespin indicate you're likely hitting down too steeply on the ball. This could lead to less control and unpredictable shots. Focus on improving your angle of attack and swing path to create a cleaner strike. A slight adjustment can help lower spin and enhance accuracy.,swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:04,Brian,,Gap Wedge,64.61490908211726,4.4313788414001465,4.651541233062744,9.110705375671388,4.459164142608643,80.0112968217145,1.238279182905456,26.08806037902832,8.065773010253906,7068.55712890625,1130.94921875,7158.4599609375,Estimated,-9.09011936187744,20.01451741901451,94.20110110041514,5.287723541259766,8.68131978937356,99.36721229498198,5.072808742523193,8.786207273952755,"Your gap wedge shot shows good club speed but the face is very open at impact, which is likely causing some of the side spin and carry deviation. Focus on aligning your club face straighter to your target. Also, consider lowering your attack angle a bit to create more control over your launch and spin. Practicing with a more consistent setup can help improve your accuracy.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:11,Jason,,Gap Wedge,,,,,0.0,92.9595421333961,-41.55663299560547,15.621563911437988,4.001960754394531,4657.66845703125,2687.39208984375,5377.35546875,Measured,-29.98418426513672,13.14046046899614,110.5591849882676,-6.2752299308776855,-12.084612453588647,122.73849008153684,-7.340588092803955,-15.681969074834,"It looks like you had a decent carry distance of about 110 yards, but your ball deviated off target quite a bit to the left. This suggests you might be coming through the ball with an outside-to-inside swing path. The high spin rates indicate that the contact might not be optimal, which could be causing the ball to lose distance and accuracy. Focus on improving your swing path to help straighten out your shots and reduce the sidespin.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:31,Brian,,Gap Wedge,65.3975261881451,3.026908159255981,5.145254135131836,6.039453029632568,0.8941988945007324,86.20304620133174,1.318139251220762,27.94473648071289,5.604754447937012,5532.87548828125,1252.951171875,5672.970703125,Estimated,-12.759745597839355,24.95807123837926,106.92359170168493,1.0266010761260986,1.9159603538852965,113.05484964501466,0.7483428120613098,1.476652493269782,"Your gap wedge shot was solid, but let's work on your club path and face alignment. The club path is moving too far to the right, which may cause your shots to veer off target. Additionally, the club face is slightly open compared to your club path, leading to some unwanted sidespin. Focus on setting up with a square face and try to bring your club path more in line with your target. This should help you hit straighter shots and control your spin better.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:59,Jason,,Gap Wedge,64.71248235663234,-1.1328637599945068,-0.6665147542953491,1.3975050449371338,2.0640196800231934,78.68303054295575,1.2158864515400805,24.829376220703125,1.06454336643219,4602.22412109375,1044.621826171875,4719.29052734375,Estimated,-12.788423538208008,17.222718330997736,95.90615892486676,-3.088637590408325,-5.16746598776615,104.56739878085592,-3.4146645069122314,-6.228239338726951,"Your gap wedge shot shows solid speed and ball flight, but the club path and face angle suggest some adjustments are needed. Focus on getting the club face more square to your target at impact to lower the spin and improve accuracy. Additionally, try to increase your attack angle slightly to help with carrying the ball further.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:59:25,Lauren,,Gap Wedge,,,,,0.0,90.8097983968546,-40.595611572265625,18.20869445800781,6.95662784576416,3855.05712890625,1657.2801513671875,4196.19384765625,Measured,-23.262758255004883,15.225501804049143,114.04549445700832,-0.4630939960479736,-0.92201916525147,126.0214658457835,-1.2188464403152466,-2.680835893058372,"Your shot shows good ball speed, but the smash factor indicates there may be a problem with how you’re hitting the ball. The backspin is quite high, which might mean you’re hitting down too much on your shot. Focus on creating a more level swing through impact. This can help lower the spin and increase your distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:59:42,Brian,,Gap Wedge,62.99734054039254,7.022912979125977,6.611062049865723,8.617873191833496,2.006811141967773,75.48787166503371,1.1982707685355782,27.047962188720703,7.906138896942139,5855.20556640625,1137.44677734375,5964.6640625,Estimated,-10.99349594116211,18.046014372874424,88.61293688540809,4.733048439025879,7.311757362582739,94.79070209459132,4.455049514770508,7.363095576934484,"Your gap wedge shot shows a good club speed and decent launch angle, but the club face was slightly open at impact, which is causing the ball to launch right and leading to a carry deviation. Focus on aligning your club face with your target at address and through impact to reduce the sidespin. Also, your backspin is quite high, which is good for stopping the ball on the green, but might be tamed a bit to improve distance control. Practice hitting more consistent strikes with the ball in the center of the club face.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:00:06,Jason,,Gap Wedge,67.25325731605335,-9.60428237915039,7.466535091400146,-9.035103797912598,-16.501638412475586,80.12044542937747,1.191324385268886,23.274538040161133,-6.48737382888794,6406.56591796875,2353.0048828125,6825.0068359375,Estimated,-20.167285919189453,16.62671153248732,93.9646349322138,-14.504733085632324,-23.534368188209328,100.868986476582,-14.933103561401367,-25.99303937707373,"Your gap wedge shot had a solid club speed and ball speed, but the attack angle indicates you're hitting down too steeply on the ball. This can cause extra backspin and make it harder to control distance. Also, the club face was closed at impact, which caused the ball to start left and miss the target by quite a bit. Focus on keeping your club face more square at impact and aim for a more neutral angle of attack for better distance and accuracy.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:00:36,Herald,,Gap Wedge,64.82930234247442,-1.1543855667114258,-1.1028578281402588,3.191152572631836,4.294010162353516,76.72778482959166,1.183535562734595,29.226545333862305,2.483287811279297,3904.740234375,1145.5518798828125,4069.310302734375,Estimated,-16.350353240966797,19.805566381055087,93.90110670792092,-2.4933996200561523,-4.085082433735266,102.36613829986072,-2.8965134620666504,-5.172864301545701,"Your gap wedge shot shows a decent club speed and ball speed, but the path and face angles need some adjustment. The club path is slightly out-to-in, causing some sidespin which contributes to your shot deviating to the left. The high backspin and launch angle are good for stopping the ball quickly on the green. Focus on aligning your club path more directly towards your target and keep the face angle aiming at your intended line to straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:01:02,Herald,,Gap Wedge,63.18940232500472,-5.93092155456543,-0.7098456621170044,6.197842121124268,6.907687664031982,77.70001894843153,1.229636870891637,29.437318801879883,5.002227306365967,5665.17626953125,1074.103759765625,5766.10107421875,Estimated,-10.735712051391602,21.28880941133457,92.4211927768656,1.573958158493042,2.538577392376226,98.03356179600632,1.3452301025390625,2.3015936597983284,"Your gap wedge swing shows solid ball speed and decent carry distance, but your attack angle is a bit steep (negative), which can lead to inconsistent contact. Consider adjusting your setup to hit down slightly less on the ball. Also, your clubface is open at impact, which could be causing the side spin. Practice aligning your clubface better at address and during your swing.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:01:28,Herald,,Gap Wedge,63.76368476745756,-1.5893210172653198,-4.803089618682861,10.077651977539062,14.880741119384766,71.67297806894021,1.1240407189504085,25.681116104125977,7.677016258239746,5907.90771484375,2500.7158203125,6415.36865234375,Estimated,-22.942108154296875,14.674429501458008,80.21736582239373,0.8047857284545898,1.1268548493884651,87.1098193830685,0.2157999873161316,0.3277203943681499,"Your gap wedge shot shows some good points but also areas to improve. The ball speed and distance are solid, but the excessive sidespin suggests you're hitting the ball with a closed club face during your swing. Focus on keeping your club face square to the target at impact. Additionally, your attack angle is slightly downward, which is good, but try to work on your club path to bring it closer to the target line for better accuracy.",club face awareness drill,1.2065908,64.0,101.325,73 +5/26/24 16:01:56,Lauren,,Gap Wedge,64.1715947289781,-4.597879409790039,1.855906963348389,0.756777286529541,-1.0991296768188477,73.54213197535319,1.146023131978417,26.88508987426757,0.8538581132888794,3843.867431640625,802.3746337890625,3926.718994140625,Estimated,-11.79069995880127,16.172710840544937,87.879500448812,-2.491122245788574,-3.819663948972817,97.7098715594102,-2.8127858638763428,-4.794873870085098,"Your club speed is good, but your attack angle is a bit steep, meaning you're hitting down too much. This can cause higher backspin and less distance. Try to level out your swing a bit to create a more consistent strike. Also, work on aiming straighter to minimize the deviation in your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:02:17,Brian,,Gap Wedge,62.7179410965332,-1.7124879360198977,16.738595962524414,16.843402862548828,0.104806900024414,67.40860485748908,1.074789823756111,25.39657592773437,15.93000316619873,5957.640625,2627.186767578125,6511.18994140625,Estimated,-23.7964096069336,12.61788784228213,72.51735956344783,9.709461212158203,12.230200053494968,79.43420148761197,9.036224365234377,12.47586922030348,"Your gap wedge shot shows that the ball is launching high but drifting significantly to the right. To improve your accuracy and consistency, focus on aligning your clubface more squarely at impact and adjusting your swing path slightly to the left. This will help control the direction of your shots and reduce the side spin.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:02:51,Herald,56,Sand Wedge,65.40327332185325,-3.723130702972412,2.307790279388428,-2.371844530105591,-4.679635047912598,81.1746327362398,1.2411402153646771,25.33338165283203,-1.6595200300216677,9045.2255859375,1592.962890625,9184.423828125,Estimated,-9.987993240356444,20.155566096670327,92.51365663050548,-6.092265129089356,-9.818462697395944,95.9375392310876,-6.206114292144775,-10.371385194856655,"Your swing speed is great for a sand wedge! However, the club face was slightly closed at impact, which could cause the ball to curve left and lose distance. Focus on keeping the club face square to your target at impact. Also, working on your attack angle could help; a slightly less negative angle will improve your contact and launch. Lastly, consider lowering your backspin a little to maximize carry distance.",club face square drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:12,Herald,56,Sand Wedge,67.85126641815805,0.7335950136184692,-1.5679625272750854,,37.9663314819336,61.30175263193632,0.9034724901690416,26.81628799438477,29.702253341674805,6254.07470703125,-2901.766845703125,6894.46875,Estimated,24.890369415283203,10.281061476432342,61.11043886461539,38.31927108764648,37.89109816295331,68.1797602081324,38.86165618896485,42.77884159457244,"You have decent club speed, but your launch angle is a bit high and your ball is spinning too much, which can affect distance and control. Focus on keeping a more neutral club path and try to minimize excessive backspin for better carry. Aiming for a more straightforward swing path will help you hit straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:31,Herald,56,Sand Wedge,70.24833743517047,-6.742088794708252,15.923166275024414,-2.5091328620910645,-18.43229866027832,81.89819985672875,1.1658382653156667,30.01302528381348,-0.0686405673623085,6529.86474609375,2066.212890625,6848.96875,Estimated,-17.558677673339844,24.19058662719908,96.4468997559934,-7.272920608520508,-12.209816621403093,100.46576497731712,-7.503546714782715,-13.119611880809655,"Your shot data indicates a steep attack angle of -6.74 degrees, which is typical for a sand wedge. However, the club face angle is slightly closed at -2.51 degrees, causing a hook spin. Focus on ensuring the club face is square to your target at impact to improve accuracy and control. Additionally, your launch angle is good, but the high backspin might be affecting your distance. Work on your swing path to be more in line with your target for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:48,Herald,56,Sand Wedge,67.93045910468891,4.554963111877441,1.2536466121673584,0.8726081848144531,-0.3810384273529053,78.15810006457286,1.1505604568949246,24.50938034057617,0.8736451864242554,9272.8017578125,1293.64404296875,9362.6044921875,Estimated,-7.942047119140625,17.90397280597631,87.68043867114193,-2.250728368759156,-3.443483819510448,91.36653581136852,-2.364302396774292,-3.769151751721808,"Your swing speed is good for a sand wedge, but your launch angle is a bit high, which could be causing the ball to fly higher than necessary. The backspin is also quite high, resulting in short carries and a bit of left movement in the air. Focus on lowering your attack angle slightly to get a more penetrating trajectory and reduce excessive backspin.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:07,Jason,56,Sand Wedge,69.67183635164247,-4.82746171951294,-16.833778381347656,-3.3352012634277344,13.498577117919922,80.02705770658304,1.148628511851998,27.1931209564209,-4.845970153808594,8018.93408203125,972.1653442382812,8077.64892578125,Estimated,-6.912447929382324,21.08834382177361,92.44078356628506,-8.269566535949707,-13.295788187215294,96.23135101073694,-8.32925796508789,-13.940189992680644,"Your club path is significantly out-to-in, which is causing your shots to slice and deviate left. Focus on improving your swing path and keeping the clubface squared through impact. A higher backspin is fine for a sand wedge, but lower your angle of attack slightly to help with contact and distance. Work on creating a more neutral swing path to hit straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:23,Lauren,56,Sand Wedge,63.42464227823348,5.834980487823486,-0.3098916709423065,-3.4324302673339844,-3.1225385665893555,75.0468484854664,1.1832443320097608,29.0533447265625,-2.858252048492432,7224.12890625,589.8893432617188,7248.1728515625,Estimated,-4.668154239654541,19.7467481229578,85.55543041523379,-4.926008701324463,-7.346567412788147,89.97191023186588,-4.976340770721436,-7.804623097770502,"Your sand wedge shot shows a decent club speed and ball speed, but the club face is closed relative to your swing path which is likely causing your shot to pull left. The high backspin indicates good contact, but the launch angle suggests it's a bit too high. Focus on aligning your clubface square to your target and keeping your swing path straight. This will help improve your accuracy and distance.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:39,Jason,56,Sand Wedge,64.82690877008372,1.2937217950820925,4.386783599853516,-0.448974460363388,-4.835758209228516,72.03858451842189,1.1112450969074466,30.75022315979004,0.1801072508096695,4653.38330078125,416.2473754882813,4671.962890625,Estimated,-5.111530780792236,18.884778419323084,84.49429046703699,-1.4148536920547483,-2.0863201232065904,91.56028271132982,-1.5240557193756104,-2.435199839940452,"Your sand wedge shot shows good club speed and ball speed, but the club face is slightly closed at impact, leading to a bit of left spin (sidespin). This can cause your shots to miss target left. Focus on opening the face slightly at impact, and try to align your swing path more with your target. The ball launch angle is good, but reducing backspin can help with carry. Aim for a more neutral attack angle around 3 degrees for better results.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:58,Herald,56,Sand Wedge,71.84370249967378,1.0692460536956787,6.834676742553711,2.1570115089416504,-4.6776652336120605,78.79591670750688,1.0967685957981448,32.97989654541016,2.627020835876465,4610.11669921875,1316.021484375,4794.27685546875,Estimated,-15.932126998901367,24.66832070947521,94.78622992119745,-2.799182415008545,-4.629010783503475,101.0280823763478,-3.1143274307250977,-5.488728234702535,"Your club speed is solid for a sand wedge, and your launch angle is just right for getting the ball in the air. However, your ball has quite a bit of backspin which indicates a steep angle of attack. Try to keep your attack angle a bit more level to reduce the backspin and improve distance. Your club path suggests you're coming from the inside, which is good, but the face angle could be more square at impact. Lastly, work on your carry accuracy, as you deviated a bit from your target line. Focus on your alignment when you're setting up for your shot.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:18,Lauren,56,Sand Wedge,69.7620795773746,-4.668432235717773,-1.1001368761062622,1.6606931686401367,2.7608299255371094,81.8149154840612,1.1727705937051165,29.06388092041016,1.2264742851257324,5613.728515625,1373.8001708984375,5779.3837890625,Estimated,-13.751248359680176,23.262445861729475,99.02654281798186,-3.977738380432129,-6.86939600251435,104.91509357501582,-4.235587120056152,-7.748837740846113,"Your sand wedge shot shows good club speed and ball speed, but there's a slight issue with your swing path and attack angle. Your attack angle is a bit too steep, and your club path is cutting slightly across the ball. This can lead to inconsistency in your shots. Focus on shallowing out your swing a bit and aiming to strike the ball with less of a downward angle for improved contact and distance control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:36,Jason,56,Sand Wedge,62.90484880726308,-8.467629432678223,-8.4330415725708,-7.26323127746582,1.1698102951049805,70.5065616566144,1.120844624754485,32.09975814819336,-7.021384716033936,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,16.6789852737827,88.54754803673677,-11.701862335205078,-17.959149079583995,104.48026649213898,-12.34809112548828,-22.34315766336977,"Your swing path is quite inconsistent, which is causing the ball to drift left. Focus on keeping your club path more neutral and aligning your club face better at impact. Your attack angle suggests you're digging too much into the sand, so try to shallow out your swing a bit. Work on maintaining a lighter touch to improve your distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:52,Brian,56,Sand Wedge,57.26776822967077,,16.561914443969727,-20.1685733795166,-36.73048782348633,64.30356547339306,1.1228578912924532,29.833660125732425,-14.49458122253418,5629.9755859375,2432.40771484375,6132.962890625,Estimated,-23.366559982299805,13.708173052953724,68.26250793132976,-22.210941314697266,-25.80443005317079,74.56175188776706,-22.648740768432617,-28.71227932908641,"Your swing path is too far to the right (16.56°) and your clubface is pointing way left (-20.17°) at impact. This is causing the ball to slice significantly, leading to a big deviation from your target. Focus on aiming your clubface more square to your target line and try to bring your club path closer to zero. This will improve your accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:07,Lauren,56,Sand Wedge,61.33763915132704,-3.237349271774292,-13.484308242797852,-14.91950798034668,-1.435199737548828,64.18245327039403,1.0463795828862683,31.290918350219727,-13.942472457885742,6036.79150390625,38.434608459472656,6036.9140625,Estimated,-0.3647817075252533,15.247214998519098,69.04083714580975,-15.254158973693848,-18.16473555798916,74.48804446283884,-15.152962684631348,-19.47091890246361,"Your shot data shows that your club path and face are quite closed at impact, which is causing the ball to start left and curve further. The high backspin suggests you might be making contact with the ball too steeply. Focus on keeping your swing more neutral and square at impact to improve accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:23,Lauren,56,Sand Wedge,60.68693305706984,-3.231904983520508,19.999998092651367,4.831633567810059,-15.168364524841309,58.46334270566513,0.963359651915287,32.6053466796875,6.471353530883789,2140.075439453125,1235.572998046875,2471.146240234375,Estimated,-30.0,12.250168391134707,61.79684655991559,1.3174498081207275,1.4208503187623762,72.13059165734103,0.5278605818748474,0.6645937257010104,"Great job with your sand wedge! Your club speed and ball speed are solid, but your attack angle is a bit steep, meaning you're hitting down too much. This can lead to heavy shots. Try to shallow out your swing a little. Also, keep an eye on your club path — it’s quite open, which can cause your shots to drift right. Focus on getting a more neutral path for better accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:37,Jason,56,Sand Wedge,54.502692924168514,-3.194918870925904,19.999998092651367,10.451539993286133,-9.548458099365234,60.451757103102864,1.109151747551474,30.3357162475586,11.087672233581545,3528.43017578125,2004.09521484375,4057.858642578125,Estimated,-29.595924377441406,12.15393218414465,63.28926338617748,4.906842231750488,5.413535647714411,71.3723329896875,4.11765718460083,5.124921935274756,"Your shot shows good ball speed and carry distance, but your attack angle is a bit too steep, which can cause unwanted spin. Focus on making a smoother swing with a slightly more neutral angle. This will help keep the ball on a straighter path and reduce the excessive sidespin.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:42,Herald,56,Sand Wedge,,,,,0.0,94.25323174432197,-42.13496398925781,5.790343284606934,4.813763618469238,4558.97119140625,0.0,4558.97119140625,Estimated,-0.0,4.045644549716428,91.51365029137014,4.882065773010254,7.78828631511152,119.6999569738582,4.863168716430664,10.147793212376882,"It looks like you're hitting the ball with good speed and carrying it a decent distance, but the launch angle is very low. This can lead to shorter and less controlled shots. Focus on ensuring your clubface is properly angled at impact to help raise that launch angle and improve your consistency. Try practicing your setup to encourage a better angle of attack.",launch angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:09,Brian,56,Sand Wedge,65.81134541483698,,3.1797409057617188,-16.399538040161133,-19.57927894592285,70.73388276785181,1.0747977012471934,35.97195816040039,-13.073081016540527,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,20.238368053313707,90.34715561659776,-8.699739456176758,-13.665585196525171,103.58250271413908,-8.031844139099121,-14.472863598713616,"Your shot data suggests that your clubface was significantly closed at impact, which caused the ball to curve left and resulted in a lower-than-ideal carry distance. Focus on ensuring your clubface is more square to the target at impact. Practicing your alignment will also help straighten out your shots.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:15,Brian,56,Sand Wedge,,,,,0.0,61.596324167455805,-27.536020278930664,,7.523944854736328,1000.0,-38.02501678466797,1000.7227172851562,Estimated,2.177623987197876,,,,,,,,"It seems that there are some missing metrics in your shot data, which makes it hard to give precise feedback. However, focusing on consistent ball contact is essential, especially with a sand wedge. Work on your aim and making solid contact with the center of the clubface. This will help stabilize your shots and improve distance and accuracy.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:36,Jason,56,Sand Wedge,68.41771961758604,-2.7195491790771484,-4.7055182456970215,-4.747663974761963,-0.0421457290649414,78.17618198933542,1.1426306288238386,28.8621883392334,-4.488626480102539,6101.341796875,930.9889526367188,6171.9619140625,Estimated,-8.675704956054688,21.090212789759107,92.65065031512133,-8.241596221923828,-13.28124528007811,97.79992411060448,-8.350448608398438,-14.203238893032903,"Your club speed is solid, but your club path and face angle show a significant leftward tendency, leading to left-ward shots. To improve accuracy, focus on getting the clubface to align more with your target line. Also, your attack angle is slightly negative, which might contribute to excessive backspin. Try to promote a shallower angle of attack. Working on these aspects will help straighten out your shots and increase your overall distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:51,Lauren,56,Sand Wedge,,,,,0.0,94.9115452174965,-42.42925643920898,8.126640319824219,-0.3067525923252105,1085.830810546875,626.9046020507812,1253.809326171875,Measured,-30.0,2.967288611264792,72.40928482096479,-2.91067123413086,-3.676887883914105,126.21535458706512,-4.043025016784668,-8.898829282293377,"It looks like you're hitting the ball with good speed, but the launch angle is quite low and the spin is on the higher side, which may lead to less carry and control. Focus on improving your attack angle by making sure to get under the ball a bit more to raise that launch angle. This will help you achieve a more effective shot trajectory.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:59,Herald,56,Sand Wedge,,,,,0.0,89.88059738163793,-40.18022155761719,6.7849202156066895,7.849643230438232,4501.5908203125,0.0,4501.5908203125,Estimated,-0.0,4.121126816312795,85.72780933746799,7.966737747192383,11.881737647483874,113.3863912158713,7.934393405914307,15.651765217211164,"It looks like your shot has some challenges, especially with an unusually low launch angle and high backspin. This may be causing the ball to not travel as far as it could. Focus on keeping the clubface square to the path and ensure you're making solid contact with the ball. Try to use a more upward angle of attack to help increase the launch angle. Practicing a 'Half Swing Pause' drill can help you find a better rhythm and balance at impact.",half swing pause,1.2065908,64.0,101.325,73 +5/26/24 16:08:29,Jason,,Lob Wedge,59.95367644834687,,10.51657772064209,-10.045820236206056,-20.562397003173828,66.36563022129121,1.106948466762811,31.36263465881348,-6.935956954956055,3859.833251953125,352.197509765625,3875.868408203125,Estimated,-5.213620185852051,16.004725870388256,75.40643363753588,-8.830953598022461,-11.576361628424252,83.24211529117929,-8.890791893005371,-12.865206957390342,"Your lob wedge shot had a good club speed, but the club face was closed at impact, which means you're likely pulling your shots left. Focus on aligning your club face more towards your target at address and through impact. This will help straighten out your shots.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:09:27,Brian,,Lob Wedge,66.13619286779749,-4.8419270515441895,-13.562726974487305,-4.601057529449463,8.961669921875,60.55474898178227,0.9156068161169753,38.26976013183594,-5.476476669311523,2506.68505859375,452.8648986816406,2547.264404296875,Estimated,-10.24075698852539,16.95056759827412,66.44607963959925,-8.031208992004395,-9.28334441448908,74.72541174060461,-8.197452545166016,-10.654734091230011,"Your lob wedge shot is showing some areas for improvement. The club path is significantly to the left, which often leads to pulls or hooks. Your attack angle is slightly descending which is fine for wedges, but focusing on a more neutral path can help improve accuracy. The ball speed and smash factor indicate you're making solid contact, but we need to straighten out those pulls. Work on your follow-through to help keep the face square at impact.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:09:46,Brian,,Lob Wedge,62.26458739252894,-6.881919860839844,5.948770999908447,6.085118293762207,0.1363472938537597,71.86409693109545,1.15417286037807,38.88892364501953,5.742806434631348,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,23.162942089617445,98.23164737164824,11.33475112915039,19.306533155810257,105.30414762946202,11.626694679260254,21.22240264259972,"Your lob wedge shot shows nice club speed and ball speed, but the high launch angle and backspin suggest you might need to work on your angle of attack and swing path. A positive attack angle is ideal for getting more control and distance. Focus on bringing the club down slightly less steeply, and aim to align your clubface more with your swing path to improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:02,Brian,,Lob Wedge,54.33469486198692,-5.083210468292236,9.887529373168944,3.355242252349853,-6.532287120819092,59.49091058624299,1.0948972978932363,38.7708854675293,3.9932689666748047,2090.668212890625,-1207.047607421875,2414.095458984375,Estimated,30.0,16.23716207637085,63.99539954041393,10.111629486083984,11.23545748747506,72.46476146442728,10.739073753356934,13.502843140466211,"Your shot showed a good launch angle and decent carry distance, but your club path and the angle of attack suggest you could improve consistency. Focus on getting your club path closer to straight instead of on such an angle. This should help reduce the deviation in your shots. Work on maintaining a more neutral club face at impact to keep the ball flying straighter.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:14,Brian,,Lob Wedge,52.78881829331203,-4.17252254486084,-19.999998092651367,-10.610471725463867,9.3895263671875,46.50892059713169,0.881037350347811,37.33203506469727,-11.218222618103027,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,9.12307102317436,42.73781190676573,-14.348108291625977,-10.590972245938929,53.42795000873002,-14.873577117919922,-13.714253456611914,"Your lob wedge shot shows a few areas to improve. Your club path is significantly to the left, which causes slicing. Your attack angle suggests you're hitting down on the ball a bit too much for a wedge, which can lead to over-spinning and less distance. Focus on setting up with a more neutral club path and try to hit the ball with a slightly upward angle for better contact and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:24,Jason,,Lob Wedge,50.63875882707907,-9.49387264251709,-19.491893768310547,26.214338302612305,45.70623016357422,52.205934350075495,1.0309481424761615,19.15021324157715,19.09408950805664,2797.43505859375,-713.2318115234375,2886.92626953125,Estimated,14.303356170654297,4.071005204168131,41.09533947900718,21.23546028137207,14.884794780817174,56.337732915586,21.6521053314209,20.786941445584944,"Your lob wedge shot shows some significant areas to improve. The club speed is decent, but your attack angle is quite steep, meaning you’re coming down too much on the ball. This can lead to higher than desired backspin and potential loss of control. Your club path is also way out to the left (negative), which, combined with an open face, leads to a pull or slice. Focus on shallowing out your swing path and keeping the clubface square to the target line at impact. This will help you achieve better distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:45,Brian,,Lob Wedge,47.878850395311474,-7.302178859710693,-6.629404067993164,-11.863609313964844,-5.23420524597168,50.05851165342801,1.045524511138429,34.25001525878906,-10.574555397033691,1390.462646484375,802.7838745117188,1605.56787109375,Estimated,-30.0,9.328618912396792,47.85590981440146,-14.459681510925291,-11.949554485814929,58.309323096345,-15.058634757995604,-15.149188044859898,"Your lob wedge shot shows a few key areas to focus on. Your attack angle is quite steep at -7.3 degrees, which means you're hitting down too much on the ball. This can lead to lower launch and less distance. Additionally, your club path is aimed left of the target and the face is even more left, which is causing a significant fade. Work on aligning your clubface more toward the target and minimizing how much you’re aiming left. This should help you achieve a straighter ball flight.",alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:57,Brian,,Lob Wedge,47.19205298402585,,-19.999998092651367,,-10.49350357055664,49.94338124809701,1.0583006690766867,32.147212982177734,-27.55059242248535,5341.4208984375,487.3305358886719,5363.60595703125,Estimated,-5.2130126953125,9.01259123595105,45.69723093212952,-30.17498016357422,-22.96936206179771,52.07230158969287,-30.094615936279297,-26.1105736840816,"Your lob wedge shot shows that you're hitting the ball with decent speed, but your club path is significantly off to the left, which can cause the ball to veer in the same direction. Focus on making a more neutral swing path. Additionally, your launch angle is good but reducing the spin rate can help the ball carry further. Try to keep your hands ahead of the clubface at impact, which will help with distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:13,Herald,,Lob Wedge,44.62695830512712,,,,0.0,48.64536955369204,1.090044479865509,34.56206512451172,-24.80561065673828,5307.810546875,0.0,5307.810546875,Estimated,-0.0,9.538422041229069,44.11565014882717,-26.279525756835938,-19.5322360708808,49.44609702840489,-26.09830474853516,-21.751963040241662,"Your lob wedge shot showed a decent carry of 44 yards, but the ball veered significantly left. This suggests that your clubface might be open at impact, causing the launch direction to hook. To stabilize your shots, work on aligning your clubface properly and focusing on swinging along your target line.",alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:35,Lauren,,Lob Wedge,112.1696117497304,-7.988823413848877,0.7656363248825073,-6.735383987426758,-7.501020431518555,68.42417500979127,0.6100063461256986,37.9466438293457,-5.436795711517334,1688.4566650390625,974.830810546875,1949.6617431640625,Estimated,-30.0,20.70312991248511,82.215309286109,-12.110692024230955,-17.248866152629716,92.38961222407488,-12.73632526397705,-20.36863470472281,"Your shot shows that you're hitting the ball with a downward angle, which is good for a lob wedge, but the club face is closed compared to your path. This means you're likely pulling the ball to the left. Try to work on your club face alignment at impact so you can make more accurate shots. Your ball speed is a bit low, which suggests you might not be hitting the sweet spot consistently. Focus on making solid contact with the center of the clubface for better distance and accuracy.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:52,Lauren,,Lob Wedge,69.2586144513939,,,,0.0,73.66219459045897,1.0635816955615756,29.41878128051757,-4.926096439361572,5697.88525390625,1366.230712890625,5859.392578125,Estimated,-13.483736038208008,18.741760650396827,85.37361487339422,-10.02081298828125,-14.855492032758775,91.0829783248182,-10.234622955322266,-16.183586732371282,"Your lob wedge shot has good distance, but there are significant deviations in direction. This indicates that your aim may be off, and your swing path needs some adjustments. Focusing on your swing path and ensuring that your club face is aligned with your target during impact will help improve your accuracy. Work on hitting the ball straighter to reduce those deviations.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:07,Jason,,Lob Wedge,41.53688621505353,,8.828668594360352,-19.1720027923584,-28.00067138671875,43.20323499410961,1.040117325367836,35.17630386352539,-14.643611907958984,5088.63818359375,1333.407470703125,5260.4384765625,Estimated,-14.683441162109377,7.546028119171638,35.66322574718242,-17.71867561340332,-10.853870961363782,40.85739232054948,-17.919477462768555,-12.571011371815416,"Your lob wedge shot shows a strong club path but with an excessively open face. This caused a high launch angle and significant leftward spin, resulting in the ball curving too much to the left. Focus on getting the club face more square at impact to help straighten your shots. Aim for a more neutral swing path as well.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:18,Jason,,Lob Wedge,41.54971166711493,,-12.727216720581056,-15.44910717010498,-2.721890449523926,46.00534027247977,1.1072360896523694,31.98561668395996,-14.28276538848877,4961.7802734375,88.39453125,4962.56787109375,Estimated,-1.0206211805343628,7.552402113503888,39.65784027453356,-15.091198921203612,-10.325153268036727,45.87271784800032,-15.020837783813477,-11.888846400714442,"Your shot data shows that the club path is significantly inside to out (negative value), and the club face is also pointing left at impact. This is likely causing your shots to curve too much to the left. To improve, focus on aligning your swing path more toward the target and opening the club face slightly at impact. Additionally, your launch angle is good, but the high spin rate suggests that your contact may need to be cleaner for better distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:24,Brian,,Lob Wedge,,,,,0.0,94.9472994717462,-42.44524002075195,0.8482350707054138,2.5241236686706543,3988.546875,968.9617919921876,4104.5576171875,Measured,-13.654688835144045,0.2092737660738279,36.223699209048846,1.275335431098938,0.8062265210367272,101.87774525954228,0.4476244151592254,0.796064072799993,"Your lob wedge shot shows good ball speed but the launch angle is very low, which means the ball isn't getting much height. This likely affects your carry distance. The backspin is also high, which is good for stopping the ball on the green, but you need to improve your swing mechanics to get cleaner contact and a higher launch angle.",launch angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:28,Brian,,Lob Wedge,36.0518081508144,-5.424646854400635,-18.50611114501953,-14.546710968017578,3.959400177001953,40.54765389228396,1.1247051388563436,35.942771911621094,-14.264613151550291,4670.3876953125,-209.13180541992188,4675.06787109375,Estimated,2.563892126083374,6.882871449420975,32.14030870238639,-14.494599342346191,-8.044351616339384,37.311538699895664,-14.353689193725586,-9.249786426820831,"Your lob wedge shot showed a strong attack angle but your club path and face angle were too far left, leading to a shot that significantly veered off target. Focus on aligning your club face squarely to your target before you start your swing and ensure your path is more neutral to create a straighter flight. This will help you get closer to your target consistently.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:39,Jason,,Lob Wedge,36.596697865638816,-3.980277538299561,-16.713830947875977,-10.773662567138672,5.940168380737305,39.23939804937618,1.0722114381313794,36.99795150756836,-10.941082000732422,4718.029296875,-288.9337158203125,4726.8681640625,Estimated,3.504436492919922,6.714862491393944,30.21412234544482,-10.913959503173828,-5.72058038818966,34.70743635375766,-10.789887428283691,-6.497513091434939,"Your shot data shows that you're hitting the ball with a significant amount of sidespin, causing it to veer off to the left. This is likely due to your club path and club face angles not being aligned at impact. Try to aim for more straight shots by focusing on keeping your club path more neutral and your club face square. Nailing down your attack angle will also help, so practice coming into the ball with a slightly shallower angle. This will improve your accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:50,Brian,,Lob Wedge,,,,,0.0,14.825438592028943,-6.627563953399658,19.820695877075195,-13.330251693725586,3184.36376953125,0.0,3184.36376953125,Estimated,-0.0,0.2936225818403919,3.1235508134766974,-13.35645866394043,-0.721563874830494,5.940342655020572,-13.345885276794434,-1.3712058566474925,"It looks like this shot didn't go as planned. Your ball speed was low and it only traveled about 3 yards, which indicates that you might not be making solid contact with the ball. Focus on ensuring that your clubface strikes the ball cleanly. A drill to help with this is the 'half swing pause' drill, where you make a short swing, pause at the top, and then finish your swing. This will help you develop better timing and contact.",half swing pause,1.2065908,64.0,101.325,73 +5/26/24 16:13:12,Jason,,Lob Wedge,36.807652232329474,-9.584220886230469,-15.349842071533203,-27.194360733032227,-11.844518661499023,46.79494609789435,1.271337432839378,31.794265747070312,-24.258745193481445,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,7.059623464715003,41.3276713899013,-27.35469436645508,-18.98996835965886,52.83194112431784,-27.875,-24.70127169972852,"Your club speed is solid for a lob wedge, but your attack angle and club path suggest you're coming in too steep and swinging too far left. This can lead to inconsistent contact and direction. Focus on getting the club more level through impact and try to align your swing path more toward your target. Work on hitting down slightly, but not as steeply, to improve your ball flight and consistency.",swing path drill,1.2065908,64.0,101.325,73 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10_upload_cache.json new file mode 100644 index 0000000000..d8d50932cc --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_10_chunk_0.txt": "file-XWvjJBsUpqNGLjnreoutAL", "Golf_Shot_Data_10_chunk_1.txt": "file-WiBNJuRmHBdy8iXMqiT3i3", "Golf_Shot_Data_10_chunk_2.txt": "file-BF6RDwmduQRNPGGdFZstLu", "Golf_Shot_Data_10_chunk_3.txt": "file-LNyazvbj2Q2vSFpupVvyma", "Golf_Shot_Data_10_chunk_4.txt": "file-FCXj9ESe8BwpL8xgaruLyx", "Golf_Shot_Data_10_chunk_5.txt": "file-LhmcFKQtYNP4xRqn8YPtwM", "Golf_Shot_Data_10_chunk_6.txt": "file-5Z9RPh8JgUD7zD8uFVFQG9", "Golf_Shot_Data_10_chunk_7.txt": "file-P1QdKDq6GhavhJeAnU9hZc", "Golf_Shot_Data_10_chunk_8.txt": "file-17Y4n2xcES6pPTkCc4tuZy", "Golf_Shot_Data_10_chunk_9.txt": "file-7DgVMdnzcQNxiVoVn3mT8w", "Golf_Shot_Data_10_chunk_10.txt": "file-XDjA5LxmHoQSF1JAG2d2DS", "Golf_Shot_Data_10_chunk_11.txt": "file-W45RK9LmySfVp7JskUiMD8", "Golf_Shot_Data_10_chunk_12.txt": "file-CdzHqYK9xpGqAVAq9wsaL9", "Golf_Shot_Data_10_chunk_13.txt": "file-KzysH648QQ2vQ1UWeg7NtS", "Golf_Shot_Data_10_chunk_14.txt": "file-Ja4wmjpsH7sHwEB1bjR8UN", "Golf_Shot_Data_10_chunk_15.txt": "file-PH7To3UCabgYtWrqigfiwF", "Golf_Shot_Data_10_chunk_16.txt": "file-C5SwHobMfNw6GDHg9oFJoH", "Golf_Shot_Data_10_chunk_17.txt": "file-LM56vurTjpK755NacA4aNN", "Golf_Shot_Data_10_chunk_18.txt": "file-LA141egKB1nHnUkQ8gHZiF", "Golf_Shot_Data_10_chunk_19.txt": "file-KUqfVZLwPecxNDKbLma2qd", "Golf_Shot_Data_10_chunk_20.txt": "file-9xc5EWCbGN7tPXKoaRmEKe", "Golf_Shot_Data_10_chunk_21.txt": "file-RMLSuzHGg1ammcr8hG2xdh", "Golf_Shot_Data_10_chunk_22.txt": "file-NRAq2TJmZZjSjA7KHY9B5M", "Golf_Shot_Data_10_chunk_23.txt": "file-P3U7djAjAg96tDmZnfM5e6", "Golf_Shot_Data_10_chunk_24.txt": "file-XhHnfbNHHRyH4X6N5CEK8X", "Golf_Shot_Data_10_chunk_25.txt": "file-CQtoL2gWWRWzn9J2kn7Ydy", "Golf_Shot_Data_10_chunk_26.txt": "file-TS8VEc88K49mfo8G5vosxL", "Golf_Shot_Data_10_chunk_27.txt": "file-UaNm8CkKK5QYohjhC5QdRN", "Golf_Shot_Data_10_chunk_28.txt": "file-WA6ANdM3UAVhj1GQ8fXuJW", "Golf_Shot_Data_10_chunk_29.txt": "file-JS4oycUXUontjuf52xMC32", "Golf_Shot_Data_10_chunk_30.txt": "file-Nchhtdv6cf5vxjH57VUuHJ", "Golf_Shot_Data_10_chunk_31.txt": "file-CcLUHTZZwJee1BF2y85VPY", "Golf_Shot_Data_10_chunk_32.txt": "file-1EqmvwNpdecyXtw9dqrAf3", "Golf_Shot_Data_10_chunk_33.txt": "file-Y9fWWkKKWf1H9icVebap4r", "Golf_Shot_Data_10_chunk_34.txt": "file-56TwGxzgPnyXs2Lt36RYG4", "Golf_Shot_Data_10_chunk_35.txt": "file-VuhGyB2aLxMKc6Z143QNTL", "Golf_Shot_Data_10_chunk_36.txt": "file-EWZ3QWdTTS6fv61SZbnZxa", "Golf_Shot_Data_10_chunk_37.txt": "file-53chN8xhLE4dY3LFzxzuZq", "Golf_Shot_Data_10_chunk_38.txt": "file-BRJqnkj7zgBbBpbvrEbqoH", "Golf_Shot_Data_10_chunk_39.txt": "file-HSZZ5hXLo9Y5xWkMgpskys", "Golf_Shot_Data_10_chunk_40.txt": "file-GT5U8GD1hbYn71EMrLpn2z", "Golf_Shot_Data_10_chunk_41.txt": "file-RJj4tk2QPyRFm21yrX5yjV", "Golf_Shot_Data_10_chunk_42.txt": "file-8gWdXhQHLobG5N4DYoddBv", "Golf_Shot_Data_10_chunk_43.txt": "file-LiUvJeZFYs9t9nRY8sK44Z", "Golf_Shot_Data_10_chunk_44.txt": "file-DESdExZgv8ey6oPD24c9Vj", "Golf_Shot_Data_10_chunk_45.txt": "file-MBo8BdFid7r4dsmTsbwzX6", "Golf_Shot_Data_10_chunk_46.txt": "file-TdGU36L2TekHcd3Fxhxf2h", "Golf_Shot_Data_10_chunk_47.txt": "file-LjJCHFcHG6WFdCokqQA62h", "Golf_Shot_Data_10_chunk_48.txt": "file-EqxCTF2xaCwBmYyHdmMYYL", "Golf_Shot_Data_10_chunk_49.txt": "file-S1mfhUEwLzesGXzUG4BDvo", "Golf_Shot_Data_10_chunk_50.txt": "file-JowkPbMJu71DR8sN6nDaEb", "Golf_Shot_Data_10_chunk_51.txt": "file-RaWBfxZkzWAmusz1W3ZEUx", "Golf_Shot_Data_10_chunk_52.txt": "file-FenzLcq9ogDxGi18dFq8Qc", "Golf_Shot_Data_10_chunk_53.txt": "file-GyKGcx8HFHPH9kThugZT5q", "Golf_Shot_Data_10_chunk_54.txt": "file-83YCnAd5XGLyb9PcTT4Qe8", "Golf_Shot_Data_10_chunk_55.txt": "file-WwH2xuA2KrDRtkJ63yJPSw", "Golf_Shot_Data_10_chunk_56.txt": "file-UWH9BAz6ne2YUEAehxH6K6", "Golf_Shot_Data_10_chunk_57.txt": "file-CmCQDwwxjk42dPRHuKp7Nt", "Golf_Shot_Data_10_chunk_58.txt": "file-HoESyzRQhnSG4oS7KxAxPQ", "Golf_Shot_Data_10_chunk_59.txt": "file-VjKuGEzmTRRF3caupgY6gJ", "Golf_Shot_Data_10_chunk_60.txt": "file-VzWPVxcJ3DftW2wxnYb5GX", "Golf_Shot_Data_10_chunk_61.txt": "file-F9fHKVEAz6BX4gLWS8Kow6", "Golf_Shot_Data_10_chunk_62.txt": "file-P8gGkc1AZHScgSTbwUxhhF", "Golf_Shot_Data_10_chunk_63.txt": "file-N9Si4VXfmsjNYyxWZF8Gi9", "Golf_Shot_Data_10_chunk_64.txt": "file-5c8My6yLVg646a6BjpqkmY", "Golf_Shot_Data_10_chunk_65.txt": "file-8MEXWseUjggLChwHLaCuhe", "Golf_Shot_Data_10_chunk_66.txt": "file-5n3efqe54wfxPFvF3H43XP", "Golf_Shot_Data_10_chunk_67.txt": "file-LKjrrbG64Bg9LwE2HuAcCA", "Golf_Shot_Data_10_chunk_68.txt": "file-1vbPRP5skbXtRv7GAEEpKK", "Golf_Shot_Data_10_chunk_69.txt": "file-SWH53XCD8uWUKBGPdkbX3g", "Golf_Shot_Data_10_chunk_70.txt": "file-GeCYnB85GwNbK9JWxmedNQ", "Golf_Shot_Data_10_chunk_71.txt": "file-MQcxJ15K3g8nUMiXkJTaEZ", "Golf_Shot_Data_10_chunk_72.txt": "file-T5XLoQnsiazpMEMDu4jJjG", "Golf_Shot_Data_10_chunk_73.txt": "file-6pwMsujaPR1dfmUWNdpqC8", "Golf_Shot_Data_10_chunk_74.txt": "file-T6z9PwF8EnPKMmYfmjGPBn", "Golf_Shot_Data_10_chunk_75.txt": "file-WgJxZ8QaUdyaXGYzbAywYh", "Golf_Shot_Data_10_chunk_76.txt": "file-PGWuSeHiUPaxJe1rgaYv9a", "Golf_Shot_Data_10_chunk_77.txt": "file-8YbDseBaWUCSWZUCfSDz9v", "Golf_Shot_Data_10_chunk_78.txt": "file-TJeUrYW9hkc15yoQsHYung", "Golf_Shot_Data_10_chunk_79.txt": "file-VKqkUEPxqi1PEHFZgGdfjs", "Golf_Shot_Data_10_chunk_80.txt": "file-ABM4F4XaXiZVJZWTYR2bDq", "Golf_Shot_Data_10_chunk_81.txt": "file-5HdakUn5cBXPnx4Fhbjxui", "Golf_Shot_Data_10_chunk_82.txt": "file-TiHJGedV6QrEPAhC7ST86i", "Golf_Shot_Data_10_chunk_83.txt": "file-Q1ceYQy117hatWZdpCectC", "Golf_Shot_Data_10_chunk_84.txt": "file-5Syzb6w4YziKr63VMYXQoj", "Golf_Shot_Data_10_chunk_85.txt": "file-FmALgJihTyBkbCULtAdKYV", "Golf_Shot_Data_10_chunk_86.txt": "file-2ixQ6kF2mXpdQHQNHpUhQN", "Golf_Shot_Data_10_chunk_87.txt": "file-XBQb1wURMziKpcy184UT9r", "Golf_Shot_Data_10_chunk_88.txt": "file-PeyvkoT7rHmVNCqP7nHkPs", "Golf_Shot_Data_10_chunk_89.txt": "file-1GDZP8BgYk47Xc3CjE4B6H", "Golf_Shot_Data_10_chunk_90.txt": "file-HEmKRTPpEJPc5Yg9opatFQ", "Golf_Shot_Data_10_chunk_91.txt": "file-RjyX3ALJHAvNkMcD4ipPxJ", "Golf_Shot_Data_10_chunk_92.txt": "file-DyUEZLrvP81tUVySx4Jyxp", "Golf_Shot_Data_10_chunk_93.txt": "file-2nZMD6WYuNDEtYHoq677Uc", "Golf_Shot_Data_10_chunk_94.txt": "file-C9QFj6PW85qFZCiq3ZZZBY", "Golf_Shot_Data_10_chunk_95.txt": "file-UgowivD9KpSck36jS4rBKs", "Golf_Shot_Data_10_chunk_96.txt": "file-RjkAKf9mFV8WdpatPGFepf", "Golf_Shot_Data_10_chunk_97.txt": "file-MqpsdeTwXGX9xJWg55RMJF", "Golf_Shot_Data_10_chunk_98.txt": "file-KDPn1ukXd4EM9AnmvqBZme", "Golf_Shot_Data_10_chunk_99.txt": "file-AAB1WamPqv2Dr9ZBdKVnmv", "Golf_Shot_Data_10_chunk_100.txt": "file-EoU9TQ1L9Ri9Pi6Zjtkrgv", "Golf_Shot_Data_10_chunk_101.txt": "file-A5XUsZJB6JjKihx6SKz3a4", "Golf_Shot_Data_10_chunk_102.txt": "file-Ehj9NhUrE1jrZTKgr24vCk", "Golf_Shot_Data_10_chunk_103.txt": "file-A8AnHpKDJ8ZjLQe8Befjks", "Golf_Shot_Data_10_chunk_104.txt": "file-MzbqRFQDkFaqruYe5yFDMy", "Golf_Shot_Data_10_chunk_105.txt": "file-J4nuau7ANTNpECnrbKXjNq", "Golf_Shot_Data_10_chunk_106.txt": "file-CNgF48kjXHPX2LrBtkJJMf", "Golf_Shot_Data_10_chunk_107.txt": "file-KHZemhimU8jRh1RwzUjsh2", "Golf_Shot_Data_10_chunk_108.txt": "file-H7nmyUCNstJqPDJvD4ps63", "Golf_Shot_Data_10_chunk_109.txt": "file-B5r66Cz5izgvU3AMLYywXW", "Golf_Shot_Data_10_chunk_110.txt": "file-3xXLRo3PWWAoLUAj9nU2sF", "Golf_Shot_Data_10_chunk_111.txt": "file-G57ptGptZJBnPfdMECvdQt", "Golf_Shot_Data_10_chunk_112.txt": "file-QXD7WAyyt3cyCcgBQcRMAu"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv new file mode 100644 index 0000000000..6ce4f56e56 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv @@ -0,0 +1,54 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +4/16/24 19:41:55,Herald,4 Hybrid,4 Hybrid,72.80907589765047,2.636364221572876,-0.3786294162273407,5.972021579742432,6.350650787353516,113.6410145107766,1.5608083622778648,10.818623542785645,4.858177661895752,2048.305908203125,-6.892966270446777,2048.317626953125,Measured,0.1928112208843231,10.788169227427034,149.42230503221617,5.00922441482544,13.04688900151666,182.08749336867368,4.995241641998291,15.855023829241532,"Your hybrid shot shows a solid carry distance of about 149 yards, but your club path is slightly inside-out, which is causing the ball to launch a bit to the right of your target. Consider focusing on your swing path to help the ball go straighter. A higher launch angle combined with a lower backspin will help maximize your distance and improve overall accuracy.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:42:50,Brian,4 Hybrid,4 Hybrid,70.01645530987662,-0.536239743232727,3.8491790294647217,4.872722625732422,1.0235435962677002,114.83294529546674,1.64008510266969,8.996177673339844,4.484201431274414,2899.2861328125,1078.4805908203125,3093.376953125,Estimated,-20.404266357421875,10.051308783076252,145.00117782644156,-1.4129159450531006,-3.575462996272336,173.18706732857572,-2.430755138397217,-7.345340381072219,"Your shot with the 4 Hybrid shows a solid club speed and ball speed, but the launch angle is a bit low for optimal distance. To get more height on your shots, try to improve your attack angle; a positive angle can help you achieve a better launch. Your shots are also curving slightly to the left, which indicates that you might be closing the club face at impact. Focus on keeping the face square to the path for straighter results.",attack angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:43:31,Herald,4 Hybrid,4 Hybrid,75.41802713734069,0.7608975768089294,5.430631637573242,7.102406978607178,1.6717753410339355,112.46149958287242,1.4911753045206737,11.748005867004396,6.513596534729004,2105.16162109375,396.9990539550781,2142.268310546875,Measured,-10.6796236038208,11.95464617203436,150.70550173919037,3.994049549102783,10.497156727952415,178.53508584466,3.5466301441192627,11.044388885385844,"You hit the ball well with decent carry distance, but your club face is open relative to your swing path, which is causing the ball to start right. Focus on aligning your club face with your swing path for straighter shots. Also, a slightly higher launch angle can help get more distance. Lastly, try to reduce the spin a bit for better overall control.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:44:12,Brian,4 Hybrid,4 Hybrid,74.37262906242995,2.749835968017578,2.3019418716430664,4.046093463897705,1.744151592254639,113.70426284788846,1.5288455481712595,11.415460586547852,3.6115877628326416,1926.4847412109373,128.35549926757812,1930.7559814453125,Measured,-3.811800241470337,11.326472682335975,151.15617333190858,2.807910203933716,7.404980484466705,183.2169340844121,2.6367075443267822,8.428466776870778,"Your club speed is solid at around 74 mph, but we can improve accuracy. The face angle is slightly closed compared to your swing path, which could be causing the ball to curve more than you’d like. Focus on aligning your clubface more with your target during your setup and swing. Your backspin is within a good range, which helps with trajectory, so maintaining that while adjusting your clubface will help control your distance and direction.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:44:56,Lauren,4 Hybrid,4 Hybrid,77.18383503582572,0.4743714034557342,-0.5283827781677246,6.00726842880249,6.535651206970215,110.93329961030211,1.4372607885940265,6.289214134216309,4.868391513824463,2401.659912109375,395.1693115234375,2433.953369140625,Estimated,-9.343729972839355,4.884926421279374,116.77100045793668,3.000418186187744,6.112254856733841,158.56499604743476,2.466803312301636,6.824916233180829,"Your shot has potential! You're generating good ball speed for your club head speed, but the launch angle is quite low. This can cause limited carry distance. Focus on getting the ball up higher by adjusting your tee height or ball position to achieve a more favorable launch angle. Additionally, your club path is slightly inside-out, which might contribute to the slight fade. Work on keeping your path more neutral to help straighten your shots.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:45:27,Herald,4 Hybrid,4 Hybrid,72.28687605443702,4.003025054931641,1.2061176300048828,9.651972770690918,8.445855140686035,100.79344430449784,1.3943533018164098,14.675403594970703,8.079267501831055,2052.46728515625,-314.2725524902344,2076.388427734375,Measured,8.70548152923584,12.348422708086789,132.88371554883545,10.35328197479248,23.881503960695,155.890386049683,10.61854362487793,28.72583769058837,"Great job with your hybrid! You've achieved a solid distance with a good launch angle. However, your ball is veering off to the right due to the face angle being much more open than your club path. Focus on aligning your clubface more with your swing path to reduce that rightward curve. Also, consider practicing your attack angle; a slightly flatter angle could help with distance and accuracy.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:47:00,Lauren,4 Hybrid,4 Hybrid,80.14772618136703,5.198441982269287,1.189764380455017,1.695948600769043,0.5061842203140259,114.11217707602646,1.423773106398564,4.690950393676758,1.5419622659683228,2254.358642578125,-191.2527313232422,2262.456787109375,Measured,4.849183082580566,3.281986264594736,107.44530910867344,2.4031403064727783,4.505183832332364,163.35133962223335,2.6987087726593018,7.691258508399926,"Your 4 Hybrid shot shows some good potential! You're generating decent club speed and ball speed, but your launch angle is lower than ideal, which could be affecting your carry distance. Focusing on getting the ball up higher in the air can help you maximize your distance and improve overall accuracy. Also, the slight sidespin indicates you may want to check your alignment and aim to straighten out your ball flight.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:47:49,Herald,4 Hybrid,4 Hybrid,72.82230241175239,2.9299304485321045,1.0557163953781128,3.969071865081787,2.9133553504943848,111.78278314504132,1.5350075381165278,6.6614484786987305,3.3923842906951904,2695.108154296875,-756.3594360351562,2799.229736328125,Estimated,15.676329612731934,5.845190073999788,123.76935942325416,7.151571750640869,15.408632506954405,163.0784035474935,8.064992904663086,22.87934497093352,"Your shot data shows good speed and decent carry distance, but the launch angle is a bit low, which may cause the ball to fly lower than intended. Work on getting more lift by adjusting your attack angle slightly upwards. Also, the side spin indicates that your clubface might be slightly open at impact, which is causing the ball to move right. Focus on squaring the clubface during your swing.",clubface alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:48:27,Herald,4 Hybrid,4 Hybrid,70.38113163675371,2.8784432411193848,0.4837411344051361,12.996994018554688,12.513253211975098,102.56165004199102,1.4572321822178878,16.377521514892578,10.736555099487305,1624.9385986328125,-299.72149658203125,1652.349365234375,Measured,10.450798988342283,14.069441852878867,140.4293650768359,13.249449729919434,32.18514098911896,164.80000674478106,13.531608581542969,38.560180358155776,"Your shot with the 4 Hybrid shows that you're generating decent ball speed and distance, but there's a bit of inconsistency. The club face is open at impact which contributes to a noticeable left-to-right spin (sidespin). To improve accuracy, focus on keeping your club face more square at impact. Practicing with a slight closed club path could help straighten your shots. Additionally, your attack angle suggests you might be hitting the ball on a slightly upward angle, which is good for certain types of shots but can lead to less control. Work on hitting down on the ball for more solid contact.",club face drill,1.1807681,72.0,100.52864,41 +4/16/24 19:49:35,Brian,5 Wood,5 Wood,,,,,0.0,143.478272478309,-64.1405258178711,12.736035346984863,1.59959614276886,1614.1470947265625,511.6825866699219,1693.307373046875,Measured,-17.588550567626953,21.335172749965977,227.88398402240816,-3.071285486221313,-12.209641405654452,253.43824979045712,-3.554185390472412,-15.711472069462276,"It seems like there are some gaps in the data, but your carry distance of around 228 yards is impressive! However, the negative deviations indicate your ball may be going off target. Work on improving your aim and swing path to reduce these deviations. Focus on making solid contact for better consistency.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:50:28,Herald,5 Wood,5 Wood,76.9135618866967,1.8935554027557373,-0.2921574711799621,6.812173843383789,7.1043314933776855,106.73691921456977,1.3877516083809327,10.095711708068848,5.559117317199707,2200.61328125,335.8567810058594,2226.094970703125,Estimated,-8.677499771118164,8.411521953845977,129.1569933857454,3.713200330734253,8.364529715831054,166.28957422922576,3.247752904891968,9.420964912586667,"Your club speed and ball speed are good, but there's room for improvement in consistency. The face angle suggests you're hitting slightly to the right, which can cause push shots. Focus on squaring the clubface at impact. Your launch angle is a bit low; working on that can help increase your carry distance. Try to keep your attack angle slightly positive for better launch. Overall, a bit more practice with your alignment and face control will help you hit straighter and longer shots!",face control drill,1.1807681,72.0,100.52864,41 +4/16/24 19:51:09,Brian,5 Wood,5 Wood,93.42753033526152,4.289137363433838,-19.999998092651367,1.9216845035552976,21.92168235778809,114.07771987348224,1.2210289564983494,6.077571868896484,-0.92402446269989,3397.652099609375,-1961.6351318359373,3923.2705078125,Estimated,30.0,5.950654831893701,122.94230771524144,7.297966003417969,15.617289432764323,157.42716166297578,9.20340347290039,25.17887645609494,"Your club speed is decent, but the attacking angle is a bit higher than ideal for a 5 wood, which can lead to low launch and excessive backspin. The club path is significantly to the left (out-to-in), indicating a slice tendency. Work on aligning your swing path more directly down the target line, and try to lower that attack angle for better launch and distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:51:45,Lauren,5 Wood,5 Wood,77.97156354956132,3.808656692504883,1.7157835960388184,-1.7240614891052246,-3.439845085144043,111.50361836514185,1.4300549237321172,8.658809661865234,-1.201492428779602,3245.31787109375,-828.8696899414062,3349.494384765625,Measured,14.327326774597168,9.52869652422862,138.93977256156995,3.0970561504364014,7.5066228273679485,166.8627466610651,3.839461088180542,11.17324755310051,"Your 5 wood shot shows that you're generating decent club speed and ball speed, but your launch angle is a bit low, which could be leading to extra backspin and less distance. To improve your launch angle and overall distance, focus on ensuring the club face is square to your path at impact. Work on getting a more positive attack angle and try to keep your face slightly open to improve your launch condition.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:52:30,Herald,5 Wood,5 Wood,75.41760900883037,2.2854740619659424,-1.9330973625183103,7.029449939727783,8.962547302246094,117.11556003270562,1.5528940995596,12.912615776062012,5.532267093658447,2393.650634765625,-95.47157287597656,2395.5537109375,Measured,2.2840511798858643,16.332203061646965,169.6418853682917,6.425899028778076,18.986057293840982,191.48224475372265,6.47556734085083,21.59532850456389,"Your 5 wood shot shows good ball speed and decent carry distance. However, the club path being slightly negative indicates that your swing is coming slightly from the outside in, which could lead to a pull or slice. Focusing on keeping your club path more neutral will help improve accuracy. Additionally, the high face angle suggests you're adding loft and can benefit from a more level swing. Try to keep your hands in front of the clubhead at impact for better control.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:53:14,Brian,5 Wood,5 Wood,72.9971057287703,2.3193039894104004,-0.1063457578420639,9.558292388916016,9.66463851928711,115.3884247548076,1.580726024721411,9.941664695739746,7.8380913734436035,2608.15185546875,-53.277645111083984,2608.69580078125,Measured,1.1702384948730469,11.484906308289965,153.764218032391,8.385180473327637,22.423022670321643,181.3754165661976,8.398798942565918,26.49208511772917,"Your shot data shows that you have a good ball speed, but your launch angle is a bit low for distance. The club face is aimed to the right at impact, which is causing some sidespin, resulting in a rightward shot. Focus on keeping a straight club path and centering your hits to reduce the side spin.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:53:55,Lauren,5 Wood,5 Wood,78.33801478929854,4.810770034790039,-0.6915297508239746,4.801568984985352,5.493098735809326,123.00945684798262,1.5702396490239687,11.333498001098633,3.857588529586792,2279.74755859375,295.3470764160156,2298.79931640625,Estimated,-7.381699085235596,15.226948376926316,177.08982291380016,1.7986358404159546,5.558213794449216,200.8412354388347,1.5246975421905518,5.344083462396043,"Your 5 wood swing shows good potential! Your club speed is solid, generating a nice ball speed. However, your attack angle and club path could use some adjustment for better consistency. Focus on keeping your club path more neutral (zero degrees) and a slightly shallower attack angle. This will help you strike the ball cleaner and get more distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:54:32,Lauren,5 Wood,5 Wood,80.95502140273857,,-3.563311815261841,-3.817243099212648,-0.2539312839508056,112.31789377266524,1.3874110811965732,1.933103919029236,-3.5814368724823,1419.056884765625,22.78979110717773,1419.2398681640625,Estimated,-0.9200806617736816,0.3903650763005721,41.03798135214856,-3.6266064643859854,-2.595831224146366,130.90245095566934,-3.655216693878174,-8.345472395789159,"Your shot data shows that your club speed is decent, but both the club path and face angle are a bit closed at impact. This can cause the ball to start left and not reach its full distance potential. Try focusing on keeping the club face square to the target at impact for straighter shots. Additionally, work on your launch angle; it's quite low, which can limit your carry and overall distance.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:55:26,Brian,5 Wood,5 Wood,74.57307475033576,7.1700758934021,-2.971121072769165,2.263313055038452,5.234434127807617,116.966364953636,1.568479848058154,12.999626159667969,1.487369179725647,2150.53271484375,-132.1447296142578,2154.5888671875,Measured,3.516258001327514,15.615403777564666,168.39393205761553,2.5147387981414795,7.388502381962837,191.5627605620266,2.6253247261047363,8.77448450600798,"Your shot data shows a solid club speed and ball speed, which is great! However, the club path being slightly negative suggests you might be coming across the ball, causing a bit of slicing with some sidespin. Focus on aligning your swing path more towards your target line for straighter shots. Also, your attack angle is good for a boost in distance, so keep that upward angle with your 5 wood! Overall, keep practicing your aim and path.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:56:05,Jason,5 Wood,5 Wood,76.24182563501745,1.7831441164016724,0.9196677207946776,7.197561740875244,6.277894020080566,117.8338536140236,1.545527702577772,14.26211929321289,6.027315616607666,2810.366455078125,-306.3490600585937,2827.01416015625,Measured,6.221067428588867,20.154289524787373,174.95399299951168,8.529472351074219,25.94890795333572,193.2603842325716,8.693889617919922,29.21236176292132,"Your shot shows good club speed and ball speed, which is great! However, the high backspin and sidespin indicate that the ball is spinning more than it should, which is affecting your accuracy and distance. Focus on keeping the club face more square at impact to reduce side spin. Trying to adjust your attack angle slightly lower could also help. Overall, you're getting nice distance, but tightening your shot dispersion will enhance your game significantly.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:56:43,Herald,5 Wood,5 Wood,74.65417461486777,6.554950714111328,-9.017918586730955,9.475881576538086,18.49380111694336,112.69413263283786,1.509548973171478,14.53195095062256,6.655318737030029,3929.915771484375,-1404.4815673828125,4173.3447265625,Measured,19.66598129272461,19.583981036077603,156.15928381859703,14.986973762512209,40.38268279583917,169.7391384523944,15.56793212890625,45.55468040519963,"You're generating good club speed, but there's a noticeable slice in your shot due to the club path and face angle. To improve, focus on having your club path move more to the right at impact and aim for a square face. This will help straighten your shots and gain more distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:57:30,Jason,5 Wood,5 Wood,77.7691808173322,0.0831285566091537,4.855959892272949,8.314163208007812,3.458203315734864,105.17872492131028,1.3524473810307822,13.52935791015625,7.437054634094238,5197.31005859375,-786.9237670898438,5256.54638671875,Measured,8.609748840332031,17.019999967525678,139.24721779518495,11.488045692443848,27.732956791897777,151.00206690917548,11.704169273376465,30.63204528038136,"Your swing shows potential, but there are a few areas that can be improved. The club path is good, but the face angle at impact is quite open, which is causing your shots to drift to the right. This is also contributing to high backspin, leading to shorter carry distances. Working on squaring the clubface at impact can help you achieve straighter shots with more distance.",clubface alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:59:49,Lauren,,Driver,84.4837017669015,0.839520275592804,1.2902836799621582,6.879985809326172,5.589702129364014,119.79815308962134,1.418003124675523,15.696986198425291,5.812826156616211,2045.8995361328125,-70.84065246582031,2047.1256103515625,Estimated,1.9831129312515257,21.099739103140564,184.6561562437473,6.6475911140441895,21.376208695478,206.1542441796192,6.675852298736572,23.96585782825491,"Your driver swing has good speed and distance, but the clubface is quite open at impact, which might be causing some undesired sidespin. Your ball flight is high with a decent carry distance. Focus on keeping the clubface more square to your target at impact to straighten out your shots. Additionally, a slight adjustment in your attack angle could help optimize your launch conditions.",clubface alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:00:39,Lauren,,Driver,93.68437217265092,5.17339563369751,0.1948819756507873,0.8712593913078308,0.6763774156570435,118.1310320528064,1.260947042854733,12.9763765335083,0.7400572299957275,3539.56494140625,-599.7789306640625,3590.021484375,Estimated,9.61741065979004,19.711473438133225,170.06347114673554,4.557156562805176,13.512213011214952,185.74883502669945,4.858130931854248,15.730954391989712,"Great job with a solid swing speed and ball distance! Your attack angle is positive, which is good for getting the ball in the air. However, your backspin is a bit high, which might cause your shots to lose distance and height. Aim for a slightly lower backspin to generate more carry. Also, work on keeping your club face more square to the path to reduce the sidespin. This will help straighten your shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:01:27,Jason,,Driver,85.49791940147134,1.6393084526062012,1.1827985048294067,0.3950663208961487,-0.7877321839332581,125.87641897824416,1.472274645505326,12.705893516540527,0.4725164771080017,4189.2470703125,106.74291229248048,4190.60693359375,Measured,-1.4595929384231567,24.71270869913087,184.77453534097185,-0.1655109971761703,-0.5346252604683066,198.0434404261814,-0.209356740117073,-0.7256356202690526,"Your driver swing is close to ideal, but there's room for improvement in your launch conditions. The backspin is a bit high, which can cause your ball to lose distance. Try to lower that spin for more distance. Also, a slight adjustment to your attack angle can help in hitting the ball higher, maximizing carry distance. Overall, focus on consistent contact and dialing back the spin for better results.",low spin drill,1.1807681,72.0,100.52864,41 +4/16/24 20:02:10,Herald,,Driver,86.9660112673746,3.400887012481689,-1.5411193370819092,0.924465000629425,2.465584278106689,126.93515449931056,1.4595949917612288,14.84494400024414,0.5665408968925476,2151.654296875,6.428674697875977,2151.663818359375,Measured,-0.1711868196725845,23.05618355115098,200.24316568347425,0.537412166595459,1.8776631973966715,221.3000436770544,0.5289714932441711,2.043500862050479,"Great job with a solid driver performance! Your club speed is good, and you're launching the ball at an effective angle. However, your club path is slightly out to the right (negative) compared to your target line, which may cause a slight fade. Focus on keeping your club path more neutral to improve your direction. Additionally, try to lower your backspin a bit to help with distance and control.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:02:52,Brian,,Driver,,,,,0.0,127.37209879259352,-56.94042205810547,11.629545211791992,-0.5364194512367249,4150.833984375,-607.5707397460938,4195.064453125,Measured,8.32742977142334,23.07185701704725,185.6070938296561,3.224218845367432,10.439377248936353,199.33469705759308,3.470569610595703,12.06682388329807,"Your ball speed is good at over 127 mph! However, the backspin is quite high at 4150 RPM, which can lead to less distance. Try to focus on hitting the ball more with a slight upward angle and ensuring your clubface is square at impact to reduce spin. Work on your alignment and swing path to keep your shots straighter.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:03:31,Herald,,Driver,86.36538246215423,3.524786710739136,-1.019287347793579,-2.756355762481689,-1.7370684146881104,127.51346889525576,1.476441894426078,14.689064025878906,-2.3916735649108887,1653.4573974609375,921.1113891601562,1892.71435546875,Measured,-29.121395111083984,19.29483750458849,190.5519158772968,-10.137778282165527,-33.54013652090225,214.71939071288944,-11.021408081054688,-41.04917012924034,"Your swing speed is solid, but the club face is pointing a bit left at impact, leading to a pull. Focus on getting the club face more square at impact. Also, work on keeping your swing path more neutral to minimize the leftward direction of your shots. This should help increase both carry distance and accuracy.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:04:27,Herald,,Driver,86.45401717310688,2.024121046066284,-5.355715751647949,1.7125121355056765,7.068227767944336,122.79872861201692,1.4203935528656468,15.282596588134766,0.7365516424179077,2808.136474609375,-296.5329895019531,2823.74951171875,Estimated,6.027968406677246,24.438160222323177,189.10815479571104,3.050114393234253,10.062403694588395,206.61871609844457,3.226585865020752,11.62946868747656,"Your driver swing shows a decent club speed and ball speed, but the attack angle is quite low, which means you might not be launching the ball as high as you could. The club path indicates that you're cutting across the ball, which is causing a bit of sidespin—resulting in a slight fade. Focus on improving your attack angle to get more lift and correcting your swing path for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:05:00,Jason,,Driver,90.1750878514258,4.946739673614502,0.731903612613678,-6.6770734786987305,-7.408977031707764,120.17270236928287,1.3326596650205844,14.742546081542969,-5.393118858337402,2679.532470703125,153.8387908935547,2683.94482421875,Measured,-3.2858896255493164,21.76948252920397,182.11599513045252,-6.832653045654297,-21.66626585194217,201.31493538708847,-6.904585361480713,-24.201347794428106,"Your driver swing shows that you're generating good club speed and ball speed, which is great! However, the negative face angle at impact suggests you're hitting slightly to the left, causing a pull. Try to work on aligning your clubface more towards your target. Also, your launch angle is decent, but the spin is a bit high, which can reduce distance. Focus on hitting up on the ball more to promote a lower spin rate and longer carries.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:05:29,Jason,,Driver,84.17850208730852,-0.7976770997047424,2.033933401107788,-5.988614559173584,-8.022547721862793,123.77817331435108,1.4704249926658288,11.782471656799316,-4.664684295654297,2304.123046875,-681.4463500976562,2402.780029296875,Measured,16.475627899169922,16.097117760417063,178.62140880349034,0.1845174729824066,0.5767187907696965,201.6696721856224,0.7778319120407104,2.7372720513348554,"Your club speed is solid at 84 mph, but the negative attack angle means you're hitting slightly down on the ball, which can lead to less distance. You’ve also got a significant hook with the face angle pointing left at impact. Focus on keeping the club face square to your target line at impact to reduce sidespin and improve accuracy.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:06:07,Lauren,,Driver,83.51769690954188,,,,0.0,122.23786468145136,1.4636163256973829,14.837621688842772,3.688263416290283,2758.669677734375,-735.95849609375,2855.152099609375,Measured,14.937493324279783,22.62548655377782,184.66193001984536,9.3742094039917,30.07808817564296,202.7935393718326,9.827893257141112,34.61467630206653,"Your swing speed is decent for a driver, which is great! However, it seems like your ball is launching higher than average with a good amount of backspin. This can cause the ball to lose distance. Work on hitting a lower, more penetrating ball flight. Try to create a more neutral attack angle to help with that. Overall, focus on controlling your swing path and reducing sidespin to keep the ball straighter.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:06:43,Herald,,Driver,91.4930801153596,3.678547620773315,-2.004607677459717,-6.156290054321289,-4.151682376861572,122.43232003845424,1.3381593436802512,11.189724922180176,-5.307746887207031,3813.67041015625,-996.2876586914062,3941.658447265625,Measured,14.640807151794434,18.82710114949373,173.6029961414206,0.443672776222229,1.344840058280596,189.7340588242841,0.9693463444709778,3.210012745512444,"Your driver numbers show that you're generating good club speed and ball speed, but the club path and face angle indicate a significant slice. This means the ball is starting left and spinning to the right. To improve your accuracy and distance, work on aligning your clubface with your swing path. A higher launch angle is good, but you might want to lower your backspin to add distance. Focus on your grip and aim to bring the club path more in line with the clubface at impact.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:07:03,Lauren,,Driver,,,,,0.0,93.3509957514034,-41.73162841796875,,-1.4134200811386108,9323.1923828125,-26.301908493041992,9323.2294921875,Measured,0.1616382300853729,,,,,,,,"It seems like there were issues capturing key data points from your shot. However, the ball speed of 93 mph indicates you have potential power. The high backspin of over 9300 rpm suggests that the ball might be climbing too much instead of carrying far. This can lead to a loss of distance. It would help to focus on improving your launch angle and reducing the backspin initially.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:07:08,Lauren,,Driver,84.30312998308818,2.17479944229126,-2.780416250228882,1.3607802391052246,4.141196250915527,121.627320257272,1.44273789456775,15.718637466430664,0.7698706388473511,2891.39208984375,-573.698974609375,2947.75830078125,Measured,11.222650527954102,24.707385477815023,185.6503637759633,5.10518741607666,16.520034344189867,202.555229266467,5.438082695007324,19.19620563941612,"Your driver speed is solid at 84 mph, but to improve your direction, focus on adjusting your club path and face angle at impact. The negative club path indicates you're swinging too much from the inside, which can cause fades or slices. Work on keeping your swing more neutral and matching the club face to your swing path. Also, consider reducing your backspin slightly for better distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:09:58,Herald,,Driver,86.4355000533642,-0.1196620762348175,0.7083837985992432,-2.778400421142578,-3.4867842197418213,125.02712317467284,1.4464788553023082,14.809258460998535,-2.193603277206421,1925.680419921875,654.061279296875,2033.7259521484373,Measured,-18.760160446166992,20.514823044338755,191.46253715380408,-7.74252986907959,-25.79420913450008,213.76705140099148,-8.30368709564209,-30.87219097930415,"Your club speed is decent for a driver, but your attack angle is slightly down, which can cause more backspin and less distance. The club face being closed relative to your path indicates that you're likely hitting hooks. Focus on swinging the club more on the correct path and keeping the face square to that path for better control and distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:10:21,Lauren,,Driver,85.79507224054942,0.8967507481575012,2.275121688842773,0.9933962225914,-1.2817254066467283,127.50209409312812,1.4861237453783116,12.92822265625,1.1006773710250854,4255.9580078125,-13.632159233093262,4255.97998046875,Measured,0.1835221499204635,26.16184932138026,188.20983199603688,1.272109031677246,4.178355617261701,201.67212520610337,1.2691830396652222,4.466719282226734,"Your driver swing shows good speed at nearly 86 mph, but the high amount of backspin (over 4,250 rpm) is causing your ball to lose distance. Try to lower the backspin by making sure you're hitting slightly up on the ball with a positive attack angle. Also, aim to keep your club face square to your path more consistently to improve accuracy. With a little practice, you can increase your carry distance.",tee height adjustment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:10:55,Jason,,Driver,117.87320036016808,,,,0.0,124.16936240207632,1.0534147034497237,16.00443458557129,1.5206336975097656,2936.54443359375,529.5386352539062,2983.907470703125,Estimated,-10.222128868103027,26.813818778465475,191.97079632257555,-2.434376001358032,-8.154045018595582,208.3681035073023,-2.741811513900757,-9.967337678491049,"Your driver swing shows some good potential with a solid ball speed of 124 mph! However, we need to focus on reducing that backspin, which is a bit high at 2936 rpm. Lower backspin will help you achieve more distance and stability. Work on your launch angle, as 16 degrees is higher than average, which might be contributing to the spin issue. Focus on a more neutral clubface at impact and try to keep the club path straighter. Overall, with some adjustments, you can get more distance and accuracy.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:11:23,Brian,,Driver,86.40009566174558,1.1625534296035769,-0.9716496467590332,-3.931982517242432,-2.9603328704833984,125.34801547325516,1.4507856098214265,13.41962718963623,-3.3513994216918945,1711.6441650390625,988.2180786132812,1976.436279296875,Estimated,-30.0,16.360482674887407,179.30321499948695,-11.117493629455566,-34.573550662778416,204.31142505870048,-12.085500717163086,-42.77693090855155,"Your club speed is decent, but the face angle is significantly closed at impact, which causes the ball to curve sharply to the left. Work on aligning your clubface with your swing path at impact to achieve straighter shots. Additionally, increasing your attack angle slightly can help you launch the ball higher and with more distance.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:12:37,Herald,,8 Iron,70.74870926349831,2.0669538974761963,3.592931270599365,0.7020644545555115,-2.890866756439209,92.30901950368934,1.304744927004834,17.02368927001953,1.0262643098831177,7433.2529296875,1070.93359375,7510.00341796875,Measured,-8.198380470275879,17.0114884453551,114.42556244663136,-2.360491275787353,-4.712772254960839,122.29008794994388,-2.566892385482788,-5.476839116091639,"Your 8 iron shots show decent power and distance, but there's room for improvement in your accuracy. The slight leftward deviation indicates that you may be closing the club face at impact. Focus on keeping the face square to your path. Additionally, your backspin is a bit high, which can cause the ball to lose distance in windy conditions. Working on your attack angle and reducing backspin can enhance your carry and total distance.",face angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:13:05,Brian,,8 Iron,70.1919754186265,0.9849149584770204,4.986880302429199,1.4175643920898438,-3.5693159103393555,100.37500859772264,1.4300068918004352,18.357776641845703,1.7884129285812378,3754.2041015625,575.0154418945312,3797.985107421875,Measured,-8.708075523376465,20.061552418015708,138.96652216586244,-1.2785536050796509,-3.101170391178215,151.88530446725235,-1.5424349308013916,-4.088478542553787,"Your 8-iron shot shows good ball speed and carry distance, but you have a bit of a rightward pull due to the club path being in-to-out. The attack angle is flat, which can lead to excess spin. Focus on making a more level swing and aim for a club path that aligns more with your target for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:13:44,Jason,,8 Iron,66.59685955411487,-1.842584729194641,4.4379072189331055,5.9847612380981445,1.546854019165039,92.3345424092886,1.386469918063628,18.511934280395508,5.471320629119873,1356.9173583984375,783.41650390625,1566.8331298828125,Measured,-30.0,12.55955559929714,117.49900520632492,0.3071048855781555,0.6311692357460146,140.98211235854797,-0.5961047410964966,-1.4676247104112434,"Your shot shows some positive aspects, like a good carry distance of almost 118 yards. However, the attack angle is slightly down (-1.84°), which suggests you're hitting the ball too steeply. Focus on leveling out your swing path a bit more, as your club path is slightly out to the right. To improve control and accuracy, try aiming to have your club face squared with the target line when you make contact. Overall, with a bit more practice, you'll see great improvement!",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:14:32,Brian,,Gap Wedge,59.583654049802135,1.5052237510681152,0.6183449625968933,0.4362146258354187,-0.1821303367614746,79.86158974855061,1.3403271588848755,24.55317115783692,0.4356882572174072,5219.4208984375,787.123046875,5278.43896484375,Estimated,-8.575958251953125,17.758718950353114,98.39163603737144,-2.452559471130371,-4.210370037620493,106.43074317518676,-2.653210401535034,-4.926794641597439,"Your gap wedge shot had good carry distance at 98 yards, but the ball had too much spin and deviated left, indicating a slight swing path issue. Try to keep your club face square through impact to improve accuracy and reduce side spin.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:14:58,Lauren,,Gap Wedge,57.58608349131191,-2.2859411239624023,15.723702430725098,7.040927410125732,-8.682775497436523,70.85377898487695,1.2303976011073363,29.5263900756836,7.75103759765625,3427.71826171875,984.7134399414062,3566.3583984375,Estimated,-16.02828025817871,16.697149306391793,84.67872590149909,4.012101173400879,5.924740631259908,94.35065191368358,3.552642583847046,5.846510971295345,"Your shot data shows a solid gap wedge performance. Your ball speed and carry distance are good, but the attack angle is slightly down (-2.3 degrees) which could limit height and spin. Also, the club path (15.7 degrees) indicates an outside-in swing, which contributes to some sidespin. Focus on improving your swing path for straighter shots and higher trajectory.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:15:19,Jason,,Gap Wedge,57.58101474977866,0.0614573396742343,7.366690635681152,5.583189487457275,-1.783501148223877,77.77752632106876,1.3507494902452677,24.94830894470215,5.507930755615234,6123.71630859375,1045.9066162109375,6212.392578125,Estimated,-9.692370414733888,17.36712739640427,93.05337954156856,2.562389373779297,4.160258333509233,100.25892695785024,2.3061351776123047,4.034294897450678,"Your swing with the gap wedge shows a good club speed, but your launch angle is a bit low for achieving optimal carry distance. To improve, focus on aligning your clubface more squarely with your path. A small adjustment there will help your ball fly straighter and farther. Consider working on your attack angle to get a better launch as well.",club face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:15:38,Brian,,Gap Wedge,64.31342135970772,1.7909215688705444,4.027025699615479,6.422555446624756,2.3955297470092773,86.3932349408824,1.343315798077066,26.414247512817383,5.77952241897583,5676.6943359375,790.0504760742188,5731.408203125,Estimated,-7.923210144042969,23.52012565092696,109.41252306751994,3.2450995445251465,6.193521589674845,116.10294452640484,3.047353506088257,6.1722370480185305,"Great shot with a good carry distance! Your club speed and ball speed are solid, but your launch angle is a bit high, causing some extra backspin. Working on reducing your club face angle relative to your path can help you keep the ball straighter. Try to feel like you're swinging more across the ball to maintain control.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:16:01,Brian,,Gap Wedge,63.85943619632053,1.3071945905685425,3.5894572734832764,5.053561210632324,1.464103937149048,87.4676374812334,1.3696900989281382,27.63057518005371,4.600247859954834,5517.0087890625,2030.094482421875,5878.662109375,Estimated,-20.202110290527344,24.89926549569259,112.52217708193255,-3.214062452316284,-6.308738459816766,116.2307685868418,-3.44758939743042,-6.989744191009322,"Your gap wedge shot carried about 112 yards, which is solid, but the ball was pushed a little to the left due to an open club face at impact. You have a decent swing speed, but focus on getting the club face square to your target. Working on your attack angle could also help you achieve better control and distance. Aim for a launch angle closer to 30 degrees for added height and distance.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:16:28,Lauren,,Gap Wedge,68.82868874381984,6.170932769775391,8.203927040100098,11.400811195373535,3.196884155273437,83.17692217363219,1.208462978035459,28.258359909057617,10.391417503356934,7123.37060546875,-516.64306640625,7142.08154296875,Estimated,4.148278713226318,23.69454249919,100.46277796598316,13.380667686462402,23.249058544172613,105.01439084285266,13.364380836486816,24.27335312351238,"Your gap wedge shot shows potential, but there are a few areas to improve. Your club path is significantly outside-in, which can cause slices. The club face angle is also quite open at impact. Focusing on bringing your club path more in-to-out and squaring the face will help improve your accuracy and distance. Additionally, your backspin is high, which is great for control but can hinder distance when not coupled with the right launch angle. Work on these areas for better results.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:08,Lauren,56,Sand Wedge,57.32402358077843,-1.5439529418945312,1.0662164688110352,8.886312484741211,7.820096015930176,66.02762025349057,1.1518315730305886,26.67059326171875,7.432830810546875,5323.1787109375,-499.1360168457031,5346.5283203125,Estimated,5.356764793395996,12.84958355313654,73.15269186801925,9.349225997924805,11.88376514400386,81.22239501299009,9.427629470825195,13.304365415291612,"Your sand wedge shot is producing good ball speed, but the face angle is significantly open at impact, causing the ball to veer off to the right. Focus on aligning your clubface more square to the target and try to work on your swing path. This should help reduce that side spin and improve your accuracy.",clubface alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:29,Jason,56,Sand Wedge,60.03519870800665,-2.939006090164185,5.588278293609619,0.9390001893043518,-4.649278163909912,65.70574236627681,1.0944536501969453,31.28560447692871,1.4705605506896973,4537.08984375,-158.78103637695312,4539.8671875,Estimated,2.0043184757232666,15.747145161524829,74.23397328370265,2.117755174636841,2.743187668753251,81.49699146553849,2.1486740112304688,3.0556226401386937,"You're doing a solid job with your sand wedge! Your club speed is good, and your launch angle is nice for a flop shot. However, your attack angle is slightly negative, which means you might be hitting down on the ball a bit too much. This can lead to higher spin and difficulty controlling the shot. Focus on striking the ball with a slightly more level swing. Also, your face angle is slightly open compared to your path, causing a little sidespin. Work on aligning your clubface more with your swing path.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:51,Brian,56,Sand Wedge,57.328430996606585,-0.6561815738677979,5.078179836273193,5.4032182693481445,0.3250384330749511,62.45809129383997,1.0894784700725024,30.634164810180664,5.073743343353272,4527.89794921875,1469.71142578125,4760.453125,Estimated,-17.98292350769043,13.569531505939947,67.61365898329177,0.9052541851997375,1.0683076933367843,74.93287553060236,0.4656222760677337,0.6087498983426443,"Your shot shows a decent club speed and good carry distance for a sand wedge, but the attack angle is slightly negative, suggesting you might be hitting down on the ball too much. This could lead to inconsistent contact and excessive spin. Try to focus on a slightly more neutral angle of attack to improve your launch and reduce spin. Also, your face angle is very close to your swing path, which is great for straight shots. Keep practicing this! ",attack angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:10,Lauren,56,Sand Wedge,60.79531794020886,,,,0.0,66.66455797322942,1.0965409875607997,30.681379318237305,-1.4806604385375977,6015.16796875,0.0,6015.16796875,Estimated,-0.0,16.107797577477072,74.28583714530032,-1.605228304862976,-2.0809969018907424,79.92812633942322,-1.5940957069396973,-2.2236393388673434,"Your shot with the sand wedge shows good potential! The carry distance of around 74 yards is solid, and your ball speed is good. However, it's important to work on ensuring more consistent contact with the ground and ball. Adjust your setup to ensure your weight is slightly favoring your front foot during the swing. This will help you create better contact and control the spin. Keep practicing those smooth swings!",weight shift drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:32,Herald,56,Sand Wedge,62.927137616833534,1.294791340827942,-0.6326119303703308,2.455106496810913,3.0877184867858887,73.58874050440136,1.1694277428044932,31.154373168945312,1.9375232458114624,4840.37109375,476.3017272949219,4863.7490234375,Estimated,-5.619921684265137,20.072605611492463,87.95360002327288,0.3220336139202118,0.4944007307446334,94.8370675191245,0.1938266605138778,0.3203112712827689,"Your club speed and smash factor are solid, indicating you’re making good contact. However, your attack angle is slightly positive, which is ideal for a sand wedge, but your spin is on the higher side. Focus on slightly lowering your launch angle to get more distance and consider adjusting your club face to ensure it’s more aligned with your swing path. Improving your aim can help reduce the sidespin for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:56,Herald,56,Sand Wedge,61.47085574803805,-8.402950286865234,3.326383590698242,7.092835426330566,3.766451835632324,57.62014389843307,0.937357113338578,33.27242660522461,6.242436408996582,3656.259521484375,-75.32345581054688,3657.035400390625,Estimated,1.180196762084961,12.781733340377173,60.66076433294302,6.858925819396973,7.2444077662480595,68.50655843836512,6.835781574249268,8.153936551703566,"Your club speed is good for a sand wedge, but your attack angle is too steep, which can lead to inconsistent contact. Work on getting the club more level through impact. Your ball is also spinning too much, which may hinder your distance. Focus on a smoother swing and aim to make solid contact to reduce that spin. You also have a noticeable right tendency in your shot direction. Try to square the clubface at impact for better accuracy.",attack angle adjustment drill,1.1807681,72.0,100.52864,41 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12_upload_cache.json new file mode 100644 index 0000000000..9616932bbd --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_12_chunk_0.txt": "file-7HBkXNEyW3pJF4CxFntCMs", "Golf_Shot_Data_12_chunk_1.txt": "file-1xNiMLRokUESwGw3buRh8M", "Golf_Shot_Data_12_chunk_2.txt": "file-QYi6m8jqfJCBjQ8tMBxztP", "Golf_Shot_Data_12_chunk_3.txt": "file-J5Po37WkV6yRkfg65Y6GGM", "Golf_Shot_Data_12_chunk_4.txt": "file-JMWXuGJ7Eg7xTLPS33VKnS", "Golf_Shot_Data_12_chunk_5.txt": "file-BoNdiEBjBoKuEnV35Vf1Q5", "Golf_Shot_Data_12_chunk_6.txt": "file-YYJte8uZEoGB2wGcAZaJnU", "Golf_Shot_Data_12_chunk_7.txt": "file-353V4oEC9aFQPxmKgyRy7p", "Golf_Shot_Data_12_chunk_8.txt": "file-LeKLdBijMipXhkXbF8rnMP", "Golf_Shot_Data_12_chunk_9.txt": "file-PnLNe5KgqrFoTzXj2KfkJt", "Golf_Shot_Data_12_chunk_10.txt": "file-PzDkP6rRGYzSpvku3sx5yg", "Golf_Shot_Data_12_chunk_11.txt": "file-DVdUXe9es1Zm2U3s5txN4D", "Golf_Shot_Data_12_chunk_12.txt": "file-KgHE4DKbLBPwpgHh1sEdTv", "Golf_Shot_Data_12_chunk_13.txt": "file-CBZvw2BHbjhqNjA8yv8jtB", "Golf_Shot_Data_12_chunk_14.txt": "file-NiozPaqCC4fREKnhwCwfvp", "Golf_Shot_Data_12_chunk_15.txt": "file-FWQtzb16zVGUwxXHGizcMc", "Golf_Shot_Data_12_chunk_16.txt": "file-GBvuKyUkaxbC48vEXzS8aH", "Golf_Shot_Data_12_chunk_17.txt": "file-NobQfumKTxJcoHWS3zhzoR", "Golf_Shot_Data_12_chunk_18.txt": "file-WtbcKyFsAMzEHXERZoGpuR", "Golf_Shot_Data_12_chunk_19.txt": "file-KjfMPLdEnff2vRcUy9RcA1", "Golf_Shot_Data_12_chunk_20.txt": "file-X1c1zMEzJ4bHpzXXzcjQtd", "Golf_Shot_Data_12_chunk_21.txt": "file-HG8WvHcJ6LqDRfHqcqNWXZ", "Golf_Shot_Data_12_chunk_22.txt": "file-TTXMTDowcukG2PQp97kPRd", "Golf_Shot_Data_12_chunk_23.txt": "file-SJkpTGa3NQQu4wkhXJDibi", "Golf_Shot_Data_12_chunk_24.txt": "file-Gb3eHL4Qe1MhwP9GvxB92U", "Golf_Shot_Data_12_chunk_25.txt": "file-2yj52fAEhV1nZZmSc5Qx7b", "Golf_Shot_Data_12_chunk_26.txt": "file-5dNx4FoePfX6MYd4aRW6Un", "Golf_Shot_Data_12_chunk_27.txt": "file-PRrMp16poweVWBNg4tn65c", "Golf_Shot_Data_12_chunk_28.txt": "file-QfAcLtFMsyUaW7mBTQYuEW", "Golf_Shot_Data_12_chunk_29.txt": "file-SDemKzMY8j29iwBNKUTvkU", "Golf_Shot_Data_12_chunk_30.txt": "file-M7YcQ4pD5ek38DEiicguDK", "Golf_Shot_Data_12_chunk_31.txt": "file-MsZHLqAk6GiRfnB9Q995rs", "Golf_Shot_Data_12_chunk_32.txt": "file-6T5QsRKLKdeATGdzn6yba4", "Golf_Shot_Data_12_chunk_33.txt": "file-7zs5NAc8J1F61bPaVeH317", "Golf_Shot_Data_12_chunk_34.txt": "file-7Y8d6UBNyHZtAPhzaD1pmA", "Golf_Shot_Data_12_chunk_35.txt": "file-2a4HVQC5xcsVj16bG8ZT7G", "Golf_Shot_Data_12_chunk_36.txt": "file-E13SM3U1S9eu7hYHMzBrQs", "Golf_Shot_Data_12_chunk_37.txt": "file-8MS2oefjYH5cm1JUvpjmpW", "Golf_Shot_Data_12_chunk_38.txt": "file-Jrjerqkgz5RMGGJ7u5dycq", "Golf_Shot_Data_12_chunk_39.txt": "file-MknC7NvgGMAYadMtkCfCLJ", "Golf_Shot_Data_12_chunk_40.txt": "file-D4r8PtqhZQ7Ydc5GePafSu", "Golf_Shot_Data_12_chunk_41.txt": "file-R8udAskna4bmxNrFxk2tAa", "Golf_Shot_Data_12_chunk_42.txt": "file-SfdKiSnT9F6rtdMGH1WaPg", "Golf_Shot_Data_12_chunk_43.txt": "file-5r8wU8PqrMZVN5geAAzrS5", "Golf_Shot_Data_12_chunk_44.txt": "file-7GkKWKbWj8gVTAxikytiDj", "Golf_Shot_Data_12_chunk_45.txt": "file-Qwn6nsaqfu3kRerepHoUme", "Golf_Shot_Data_12_chunk_46.txt": "file-WSDX6tbaic8DYfSCq4dT1s", "Golf_Shot_Data_12_chunk_47.txt": "file-8MTXkiGrDpb88EWtZSpeRo", "Golf_Shot_Data_12_chunk_48.txt": "file-74aJ9A8kbRuorjG3sZjRma", "Golf_Shot_Data_12_chunk_49.txt": "file-P2jNEzPNGLHREnARCsJ525", "Golf_Shot_Data_12_chunk_50.txt": "file-WZ6C29kCTCQBiuZr6NE1yM", "Golf_Shot_Data_12_chunk_51.txt": "file-5eTz4HQw5NZjYVDVjca9dn", "Golf_Shot_Data_12_chunk_52.txt": "file-FtY7NXJ9FGtBRTwsjbUPe5"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv new file mode 100644 index 0000000000..3e5075821b --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv @@ -0,0 +1,40 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +4/16/24 19:04:12,Lauren,56.0,Sand Wedge,64.27329808918694,2.034982681274414,1.6168146133422852,-6.838716506958008,-8.455531120300293,74.60301787161552,1.1607155706883885,28.00687026977539,-5.415170192718506,3950.7705078125,225.65310668945312,3957.20947265625,Estimated,-3.2689671516418457,17.682554333140388,91.26021322637187,-6.76515007019043,-10.750468638844495,100.92706632545288,-6.801263332366943,-11.95240799943565,"Your shot data shows that your club face is open at impact, which is causing the ball to spin right and deviate from your target. Focus on closing the club face more at impact and ensure you're following through in the right direction. Also, your launch angle is good, but the high backspin could be affecting distance. Try to hit down on the ball more gently to generate less spin while still getting it in the air.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:04:57,Brian,56.0,Sand Wedge,63.04044190989498,-0.9185751080513,2.932801961898804,2.821116209030152,-0.1116857528686523,72.2660122950956,1.1463436820190271,30.895601272583008,2.6843016147613525,5963.07568359375,1427.8878173828125,6131.650390625,Estimated,-13.46619987487793,19.22126983507883,85.53664895570091,-1.6663613319396973,-2.487497829843903,88.58413475377438,-1.806127905845642,-2.791956052124931,"Your sand wedge shot had a good launch angle and ball speed! However, the slight negative attack angle indicates you may be hitting down on the ball too much, which can lead to extra backspin and less carry. Focus on a more neutral attack angle to help the ball get airborne better and reduce spin. Moreover, the club path shows you are swinging slightly to the right, which might cause your shots to fade. Aiming to get your path more neutral will help improve accuracy.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:05:32,Brian,56.0,Sand Wedge,67.83443034569154,2.807236671447754,0.082939513027668,-3.695319652557373,-3.77825927734375,77.0613831149467,1.1360216739822773,27.70927047729492,-3.025041580200196,4518.814453125,1714.0198974609375,4832.96484375,Estimated,-20.77210807800293,18.477416405045687,93.55885194557597,-9.896721839904783,-16.08020944067323,101.63917650235726,-10.35863971710205,-18.27563252556638,"Your swing speed is good, but the club face is quite closed at impact, which is causing your shots to go left. Focus on keeping the club face square to your target. Also, try to keep a more neutral path to improve accuracy. Working on your launch angle can help you get the right height for better carry distances.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:06:05,Jason,56.0,Sand Wedge,60.78824388847306,0.952912211418152,0.6676788330078125,-2.980591058731079,-3.648269891738892,73.30968665655564,1.2059846109562795,24.0530948638916,-2.3647806644439697,7355.62744140625,-49.41049575805664,7355.79345703125,Estimated,0.3848713636398315,14.740885288884442,83.55232225873715,-2.4141104221343994,-3.519385613100212,90.26729895325298,-2.3886806964874268,-3.762168152597411,"Your sand wedge shot shows good club speed at 60.8 mph and decent ball speed of 73.3 mph. However, the club face is slightly closed at -3 degrees, leading to some leftward spin and a small leftward launch direction. To improve accuracy and control, work on ensuring the club face is more square at impact and focus on creating a smoother swing path. Your backspin is high, which is good for stopping the ball quickly, but adjust the face position to improve direction.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:06:38,Lauren,56.0,Sand Wedge,64.71436393492877,3.860236644744873,1.6856430768966677,-1.1578524112701416,-2.8434953689575195,77.23403605676867,1.1934604832773852,27.662199020385746,-0.7401667833328247,7048.69384765625,1275.1365966796875,7163.10400390625,Estimated,-10.254133224487305,19.604170479304912,90.63744639406012,-4.622494697570801,-7.304540663935597,95.82493390996116,-4.791787624359131,-8.004736169932414,"Your swing shows good club speed and launch angle, but the ball started to the left and spun quite a bit. Try to aim straighter and reduce that spin for better distance. Work on keeping the club face more square to your path at impact to improve direction.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:07:05,Herald,56.0,Sand Wedge,65.75016212057199,4.297850608825684,-2.828770875930786,-8.064591407775879,-5.235820770263672,81.01606816524509,1.2321805080370545,27.5271053314209,-6.978394031524658,4742.20166015625,2737.910888671875,5475.822265625,Estimated,-30.0,19.753279081398205,98.0892386860387,-17.8643856048584,-30.090344934440736,105.40951904325176,-18.504045486450195,-33.45398877782054,"Your shot shows that the clubface is open at impact, causing the ball to spin to the right and fly offline. Focus on getting the clubface squared at impact and practice aligning your swing path more consistently. This will help you achieve straighter shots and more control over your distance.",clubface alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:07:48,Lauren,56.0,Sand Wedge,60.73416024564858,-2.828968048095703,8.562311172485352,7.468231678009033,-1.0940794944763184,69.65495761300144,1.1468826988184464,28.98843765258789,7.205951690673828,5646.30810546875,1786.1478271484375,5922.08740234375,Estimated,-17.554197311401367,16.23151241142807,78.93777355367729,2.352018356323242,3.239457595628892,85.34247653177863,1.937853217124939,2.8859217550388507,"Your club speed and ball speed are good, but the excessive backspin indicates that you might be scooping the ball. Aim to keep the clubface square to your path and hit down slightly more on the ball. This will help reduce spin and improve carry distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:09:46,Herald,56.0,Sand Wedge,64.97208469551333,-2.958186388015747,8.06728458404541,9.24444580078125,1.1771612167358398,68.46673451887727,1.0537869431116664,28.49518394470215,8.603033065795898,9711.96484375,994.9783325195312,9762.798828125,Estimated,-5.849471569061279,15.842845291760112,72.20515847379829,7.408779621124268,9.310686414884117,75.14975925299132,7.299363613128662,9.548053692649887,"Your shot with the sand wedge shows some room for improvement. The club path is quite positive, which is good, but your club face is open relative to that path. This could be causing the ball to veer to the right. Your attack angle is slightly descending, which is okay for a sand wedge, but let's focus on getting that club face aligned better with your path. Also, the high backspin indicates good contact, but let's work on reducing your total deviation to keep your shots more accurate.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:10:59,Jason,,Pitching Wedge,64.63230834808746,1.2510894536972046,1.5377776622772217,-4.305159568786621,-5.842937469482422,79.33694940015448,1.2275122369585325,18.835208892822266,-3.3439383506774902,5090.16650390625,1413.3328857421875,5282.736328125,Estimated,-15.517818450927734,11.954428195299442,92.4433283664439,-8.232633590698242,-13.237241096348043,103.8456433941692,-8.713095664978027,-15.731263105451603,"Your club speed and ball speed are decent, but the face angle at impact is causing the ball to hook left. Focusing on aligning your clubface at impact and improving your attack angle will help. Also, your spin rate is a bit high, so try to make cleaner contact to reduce spin for better distance.",clubface alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:11:43,Herald,,Pitching Wedge,62.47514496379654,-2.5082709789276123,3.790563106536865,4.561107635498047,0.7705445289611816,76.67174707597405,1.227236001139401,17.995403289794922,4.2208991050720215,5821.35009765625,631.0888671875,5855.4580078125,Estimated,-6.187236309051514,10.74238472653667,86.92872973504473,2.545374870300293,3.860580998083975,98.03630684273504,2.315959215164185,3.961722203085088,"Your pitching wedge shot was solid, but here are a few key points to work on. The attack angle is slightly negative, meaning you're hitting down on the ball a bit too much. Try to get a bit more level in your swing. Your club path and face are also slightly open, which could lead to pushing your shots right. Focus on aligning your body and clubface more square to your target. Keeping the spin rate high is good for stopping power but could be contributing to your carry deviation. Aim for a smoother, more consistent swing to improve your accuracy.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:12:23,Lauren,,Pitching Wedge,65.18762567596514,1.339600682258606,2.694708824157715,-1.48063862323761,-4.175347328186035,87.77234223320193,1.3464571124203997,17.99213409423828,-0.8790493607521057,6148.30517578125,3549.72509765625,7099.45068359375,Estimated,-30.0,14.064261515834232,102.70207695164754,-11.82925033569336,-21.05349466091002,112.20997599228303,-12.74705696105957,-24.75883424496056,"Your shot shows a solid club speed and decent carry distance, but you'll want to work on squaring the clubface at impact. The negative angle of the clubface suggests you're hitting into the ball a bit open, which can cause a slice. Focus on aiming your clubface at your target and practicing to square it. Additionally, your high backspin could be affecting distance; try to lower the spin for longer carry.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:13:18,Lauren,,Pitching Wedge,61.90811577101249,1.2414132356643677,-0.3284884989261627,-3.917819023132324,-3.5893304347991943,88.09203134566269,1.4229480294877657,20.536846160888672,-3.25928807258606,5088.57470703125,1789.3084716796875,5393.99853515625,Estimated,-19.37333106994629,17.208035668441994,110.42829882403294,-10.489819526672363,-20.104674265297263,120.12906034227944,-11.001365661621094,-22.9244984865386,"Your shot shows a couple of things to work on. First, your club speed is decent, but the club face is quite closed at impact, which is causing the ball to spin and veer off to the left. Try focusing on keeping your club face square at impact. Also, your attack angle is quite low, so a slight adjustment to your stance might help you get under the ball more effectively for better launch and distance. Finally, working on hitting with less backspin can help your distance too.",club face awareness drill,1.1807561,72.0,100.527626,41 +4/16/24 19:13:52,Lauren,,Pitching Wedge,65.33707248546443,3.658418655395508,-0.5510265827178955,7.322935581207275,7.87396240234375,80.53997339022044,1.2326841458673894,23.20979690551757,5.946277618408203,6158.87939453125,2137.340576171875,6519.2041015625,Estimated,-19.13851356506348,16.89278186155275,96.3021047987595,-0.4809198677539825,-0.8083624844487289,103.7713185423172,-0.969951629638672,-1.7568643237506194,"Your shot with the pitching wedge shows a solid club speed and good backspin, which indicates you're striking the ball well. The face angle is quite open at impact, leading to a slight push to the right. Focus on getting your club path and face angle more aligned at impact for straighter shots. A practice drill you might find beneficial is the 'Face Alignment Drill' to help you square the clubface at impact.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:14:35,Herald,,Pitching Wedge,64.86628538255036,6.2394843101501465,0.2174957543611526,4.010677337646484,3.7931816577911377,84.14733871343742,1.2972430626661695,23.875816345214844,3.321676015853882,5437.1298828125,1706.7138671875,5698.7060546875,Estimated,-17.42706298828125,19.168173205535368,104.54327741279305,-2.8040733337402344,-5.114383959535076,112.28978259398536,-3.223550796508789,-6.314228553274177,"Your pitching wedge shot shows good club speed and ball speed. However, your launch angle is a bit high, which could lead to more backspin and less distance. You also tend to pull your shots slightly left (negative carry deviation), suggesting a need for better alignment. Focus on keeping your swing path straighter and your clubface square at impact to straighten out your shots.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:15:14,Jason,,Pitching Wedge,62.68586466652732,3.590726613998413,4.629613876342773,-0.746221125125885,-5.375834941864014,89.70271356681951,1.4309878956606066,18.426130294799805,-0.0336732938885688,6332.91064453125,1393.953857421875,6484.50927734375,Measured,-12.413576126098633,16.696764457515314,111.53471118423568,-4.904206275939941,-9.535121101678785,120.45906668943373,-5.233940124511719,-10.98859622780526,"Your pitching wedge shot had a decent club speed and a solid ball speed, but the club face was slightly closed at impact, causing your shot to veer left. To improve accuracy, focus on aligning your body and club face more square at address. Additionally, work on reducing your spin rate for better distance and control. You might also want to practice hitting more consistently in the center of the clubface.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:15:48,Jason,,Pitching Wedge,64.50140425803556,7.252927780151367,6.586523532867432,9.043557167053224,2.457033634185791,87.26099666478694,1.3528542156338557,22.350997924804688,8.252734184265137,5682.333984375,314.7972717285156,5691.046875,Estimated,-3.1709046363830566,19.72990029436528,110.94847266371198,7.727813720703125,14.918971238360086,118.8027689047467,7.59509801864624,15.702410912175424,"You're making solid contact with good distance, but your ball is veering right due to an open club face. Work on aligning your club face more square at impact and keeping your swing path more neutral. This will help improve accuracy and keep the ball on target.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:18:08,Lauren,,7 Iron,72.51963710292603,5.30142068862915,3.2348968982696533,3.662726402282715,0.4278295040130615,107.4298946879262,1.4813904065108956,11.558192253112791,3.413419485092163,4457.7900390625,552.5966796875,4491.90966796875,Measured,-7.066453456878662,14.494354644645114,142.01364918883155,0.8764801621437073,2.17287683340399,156.63325076227738,0.6142119765281677,1.6799946717397916,"Your club speed of around 72 mph is solid, but we can work on keeping your attack angle more consistent to increase distance. The backspin is a bit high, which can lead to less carry distance; a slightly lower attack angle can help. A small adjustment in your swing path will also help straighten things out. Focus on balance and follow-through to improve your accuracy and distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:18:49,Herald,,7 Iron,73.92326891236098,0.4608841836452484,2.94195294380188,5.703413486480713,2.761460542678833,95.61600642503436,1.2934493811196444,16.523033142089844,5.053030967712402,2601.91455078125,-49.59428024291992,2602.38720703125,Measured,1.0919647216796875,14.046033863221169,127.2353688959738,5.539304733276367,12.281897042951073,146.36213695138397,5.547152996063232,14.148087650246453,"Your 7-iron shot shows good club speed and decent carry distance. However, the ball is starting to deviate quite a bit to the right, which indicates that your clubface is open at impact. To improve, focus on keeping your clubface square to your target line during your swing. You can also work on your attack angle for better launch and distance.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:21:41,Herald,,7 Iron,,,,,0.0,62.04819735520414,-27.738025665283203,21.06759262084961,-11.373320579528809,4319.63525390625,0.0,4319.63525390625,Estimated,-0.0,7.632898105741049,61.74673902760787,-11.75205135345459,-12.57635128034542,74.11462632805706,-11.681639671325684,-15.006245368397344,"It looks like your shot lacked some solid contact, as indicated by the negative smash factor. This means the ball isn't coming off the clubface effectively, leading to a lower ball speed and inconsistent flight. Work on your setup and making sure your clubface is aligned properly at impact. Your spin rate is a bit high, which may indicate you're hitting down too steeply or not striking the ball cleanly. Focus on a smoother, more controlled swing to improve consistency.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:23:15,Lauren,,7 Iron,89.84549165324097,,,,0.0,91.91470725198906,1.0230308228122813,5.709312438964844,-0.3802406787872314,1742.9669189453125,-311.0150756835937,1770.498291015625,Measured,10.117376327514648,1.7791916859228394,60.53794226494938,0.5753931999206543,0.608207629066996,113.57233684321454,1.0315449237823486,2.0448608700042143,"Your ball speed is good, but the launch angle is too low, which can affect distance and control. Focus on improving your launch angle to achieve a more optimized trajectory. Also, the sidespin indicates a slight leftward spin, which might mean you’re coming over the top or your face is slightly closed at impact. Work on your swing path to promote a straighter ball flight.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:23:57,Jason,,7 Iron,75.25628820296151,,-2.3829493522644043,17.209381103515625,19.592330932617188,84.32411320771826,1.1204925890086603,4.619553565979004,13.838005065917969,4518.68798828125,-288.9774475097656,4527.9189453125,Estimated,3.659175395965576,1.66284621255474,59.46710704532779,14.543761253356934,14.933330586141553,99.9348612589356,14.765520095825195,25.46978466048108,"Your swing speed with the 7 iron is decent, but the ball isn't launching very high, which is affecting your distance. The club path is slightly to the right, and the face angle is wide open at impact, leading to a push and high spin. Focus on closing the clubface and adjusting your swing path to be more neutral to improve your accuracy and distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:24:34,Lauren,,7 Iron,68.33255366662206,0.0781244561076164,-0.8823695778846741,4.346738338470459,5.229107856750488,98.90192478940024,1.4473617548660442,16.776119232177734,3.460101366043091,2506.2783203125,-345.85565185546875,2530.029052734375,Measured,7.856951236724853,15.387253056767577,135.24353793874343,5.784181594848633,13.6300914920148,154.1415660061066,6.026427745819092,16.182910900197953,"Your swing speed is decent for a 7 Iron, and your ball speed is good too, which means you're generating solid power. However, your attack angle is very flat and your club path is slightly left, which can lead to hooks or pulls. Focus on improving your swing path to keep it more neutral and work on increasing your attack angle to get the ball flying higher with a better trajectory. Adjusting your grip or stance might help with that.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:25:10,Jason,,7 Iron,67.77408330844719,1.776463270187378,5.554759979248047,7.053760051727295,1.499000072479248,94.5676899837863,1.395337057579938,15.681394577026367,6.489169120788574,2143.313232421875,-343.9935913085937,2170.742431640625,Measured,9.117995262145996,11.810558335500332,121.2440916485939,8.764593124389648,18.47458375044266,142.92255168228075,9.049456596374512,22.4798780948538,"Your swing speed and ball speed are great, but your ball is hooking left due to an open club face at impact. To improve your accuracy, focus on keeping your clubface square to your target. Try to reduce the path deviation to straighten your shots.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:25:52,Lauren,,7 Iron,70.19814494746242,1.9132022857666016,0.698431134223938,5.323687553405762,4.625256538391113,100.40063390214073,1.430246254759045,15.10423183441162,4.460390567779541,2826.1943359375,-415.8321533203125,2856.622314453125,Measured,8.370160102844238,14.264743792609352,134.58328327982963,7.087757110595703,16.60621546169989,152.10741128767222,7.34227180480957,19.438837733248192,"Your 7-iron shot shows potential! Your club speed and ball speed are decent, but the spin rate is quite high, which is causing the ball to balloon and not carry as far as it could. Focus on reducing backspin and adjusting your club face angle at impact to aim straighter. You might also want to work on your attack angle to get a more optimal launch. Overall, aim for a smoother, more controlled swing to help with consistency.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:26:25,Brian,,7 Iron,72.36996416270176,-0.8693388104438782,2.5513510704040527,1.8613282442092896,-0.6900228261947632,107.7312800115169,1.4886186729250828,14.50095558166504,1.848180174827576,2581.235595703125,844.9077758789062,2715.998046875,Measured,-18.124664306640625,15.430957913593716,148.41735093408352,-3.491661071777344,-9.039252189418336,168.18265523918308,-4.133891582489014,-12.123844094070025,"Your shot shows a good club speed and decent ball speed, but you're missing the target a bit. The club path is slightly out to the right, and the face is also open, which contributes to your rightward deviation. To improve your accuracy, try to focus on aligning your clubface more square to your target at impact. This can help reduce the sidespin and keep the ball straighter.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:27:06,Jason,,7 Iron,71.58636573465992,2.993263959884644,5.729365825653076,6.436550617218018,0.7071847915649414,103.89657224397524,1.4513458139371882,15.400226593017578,6.004026889801025,4410.9609375,539.6675415039062,4443.8515625,Measured,-6.975297927856445,18.48207422369705,141.3593268345503,3.62811803817749,8.945319860932727,153.71033501788042,3.383387565612793,9.071533605203626,"Your ball speed and smash factor are strong, which means you're hitting the ball well. However, your club face is open relative to your swing path, causing the ball to drift right. Focus on closing your clubface at impact to improve accuracy and reduce the distance it drifts off target.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:27:46,Jason,,7 Iron,71.25888577873138,5.356181621551514,-2.74214243888855,3.201937437057495,5.944079875946045,104.59079356962776,1.4677579143518538,14.305222511291504,2.2870280742645264,2224.07666015625,-131.4239044189453,2227.956298828125,Measured,3.381758213043213,13.570591144038872,142.41642847692128,3.230163812637329,8.024919355454415,164.63435276985183,3.3355414867401123,9.578984487039406,"Your 7-iron shot is solid, but there's room for improvement! Your club speed is decent, and you're generating good ball speed. However, your club path is slightly out to the right (negative), and the face angle is open to that path, which can cause a slice. Focus on getting your club on a straighter path at impact to improve accuracy. Also, increasing your launch angle slightly could help with carry distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:28:26,Lauren,,7 Iron,71.04372026061537,-1.2656214237213137,1.751871943473816,3.3552803993225098,1.6034084558486938,107.59136909202334,1.5144388370617037,15.70225715637207,2.9753098487854004,2486.32958984375,928.843994140625,2654.163818359375,Measured,-20.484703063964844,16.87687894646183,150.68435903885438,-3.0616455078125,-8.048081208703309,168.7376719820204,-3.72982668876648,-10.976731618540157,Your 7 iron swing shows good ball speed but has a slight tendency to slice. Focus on keeping your club face more aligned with your swing path at impact. A small adjustment here can improve both your accuracy and distance.,swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:29:00,Herald,,7 Iron,74.56136715204684,8.35486888885498,-1.7553778886795044,3.3005850315093994,5.055963039398193,111.53455987490544,1.4958760030172489,15.98447608947754,2.491530418395996,2500.849365234375,143.71115112304688,2504.97509765625,Measured,-3.288881301879883,19.571417649719702,164.7601576773759,1.5609740018844604,4.488195726845845,183.65288755424444,1.442115068435669,4.622018840772,"Great job with your 7 iron! Your swing speed and ball speed are solid, resulting in a good carry distance. However, your club path and face angle indicate a slight out-to-in swing, which can cause unwanted sidespin. Focus on improving your swing path to help straighten out your shots. Keep your attack angle positive to maintain good launch and carry distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:29:44,Jason,,7 Iron,75.43747437968796,4.64340877532959,1.7869501113891602,5.256977558135986,3.470027446746826,110.46435568612742,1.4643167284490994,16.763893127441406,4.5417962074279785,2847.122314453125,551.8009643554688,2900.101806640625,Measured,-10.968513488769531,21.0764041200448,161.68455392344913,0.9889314770698548,2.790829665169383,177.93848456414526,0.6299394965171814,1.957044275138017,"Your 7 iron shot shows good speed and decent distance. However, your club face is significantly open relative to your club path, which can lead to inconsistent direction. Focus on aligning your clubface more with your swing path for better accuracy. Also, a slightly lower attack angle could help with your launch and control.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:30:59,Herald,,7 Iron,74.54135671619588,3.378999948501587,4.37150239944458,9.85336685180664,5.4818644523620605,101.1339886430651,1.3567500391509688,15.40544319152832,8.640771865844727,4643.6064453125,129.51882934570312,4645.412109375,Measured,-1.5976718664169312,17.494308999096233,135.2427119216427,8.547551155090332,20.101121974583748,147.25161552755526,8.443292617797852,21.621001783543303,"Your shot shows good club speed and decent distance, but the club face is open at impact, causing the ball to go right (slice). Work on bringing the club path more in line with the face angle to improve accuracy. Focus on hitting straighter shots and lowering your backspin for more distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:31:45,Brian,,7 Iron,72.89625995866936,1.8830320835113523,1.7011650800704956,1.5288386344909668,-0.1723264455795288,105.85868721143744,1.4521826945779803,12.9044771194458,1.468684434890747,2944.2587890625,-376.8838806152344,2968.282470703125,Measured,7.294554710388184,13.474437330168712,141.9483521198381,3.7414631843566895,9.262852515505188,161.8701824937234,4.003941535949707,11.302624567404903,"Your shot with the 7 iron shows good club speed and a decent carry distance of about 142 yards. However, your backspin is quite high, which can lead to inconsistent distance. The slight right drift in ball flight suggests that your club path is slightly open at impact. Work on keeping your clubface square to the path for straighter shots.",clubface alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:32:22,Jason,,7 Iron,75.2323439458196,4.128006458282471,3.5857722759246826,6.406345367431641,2.820573091506958,104.17694874323116,1.3847361823294608,16.90890121459961,5.710994720458984,2436.866943359375,1107.216064453125,2676.611328125,Measured,-24.43517303466797,17.018097625111864,144.00563531709304,-1.2406468391418457,-3.1181329443680568,162.6245613840856,-2.086003303527832,-5.9197511542271855,"Your club speed is solid for a 7 iron, and your ball speed is pretty good too! However, your attack angle is slightly high, which can lead to higher shots that may fail to carry effectively. Try to focus on getting a more level swing path to improve accuracy, as your ball is deviating a bit to the left. Consider practicing with a half swing pause to help build better timing and control.",half swing pause,1.1807561,72.0,100.527626,41 +4/16/24 19:32:53,Lauren,,7 Iron,73.21764718487611,-1.264788269996643,3.422514200210572,12.294219017028809,8.871705055236816,99.75823491206302,1.3624889455976557,18.10674285888672,10.526999473571776,1986.88916015625,681.3255615234375,2100.460205078125,Measured,-18.927392959594727,16.333695524363065,138.52485332518154,6.103806495666504,14.729411786201126,158.4315984574696,5.461061000823975,15.077875235163106,"Your club speed is good at 73 mph, and you're generating a decent ball speed of almost 100 mph, which is great! However, the club face angle is quite open at 12 degrees, leading to a right-side shot tendency. To improve, try to focus on squaring the club face at impact. Your attack angle is slightly down, so working on a more neutral angle could help. Overall, focus on keeping that club face straighter during your swing.",face square drill,1.1807561,72.0,100.527626,41 +4/16/24 19:33:39,Jason,,8 Iron,69.97457845958297,-0.5763123631477356,5.338718891143799,4.781692981719971,-0.5570259094238281,103.10726508178232,1.4734960517316535,15.59692096710205,4.595808982849121,4960.35302734375,-1000.8339233398438,5060.31298828125,Measured,11.40722942352295,18.628162440028063,137.54437102660904,9.580474853515623,22.89188332647018,148.75241350712713,9.878841400146484,25.5207828728444,"Your swing speed is solid, but your attack angle is slightly negative, which might lead to hitting too many shots low or resulting in too much backspin. Work on getting a more positive attack angle to help with your launch. Your ball is spinning a lot and that can reduce distance, so aim to strike the ball with a cleaner descending blow. Also, your carry distance is good, but the deviation indicates inconsistency in direction. Focus on keeping your club path straighter and aligning your body properly to improve accuracy.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:34:15,Herald,,8 Iron,67.92418717703413,-1.443292260169983,6.21034574508667,3.584466457366944,-2.6258792877197266,106.07775241790478,1.5617080870092586,16.762653350830078,3.721444129943848,6081.95703125,747.5087890625,6127.72119140625,Measured,-7.0068535804748535,23.12009140956593,141.95290772930275,0.776068925857544,1.922718675618583,150.51515068730987,0.5881738662719727,1.5450283532750717,"Great job with your 8 iron! Your club speed and ball speed are solid, but let's work on your attack angle which is slightly negative. This can lead to a lower flight and less distance. Focus on hitting up on the ball. Your club path and face angles look good, which means you're generally on the right track with your swing direction.",upward hit drill,1.1807561,72.0,100.527626,41 +4/16/24 19:35:02,Herald,,8 Iron,92.14710990461208,,,,0.0,104.3675470780572,1.1326187786691884,19.03961181640625,8.077310562133789,3196.93359375,536.3910522460938,3241.619873046875,Measured,-9.524542808532717,22.360228683451624,156.49594836419965,5.003589153289795,13.64927240173654,165.3052622150044,4.806726932525635,13.851806162901994,"Your club speed is strong, but we need to work on your launch direction and spin rates for better accuracy and distance. A high backspin can lead to less distance and more unpredictability. Focus on keeping a steady swing path and aim to hit the ball more consistently in the center of the clubface for better results.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:35:29,Brian,,8 Iron,72.5109844027329,-0.7582629919052124,6.182328701019287,6.369043350219727,0.1867146492004394,109.86379514678627,1.515133135368737,18.538793563842773,6.005253314971924,3481.55224609375,413.8565673828125,3506.06396484375,Measured,-6.7790117263793945,25.04068963566692,160.71289081755822,3.764159917831421,10.550756059822334,174.00140337940138,3.5326907634735107,10.721624789175394,"Your shot data shows a decent swing speed and solid ball speed, but there are a few areas to work on. The attack angle is slightly downward, which can lead to excessive backspin and reduced distance. A better upward angle at impact will help you achieve a higher, more effective launch. Also, trying to align your clubface closer to the club path can help reduce your side spin and keep the ball straighter. Focus on a smoother, more balanced swing.",attack angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:36:02,Brian,,8 Iron,68.70709014643126,4.51422929763794,4.6442484855651855,5.637129783630371,0.9928812980651855,98.88318580555006,1.4391991509872757,17.25286865234375,5.211587429046631,2864.95361328125,935.6414184570312,3013.865234375,Measured,-18.086090087890625,16.378691554384545,134.22794574158615,-0.0839293748140335,-0.1932297103952063,150.05875538013606,-0.6792617440223694,-1.779250221541247,"Your 8-iron shot shows good potential with a solid club speed at nearly 69 mph. However, your ball is spinning a bit too much (over 2800 rpm), which can lead to a higher trajectory and reduced distance. Also, the clubface is slightly open relative to your swing path, which is causing a slight fade. Focus on improving your clubface alignment and reducing the backspin for a straighter shot with more distance.",face alignment drill,1.1807561,72.0,100.527626,41 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13_upload_cache.json new file mode 100644 index 0000000000..3700d4b7d5 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_13_chunk_0.txt": "file-UfaohkK4URQfkQujjgkJJo", "Golf_Shot_Data_13_chunk_1.txt": "file-ACqQs2BDK9NgY1oTXbmh3E", "Golf_Shot_Data_13_chunk_2.txt": "file-EouxCMdxQ2N71ipthePFh4", "Golf_Shot_Data_13_chunk_3.txt": "file-QHNRWhmRZHLeFD689X3a7t", "Golf_Shot_Data_13_chunk_4.txt": "file-LmHtBRE7JQXe4zQxtoAsVo", "Golf_Shot_Data_13_chunk_5.txt": "file-TWHeAj7EHQ5Bx94QQwKk4c", "Golf_Shot_Data_13_chunk_6.txt": "file-MhpvQBorybQHjHK4dn9T7H", "Golf_Shot_Data_13_chunk_7.txt": "file-D9G6iqierPKtARMbTzu4ZV", "Golf_Shot_Data_13_chunk_8.txt": "file-Cp4r2Gv7Nfh69uWqXG9QDX", "Golf_Shot_Data_13_chunk_9.txt": "file-ScndDK61V9WxMQ8QHVQyxR", "Golf_Shot_Data_13_chunk_10.txt": "file-UAm9ZpPTiNcezftJ4bTnYG", "Golf_Shot_Data_13_chunk_11.txt": "file-3zgaMuqfrCp4bTuUfM2tqJ", "Golf_Shot_Data_13_chunk_12.txt": "file-8bWs3WRBawNv7SSfEhKp2A", "Golf_Shot_Data_13_chunk_13.txt": "file-3gSrSofEwu4Jym4kYgSKKJ", "Golf_Shot_Data_13_chunk_14.txt": "file-2SxXq2CQR46rQutfCxFK4i", "Golf_Shot_Data_13_chunk_15.txt": "file-QaMWPESykPV7B3Eoa7dVWk", "Golf_Shot_Data_13_chunk_16.txt": "file-FAoNiKEznb9fumHDErg3JT", "Golf_Shot_Data_13_chunk_17.txt": "file-CHtQVaq5DGNXtU8ttocVXg", "Golf_Shot_Data_13_chunk_18.txt": "file-MdE9GEREtVXFJo6J8Y8GNN", "Golf_Shot_Data_13_chunk_19.txt": "file-2ibdn8tPQahygBDh8BRnpk", "Golf_Shot_Data_13_chunk_20.txt": "file-1uxsRET9Pei3kCjMGzSeop", "Golf_Shot_Data_13_chunk_21.txt": "file-Avujot4FnrPxRsdmhPpCbP", "Golf_Shot_Data_13_chunk_22.txt": "file-K19gxv3yW5DcLoKq3j5dkX", "Golf_Shot_Data_13_chunk_23.txt": "file-Ph42PkkY13VZmp3JYC4bGx", "Golf_Shot_Data_13_chunk_24.txt": "file-UiwVgc5952FTbtqwCjfB4D", "Golf_Shot_Data_13_chunk_25.txt": "file-PNG1YTFLno83DoJaevB9ih", "Golf_Shot_Data_13_chunk_26.txt": "file-GcCHYw4UjxQwKLZWmo2dV2", "Golf_Shot_Data_13_chunk_27.txt": "file-A3GmYH3MSZyev4KNEyLLYW", "Golf_Shot_Data_13_chunk_28.txt": "file-NgLXmGrQMk86y6G7owATbd", "Golf_Shot_Data_13_chunk_29.txt": "file-YMH6Zm4zu3RtHNw8Z1wQzu", "Golf_Shot_Data_13_chunk_30.txt": "file-FsZ1JcT7c3sGBGwFRS4BgN", "Golf_Shot_Data_13_chunk_31.txt": "file-E6Dsc9qqNUuLKoYiZ4YGxW", "Golf_Shot_Data_13_chunk_32.txt": "file-LsHsk8X1VPG5Ap1wJK9Sqv", "Golf_Shot_Data_13_chunk_33.txt": "file-3q5TbmfvXUnvT64qieE9F3", "Golf_Shot_Data_13_chunk_34.txt": "file-8mU7yjpzV19ZHMHhQ4pR6G", "Golf_Shot_Data_13_chunk_35.txt": "file-6xpKSvsr9GPbnRzrE8Yge8", "Golf_Shot_Data_13_chunk_36.txt": "file-PQhYWRNR3fGQSm4VasJHfy", "Golf_Shot_Data_13_chunk_37.txt": "file-6GEuF2cEvhwqMav3y27UNB", "Golf_Shot_Data_13_chunk_38.txt": "file-UeZgWKuFYMhWj3jNLVEVky"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1_upload_cache.json new file mode 100644 index 0000000000..3f55acfaa6 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_1_chunk_0.txt": "file-NfBPcJxtX8UQwHuV6n43qs", "Golf_Shot_Data_1_chunk_1.txt": "file-2VUfft9s1Lh3tcy68drA9J", "Golf_Shot_Data_1_chunk_2.txt": "file-EePyH2P9kFMUoD2AbBi1e6", "Golf_Shot_Data_1_chunk_3.txt": "file-RbbmpBVYmnTP3LN2YJHBg9", "Golf_Shot_Data_1_chunk_4.txt": "file-1ZW8oCzXdmeRniwD3pwzPi", "Golf_Shot_Data_1_chunk_5.txt": "file-A2n3UVNyCS9PPceE7Ub3Yi", "Golf_Shot_Data_1_chunk_6.txt": "file-2eBVSXbapBRbgGEw8JHPXo", "Golf_Shot_Data_1_chunk_7.txt": "file-QgyYKxSQjPjd5wMZbeLsCo", "Golf_Shot_Data_1_chunk_8.txt": "file-TLvWnjaNbhRJqFG7QyJeiP", "Golf_Shot_Data_1_chunk_9.txt": "file-SoYyqzPz958axLrBYLLhSF", "Golf_Shot_Data_1_chunk_10.txt": "file-7KN6cckscdYgWV8ima4PQM", "Golf_Shot_Data_1_chunk_11.txt": "file-SbrrwXFi2uAQPYXJEJy13r", "Golf_Shot_Data_1_chunk_12.txt": "file-9Z7r1bYVwxAFpeprLB6K9c", "Golf_Shot_Data_1_chunk_13.txt": "file-PQtZFfwQEuAV4ZRyEC4ppm", "Golf_Shot_Data_1_chunk_14.txt": "file-NTvkYSxsv7fLfQfM6285hW", "Golf_Shot_Data_1_chunk_15.txt": "file-7Xp3dJFy3FDJhFVHKtJ3tn", "Golf_Shot_Data_1_chunk_16.txt": "file-2Bz7Da5PLm7VXrBJ6c3Ncj", "Golf_Shot_Data_1_chunk_17.txt": "file-XAs6yCuztUjh7kj53Ekcmc", "Golf_Shot_Data_1_chunk_18.txt": "file-TZ9xZP9moBQLAeRBKY1ntZ", "Golf_Shot_Data_1_chunk_19.txt": "file-FawXaSU7CbBvhzJ2pfeVPs", "Golf_Shot_Data_1_chunk_20.txt": "file-Qi9YeAdEzfsgFuZL7k3xNY", "Golf_Shot_Data_1_chunk_21.txt": "file-Moe86r1LDBPWLNgKdvkFVo", "Golf_Shot_Data_1_chunk_22.txt": "file-Eb5fjpsYnartBeTHNYFbD3", "Golf_Shot_Data_1_chunk_23.txt": "file-4wsKwmzL54kzYSm1i9r6ek", "Golf_Shot_Data_1_chunk_24.txt": "file-TBWPHFu7dyMAJKxBCQAQqQ", "Golf_Shot_Data_1_chunk_25.txt": "file-HHJjxxwXZo2b9n2yLZvCJk", "Golf_Shot_Data_1_chunk_26.txt": "file-KRyeBiBu3axpHTbuCBv987", "Golf_Shot_Data_1_chunk_27.txt": "file-EZJ8MpvJPUhe1bW8diNYpM", "Golf_Shot_Data_1_chunk_28.txt": "file-UM9Jw1epSyh83EpNtNcYS4", "Golf_Shot_Data_1_chunk_29.txt": "file-BCuzcmQw3Db4pJ5PDjeMMe", "Golf_Shot_Data_1_chunk_30.txt": "file-7eS5bGQSk6X8XxUZUVeGhS", "Golf_Shot_Data_1_chunk_31.txt": "file-RmiiwwWeCwwSbzUzUQ6EPY", "Golf_Shot_Data_1_chunk_32.txt": "file-QoNocHx71Kx3qFR8JdhPo5", "Golf_Shot_Data_1_chunk_33.txt": "file-JN6fURS7JHAgG9ursENXM4", "Golf_Shot_Data_1_chunk_34.txt": "file-TVAMT1rrK7JXP2NCbHdKxv", "Golf_Shot_Data_1_chunk_35.txt": "file-MgJF7Q7Hp9UY7eNHXqe292", "Golf_Shot_Data_1_chunk_36.txt": "file-TDBbdpZiU191vziPGiMdDM", "Golf_Shot_Data_1_chunk_37.txt": "file-CZya8TEw6EtkZVUVNmsLoB", "Golf_Shot_Data_1_chunk_38.txt": "file-CeVbpYYLZ11e7YXV1voyWq", "Golf_Shot_Data_1_chunk_39.txt": "file-PkKCDk1aouvxxpNdXgt4kP", "Golf_Shot_Data_1_chunk_40.txt": "file-645vdK9p6WGLvD5wXgsni3", "Golf_Shot_Data_1_chunk_41.txt": "file-Ac7B8tCXrCJGBnrSdYmtmw", "Golf_Shot_Data_1_chunk_42.txt": "file-DRQQvR1YbEH7PpXPF4UQSr", "Golf_Shot_Data_1_chunk_43.txt": "file-DVSZE8TSy3YKscMV2CsNgu", "Golf_Shot_Data_1_chunk_44.txt": "file-4rfNELAGAwr75iVknLwH7Z", "Golf_Shot_Data_1_chunk_45.txt": "file-AadDdD3R3JDA3PFJtciYLo", "Golf_Shot_Data_1_chunk_46.txt": "file-LD4MehZgy48QZDcnGAqxVS", "Golf_Shot_Data_1_chunk_47.txt": "file-TLDNGUPghQedXr3dnQgXjX", "Golf_Shot_Data_1_chunk_48.txt": "file-2eXV4xvokB9wiGEH9dKRMV", "Golf_Shot_Data_1_chunk_49.txt": "file-7jAmassq5VmWxUvtbrcgiF", "Golf_Shot_Data_1_chunk_50.txt": "file-UdySV3dknR67ioZnXvMDfx", "Golf_Shot_Data_1_chunk_51.txt": "file-TFicYw62nzSyV75PSYzfqw", "Golf_Shot_Data_1_chunk_52.txt": "file-Mv2eowD9ZWkFzVGCBGLM1F", "Golf_Shot_Data_1_chunk_53.txt": "file-VUPLt66ahd11P4x9cpZUNc", "Golf_Shot_Data_1_chunk_54.txt": "file-3XJuD8w1WZLUMs3sC1kpaN", "Golf_Shot_Data_1_chunk_55.txt": "file-1MatAcS9ikAA9JEVTRNNkF", "Golf_Shot_Data_1_chunk_56.txt": "file-Vb8vHXAwRpN1nKnb5aN7sN", "Golf_Shot_Data_1_chunk_57.txt": "file-EHPe3knmkUUuwULMHyHcke", "Golf_Shot_Data_1_chunk_58.txt": "file-Sp7znTaCbynr2VMvcxWxWA", "Golf_Shot_Data_1_chunk_59.txt": "file-ApRV6J6RFY7WqWHtWuBtUw", "Golf_Shot_Data_1_chunk_60.txt": "file-MXrFmAbhZkHiCyj9jBLkdx", "Golf_Shot_Data_1_chunk_61.txt": "file-PpuNEnnaF7xHrkiYzJ9hXf", "Golf_Shot_Data_1_chunk_62.txt": "file-G5aVWpYAvdvJ6cuSjBRqpi", "Golf_Shot_Data_1_chunk_63.txt": "file-HubBrDeAyvxLp1cNQeTaWb", "Golf_Shot_Data_1_chunk_64.txt": "file-CCRbbFftGWajfKnVunaEYS", "Golf_Shot_Data_1_chunk_65.txt": "file-GhTS7gwCnariLKCqkwdx1E", "Golf_Shot_Data_1_chunk_66.txt": "file-QW5eMpnKktef9LhdsCym3f", "Golf_Shot_Data_1_chunk_67.txt": "file-Qf56DPWyeP4CmDYhf6BDgZ", "Golf_Shot_Data_1_chunk_68.txt": "file-WnrEfZv7M1nZe2FZpiWC6G", "Golf_Shot_Data_1_chunk_69.txt": "file-DZXo2js45346xC3UcGJB14", "Golf_Shot_Data_1_chunk_70.txt": "file-7CAxC7g5VQQomBSxKzBGKQ", "Golf_Shot_Data_1_chunk_71.txt": "file-Q5Eh1CqDiXayeLsH8i4vyi", "Golf_Shot_Data_1_chunk_72.txt": "file-4haUkLbGsZjZ7KAGXj9jP5", "Golf_Shot_Data_1_chunk_73.txt": "file-D9DuszgEZifWsiQwH5NuGJ", "Golf_Shot_Data_1_chunk_74.txt": "file-NRqwgeLoSEyCa6QZbNYwWt", "Golf_Shot_Data_1_chunk_75.txt": "file-G43D1UYYAwg9X1sWEkaAUj", "Golf_Shot_Data_1_chunk_76.txt": "file-T5tx6XvpddSUPFaJFgw5DY", "Golf_Shot_Data_1_chunk_77.txt": "file-NkodomtbshuC6vfw8maJVc", "Golf_Shot_Data_1_chunk_78.txt": "file-XaSyCJ3xmpEA6mFRzVosXX", "Golf_Shot_Data_1_chunk_79.txt": "file-S6L8FmE889zLq5Wu9Ghz4e", "Golf_Shot_Data_1_chunk_80.txt": "file-MYCMDDtDXKCAjhMe97MSRm", "Golf_Shot_Data_1_chunk_81.txt": "file-GqkFyr7qNvXtV6drp6mWcv", "Golf_Shot_Data_1_chunk_82.txt": "file-Rptg4N9YKqnSMkhKf9aS2V", "Golf_Shot_Data_1_chunk_83.txt": "file-J715Xcso7RSNkgatLdBkay", "Golf_Shot_Data_1_chunk_84.txt": "file-C7QwyFUvZXSp4Y1BUVLEMU", "Golf_Shot_Data_1_chunk_85.txt": "file-6mGcapWUQjgFGcjj1fh8j5", "Golf_Shot_Data_1_chunk_86.txt": "file-SB5qoYh2Aj2yb7mZvSGDzy", "Golf_Shot_Data_1_chunk_87.txt": "file-7GZJeoJByDiPXM6zrahrbx", "Golf_Shot_Data_1_chunk_88.txt": "file-BgeRmbcNahAvYAUmfX56D4", "Golf_Shot_Data_1_chunk_89.txt": "file-Jdaho7ppsBNYPXinZdeztw", "Golf_Shot_Data_1_chunk_90.txt": "file-QSARAt9u69fkqQeHNV7yUX", "Golf_Shot_Data_1_chunk_91.txt": "file-5q3RkVzoGP5Pw22RbmevWg", "Golf_Shot_Data_1_chunk_92.txt": "file-NJtcecQPwWa4Uo8my3FhiU", "Golf_Shot_Data_1_chunk_93.txt": "file-KVwoDFBCkYJu7Tn717kHqa", "Golf_Shot_Data_1_chunk_94.txt": "file-D98z517pe8bG5RvrwS31QK", "Golf_Shot_Data_1_chunk_95.txt": "file-QStk12mSshQFok9DqrdJiB", "Golf_Shot_Data_1_chunk_96.txt": "file-Nx9MpSxGTgnginTmWRcTNV", "Golf_Shot_Data_1_chunk_97.txt": "file-GTNYuAwYPJsBYFVHRV3oWy", "Golf_Shot_Data_1_chunk_98.txt": "file-4M5tPWxuuLhPi85jSzVap3", "Golf_Shot_Data_1_chunk_99.txt": "file-EWt2ZTPN2LAmR4F6ceyB8B", "Golf_Shot_Data_1_chunk_100.txt": "file-LyUTmMaNnLh2ie1X8baYV8"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv new file mode 100644 index 0000000000..4fad16dbaf --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv @@ -0,0 +1,85 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +8/23/24 20:12:51,Lauren,,7 Iron,78.72093517240137,2.9638469219207764,1.5609185695648191,6.796789646148682,5.235871315002441,98.43362939107828,1.250412348068598,15.574910163879396,5.778350353240967,3262.99072265625,-584.6589965820312,3314.956298828125,Measured,10.158397674560549,14.64244011192045,131.10854639410627,9.200733184814451,20.96349217135821,146.9942152491949,9.502846717834473,24.26828855401596,"Your 7-iron shot is decent with good carry distance. However, the club face is open at impact, causing the ball to curve right (slicing). To improve your accuracy, focus on aligning your club face better at impact and working on your follow-through. Also, try to reduce your spin rate for more distance.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:13:38,Lauren,,7 Iron,78.81015867656242,0.4981519281864166,0.7352385520935059,3.024375438690185,2.28913688659668,110.06599868108242,1.3965965876657378,19.12509155273437,2.57628870010376,3350.046875,-14.15379238128662,3350.076904296875,Measured,0.2420705556869506,25.836890856508266,169.45383715196476,2.857252359390259,8.446931179334683,176.82015753303494,2.8502559661865234,8.79243994844012,"Your 7-iron shot shows good club speed and ball speed, which is great! However, the backspin is a bit high, and your club face is slightly open relative to your path. This can lead to some sidespin, causing your shots to drift right. Focus on closing the club face at impact to improve direction and reduce spin. Overall, you're hitting well, but refining that impact will help you a lot.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:14:37,Jason,,7 Iron,79.5651451679696,0.9149054884910583,1.1660600900650024,14.266915321350098,13.100854873657228,93.48761284222384,1.1749819929928182,15.135597229003906,11.865073204040527,3725.224365234375,-1255.8128662109375,3931.20361328125,Measured,18.629512786865234,12.281074154702992,116.11128813348296,18.09619331359864,36.06570466541734,131.68720057579594,18.72066879272461,42.26564301041071,"Your club speed is solid, but the face angle at impact is too open, which likely caused the ball to veer off to the right. Focus on keeping the club face square to your target. Additionally, your backspin is quite high, which can lead to less distance. Try to lower that while maintaining a good launch angle for better results.",face angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:15:30,Brian,,7 Iron,75.5389174762322,,-5.789125442504883,20.578149795532227,26.36727523803711,72.92270445363829,0.9653660244281752,2.247465372085572,16.178983688354492,3115.026611328125,-1798.4613037109375,3596.9228515625,Estimated,30.0,0.1783266755767343,16.42696662198773,17.4307861328125,4.920753870072872,33.21619180429025,18.07197952270508,10.304043942129056,"Your shot shows some challenges with direction and consistency. The club path is quite negative, indicating you're swinging too much to the left, while the face angle is way open. This causes the ball to launch right and lose distance. Focus on aligning your club path with your target and ensure the face is square at impact. Additionally, the low launch angle suggests you're not making solid contact, so try to hit the ball a bit more crisply. Work on your setup and follow through.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:16:46,Brian,,7 Iron,,,,,0.0,38.688407071595066,-17.295265197753906,,-2.6460773944854736,2139.504638671875,0.0,2139.504638671875,Estimated,-0.0,,,,,,,,"It looks like there are some missing data points, but the ball speed indicates you are making contact with the ball. Focus on your swing mechanics to improve consistency and power. Work on your follow-through and the connection of your hands and body during the swing.",follow-through drill,1.1702211,75.0,100.462364,61 +8/23/24 20:17:18,Lauren,,7 Iron,76.1908566229331,-2.7181856632232666,1.2017885446548462,11.067556381225586,9.865767478942873,95.87052722252974,1.258294386910373,21.470069885253903,9.241518020629885,3234.48046875,-307.6826171875,3249.081787109375,Measured,5.433957099914551,21.248000829115423,134.17144283445305,11.694738388061523,27.19621254856156,147.63789116084445,11.77777862548828,30.135316976591863,"Your shot shows a decent club speed and ball speed, but your launch angle is a bit high, and the ball is drawing too much to the left due to the open club face at impact. Focus on getting more consistent contact and aim for a more neutral path. Practicing your alignment can help reduce the sideways deviation in your shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:17:23,Herald,,7 Iron,,,,,0.0,76.51835364533144,-34.206764221191406,10.117616653442385,11.576716423034668,3850.776611328125,0.0,3850.776611328125,Estimated,-0.0,3.927331158397635,67.51801621535515,11.738059997558594,13.735696526802712,94.08303906025958,11.687895774841309,19.05937882694184,"It looks like the data is a bit inconsistent, but from what we can see: your ball speed is decent, but the smash factor suggests that you're not making solid contact with the ball consistently—aim for 1.5 for better results. The high backspin indicates the ball is spinning a lot and may not be traveling as far as it could. Focus on hitting the ball with a more level clubface at impact to help improve distance and control. Additionally, the carry distance could also benefit from working on your swing path and impact position.",smash factor drill,1.1702211,75.0,100.462364,61 +8/23/24 20:22:12,Lauren,,7 Iron,75.58570520321337,-0.438535988330841,0.4513809382915497,16.139629364013672,15.68824863433838,87.46942946056333,1.1572218480385992,5.714025974273682,13.31393814086914,5039.712890625,-2723.230224609375,5728.41064453125,Estimated,28.3847599029541,2.433610122054347,67.27085771468319,19.15766334533692,22.07620395490494,102.4791190833057,21.201698303222656,37.061797852833024,"Your club speed is decent, but your launch angle is quite low, which is likely causing the ball to carry shorter than it could. Focus on getting your club face more square at impact to help reduce sidespin and improve accuracy. Working on your follow-through will help increase both distance and overall control.",follow-through drill,1.1702211,75.0,100.462364,61 +8/23/24 20:22:54,Jason,,7 Iron,68.37588116684947,-6.900287628173828,2.3457069396972656,4.601691246032715,2.255984306335449,90.39148215536808,1.321979046014728,17.29414939880371,4.073444843292236,2114.849853515625,30.74323081970215,2115.0732421875,Measured,-0.8328409194946289,12.306706758597898,116.04670027109114,4.011075496673584,8.117424927129662,136.71363144426778,3.962348699569702,9.447113777169534,"Your swing speed is decent, but your attack angle is a bit too steep, meaning you're hitting down on the ball more than necessary. This can cause inconsistent contact and low trajectory. Also, your club path and face angle suggest you are aiming slightly to the right. Focus on making a more sweeping swing and aim to have a more neutral path and face angle for better accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:23:31,Jason,,7 Iron,72.60886914032199,0.0635347738862037,-0.9040579795837402,27.842586517333984,28.746644973754883,74.1348163388775,1.021015989046827,15.16066074371338,22.75741004943848,6168.75048828125,-180.2510986328125,6171.38330078125,Estimated,1.6737085580825806,7.673778130095798,77.60027665183861,24.06400489807129,31.64204726079629,90.8152570045022,23.99424362182617,36.92955168064464,"Your club speed is good, but the face angle is quite open at impact, which is causing the ball to veer off to the right. To improve your accuracy and distance, work on getting the clubface square at impact. A lower attack angle would also help you achieve better launch and spin rates. Consider adjusting your grip and alignment for better results.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:24:32,Lauren,,7 Iron,73.46591312118653,1.3313140869140625,-1.352965235710144,12.229029655456545,13.581995010375977,82.3301266078879,1.1206575010111055,19.436906814575195,9.875909805297852,1770.4444580078125,-1022.1663818359376,2044.3331298828125,Estimated,29.99999618530273,10.858403625908975,97.3490522713164,15.698440551757812,26.340150118738165,117.61976223156672,16.654850006103516,33.71046291579523,"Your shot data shows that your ball speed is decent, but your accuracy can improve. The face angle was quite open, which is likely causing the ball to veer off to the right. Focus on keeping the club face more square at impact. Additionally, try to improve your attack angle slightly for better distance and trajectory. Working on your swing path can help you achieve a straighter shot.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:29:29,Jason,,7 Iron,75.1921950755941,3.891012668609619,-4.506737232208252,25.70582771301269,30.21256446838379,76.31385467084601,1.0149172343502442,16.916624069213867,20.55143547058105,3193.03955078125,1843.5020751953125,3687.00439453125,Estimated,-30.0,8.181777082621522,80.52061422164843,14.34849452972412,19.954549829042207,96.87577784702351,13.157076835632324,22.050997917921904,"Your shot data shows a lot of room for improvement. While your club speed is decent for a 7 iron, the club path being negative means you're coming from outside to in, which can cause slicing. The face angle is open, contributing to that slice as well. Try focusing on a more neutral swing path and ensure the clubface is square at impact. Reducing backspin will help your ball carry further and stay straighter. Working on these areas will improve consistency and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:30:25,Lauren,,7 Iron,68.23127696815845,-0.8604903817176819,-0.2539789378643036,0.1588837206363678,0.4128626585006714,85.70812711010785,1.2561413316374737,18.135475158691406,0.0987310707569122,2454.289306640625,-300.17266845703125,2472.577392578125,Estimated,6.972949504852295,12.029806427545054,107.22079098580798,1.713835835456848,3.206667219811834,124.74407628933568,1.935630202293396,4.213490807405435,"Your swing speed is decent, but your attack angle is slightly negative, meaning you might be hitting down on the ball more than you should with a 7 iron. This can lead to less consistent contact and higher spin rates. Focus on making a more level swing. Additionally, the slight pull (negative path) is causing the ball to veer left. A good drill to work on here is 'swing path drill' to help straighten out your path and improve accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:31:32,Brian,,7 Iron,78.11834372315298,1.76077139377594,-6.71577262878418,21.119762420654297,27.83553504943848,80.46988993195009,1.0301023562036962,5.766119003295898,16.50792694091797,5108.458984375,-847.6710815429688,5178.310546875,Estimated,9.421517372131348,2.0550248174828454,59.13646241223205,18.373613357543945,18.640529751619624,94.2323312217086,18.98686790466309,30.6586342702376,"Your numbers show that you're hitting the ball with decent club speed, but your launch angle is quite low, which is likely causing limited carry distance. Additionally, your club path is significantly outside-in, contributing to the slice shown by the negative sidespin. Work on getting your path more towards the target and raising your launch angle for better distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:32:12,Jason,,7 Iron,70.34175929090452,0.0112661132588982,-4.700859069824219,24.348264694213867,29.04912376403809,75.73841597506362,1.0767205247432148,9.111833572387695,19.412012100219727,4283.09912109375,-865.4130859375,4369.654296875,Estimated,11.422991752624512,3.233924219709764,62.21952117908313,21.802568435668945,23.108917233786546,88.38365456290103,22.38271141052246,33.65574345467508,"Your club speed is good for a 7-iron, but your attack angle is almost flat, which can lead to less launch and increased backspin. The face angle indicates you're pulling your shots to the left, which is causing some direction problems. Focus on swinging more from inside to outside and try to hit the ball with a slightly descending blow to improve your angle of attack and direction.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:33:25,Brian,,7 Iron,73.53203715846121,6.396341800689697,-8.601393699645996,9.507089614868164,18.108482360839844,80.12838133783862,1.0897070778164668,,6.733072757720947,1093.351318359375,-631.24658203125,1262.4932861328125,Estimated,30.0,,,,,,,,"Your club speed is decent, but your club path is significantly out to the right, which could be causing slices. Focus on bringing your club path back in line. Improving your attack angle can also help add more distance and improve contact. Try to keep a straighter path and ensure your club face is square to your target.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:34:51,Herald,,9 Iron,75.6659090780804,,-12.745339393615724,6.864316940307617,19.609657287597656,71.51885504671327,0.945192569786114,0.5554428696632385,4.04371976852417,3048.163818359375,-1737.4019775390625,3508.542236328125,Estimated,29.68241310119629,0.0110753072947336,22.959303843465023,5.713573455810547,2.285715775528644,22.959303843465023,5.713573455810547,2.285715775528644,"Your shot data shows that your club path is significantly inside-out (-12.7 degrees), which can lead to pulls and inconsistent direction. The high backspin (over 3000 rpm) suggests that the ball may not be reaching its potential distance. To improve, focus on straightening your swing path and finding a more optimal face angle at impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:35:32,Lauren,,9 Iron,72.67579530167768,-2.665708303451538,3.7079267501831055,22.97559356689453,19.26766586303711,71.23624710652985,0.9801921920610258,19.63134765625,19.33663749694824,1771.140625,-1022.5684204101562,2045.136962890625,Estimated,30.0,7.863859579172583,74.04905392003002,24.376020431518555,30.56176499206049,92.26161294788926,25.276376724243164,39.39434081939908,"Your 9-iron shot shows a few areas for improvement. The club speed is decent, but the attack angle is negative, which means you're hitting down on the ball too much. This can cause a lot of unwanted backspin and a less than optimal launch angle. Additionally, the club face is wide open at impact, which contributes to a slice (rightward spin). Focus on bringing your club face more square at impact and adjust your swing path to be more in line with your target.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:36:27,Jason,,9 Iron,70.79714817143349,-3.9470231533050537,1.5071953535079956,26.080455780029297,24.573261260986328,72.76142631394396,1.0277451591376818,10.677984237670898,21.61166954040528,3002.98828125,-516.1314697265625,3047.02001953125,Estimated,9.75229263305664,3.379586129866624,59.0934427741372,23.376123428344727,23.446234666643026,86.8538041434831,23.79261016845703,35.03919903020187,"Your shot shows that your club face is open at impact, which is causing a high launch angle and significant sidespin that pulls the ball to the left. Focus on aligning your clubface more to your target line and maintaining a more neutral attack angle for better control and distance.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:37:39,Jason,,9 Iron,70.80961522762891,-1.5039092302322388,-3.5759196281433105,1.831488251686096,5.407407760620117,88.98327653202432,1.2566552755014029,22.32582092285156,1.056981921195984,4527.30126953125,-499.971923828125,4554.82470703125,Estimated,6.301916122436523,19.86807251348091,116.80646913162582,3.3975930213928223,6.922419625495877,126.83594373792948,3.549940824508667,7.853566696890823,"Your 9-iron shot shows good distance, but the club path is pointing left and the attack angle is slightly downward. This indicates you might be making contact with the ball too steeply, affecting accuracy and spin. Focus on making a more inside-out swing path while maintaining a neutral club face. This will help improve your accuracy and allow for a more consistent ball flight.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:38:10,Herald,,9 Iron,73.21586373878108,0.1246029064059257,-0.577222466468811,-1.3152097463607788,-0.7379872798919678,93.6126503332789,1.2785842514577073,20.463520050048828,-1.15256929397583,5397.6875,1857.875732421875,5708.47900390625,Measured,-18.993385314941406,20.03982149338072,120.6950906464599,-8.779372215270996,-18.42171031238854,129.65415555710297,-9.249134063720703,-20.83903058457372,"Your 9-iron shot shows some room for improvement. While your club speed and ball speed are solid, the face angle is slightly closed at impact, causing the ball to curve left. Working on your club path and face alignment will help improve accuracy and distance. Focus on making sure the clubface is square at impact and try to keep your swing more on-plane.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:39:02,Jason,,9 Iron,72.90881234721382,-3.448471069335937,-4.327438354492188,4.279937744140625,8.607376098632812,91.95413933048258,1.2612211935721729,22.18585586547852,2.974158525466919,4930.89892578125,333.62799072265625,4942.1728515625,Measured,-3.870772123336792,21.636051564810487,125.73521337414697,1.6781809329986572,3.682261166872422,131.18988821951098,1.612040877342224,3.690805020520429,"Your swing speed is solid, but you have a bit of an inconsistency with your club path and face angle. This is likely causing the ball to fade more than you want. Focus on aligning your clubface more square to your target at impact. Try to improve your attack angle so it's closer to level (0 degrees) to strike the ball cleanly. This should help with control and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:39:41,Brian,,9 Iron,73.27879634620149,1.006879806518555,2.8987064361572266,6.249855995178223,3.351149559020996,91.64292372028194,1.250606291174874,23.89659118652344,5.4964799880981445,3618.006103515625,691.3051147460938,3683.459228515625,Measured,-10.817319869995115,22.45360616206653,124.97153136189264,2.1642842292785645,4.719472171444579,136.4262108676403,1.8358968496322632,4.370801175256531,"Your 9-iron shot was solid! You're generating good club speed and ball speed, leading to decent distance. However, the high backspin and face angle suggest you could benefit from improving your clubface alignment and path. A slight adjustment to your swing path could help reduce sidespin and improve accuracy. Focus on swinging more consistently along your target line.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:40:19,Lauren,,9 Iron,75.56917632720342,7.50357723236084,-1.610722303390503,23.08631706237793,24.69703865051269,82.63611987832701,1.093516217783356,13.185338020324709,18.7620792388916,5893.07666015625,256.70770263671875,5898.6650390625,Estimated,-2.494278907775879,8.554033891593122,91.56889331383444,18.658899307250977,29.29596679174597,105.86633153077946,18.4461727142334,33.49755075037547,"Your 9 iron shot shows solid club speed and ball speed, but there are a few things to work on. The club face is open at impact, causing a significant curve right (slice). Focusing on getting the club face square at impact can help improve your accuracy. Additionally, try to lower your backspin for better distance and control. Work on your swing path for consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:43:59,Jason,,Pitching Wedge,67.8711531221029,5.699554920196533,-5.394635200500488,,43.49351119995117,63.6621094057723,0.9379847914362328,21.9898681640625,30.620269775390625,1695.285400390625,-707.035400390625,1836.8155517578125,Estimated,22.639057159423828,7.417495895083903,63.67360747442808,34.55768585205078,36.117943989333526,80.2271445298893,35.14665985107422,46.18446003926056,"Your club speed is decent, but the carry distance indicates you might not be making solid contact with the ball. The negative club path suggests you're swinging too much from the inside, which can lead to pulls. Focus on finding a more neutral swing path and ensuring you strike the ball with a square face for better accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:44:11,Herald,,Pitching Wedge,,,,,0.0,105.59154575951834,-47.203643798828125,18.339508056640625,-5.086055755615234,4816.55126953125,-178.1757354736328,4819.845703125,Measured,2.118541955947876,24.059619112795417,146.85455995392113,-4.605173110961914,-11.790934171652566,157.509412941552,-4.510366916656494,-12.386475814068376,"It looks like you hit the ball with great speed, but the accuracy needs improvement. Your ball had a high backspin and some noticeable sidespin, which may be causing it to deviate to the left. Work on aligning your clubface more with your swing path to reduce sidespin and improve direction.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:44:34,Herald,,Pitching Wedge,70.66286065374197,4.530824661254883,-4.122888088226318,16.710477828979492,20.83336639404297,83.7720897085137,1.1855179500729358,11.308180809020996,13.210481643676758,2586.33349609375,-1493.219970703125,2986.4404296875,Estimated,29.99999618530273,4.947257859432,78.18712425567901,18.687389373779297,25.05152798126141,109.09847804070614,20.221195220947266,37.70939943161284,"Your swing speed is decent, but the ball is spinning too much to the left due to the club path being negative and the face being open at impact. Aim to align your clubface more with your swing path to reduce unwanted sidespin. Also, try to increase your launch angle slightly for better distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:45:09,Brian,,Pitching Wedge,59.90848443629284,-3.929275751113892,-5.379068374633789,16.211181640625,21.59025001525879,64.83120525385812,1.0821706785588965,27.747812271118164,12.643166542053224,6149.421875,-89.04305267333984,6150.06689453125,Estimated,0.8295794725418091,13.185799629858709,70.82277296587927,13.742364883422852,16.82439348613684,77.68943643707553,13.667612075805664,18.3571307936038,"You've got a solid swing with good speed and ball speed! However, your club face is quite open at impact, which is causing the ball to curve left. Focus on aligning your club face more towards your target and try to improve your swing path to minimize that deviation. Aiming for a more neutral attack angle can also help, which means getting that club a bit less steep. Overall, great distance—just fine-tune that face and path!",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:45:42,Jason,,Pitching Wedge,67.84331344322709,-1.5859904289245603,-3.177281618118286,-2.231439113616944,0.9458425045013428,83.04472529849227,1.2240664714583271,24.639812469482425,-2.230518579483032,6877.62255859375,-264.86212158203125,6882.720703125,Estimated,2.205411195755005,20.16765598332654,104.5588966452433,-1.55620276927948,-2.8398066387180165,108.0288443005038,-1.5245692729949951,-2.874065489380825,"Your pitching wedge shot has a solid ball speed and decent carry distance, but the club path and face angle indicate you might be aimed a little left and hitting slightly across the ball. This is causing the ball to spin and drift to the left. Focus on straightening your swing path and aligning your club face better at impact for more consistent shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:46:07,Jason,,Pitching Wedge,64.60034285013535,-3.403191566467285,2.353264570236206,2.646159410476685,0.2928948402404785,82.9214285873577,1.2836066331679532,22.79899406433105,2.4680721759796143,7127.03125,-328.7160339355469,7134.607421875,Estimated,2.64074969291687,18.34650103818626,100.98735723019944,3.709243059158325,6.533223729729343,107.63958999948773,3.746379375457764,7.033189353065154,"Your club speed is decent, but your attack angle is slightly negative, which can cause the ball to hit too low. Try to aim for a neutral angle to get better height and carry. The backspin is good, but the sidespin indicates a bit of a fade. Work on aligning your clubface better at impact for straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:46:36,Lauren,,Pitching Wedge,70.33261166308694,-1.7874735593795776,-0.7926057577133179,-0.5303695201873779,0.2622362375259399,83.25811590374815,1.1837768274918898,27.742061614990234,-0.5348339080810547,2282.04541015625,1016.0748291015624,2498.027099609375,Estimated,-24.00089836120605,20.4870096301438,111.39823480325867,-6.826650619506836,-13.24141289988711,124.6164441318615,-7.459194183349609,-16.177729520202433,"Your shot with the pitching wedge shows a solid club speed and decent carry distance, but the ball is drifting to the left (negative deviation angles). This suggests that your club face might be slightly closed at impact, contributing to the left spin. Focus on opening the club face a bit more at address, and ensure a more neutral swing path. This will help your shots go straighter.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:47:14,Brian,,Pitching Wedge,65.74562670622026,4.349278450012207,-14.142535209655762,5.587825298309326,19.73036003112793,78.5353031802897,1.1945327334275664,26.839136123657227,2.820353507995605,2903.5166015625,653.8944702148438,2976.237060546875,Estimated,-12.691713333129885,18.01195994058503,100.65092630559502,-0.4068635404109955,-0.7146470897471531,113.00259363388432,-0.7745546698570251,-1.527690337766714,"Your club speed is solid for a pitching wedge, but your club path is quite negative, indicating you're coming across the ball from outside to inside. This can lead to inconsistent strikes. Try to work on your swing path for more straight shots. Your backspin is a bit high, which is great for stopping the ball, but make sure it's not affecting your distance. Focus on hitting the ball straighter and with a more neutral path.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:47:40,Herald,,Pitching Wedge,72.556884673284,2.1354541778564453,0.165882334113121,-3.676891803741455,-3.842774152755737,93.77782816132458,1.292473189602837,24.16666984558105,-2.999525785446167,5256.646484375,179.0825958251953,5259.6962890625,Measured,-1.9511890411376955,25.261029697287995,124.47987597120664,-4.118133068084717,-8.939229027765691,132.58281170316968,-4.133133411407471,-9.555838278053784,"Your shot data shows that you have a solid club speed and a good launch angle, but the face angle at impact is producing unwanted sidespin, causing your ball to drift left. Focus on aligning your clubface more square to your target at impact to improve accuracy. Also, consider lowering your loft slightly to reduce backspin for more distance.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:48:12,Lauren,,Pitching Wedge,68.05441287491112,-1.0249748229980469,3.1670312881469727,8.284887313842773,5.117856025695801,84.9203047307883,1.2478295108779778,23.93158912658692,7.201675891876221,6479.72265625,-1038.5845947265625,6562.42822265625,Estimated,9.106045722961426,20.12950901176532,108.368879663366,11.518594741821287,21.639766555862025,112.0760694422861,11.589763641357422,22.516398063034785,"Your pitching wedge shot had a decent club speed and good ball speed, but your attack angle is slightly low at -1.0 degrees, which can lead to more ground contact than desired. Your club path is positive, which is good for angle, but the face angle is quite open at +8.3 degrees, causing the ball to slice right. Try to focus on squaring the club face at impact to get straighter shots. Consider working on your follow-through to promote better face alignment.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:49:17,Lauren,,Pitching Wedge,72.42903121471045,0.1726863086223602,-0.4359702467918396,11.716196060180664,12.152166366577148,85.81523627462866,1.1848182259988511,23.833784103393555,9.569397926330566,5819.78662109375,-3360.054931640625,6720.1103515625,Estimated,30.0,18.71160476851469,103.65511712654006,21.64318084716797,38.23062873758727,110.983182069157,22.31403923034668,42.138444720504594,"Your swing shows a good club speed and decent carry distance, but there are areas to improve for more accuracy. Your club path is slightly left, which may cause your shots to go off target. Working on your alignment and the swing path will help straighten your shots. Additionally, a high spin rate means the ball is spinning too much, affecting distance. Focusing on a more neutral club face at impact will help. Overall, aim to achieve a more accurate trajectory.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:49:56,Herald,,Pitching Wedge,70.18335685137299,0.1058730855584144,-1.7073230743408203,3.3602449893951416,5.067567825317383,86.72653456301578,1.2357136856060646,28.23092269897461,2.546549320220948,5425.06689453125,1013.6644287109376,5518.955078125,Estimated,-10.583579063415527,25.427976931314333,113.12352587487476,-1.447262406349182,-2.857420253997674,116.9664160793136,-1.569351077079773,-3.203496649122144,"Your pitching wedge shot shows good club speed and ball speed, but the backspin is high, which might be causing a loss of distance and control. The club path is slightly inside-out, and the face is open at impact, creating a pull. Consider working on squaring the club face at impact and adjusting your swing path to be more neutral. This will help you achieve better accuracy and distance.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:50:23,Lauren,,Pitching Wedge,73.9948371535047,3.4044206142425537,0.1604161411523819,15.431608200073242,15.271191596984863,80.69368255055451,1.090531254000233,22.712364196777344,12.695944786071776,5020.6201171875,-479.963623046875,5043.509765625,Estimated,5.460794448852539,16.253141126876358,99.51403474873588,15.404690742492676,26.43441619150689,109.13650820176828,15.456327438354492,29.08528862712137,"Your club speed is good for a pitching wedge, but the ball is launching too high with a lot of spin. This can cause it to lose distance and control. Focus on keeping the clubface more square to the path at impact. This will help decrease sidespin and improve your accuracy. Try to feel a slightly shallower angle of attack to keep the ball flight more controlled.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:54:05,Brian,,Pitching Wedge,72.55966650786286,-1.6590496301651,0.3935964405536651,22.53320503234864,22.13960838317871,83.70880723846221,1.1536547956624248,3.9237539768218994,18.558534622192383,3817.708251953125,-215.36045837402344,3823.77783203125,Estimated,3.2286860942840576,1.0699657245058418,48.96932663274629,19.04806137084961,15.981696471901728,94.6875417366773,19.223438262939453,31.176173615981725,"Your pitching wedge shot shows that your club speed is good, but the angle of the club face at impact is too open. This can cause the ball to launch high and to the right. Focus on closing the club face at impact and working on your swing path to keep the ball straighter. Also, try to increase your launch angle for better height.",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:54:45,Herald,,Pitching Wedge,70.09737597647563,0.4610254168510437,-3.968974351882935,3.315035820007324,7.28400993347168,83.49138894633143,1.1910772376750702,24.86869239807129,2.226419687271118,5095.85986328125,420.9859924316406,5113.2197265625,Estimated,-4.722671508789063,19.99620528737978,105.93886250710966,0.7263158559799194,1.3431713368649696,114.24300432376184,0.6010083556175232,1.1984848465230868,"Your shot with the pitching wedge shows good speed and decent carry distance. To improve, focus on your club path and face angle. Your club path is slightly out-to-in, which could cause a pull and affect accuracy. A more neutral path will help. Additionally, balancing your face angle will keep your shots straighter. Lastly, working on reducing excessive backspin can help with control and distance on the greens.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:55:43,Jason,,Pitching Wedge,72.17183951468996,0.3764344155788421,2.9074020385742188,0.546654999256134,-2.360747098922729,88.6248635995671,1.2279701362125912,28.313371658325195,0.812829315662384,4359.640625,385.22894287109375,4376.62744140625,Estimated,-5.049685955047607,26.380268267471592,117.3328839893993,-0.9983841180801392,-2.044468720471542,125.7265360227857,-1.1115314960479736,-2.438720842127424,"Your pitching wedge shot was solid overall. However, your attack angle is quite flat, which can lead to less loft and distance control. Increasing your attack angle slightly could help launch the ball higher and optimize your carry distance. Additionally, your spin rates are a bit high, indicating that the ball may be spinning too much. A slight adjustment in your swing path can help reduce that backspin for better performance.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:56:13,Lauren,,Pitching Wedge,72.95310836960289,-0.4900960922241211,0.8387641310691833,3.874064683914185,3.0353004932403564,90.32374533669643,1.238106879272211,24.98650932312012,3.2871968746185303,7772.87841796875,750.044677734375,7808.982421875,Measured,-5.511697769165039,25.027623546982568,111.85510569603592,1.2070693969726562,2.356461480681844,116.2353158526994,1.11170756816864,2.2556120411907443,"Your pitching wedge shot shows good distance and decent ball speed. However, you have a high backspin rate, which might cause your ball to stop too quickly on the green. Focus on lowering that spin a bit for better control. Also, your club face is slightly open at impact, leading to a bit of unwanted sidespin, which can cause it to veer off target. Aim for a more square club face at impact for better accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:56:50,Jason,,Pitching Wedge,69.78275987216557,-2.292471408843994,5.694947242736816,6.614322185516357,0.919374942779541,91.94158694193813,1.3175401361362764,25.04063415527344,6.145745754241943,7232.599609375,1260.106689453125,7341.55029296875,Measured,-9.88321018218994,25.876412437335603,115.37699230535782,2.423497438430786,4.878810035815661,120.0610098829502,2.244196891784668,4.701500041798283,"Your club speed and ball speed are quite good, but the attack angle is a bit too negative, which means you're likely hitting down on the ball a bit too much. This can lead to excessive backspin and less distance. Additionally, your club face is slightly open relative to your swing path, which can cause the ball to fade. Focus on aiming your clubface at your target and establishing a more level attack angle.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:58:13,Jason,,Pitching Wedge,71.7358680101861,-9.38437557220459,11.708884239196776,17.840932846069336,6.132048606872559,82.55095819398048,1.1507626586780646,23.273202896118164,16.120044708251953,5914.728515625,-981.35986328125,5995.58837890625,Estimated,9.420581817626951,17.84184422177077,101.85088718835776,20.95447158813477,36.42454651863363,109.68630184657468,21.0578670501709,39.41147858833756,"Your club speed and ball speed are solid, but there are a few areas to improve for better accuracy. Your attack angle is too steep at -9.4 degrees, which means you're likely hitting down on the ball too much. This can cause excessive backspin, which affects carry distance and accuracy. Your club path is to the right (11.7 degrees), and the face angle is even farther to the right (17.8 degrees), leading to a pull. Focus on getting the club path more neutral to help straighten out your shots and adjust your face angle to reduce the rightward deviation.",club path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:58:50,Lauren,,Pitching Wedge,70.59461610759354,2.211508512496948,5.252103328704834,3.923598051071167,-1.328505277633667,79.41641941681974,1.1249642507550557,25.67499732971192,3.880112409591675,5518.00390625,591.1409912109375,5549.578125,Estimated,-6.114747047424316,18.72321489776391,97.58872238463572,2.077636480331421,3.538008544098602,105.02882528309785,1.915812611579895,3.5112339089848774,"Your club speed is solid, and you're generating good ball speed for a pitching wedge. The launch angle and backspin are appropriate for optimal height and stopping power on the green. However, your club path indicates an outside-to-inside swing, which can result in pulls or fades. Focus on bringing the club more from the inside for better accuracy and distance control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:59:22,Herald,,Pitching Wedge,72.9284729204337,0.2807262241840362,1.45710551738739,2.111539363861084,0.6544338464736938,93.93598313704388,1.2880563568022294,27.98517799377441,1.9167896509170528,5721.43896484375,1310.7587890625,5869.6640625,Measured,-12.90356159210205,29.85831965110674,121.2389352994196,-3.511399745941162,-7.425597537556769,127.42906573429264,-3.743398666381836,-8.319623901061107,"Your shot showed good club speed and launched at a nice angle. However, the high backspin rate indicates the ball may be climbing too much, which can affect distance and control. Focus on slightly lowering your attack angle and checking your grip to improve spin and distance. Additionally, your carry distance was a bit short due to the sidespin and deviation; try to work on your club face alignment at impact to enhance accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:59:52,Lauren,,Pitching Wedge,73.10702232757467,0.7965351939201355,4.719464302062988,4.326123237609863,-0.393341064453125,90.37477408142512,1.2361982639161242,26.32701873779297,4.144108295440674,9318.1865234375,-199.0318145751953,9320.3115234375,Measured,1.2236233949661257,26.765394568885768,108.30853035336986,5.321965217590332,10.04586666535954,109.16234000928216,5.318429470062256,10.118407028247702,"Great job on your pitching wedge shot! Your club speed and ball speed are solid. To improve your accuracy, focus on your club face, which is slightly closed at impact. Try to practice aligning your club face more consistently with your intended target. Additionally, your backspin is quite high, which is good for stopping the ball on the green, but it could result in less distance. Consider working on lowering your attack angle slightly for better distance.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:00:24,Jason,,Pitching Wedge,73.47285917439876,2.1879806518554688,7.517343521118164,0.5982872247695923,-6.919056415557861,91.34244291959112,1.2432133980627629,14.751124382019045,1.4320693016052246,3157.251708984375,58.54156875610352,3157.79443359375,Measured,-1.0622531175613403,11.125196719937549,113.36749294583932,1.194521188735962,2.363461506282676,130.9042948928336,1.149269461631775,2.6258932404488746,"Your pitching wedge shot looks solid overall! You have good club speed, and your launch angle is quite decent for a pitching wedge. The backspin is a little on the high side, which is great for stopping the ball on the greens, but the angle of attack is slightly positive, indicating you're hitting the ball on the upswing. This can lead to less control. Try to work on keeping your attack angle closer to neutral. Your club path is also a bit to the right (7.5 degrees), which may cause some rightward movement of the ball. Focus on aligning your body and club path better to hit straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:01:20,Jason,,Pitching Wedge,70.29942164592603,2.7395241260528564,2.3745903968811035,5.534682750701904,3.160092353820801,89.87942832845602,1.278523012339244,28.814393997192383,4.84343957901001,5093.89453125,1409.9261474609375,5285.4189453125,Measured,-15.47142219543457,27.83338879029725,115.76870797046196,-0.8771495819091797,-1.772925767376023,122.67311792007968,-1.2085275650024414,-2.5873207449266715,"Your ball speed is decent, but you have a bit of an open club face at impact, which contributes to the spin and direction issues. Work on aligning your club face with your swing path for straighter shots. Additionally, your attack angle and launch angle are fine, but reducing the backspin will help you achieve more distance. Aim to keep your swing smooth and consistent.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:01:55,Brian,,Pitching Wedge,70.36939417214262,-8.182762145996094,8.552024841308594,18.58136558532715,10.029340744018556,83.63424383186702,1.1885031101344283,21.208559036254883,16.3332462310791,6677.33203125,-224.0006256103516,6681.087890625,Estimated,1.9213483333587649,16.90738108803771,102.25498476636584,18.38508415222168,32.25143094735472,110.2737501901247,18.311267852783203,34.64574789482549,"Your shot data reveals that your club path is significantly out to the right with an open club face. This combination is leading to a high amount of sidespin, causing the ball to slice. Focus on a more neutral club path and closing the face at impact for better direction. Additionally, your attack angle is quite steep; try to create a more level swing to improve consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:02:16,Lauren,,Pitching Wedge,,,,,0.0,48.93997522215113,-21.87812614440918,,5.859886646270752,2243.58154296875,0.0,2243.58154296875,Estimated,-0.0,,,,,,,,"It looks like there were a lot of missing data points, which makes it hard to give specific advice. However, your ball speed indicates that you're making contact with the ball, but the negative smash factor suggests that you're not getting good power from your swing. Focus on making solid contact with the ball and aim to improve your swing path and face angle. A good starting point would be to practice hitting the ball with a more centered contact point on the clubface.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:04:02,Lauren,,Pitching Wedge,73.07091821069389,4.286375999450684,3.170555591583252,16.860740661621094,13.690185546875,83.43001792089854,1.141767750616395,21.5490951538086,14.2465181350708,4015.845703125,-1328.0711669921875,4229.75048828125,Estimated,18.299448013305664,15.337402090377507,103.8560979338381,20.786380767822266,36.85695395545781,115.3931789030894,21.249174118041992,41.82133758989312,"Your club speed is good for a pitching wedge, but your club face is too open at impact, causing the ball to launch to the right. Focus on getting the club face more square to the target. Lower your backspin to improve distance. Try to work on your swing path to achieve a smoother, straighter shot.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:04:34,Jason,,Pitching Wedge,69.15233301065882,2.856275081634521,6.188667297363281,9.54096221923828,3.352294921875,85.77489967323527,1.240376078996703,26.83319664001465,8.611533164978027,6859.69775390625,-1743.5101318359375,7077.8017578125,Estimated,14.260741233825684,23.352707003100704,105.19966063802258,15.50815486907959,28.12782634047744,110.47922820163784,15.680304527282717,29.85917695673401,"Your pitching wedge shot shows a good club speed, but your club path and face angle suggest you may be cutting across the ball, leading to some unwanted sidespin and deviation. Focus on aligning your body and clubface better at impact to improve direction and reduce spin. A little more practice with your angle of attack will also help in achieving optimal launch and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:05:03,Herald,,Pitching Wedge,66.80022360835801,-1.3400968313217163,3.9152464866638175,3.4132273197174072,-0.5020191669464111,78.93223513510566,1.1816163310751209,23.689437866210938,3.2936055660247803,6026.15576171875,3181.401123046875,6814.38671875,Estimated,-27.83101272583008,15.949088612489504,92.13791897295596,-6.013988494873047,-9.653416762832537,99.65282230887352,-6.714693546295166,-11.652004770194594,"Your pitch shot with the wedge showed a good club speed and ball speed, but the attack angle is slightly negative. This means you're hitting down on the ball a bit too much, which can cause unwanted spin and a lower flight. Focus on making a smoother, more upward swing through the ball to improve your launch angle and carry distance. Also, aim to straighten out your club path for more consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:08:52,Jason,,Pitching Wedge,72.35832483029208,-2.8123486042022705,-6.179876327514648,4.887282371520996,11.067158699035645,100.36657776163702,1.387077133101616,19.124664306640625,3.241255283355713,3654.01171875,-185.59490966796875,3658.721923828125,Measured,2.9076743125915527,21.036215050651208,140.78885773140428,4.5150980949401855,11.083169971085,153.90856243484268,4.573631763458252,12.272702387950972,"Your pitch shot is consistent with good distance but the club path and attack angle suggest that you might be coming down too steeply on the ball, which can lead to inconsistent strikes. Focus on getting the club path more aligned and shallower through impact, which will help with control and direction. The backspin is high, which is good for stopping the ball on the green, but your sidespin indicates some slicing, causing deviations in your carry distance. Work on squaring the clubface at impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:09:27,Herald,,7 Iron,72.45175521926103,-3.362169981002808,1.933691143989563,0.7442594766616821,-1.1894316673278809,100.91126267882372,1.3928063215782085,15.485296249389648,0.8533086180686951,4871.75439453125,448.1484375,4892.3232421875,Measured,-5.255797386169434,17.593865961703386,134.67107471350573,-1.1563985347747805,-2.7179148829135897,146.09218788797807,-1.311644196510315,-3.344086428388664,"Your 7-iron shot shows good power, but the backspin is quite high, which can cause the ball to drop quickly. Your attack angle is slightly negative, meaning you're hitting down on the ball more than ideal. This could lead to more spin and less distance. Focus on taking a more level swing through the ball to achieve a better strike and improve carry distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:10:07,Herald,,7 Iron,75.16051970762874,-2.066176652908325,-0.3091549277305603,-0.7743523120880127,-0.4651973843574524,104.18700942718353,1.3861933077693795,18.88151359558105,-0.6747542023658752,1403.437744140625,-810.275146484375,1620.55029296875,Measured,30.00000190734864,17.031969914830142,147.20208787593947,5.607975482940674,14.384838544039326,169.9982408265987,6.468113899230957,19.150357518521787,"Your shot shows good distance, but your club path and face angles are causing some unwanted slice and deviation. Focus on improving your club path to create a straighter shot. Additionally, the attack angle being slightly negative suggests you're hitting down a bit too much on the ball, which can affect distance. A smoother swing and better alignment could help.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:10:44,Lauren,,7 Iron,76.29572154667403,-1.7796411514282229,1.6711714267730713,0.4360122978687286,-1.235159158706665,106.11408693212798,1.3908261797774926,20.4478759765625,0.5672590732574463,3025.956298828125,278.3601989746094,3038.732666015625,Measured,-5.255893230438232,25.15247728329973,163.3145776894471,-1.3685932159423828,-3.9006970609156326,171.63849385487447,-1.4517176151275637,-4.3486572420711695,"Your club speed of 76 mph is good, but we can improve your consistency. The slight downward angle at impact (-1.78 degrees) indicates you might be hitting slightly down on the ball, which can lead to high backspin (over 3000 rpm) and less distance. Try to focus on a more level swing to reduce backspin and increase distance. Additionally, your carry distance of about 163 yards is decent; however, the small deviation indicates you're not hitting the ball straight. Work on your club path and aim for a straight swing for better accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:11:26,Brian,,7 Iron,78.23157975033519,0.2268694639205932,0.2376271039247512,-0.6614299416542053,-0.8990570306777954,107.05680459143332,1.3684602168726452,19.44898223876953,-0.5135799646377563,5323.119140625,80.37397766113281,5323.72607421875,Estimated,-0.865045428276062,27.05964647380847,147.7461911807186,-0.9669208526611328,-2.493304980370283,156.8700256439406,-0.981981635093689,-2.688687227318894,"Great job! Your club speed is solid and your ball speed indicates you're making good contact. However, your club face is slightly closed at impact, which is causing some leftward spin. Focus on keeping the face square to your path at impact. Your backspin is a bit high, which might make the ball climb too much. Try to lower that by slightly adjusting your angle of attack and ensuring a more descending blow with your 7 iron.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:12:06,Jason,,7 Iron,,,,,0.0,95.34830177961156,-42.62450408935547,17.692386627197266,2.307520627975464,2935.658447265625,146.88812255859375,2939.3310546875,Measured,-2.864453315734864,15.886858862048143,129.15652614374903,1.561475396156311,3.5196192340984,145.0190164583746,1.4576367139816284,3.689203047961428,"Your shot data indicates a solid carry distance of around 129 yards, but the extremely low smash factor suggests that you may not be hitting the ball optimally. Focus on improving your contact with the ball. A higher smash factor means you're transferring more energy to the ball. The backspin and sidespin values indicate some potential for a consistent ball flight, but aim to straighten out your shots. Practicing your swing path and ensuring your clubface is square at impact will help.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:14:08,Herald,,7 Iron,76.36657299608578,-1.0676000118255615,-0.4281428754329681,5.879159927368164,6.307302951812744,93.42777779907374,1.2234119475789813,2.602777004241944,4.775702953338623,4037.7939453125,-359.56207275390625,4053.771728515625,Measured,5.088717937469482,0.9883262018079648,58.48882745902392,5.533606052398682,5.640098475789444,109.51899583744398,5.882666110992432,11.224811044843364,"Your club speed is good, but the launch angle is quite low, which is causing the ball to not get too high in the air. This may be why your carry distance is less than expected. The club face is pointing right of the target at impact, which results in a slight fade. Work on getting your attack angle more level or slightly upward, and try to aim the club face more towards the target when you strike the ball.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:14:53,Lauren,,7 Iron,78.22187746224881,1.4275683164596558,-0.1877750009298324,9.438464164733888,9.626238822937012,101.90791891596018,1.302805841820182,23.215652465820312,7.729472637176514,4096.3408203125,39.467041015625,4096.53125,Measured,-0.5520108938217163,28.230563260332247,143.85930513615676,8.270254135131836,20.693067522348883,154.15668462213216,8.186140060424805,21.95031561131009,"Your club speed and ball speed are good, which shows you're generating decent power! However, your attack angle is quite low, meaning the clubhead isn't coming into the ball as steeply as it could. Your club face is also open at impact, causing some rightward spin. Focus on getting a more controlled swing path and closing the clubface a bit more at impact. This will help straighten your shots and increase distance.",face control drill,1.1702211,75.0,100.462364,61 +8/23/24 21:15:44,Brian,,7 Iron,72.48877239227659,0.0880687981843948,4.628438949584961,12.204418182373049,7.575979232788086,100.58621469484297,1.3876109551216522,23.94169235229492,10.60412883758545,3913.67919921875,-1.4832769632339478,3913.679443359375,Measured,0.0217149909585714,28.20893245898219,142.197909407545,11.662311553955078,28.74436049830183,152.63347571394843,11.564306259155272,30.59802630842205,"Your shot data shows great potential! Your club speed is decent, but your club face is open to your path, which likely contributes to some rightward flight (with the noted side spin). Focus on aligning your clubface more towards your target. Also, your backspin is a bit high, which can affect distance. Try to work on striking the ball with a slightly downward angle to manage spin. Overall, aim for better face control to improve accuracy and distance.",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:16:18,Jason,,7 Iron,74.64058970489987,-2.610990285873413,3.014028310775757,12.840171813964844,9.826143264770508,101.62881386870504,1.361575709282392,23.892793655395508,10.924345016479492,4884.5234375,-666.1996459960938,4929.74560546875,Measured,7.766643524169922,29.2347372312031,139.33282320380658,15.644023895263672,37.57246415224654,147.76177703874055,15.7047119140625,39.99609010548102,"Your club speed is good, and your ball speed shows you're making solid contact. However, your attack angle is slightly negative, which can cause unintentional lower ball flights. Additionally, the high sidespin suggests an outside-to-in swing path, leading to those slices. Focus on improving your swing path for straighter shots and a more consistent ball flight.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:16:53,Jason,,7 Iron,78.3394739724672,-0.2036376744508743,1.871072769165039,6.198494911193848,4.327422142028809,101.1198405395935,1.2907903948286985,17.740299224853516,5.325706005096436,5559.21044921875,-248.75030517578125,5564.77294921875,Measured,2.562026262283325,21.40612887046018,135.35470815945246,6.87868595123291,16.21114566655035,144.70731598514976,6.90262508392334,17.391283181846347,"Your 7 iron swing shows good potential! The club speed and ball speed are decent, but you might want to work on your launch angle and spin. A high backspin (over 5500 rpm) means the ball may float too much. Try to increase your attack angle to hit the ball more cleanly, which can help reduce backspin and improve distance. Focus on making solid contact with the ball and keeping the clubface square through impact.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:17:33,Lauren,,7 Iron,78.37110667425804,-0.9267191886901855,-0.1582955867052078,7.802657604217529,7.960953235626221,100.68900604250211,1.2847720328999088,18.0356502532959,6.389472961425781,6477.69873046875,-1022.0850219726562,6557.837890625,Measured,8.966503143310547,21.903620614297324,131.87782696671002,11.076204299926758,25.33566117670012,139.4667380974106,11.225369453430176,27.149805405993,"Your swing generated decent distance, but the ball is fading to the right. This is likely due to a slight open clubface at impact and an almost neutral swing path. Work on aligning your clubface more square at impact and maintaining a more inside-out path. This should help your accuracy and overall distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:19:32,Lauren,,7 Iron,,,,,0.0,99.84427551960472,-44.63438415527344,8.46164608001709,6.092019557952881,5137.35107421875,0.0,5137.35107421875,Estimated,-0.0,8.418185888524192,116.76872265320436,6.2723236083984375,12.75749099001166,136.58915317026913,6.240390300750732,14.847290267000972,"It looks like your ball is launching quite low with a high amount of backspin, which can make it hard to control distance. To improve, focus on getting the ball higher into the air so you can carry it farther. Try to keep your clubface square to the target for better accuracy.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:22:11,Herald,,7 Iron,85.86630768553186,0.0238719955086708,1.2974423170089722,0.401388943195343,-0.8960533738136292,114.84524168696409,1.3374889963542131,16.58624267578125,0.4920550584793091,3882.620361328125,-822.7047119140625,3968.82666015625,Measured,11.963685989379885,24.821382095421768,166.62732344374854,5.598006725311279,16.25419867907351,180.1861188132807,5.942275524139404,18.65412983115698,"Your 7 iron shots show solid power with a ball speed of nearly 115 mph and a respectable carry distance of about 167 yards. However, the high spin rate of over 3,900 rpm and noticeable sidespin indicate you may be struggling with consistency and direction. Focus on making sure your club face is squared at impact to reduce sidespin and improve accuracy. Practicing with a 'swing path drill' can help you achieve a more consistent swing path and better contact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:23:57,Lauren,,Driver,83.36690611554513,-1.1972675323486328,2.1963798999786377,-9.439393997192385,-11.63577365875244,107.56876455276142,1.2903053449491446,7.891417503356934,-7.478906631469727,2062.45361328125,-600.8511962890625,2148.19384765625,Estimated,16.242340087890625,5.525729003241395,114.06952404539334,-4.51809024810791,-8.985711262797963,157.84452557623808,-3.63367223739624,-10.00377421060125,"Your driver speed is decent, but the ball is starting left due to an open club face at impact. This means you'll need to work on aligning your grip and stance to promote a straighter shot. Also, the negative attack angle indicates you might be hitting down on the ball instead of sweeping it off the tee. Try to focus on a more upward strike. Keep practicing, and you’ll gain distance and accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:24:36,Jason,,Driver,81.56005335716964,-3.821100950241089,4.218563556671143,-5.90846061706543,-10.127023696899414,106.33015697314386,1.3037038672289782,17.481746673583984,-4.3254876136779785,1602.08740234375,412.8793640136719,1654.4344482421875,Measured,-14.451431274414062,16.828613265416607,153.182218064263,-7.703444957733154,-20.533454318944223,176.09292874010498,-8.104961395263672,-24.826809611826093,"Your driver speed is good, but the attack angle is negative, which means you might be hitting down on the ball. This can lead to lower launch and added spin, causing the ball to not travel as far. Work on hitting up on the ball slightly to increase your launch angle and distance. Also, your club face is significantly closed to the target line at impact, contributing to a big leftward deviation. Focus on getting the club face square or slightly open to the path for straighter shots.",hit up drill,1.1702211,75.0,100.462364,61 +8/23/24 21:24:55,Jason,,Driver,,,,,0.0,76.94700363428728,-34.39838790893555,,14.25688934326172,2424.1552734375,0.0,2424.1552734375,Estimated,-0.0,,,,,,,,"It seems there are issues with the data quality, particularly with some key metrics being unavailable. However, your ball speed is relatively low. To increase distance, focus on generating more club speed and ensuring a square club face at impact. Working on your swing mechanics will help improve these aspects. Consider practicing your swing in slow motion to create better form and contact.",slow motion swing,1.1702211,75.0,100.462364,61 +8/23/24 21:27:01,Jason,,Gap Wedge,72.2644677795779,9.304129600524902,-3.576467990875244,-3.200690031051636,0.3757779598236084,58.69370164852853,0.8122069317324372,5.819033622741699,-3.076632261276245,1813.9085693359373,-49.399879455566406,1814.5810546875,Estimated,1.5600043535232544,0.5488088384334731,19.936619417431302,-3.0175936222076416,-1.049534577410988,31.01854201925812,-2.9931674003601074,-1.6196870797790552,"Your shot shows a good club speed, but the launch angle is quite low, which affects your carry distance. Work on improving your angle of attack to help the ball get airborne better. The club path is pulling left, which can lead to unwanted slices or hooks. Focus on correcting your swing path to be more neutral as well.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:27:31,Lauren,,Gap Wedge,67.78828261132821,-1.5128288269042969,1.729336500167847,5.06599760055542,3.336661100387573,83.08489976842247,1.225652820337685,26.589815139770508,4.377712249755859,7657.66845703125,649.0570068359375,7685.1259765625,Estimated,-4.844758987426758,22.28271031599047,99.84735350790017,2.877119779586792,5.011799310509446,104.30515921039024,2.7786173820495605,5.056429264770372,"Your gap wedge shot shows potential, but you might want to work on your swing path and club face alignment. The face is slightly open, which can lead to a push. Try to ensure your club face is square at impact to improve accuracy and consistency. Also, consider lowering your attack angle; a more neutral angle can help with better contact and carry distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:02,Jason,,Gap Wedge,66.58582181476595,-1.402863621711731,-0.6640130281448364,0.0215212814509868,0.6855342984199524,84.37828218289178,1.2672109449609616,30.78817176818848,-0.0654078871011734,5481.138671875,1309.4815673828125,5635.39013671875,Estimated,-13.436498641967772,26.417197072399404,104.70259858994996,-5.352877616882324,-9.76770019193259,110.43904538994956,-5.572110176086426,-10.723543818803364,"Your gap wedge shot shows promise with good ball speed, but there's room for improvement. The club path suggests you're swinging slightly to the left, which can cause the shot to deviate left too. Focusing on a more neutral swing path will help straighten your shots. Additionally, try to lower your backspin; it’s a bit high, which can lead to less control and distance. Work on your contact to improve consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:24,Jason,,Gap Wedge,70.20366595044561,-4.020910739898682,1.691145658493042,2.461857557296753,0.7707118988037109,78.13447153712241,1.1129685391682378,25.52718162536621,2.2338337898254395,6218.10498046875,637.1221313476562,6250.66015625,Estimated,-5.850249290466309,18.129337804960187,93.91788570175504,0.3494263589382171,0.5723383970536773,100.88297036204494,0.2065338045358657,0.3643154876050509,"Great job on your swing with the Gap Wedge! Your club speed and ball speed are solid, but to improve your accuracy and distance, focus on reducing your attack angle and adjusting your clubface. You’re launching the ball at a good angle, which is great, but with some tweaks, you can really maximize your carry distance and control. Try to keep the clubface square to the path to reduce sidespin.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:58,Brian,,Gap Wedge,68.09841876731343,-0.4480818212032318,0.891181468963623,4.626767158508301,3.7355856895446777,79.62352102795103,1.169241848331573,28.67353248596192,3.912042617797852,6339.1025390625,429.06982421875,6353.60693359375,Estimated,-3.872228145599365,21.8865954840544,96.11954667588998,2.8750782012939453,4.821255834190708,101.54177323332716,2.7807300090789795,4.926260650744439,"Your gap wedge shot shows good fundamentals, but there's room for improvement. Your attack angle is slightly negative, which means you're hitting down on the ball a bit. This can be okay for certain shots, but for a gap wedge, we want to be more level or slightly up to get a nice launch. Your ball speed and distance are decent, but focusing on a more consistent swing path and face angle can help reduce side spin and improve accuracy.",level swing drill,1.1702211,75.0,100.462364,61 +8/23/24 21:29:43,Brian,,Gap Wedge,67.88947824406023,1.5626541376113892,-2.778384208679199,0.4895125925540924,3.267896890640259,77.59383990651531,1.1429435298879196,28.34144401550293,0.0544458553194999,6338.630859375,728.4609985351562,6380.35205078125,Estimated,-6.555901050567627,20.34039785246864,92.68629420455908,-2.3235528469085693,-3.757787758881392,98.30489589818716,-2.438793897628784,-4.183078098867924,"Your shot with the gap wedge shows that the club speed is great for the distance you achieved. However, you have a slight path issue since the club is coming in from the inside (negative angle) while your face is nearly square. This can lead to some inconsistencies. Also, the backspin is quite high, which is good, but we want to ensure you have better control on the direction. Focus on keeping your club path straighter to improve accuracy. ",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:30:49,Brian,,Gap Wedge,,,,,0.0,99.1213483917336,-44.31120681762695,18.814865112304688,-1.602967619895935,3859.18798828125,-2228.103515625,4456.20654296875,Measured,30.0000057220459,18.705092583190208,129.95616075890302,9.130260467529297,20.62140428115481,141.75344545849293,10.033150672912598,24.695990196448065,"It looks like your shot had some challenges with direction and control. You hit the ball hard, but the high backspin and sidespin indicate that your club face may have been open at impact, causing the ball to veer off course. Focusing on your club face alignment at address and during your swing could help improve accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:30:54,Lauren,,Gap Wedge,64.71348927835106,2.293543577194214,-1.37632417678833,-2.60261344909668,-1.2262892723083496,74.68556838608129,1.1540958340978569,28.86240768432617,-2.31006121635437,2506.76953125,529.75146484375,2562.134033203125,Estimated,-11.932653427124023,17.624522460010212,94.35120259175072,-5.322186470031738,-8.751673084256367,106.85677609620323,-5.61998462677002,-10.464499849848607,"Your club speed and ball speed are decent, but your club path and face angle are slightly off, leading to a leftward ball flight. Try to work on aligning your club face better to your swing path. This will help straighten out your shots. Overall, focus on improving your aim and follow-through to enhance your distance and accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:12,Herald,,Gap Wedge,57.69977604656151,-0.6542183756828308,-9.67824363708496,-4.370079040527344,5.308164596557617,65.29679988333282,1.131664702314283,30.594188690185547,-4.800691604614258,5146.81103515625,-1493.31005859375,5359.07080078125,Estimated,16.179706573486328,15.06532332126494,72.12226473747705,-0.6708556413650513,-0.844824112564595,78.77164399314461,-0.2947505712509155,-0.4053827216436154,"Your club speed is good for a gap wedge, but your attack angle is slightly negative, which means you're hitting down on the ball too much. This can lead to more spin and less distance. Try to focus on a more neutral or slightly positive angle of attack. Your club path is also quite negative, indicating an out-to-in swing, which can cause pulls or fades. Work on bringing the club more from the inside to help improve your accuracy. Overall, keep practicing your impact position to get better results.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:29,Brian,,Gap Wedge,62.29252520360615,-2.9178125858306885,-9.293098449707031,-2.705739736557007,6.587358474731445,69.52620389814547,1.1161243451103593,27.64219093322754,-3.385373592376709,5680.37939453125,-1751.598876953125,5944.30908203125,Estimated,17.13764190673828,15.122847277314236,78.55009619439898,1.5258523225784302,2.091660162105456,85.7226529882937,1.9426946640014648,2.90607182687026,"Your gap wedge shot is pretty good, with decent distance and carry. However, your club path is quite out to in (negative), which can lead to slicing. Your attack angle is slightly descending, and the face is also closed relative to your path, possibly contributing to side spin. Focus on improving your swing path to be more neutral and ensure your clubface is square at impact for straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:50,Jason,,Gap Wedge,55.53549594436026,-2.5396227836608887,-9.001790046691895,-4.972357273101807,4.029432773590088,59.43058914870335,1.0701370022560974,31.544652938842773,-5.210773944854736,5433.49365234375,-831.9179077148438,5496.81201171875,Estimated,8.704910278320312,12.923380671840846,62.01624170803507,-3.395921468734741,-3.673542358213496,68.42478691719589,-3.173483371734619,-3.7879749292900726,"Your shot data indicates you might be struggling with your swing path and face alignment. The club is coming too much from the inside with a closed face, leading to a draw or hook. To improve, focus on your club path and ensure that your clubface is aimed at your target at impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:32:37,Jason,,Gap Wedge,59.54812165965996,-0.3183625042438507,-11.290467262268066,-6.685527324676514,4.604939937591553,63.70978458918353,1.069887392138228,34.65966796875,-6.904386043548584,2557.767822265625,-732.0029907226562,2660.451904296875,Estimated,15.970498085021973,16.398034121493424,72.83044507544764,-3.9000325202941895,-4.953619338353633,82.71420692773881,-3.465827703475952,-5.000326850777014,"Your gap wedge shot shows that you're hitting the ball with good speed and decent backspin, but your club path and face angle are significantly closed to your target. This means the ball is likely starting left and curving further that way. Focus on achieving a more neutral swing path and keeping the face square at impact to improve accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:33:18,Brian,,Gap Wedge,51.32265920511463,2.806195020675659,-15.829054832458496,-12.488579750061035,3.340475082397461,56.029036918147085,1.0917017509600015,31.899311065673828,-12.23904514312744,5045.16455078125,-251.98715209960932,5051.45361328125,Estimated,2.859334707260132,11.515173785916772,56.63097732995402,-12.333246231079102,-12.096218411034329,63.32260861186524,-12.1795015335083,-13.359499970863908,"It looks like you're hitting the ball with a good amount of backspin, which can help with stopping your shots on the green. However, your club path is significantly out to the left, which is causing the ball to start left and potentially curve that way too. Focus on swinging more to the right and getting your clubface straighter at impact to help direct your shots. Practice keeping your attack angle more neutral to hit cleaner strikes.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:33:34,Brian,,Gap Wedge,,,,,0.0,112.65127019391277,-50.359622955322266,,8.759115219116211,1763.1025390625,-157.7218017578125,1770.1431884765625,Measured,5.1118998527526855,,,,,,,,"It looks like there's a lot of missing data, but we can see the ball speed and spin rates. The ball speed is decent for a gap wedge, but the negative smash factor indicates that your contact might not be optimal, possibly hitting too much on the toe or heel. Focus on consistent contact and aim to improve your swing path for better accuracy.",contact consistency drill,1.1702211,75.0,100.462364,61 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2_upload_cache.json new file mode 100644 index 0000000000..fabe32c9f0 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_2_chunk_0.txt": "file-7eswnmVGExdWKbFPBgx4cd", "Golf_Shot_Data_2_chunk_1.txt": "file-RAHHAHZfRLPHK7zKkNGnaz", "Golf_Shot_Data_2_chunk_2.txt": "file-GHA5icpnuFHXrJk6g6Bini", "Golf_Shot_Data_2_chunk_3.txt": "file-EWUBzdP2Np1dmarwVbFHHo", "Golf_Shot_Data_2_chunk_4.txt": "file-BYCNZ6WqQnsyjTcYZxxuQa", "Golf_Shot_Data_2_chunk_5.txt": "file-8iVzDg4dfKaGiqTYaNyrdf", "Golf_Shot_Data_2_chunk_6.txt": "file-JdqHPzPuWJHAUZ9rcG3mER", "Golf_Shot_Data_2_chunk_7.txt": "file-371LKkgxSJCrDXFPtjw2KZ", "Golf_Shot_Data_2_chunk_8.txt": "file-W23xLX18uZDYSNi1JopGoA", "Golf_Shot_Data_2_chunk_9.txt": "file-S3tTXo8tbXmTKnmA8C78sL", "Golf_Shot_Data_2_chunk_10.txt": "file-Rcq5vbMXdZh8GjKNDxoyvq", "Golf_Shot_Data_2_chunk_11.txt": "file-26nf3vB7ghsHuy87Rtm723", "Golf_Shot_Data_2_chunk_12.txt": "file-2MS4B3Luiigb3No8Fg8noZ", "Golf_Shot_Data_2_chunk_13.txt": "file-GoNQgqvXfrbhsqhARoEpJD", "Golf_Shot_Data_2_chunk_14.txt": "file-1ymAbSuyQhbiZHohiVXtKV", "Golf_Shot_Data_2_chunk_15.txt": "file-ACCRt9DsUgBtpSih3Fnywe", "Golf_Shot_Data_2_chunk_16.txt": "file-9ZnCSfnBRppfgi5XE7X35a", "Golf_Shot_Data_2_chunk_17.txt": "file-JxMSbCT9DBeQkPgcnnsJiY", "Golf_Shot_Data_2_chunk_18.txt": "file-BZkAaYC2RNWPotfHznbv3q", "Golf_Shot_Data_2_chunk_19.txt": "file-F81aRqdzeV8Yfy5zx5FFrf", "Golf_Shot_Data_2_chunk_20.txt": "file-DSsUc8wn44LJqXa7uDLeWC", "Golf_Shot_Data_2_chunk_21.txt": "file-9LhgcBHto8Y4yN3SdkyiCt", "Golf_Shot_Data_2_chunk_22.txt": "file-W6YL58S2XYrKtt9FtuAxzN", "Golf_Shot_Data_2_chunk_23.txt": "file-4VKELfngCGLq7mHGafmNCH", "Golf_Shot_Data_2_chunk_24.txt": "file-4oF9M4rkVbVHvjV7sJURKR", "Golf_Shot_Data_2_chunk_25.txt": "file-PNR4WdGL7LBcQZPLC9NEqe", "Golf_Shot_Data_2_chunk_26.txt": "file-HA9ccZ8q7fp3NHQWmKwd95", "Golf_Shot_Data_2_chunk_27.txt": "file-QhMwZPxMw7da3AzcawnkQW", "Golf_Shot_Data_2_chunk_28.txt": "file-Y4qPF4Fe16htWpc9nBJ56s", "Golf_Shot_Data_2_chunk_29.txt": "file-WqTBhseqn9ag8UdkPML3fS", "Golf_Shot_Data_2_chunk_30.txt": "file-GjKCmrsbQuPk1e7ASfuRPK", "Golf_Shot_Data_2_chunk_31.txt": "file-UhG6cWnEnf13hjduNmwyKi", "Golf_Shot_Data_2_chunk_32.txt": "file-5k853hBFZBdXeyrfrBpGbF", "Golf_Shot_Data_2_chunk_33.txt": "file-J9kENYMAEd9rGBuvPC35QL", "Golf_Shot_Data_2_chunk_34.txt": "file-AbJYr6ZQZHoK3JV43XKoAK", "Golf_Shot_Data_2_chunk_35.txt": "file-BXKaruwRNsxN7dNijXT1QM", "Golf_Shot_Data_2_chunk_36.txt": "file-7FR2u2VMb9Z7vGTzveRfhZ", "Golf_Shot_Data_2_chunk_37.txt": "file-Eh6MPgB974K4291DEkW2zi", "Golf_Shot_Data_2_chunk_38.txt": "file-5dpUP1WYRtQhr2eVNt8xhR", "Golf_Shot_Data_2_chunk_39.txt": "file-AVdm5ujuZAqHY9tT2HSCBH", "Golf_Shot_Data_2_chunk_40.txt": "file-4JsS656UMREmRSmGCpBFte", "Golf_Shot_Data_2_chunk_41.txt": "file-52XBdZ4eTBL2jrEVmGUS1k", "Golf_Shot_Data_2_chunk_42.txt": "file-KQqNQnxWTR6fUtjdiSyFgP", "Golf_Shot_Data_2_chunk_43.txt": "file-JouVV8XmeGSnssWwcreA7W", "Golf_Shot_Data_2_chunk_44.txt": "file-McTjPDD7ePXDhQE7WtvjAC", "Golf_Shot_Data_2_chunk_45.txt": "file-Bd6LCVBpbnjp7SA5gEhKUU", "Golf_Shot_Data_2_chunk_46.txt": "file-SNrL1J9WHZVpXcYoSC39BT", "Golf_Shot_Data_2_chunk_47.txt": "file-X6otNx4dfRh4V1D7E4LdKD", "Golf_Shot_Data_2_chunk_48.txt": "file-3WYd3oJuHuPyoGp1J91ugR", "Golf_Shot_Data_2_chunk_49.txt": "file-CYpAkzE3jQDEZwDAexS7fp", "Golf_Shot_Data_2_chunk_50.txt": "file-9s9FVEFP2UJGhJuhioVdt3", "Golf_Shot_Data_2_chunk_51.txt": "file-HrgPCn4p8kckmGdTJRBPy3", "Golf_Shot_Data_2_chunk_52.txt": "file-GzVqC4gzMDWroTBFYfPybk", "Golf_Shot_Data_2_chunk_53.txt": "file-UJEAjUnctYPDAyADCFsSZb", "Golf_Shot_Data_2_chunk_54.txt": "file-V7gAqCUPNJ5qYHhFesccZj", "Golf_Shot_Data_2_chunk_55.txt": "file-UgxHGVU2tHQxYRpb28bHXX", "Golf_Shot_Data_2_chunk_56.txt": "file-H4ZjX61x256zj4mfhCzgfV", "Golf_Shot_Data_2_chunk_57.txt": "file-9Mt9siAYCwVnac3PAGsDoL", "Golf_Shot_Data_2_chunk_58.txt": "file-TxUeq1VAXXNA3gWbPP7KgC", "Golf_Shot_Data_2_chunk_59.txt": "file-7tKG3UWJWhFaN3b2njzjtY", "Golf_Shot_Data_2_chunk_60.txt": "file-KESdrQFsEb8o7mnQ5vx1Lw", "Golf_Shot_Data_2_chunk_61.txt": "file-PEoa35Uj41VavaYM948TF3", "Golf_Shot_Data_2_chunk_62.txt": "file-Vrt4LSViBpEC8tNXVbDCLf", "Golf_Shot_Data_2_chunk_63.txt": "file-V4eTX4N67j43GCiCpQUyvP", "Golf_Shot_Data_2_chunk_64.txt": "file-94P64HVmovqbKg5LaXpqhC", "Golf_Shot_Data_2_chunk_65.txt": "file-XAbSu29ehpk3fiXGZauNTb", "Golf_Shot_Data_2_chunk_66.txt": "file-WGgi8MUH9Xg6HwQekqdbnJ", "Golf_Shot_Data_2_chunk_67.txt": "file-RUJfFBZiMMHpasGQGUeUfu", "Golf_Shot_Data_2_chunk_68.txt": "file-Wx3rwLaoRCpgXCNMdWNUJQ", "Golf_Shot_Data_2_chunk_69.txt": "file-7DCm3TwwtruVbZ2i3Mjx7V", "Golf_Shot_Data_2_chunk_70.txt": "file-GW8mpqw77294Upga5PPvrN", "Golf_Shot_Data_2_chunk_71.txt": "file-UUVZCEpv56bwDZDtRKPD4Y", "Golf_Shot_Data_2_chunk_72.txt": "file-BjPC79p2boP2G2DPrkoUe9", "Golf_Shot_Data_2_chunk_73.txt": "file-1AMzVZhoCtZJa8QXEo3yAC", "Golf_Shot_Data_2_chunk_74.txt": "file-Wkatbx4LCKiUE1PdWHpTBR", "Golf_Shot_Data_2_chunk_75.txt": "file-71hSzyyq9N3EE76v58CYyw", "Golf_Shot_Data_2_chunk_76.txt": "file-ASoAf2zYC3EsNNpGtmZnQ8", "Golf_Shot_Data_2_chunk_77.txt": "file-U4esFZqBZG2LiFasQoc7sh", "Golf_Shot_Data_2_chunk_78.txt": "file-6YCFgZgng3v95BYnCfy7Jp", "Golf_Shot_Data_2_chunk_79.txt": "file-FwwjXBjQG5UBy26gM9khGg", "Golf_Shot_Data_2_chunk_80.txt": "file-GFmdcmVpjboVYo8eLXr8ni", "Golf_Shot_Data_2_chunk_81.txt": "file-GZa1fZ5gNAzLVh3j5WhC6Z", "Golf_Shot_Data_2_chunk_82.txt": "file-LvV7zU3SVuPzdGKCNQZYXX", "Golf_Shot_Data_2_chunk_83.txt": "file-RUd7CdrXpY6bo23mNP4zmg"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv new file mode 100644 index 0000000000..feb4bd14ae --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv @@ -0,0 +1,56 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +8/6/24 22:41:06,Jason,,7 Iron,75.65318670749664,-3.03,3.09,9.03,5.94,107.17161926707286,1.4166173816502694,17.440000534057617,7.800000190734863,2889.432861328125,-1015.2630004882812,3062.610107421875,Estimated,19.36000061035156,20.1990362895474,150.84206989984523,15.09000015258789,39.28258654619458,166.2073396378637,15.670000076293944,44.88188947665094,"Your shot data reveals a few areas for improvement. The big takeaway is that your club path (3.09°) is good, meaning you're swinging slightly from inside to out, but the face is quite open (9.03°). This causes your ball to start right and curve left. You also have a high backspin rate (2889 rpm), which suggests you might be hitting the ball a bit too steep with your 7-iron, impacting distance. Focus on a more neutral club face at impact to improve direction and reduce spin. Aim for a smoother, more controlled swing to lower that spin rate and gain distance.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:41:27,Herald,,7 Iron,49.7047252702713,0.0,-10.21,0.0,10.21,24.78525437454709,0.4986498615529278,30.51000022888184,31.559999465942383,5309.76513671875,-2838.72412109375,6020.9599609375,Estimated,28.1299991607666,1.8263341088651688,11.493875685898956,33.70000076293945,6.37576526285261,18.36176775323748,34.279998779296875,10.34558154701665,"Your club speed is a bit slow, and the attack angle is neutral, which is good for consistency. However, the negative club path suggests you're coming across the ball, leading to a slice. The spin rate is high, which means the ball is not carrying far. Focus on improving your swing path and ensuring the face of the club is square at impact. This will help reduce sidespin and increase distance.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:41:37,Lauren,,7 Iron,46.75196931362152,0.0,0.0,0.0,0.0,100.05816105248503,2.1401913656572407,22.8700008392334,17.3799991607666,2254.314697265625,-1176.0234375,2542.6298828125,Measured,27.549999237060547,22.408135589392487,141.17453262498384,27.15999984741211,64.43569168592694,148.47987792552703,27.540000915527344,68.64610526674687,"Your shot data shows that you're generating a good amount of club and ball speed, which is great! However, your attack angle and club path are at 0 degrees, meaning your swing is quite flat and straight. This could lead to inconsistencies in distance and direction. Focus on slightly descending through the ball for better contact and control. Additionally, watch your aiming—it looks like you might be missing your target left.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:42:21,Herald,,7 Iron,73.17018738031388,-6.15,4.55,3.84,-0.71,102.33983713388444,1.3986548456129624,15.390000343322754,3.7200000286102295,2362.10302734375,189.220443725586,2369.669921875,Measured,-4.579999923706055,14.873140847630792,139.96062957479353,2.569999933242798,6.277339901955429,159.95187041596182,2.390000104904175,6.681977207046373,"Your 7 iron shot shows good ball speed and a reasonable carry distance, but your attack angle is too steep. A -6.15 degree attack angle suggests you're hitting down on the ball quite a bit, which can lead to excessive backspin and less distance. Focus on a more neutral angle to improve your contact and distance. Your club path is slightly out to the right, contributing to the sidespin. Try to work on your swing path to help straighten your shots.",attack angle drill,1.1838602,73.004,101.33,73 +8/6/24 22:44:48,Jason,,7 Iron,74.40050236225127,-1.58,5.19,5.88,0.6899999999999995,102.49642199438132,1.3776307785575532,17.889999389648438,5.480000019073486,2267.5419921875,16.22646713256836,2267.60009765625,Measured,-0.4099999964237213,18.274276689416183,146.33638857994083,5.610000133514404,14.304461448203028,164.94969105576274,5.559999942779541,15.977689454602457,"Your 7-iron swing shows good potential with solid club speed and ball speed. However, your angle of attack is slightly negative, meaning the clubhead is descending just before hitting the ball. This can lead to lower shots. Working on your swing path and ensuring the clubface is square at impact can help improve your accuracy and distance. Also, consider keeping your face angle closer to your target line to minimize side spin.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:48:47,Brian,,7 Iron,76.01109652042388,-1.48,5.72,8.62,2.8999999999999995,93.63815617240834,1.2319011362669678,17.850000381469727,7.800000190734863,1752.0699462890625,22.93585205078125,1752.219970703125,Measured,-0.75,13.604548581895983,124.40944758386011,7.869999885559082,17.02755823258758,146.01924807490104,7.800000190734863,19.82720761191399,"Your 7 iron swing shows promise, but we need to work on aligning your club face better with your swing path to reduce the side spin. This will help improve your accuracy. Also, consider getting a bit more lift on your shots for better carry distance by adjusting your attack angle to be more neutral or slightly positive.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:49:31,Lauren,,7 Iron,75.60844798088073,1.84,1.41,2.89,1.4800000000000002,108.78221615588065,1.4387574280507467,16.760000228881836,2.549999952316284,2484.653076171875,1176.0821533203125,2748.93994140625,Measured,-25.32999992370605,18.919508683785807,152.75589311699878,-5.53000020980835,-14.720034614796193,169.22572293444864,-6.340000152587891,-18.68985089896023,"Your 7-iron shot shows a solid club speed and good ball speed, which is great! However, your carry distance was lower than expected due to some slight misalignment. The launch angle and backspin are decent, but the sidespin indicates your ball is curving a little more than it should. Focus on keeping the club face more square to the target and improve your aim. Try hitting more consistent shots by working on your swing path.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:52:42,Brian,,7 Iron,65.65408130884171,-1.51,-0.11,4.0,4.11,92.27362364530563,1.4054514480408855,16.579999923706055,3.2699999809265137,3047.845703125,-790.4970092773438,3148.68994140625,Measured,14.539999961853027,13.418635286030169,117.71653138645888,7.679999828338623,15.726158903821556,133.25677490851285,8.149999618530273,18.8867016207546,"Your club speed and ball speed are good! However, your attack angle is slightly negative, meaning you're hitting down on the ball a bit too much, which can contribute to high backspin and a lower carry distance. The club face is open compared to your club path, causing some sidespin and a loss in distance and accuracy. Work on ensuring a more neutral club face and hitting with a slightly upward angle. This will help you achieve better distance and control.",club face drill,1.1838602,73.004,101.33,73 +8/6/24 22:53:38,Jason,,7 Iron,65.02773913621903,-5.7,6.23,4.86,-1.37,77.89012235563314,1.197798407114696,14.989999771118164,4.769999980926514,1730.009033203125,-122.49119567871094,1734.3399658203125,Estimated,4.050000190734863,6.496062868229672,79.83376848697662,5.449999809265137,7.578739752196895,108.78171299798488,5.590000152587891,10.597112097797549,"Your club speed is good, but your attack angle is too negative at -5.7 degrees, which means you're hitting down on the ball more than ideal. This is causing some loss of distance and could also lead to skidding rather than a clean strike. Focus on having a more level swing. Your club path is also quite out to in at 6.23 degrees, which can create unwanted sidespin. Try to work on your swing path to make it more neutral, which will help straighten your shots.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:54:49,Herald,,7 Iron,67.15282865047455,-3.43,-1.11,3.69,4.8,94.6224050859937,1.409060600834795,14.829999923706056,2.890000104904175,3307.805908203125,-418.4596252441406,3334.169921875,Measured,7.210000038146973,12.75153052570522,120.48337161685232,5.210000038146973,10.947069052426514,136.34076398755315,5.440000057220459,12.937444864521922,"Your shot suggests some areas for improvement. Your club speed is decent, but your attack angle is slightly negative, meaning you're hitting down on the ball more than you should for a 7 iron. This can lead to excessive backspin and lower ball flight. Try to focus on sweeping the ball more. Your club path is also a bit left, which can cause your shots to drift. Focus on a more neutral swing path and ensure your face is square at impact for better direction and distance.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:55:49,Brian,,7 Iron,74.84788962841034,2.19,-0.04,1.62,1.66,97.97780958218664,1.3090256795296038,12.920000076293944,1.3200000524520874,2930.2802734375,-330.2372436523437,2948.830078125,Measured,6.429999828338623,11.111110625287893,123.0314925312996,3.180000066757202,6.835082918405533,142.69465439854866,3.430000066757202,8.530183690760282,"Your ball speed and carry distance are solid, indicating good contact. However, the spin rate is a bit high, which may lead to less distance and control. Focus on improving your club path and face angle for straighter shots. A slight adjustment in your angle of attack can help as well.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:57:04,Lauren,,7 Iron,73.17018738031388,2.48,-0.16,-0.8,-0.64,104.0175393819809,1.421583613573831,17.0,-0.6700000166893005,3155.650146484375,1209.4451904296875,3379.47998046875,Measured,-20.96999931335449,18.657041750027247,142.2353388288975,-8.100000381469727,-20.03499471668601,156.57260942603352,-8.760000228881836,-23.84076838503779,"Your club speed is good, but the club face is slightly closed at impact, which may be causing you to pull the ball left. Focus on keeping the face more square as you swing through. Additionally, reducing backspin can help your ball carry further, so try to make a smoother, more even swing.",club face awareness drill,1.1838602,73.004,101.33,73 +8/6/24 22:58:45,Brian,,7 Iron,70.55297187328338,0.3,3.57,6.67,3.1,100.99767874870122,1.431515584206687,17.530000686645508,5.920000076293945,1938.9603271484373,13.87514591217041,1939.010009765625,Measured,-0.4099999964237213,16.32764640923142,142.01661951295137,6.039999961853027,14.938757059594993,162.7405875841141,5.989999771118164,16.98381374362782,"Your shot with the 7 iron shows decent club speed and ball speed, which is great! However, your club face is open at impact, which can cause your ball to drift right. Focus on aligning your clubface with your target and work on your swing path to bring that path more in line with your face. A slightly lower launch angle and more control over backspin will also help improve your distance. Overall, you're hitting well but can refine your precision.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 23:00:48,Herald,,7 Iron,79.52308655977248,2.56,2.82,5.69,2.870000000000001,107.93217796087264,1.3572433192686355,15.56999969482422,5.03000020980835,3347.377197265625,-279.9104919433594,3359.06005859375,Measured,4.78000020980835,19.42257187124937,151.9356831667901,7.110000133514404,18.81014902581273,166.5682340184212,7.21999979019165,20.9426936448142,"You're hitting the ball with a good speed and have decent distance. However, your club face is open at impact, which is causing the ball to curve to the right (slice). To improve your accuracy, focus on aligning your club face more square to your target at impact. This will help straighten your shots and reduce sidespin.",face alignment drill,1.1838602,73.004,101.33,73 +8/6/24 23:02:43,Jason,,7 Iron,75.8545109772682,-4.85,2.63,10.22,7.590000000000001,90.12616681571852,1.1881451169427115,21.51000022888184,8.720000267028809,2900.808349609375,-63.80238723754883,2901.510009765625,Measured,1.2599999904632568,18.372702050313364,121.71915994840856,9.619999885559082,20.35214356533288,135.47680850543384,9.59000015258789,22.583113545231527,"Your shot data shows a few improvement areas. Your club speed is decent, but the attack angle is negative, meaning you're hitting down on the ball too much. This could lead to excessive backspin and reduced distance. Try to focus on swinging more level through impact. Additionally, your club face is open, which is contributing to the rightward pull of your shots. Work on aligning your club face with the target line at impact for straighter shots.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:03:33,Jason,,7 Iron,82.58768933296204,-0.52,1.92,10.32,8.4,95.49480888968628,1.1562838197916845,17.670000076293945,8.720000267028809,3969.69775390625,78.30140686035156,3970.469970703125,Measured,-1.1299999952316284,17.43219501620308,126.35607786404488,8.84000015258789,19.42257187124937,138.89982337087986,8.739999771118164,21.11767160065324,"Your shot data shows solid club speed and decent ball speed, but the launch angle is a bit low, which can limit your distance. The club face is open at impact, contributing to a right pull. Focus on squaring the face at impact and improving your angle of attack to maximize distance and accuracy.",face angle drill,1.1903353,69.998,101.33,83 +8/6/24 23:07:00,Brian,,7 Iron,74.48997981548308,-2.84,3.62,2.17,-1.4500000000000002,108.44667229296738,1.4558558421091992,14.979999542236328,2.240000009536743,3093.731689453125,-164.84291076660156,3098.1201171875,Measured,3.049999952316284,18.307085838349167,152.96368230767257,3.440000057220459,9.186351025156682,168.63516242545847,3.5199999809265137,10.367453270021088,"Great job on your swing speed! Your ball is traveling well, but your attack angle is a bit too negative (downward). This can lead to high spin and less distance. Focus on hitting more upwards on the ball to improve your launch angle and decrease that backspin for longer, straighter shots.",upward strike drill,1.1903353,69.998,101.33,83 +8/6/24 23:08:54,Lauren,,7 Iron,76.1453127002716,2.93,-0.13,2.37,2.5,103.16750118697291,1.354876584367943,12.670000076293944,1.9299999475479128,2927.3984375,-211.3792266845703,2935.02001953125,Measured,4.130000114440918,12.53280808090642,134.71128255601525,3.25,7.633420624134317,154.53848808202747,3.400000095367432,9.153542919174583,"Your 7 iron shot shows good club speed and solid ball speed, but there are a few areas to improve. The attack angle is slightly positive, which is good for getting the ball airborne, but you may need to work on aligning the clubface more consistently to prevent sidespin. The backspin is a bit high, which can affect your distance; focus on a smoother, more controlled swing for better spin rates. Also, address the club path and face angle to reduce deviations. Overall, you’re on the right track; a few adjustments will help you achieve more consistent results.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:09:46,Jason,,7 Iron,75.20579944133758,-3.71,7.22,6.58,-0.6399999999999997,109.94542407188236,1.4619274695383375,19.13999938964844,6.309999942779541,3260.79541015625,17.073640823364258,3260.840087890625,Measured,-0.3000000119209289,26.01706062185167,160.9908163693308,6.679999828338623,18.733594344969102,174.879701522088,6.619999885559082,20.15529284353852,"You hit your 7-iron with solid speed and decent distance, but your attack angle suggests you're hitting down on the ball too much. A slightly shallower angle can help you achieve better launch and distance. Additionally, your club path and face angle indicate a tendency to push the ball to the right. Focus on aligning your clubface with your target during your swing.",path and face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:10:50,Brian,,7 Iron,80.77577090501785,-1.16,5.3,-0.93,-6.23,113.45741342857218,1.404597098330189,16.450000762939453,-0.1000000014901161,2424.91552734375,1007.4091796875,2625.85009765625,Measured,-22.559999465942383,20.4396325432524,164.11855098028173,-7.619999885559082,-21.762903595022863,181.0804867431998,-8.319999694824219,-26.2029728747666,"Your swing shows some room for improvement. The slight downward attack angle (-1.16 degrees) and a club path that is right (+5.3 degrees) suggests you might be aiming slightly right while hitting down on the ball. This can cause your shots to drift right. Also, the club face being a bit closed (-0.93 degrees) might contribute to some hooks. Focus on aligning your body to the target and practice hitting with a more neutral face. A good way to practice is to work on your swing path and clubface alignment.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:11:28,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,48.47441045899859,inf,28.46999931335449,19.26000022888184,6110.12109375,-3527.6796875,7055.35986328125,Estimated,30.0,6.780402046468112,40.68241436471044,25.57999992370605,17.56342848308236,46.51137090818884,26.21999931335449,20.548994287127243,"It looks like your shot wasn't well-executed, as the club speed is showing 0.0 mph, which means you may not have struck the ball at all. The data suggests the ball had some initial movement, but overall, your swing needs attention. Focus on your stance and ensure a smooth, controlled swing to get the club moving properly. This will help achieve better contact and distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:12:04,Lauren,,7 Iron,78.22566348791122,-0.16,4.95,6.88,1.93,106.8808151547637,1.366313948507203,18.989999771118164,6.269999980926514,2511.27783203125,1083.60595703125,2735.090087890625,Measured,-23.34000015258789,21.81758550991117,153.1167874975563,-1.2200000286102295,-3.258967556354776,169.9256347578048,-2.009999990463257,-5.960192096259448,"Your shot data shows good distance with a carry of over 153 yards! However, the face angle is open relative to your club path, which is causing a slight rightward deviation in your shots. Focus on aligning your club face more square to your target during your swing. This will help straighten out your shots and improve accuracy.",club face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:13:14,Lauren,,7 Iron,75.83214161396026,-1.71,4.72,4.94,0.2200000000000006,106.74660443618632,1.4076696525281158,14.920000076293944,4.650000095367432,3501.999267578125,-393.43109130859375,3524.030029296875,Measured,6.409999847412109,18.110235116554804,147.6049839745283,7.300000190734863,18.744530727946767,162.0516058860303,7.46999979019165,21.062991771666702,"Your 7-iron shot shows some areas for improvement. Your club speed is decent, but the attack angle is slightly negative, which could lead to too much backspin and inconsistent distance. Try to aim for a more neutral attack angle to enhance contact and improve your launch. Your carry distance is good, but the deviation indicates a tendency to slice. Focus on your swing path and clubface alignment to reduce that side spin.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:13:25,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,37.71474790252614,inf,15.43000030517578,-0.3700000047683716,11265.767578125,-491.87396240234375,11276.5,Estimated,2.5,1.4216971948808066,17.90245009768455,-0.1400000005960464,-0.0437445297000289,23.74234302414061,-0.0799999982118606,-0.0328083972750217,"It looks like your shot measurements show minimal club speed and very high backspin, which suggests you're hitting the ground too much or not making solid contact with the ball. Your carry distance is also very short. Focus on striking the ball cleanly and getting your club to make better contact. Try to get comfortable with your setup and ensure you're making a full swing.",clean contact drill,1.1903353,69.998,101.33,83 +8/6/24 23:14:21,Jason,,7 Iron,73.3491422867775,-6.87,8.74,6.52,-2.2200000000000006,108.40193254236328,1.4778895725670222,18.13999938964844,6.449999809265137,2406.302001953125,274.1634521484375,2421.8701171875,Measured,-6.5,21.675414617103343,160.32371160900584,4.670000076293945,13.046806608396764,178.0511733213425,4.420000076293945,13.735783091726148,"Your club speed is solid, but your attack angle is quite negative, which can lead to lower flight and less distance. A more neutral attack angle can help you get better height on your shots. Additionally, your club path is quite open relative to the face angle, which might cause a fade. Focus on getting more control over your path and angle at impact. Try to ensure your club face is square to the path when you hit the ball.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:16:51,Brian,4 Hybrid,4 Hybrid,80.61918536186218,-2.32,2.79,-1.2,-3.99,112.24946576196636,1.3923418508650327,12.720000267028809,-0.6399999856948853,2440.12109375,-54.52188873291016,2440.72998046875,Measured,1.2799999713897705,14.741906337800629,156.34295998481502,-0.270000010728836,-0.7436570293446536,177.5699808139325,-0.2199999988079071,-0.6999124752004633,"Your swing looks solid, but there are a few areas to work on. The attack angle is slightly downward, which can lead to a bit of a steep hit on the ball. Also, the club face is closed at impact, which might cause some leftward misses. Focus on a more neutral club face and try to improve your attack angle to be less negative for better launch conditions.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:18:04,Herald,4 Hybrid,4 Hybrid,83.3706170487404,-0.47,1.88,-1.88,-3.76,117.88654633955866,1.4140059233415467,13.720000267028809,-1.309999942779541,2527.22412109375,827.9773559570312,2659.39990234375,Measured,-18.13999938964844,18.26334239234029,169.58661731500615,-7.46999979019165,-22.047243294736745,188.7795168001176,-8.079999923706055,-26.54199448936879,"Your shot showed some good power with a club speed of 83 mph, but there's room for improvement in accuracy. Your club face was slightly closed at impact, which contributed to a leftward shot direction. Focus on keeping the club face square to your target. Practicing a simple 'swing path drill' can help improve your accuracy and consistency.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:19:37,Lauren,4 Hybrid,4 Hybrid,81.5586986207962,0.31,0.82,1.83,1.0100000000000002,113.45741342857218,1.3911135825755108,11.229999542236328,1.6100000143051147,3336.52587890625,-584.1173706054688,3387.27001953125,Measured,9.93000030517578,14.807523592715713,154.15573345092525,5.25,14.09667538638189,171.1395461516022,5.590000152587891,16.66666593793184,"Your shot data shows good distance but a higher backspin rate. This can lead to less control and shorter carry distance in windy conditions. Focus on lowering your backspin by ensuring a cleaner strike on the ball and a slightly steeper attack angle. Also, your face angle is slightly open, which could cause shots to veer right. Practicing alignment with a target can help improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:20:33,Herald,4 Hybrid,4 Hybrid,80.50733854532243,2.17,1.01,7.51,6.5,119.0273801136409,1.4784662151840138,11.649999618530272,6.300000190734863,3590.740234375,-933.9793090820312,3710.219970703125,Estimated,14.579999923706056,17.913384394760442,165.68240994215012,12.520000457763672,35.925194150418065,180.8836276777984,12.970000267028809,40.61679606684447,"Your swing shows promise, but the club face is significantly open at impact, which is causing a high amount of slice spin (the negative sidespin). Focus on aligning your clubface more square to your target. Additionally, your attack angle is slightly positive, which is good for hybrids, but try to maintain a more stable swing path to reduce the deviation in your carry distance. Aiming for a more neutral swing path will help you achieve straighter shots.",club face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:22:07,Herald,4 Hybrid,4 Hybrid,80.95472581148147,-2.48,6.86,10.15,3.29,105.4268116596877,1.3022934807437203,16.329999923706055,9.1899995803833,1778.4151611328125,100.98572540283205,1781.280029296875,Measured,-3.25,15.835519604745514,148.92824668269168,8.699999809265137,22.51749733326733,171.5004405321597,8.550000190734863,25.48118828545512,"Your shot data shows a solid swing speed and decent distance, but the club face is significantly open relative to your swing path, which may cause your shots to veer right. To improve your accuracy, focus on aligning your club face better with your intended target line at impact. Additionally, the attack angle suggests you're hitting slightly down on the ball, which can prevent optimal distance. Try to level out your swing a bit more to maximize carry distance.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:23:33,Jason,4 Hybrid,4 Hybrid,80.64155472517012,-1.37,1.62,-2.64,-4.26,117.75232708774638,1.4601941578265865,5.099999904632568,-1.9600000381469729,2603.2265625,30.89716529846192,2603.409912109375,Measured,-0.6800000071525574,5.227471645445746,130.36963655126692,-2.150000095367432,-4.899387456772104,170.6911607072234,-2.190000057220459,-6.50699872973189,"You're generating solid ball speed, but your launch angle is a bit low, which can hurt carry distance. Focus on making more upward contact with the ball (aim for a positive attack angle) to help get it airborne more easily. You also have a slight open clubface at impact, which could cause the ball to drift to the left. Working on the clubface alignment at address will help straighten your shots.",attack angle drill,1.1903353,69.998,101.33,83 +8/6/24 23:27:53,Lauren,5 Wood,5 Wood,81.20078880786895,-1.15,3.36,-2.27,-5.63,114.84431156435949,1.4143250730740466,8.520000457763672,-1.4500000476837158,2711.13330078125,1341.6922607421875,3024.9599609375,Measured,-26.32999992370605,8.869203219460701,137.98118388797047,-8.930000305175781,-21.412947683344782,170.1334239484786,-10.399999618530272,-30.708660452376307,"Your shot data shows that your club speed is decent, but the attack angle is slightly negative, meaning your club is descending at impact. This can lead to low launch and excessive backspin. Additionally, your club face is closing a bit too much at impact, causing a hook. Focus on hitting up on the ball for a better launch angle and straighter shots.",attack angle drill,1.1903353,69.998,101.33,83 +8/6/24 23:35:05,Herald,,Driver,81.49159053087234,4.95,-8.21,-3.28,4.9300000000000015,120.90640697283834,1.4836672862218103,13.510000228881836,-3.7200000286102295,3899.5400390625,-1027.3909912109375,4032.610107421875,Measured,14.760000228881836,22.95494222286493,172.03630035314563,2.569999933242798,7.720909602053837,185.2362204950332,3.0299999713897705,9.798774913544207,"Your club speed is decent, but your club path is quite far to the left, which is causing the ball to start left and spin more than usual. Focus on adjusting your swing path for straighter shots. Additionally, reducing backspin will help you achieve more distance. Consider working on your attack angle to optimize your launch conditions. Overall, with some adjustments, you can improve your accuracy and distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:38:59,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,97.37383574888372,inf,15.199999809265137,-0.6800000071525574,4563.88134765625,425.7887573242188,4583.7001953125,Measured,-5.329999923706055,15.693350797839456,125.98424501460796,-2.7300000190734863,-6.003936585219208,138.05773648291233,-2.890000104904175,-6.966316385284813,"It looks like your driver swing needs some work, especially since your club speed isn't registering, which likely means a lack of proper setup or swing mechanics. Focusing on your stance and grip will help. Additionally, your high backspin and sideways deviation suggest inconsistent contact and alignment. Aim for more solid strikes and proper aim to improve distance and accuracy.",setup and alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:39:43,Jason,,Driver,85.38385974645615,3.75,-5.53,-3.54,1.99,124.59735533194451,1.4592612198831398,15.119999885559082,-3.5999999046325684,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,15.96675411457568,177.6137346894502,-8.710000038146973,-26.90288678402453,207.9068188463807,-9.460000038146973,-34.16447820905,"Your driver swing shows that you're hitting with decent speed, but your path is pulling left (negative club path). This means your ball is likely starting left and may be hooking. Work on aligning your swing path more to the right. Your attack angle is good for a driver, so keep that up. Consider practicing hitting towards a more neutral target to reduce that left deviation.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:40:52,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,127.30404624423043,inf,15.220000267028809,-4.690000057220459,2806.11962890625,-136.751220703125,2809.449951171875,Measured,2.789999961853028,27.198162866716075,197.14566830457443,-3.869999885559082,-13.298337159177663,214.18416500604144,-3.75,-14.00918640846237,"It looks like you made good contact with the ball, achieving decent speed and carry distance. However, your attack angle, club path, and speed were recorded as zero, which suggests you may not have taken an actual swing. Focus on making a full swing and aiming to hit the ball consistently. Additionally, working on your direction and minimizing side spin could help straighten out your shots.",full swing practice,1.1903353,69.998,101.33,83 +8/6/24 23:41:58,Jason,,Driver,91.35647974967958,0.25,-3.13,-3.38,-0.25,133.25429654281652,1.4586189935069591,15.270000457763672,-3.1700000762939453,2137.18017578125,-446.0909423828125,2183.239990234375,Estimated,11.789999961853027,27.045055590930588,213.76858662469385,0.8399999737739563,3.1386699509777145,233.2895901145457,1.2000000476837158,4.866578829314562,"Your driver swing shows promise but could benefit from a few adjustments. You're generating a decent club speed, but your club path and face angle are slightly negative, which can lead to a draw or a hook. Focus on getting the club path more neutral by practicing a swing that moves more straight back and straight through. Increasing your attack angle could also help you launch the ball higher and with less spin for better distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:44:49,Jason,,Driver,91.49069592952728,1.43,-14.97,-2.3,12.670000000000002,116.2983235926704,1.2711491852925867,14.0600004196167,-3.759999990463257,1869.1317138671875,370.0980224609375,1905.4200439453125,Estimated,-11.199999809265137,16.294837260298436,167.6946543483973,-6.860000133514404,-20.03499471668601,191.1307953363776,-7.210000038146973,-23.99387566082328,"Your shot data indicates a significant club path issue to the left (-14.97 degrees), which is causing the ball to slice. This means your club is coming down from outside to inside at impact. Try to work on your swing path to get it more neutral. Additionally, your attack angle is slightly positive, which is good for launching the ball, but a more centered club face at impact would help with distance and accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:45:15,Brian,,Driver,0.0,0.0,0.0,0.0,0.0,67.60021438065132,inf,,-20.5,999.9898681640624,-415.6413879394531,1082.9300537109375,Estimated,22.56999969482422,,,,,,,,"It seems like there was an issue with your data, as several key metrics are missing or show unusual values, such as club speed and launch angle. Start by ensuring your setup is correct. Focus on making a full swing; practice generating speed with your driver. This will help produce better ball flight and distance. Try placing a tee in the ground and make sure you hit it cleanly. This will improve your consistency.",full swing practice,1.1903353,69.998,101.33,83 +8/6/24 23:45:40,Jason,,Driver,95.42770387172698,2.54,-4.98,-4.74,0.2400000000000002,124.7539401924414,1.3073136534871936,16.190000534057617,-4.519999980926514,1930.606201171875,-755.0419311523438,2073.0,Estimated,21.36000061035156,23.49081247335971,192.7056011107325,2.0199999809265137,6.780402046468112,213.07960492661005,2.680000066757202,9.95188114637881,"Your club speed is decent, and you're generating good ball speed, but your swing path and face angle need some adjustment. The negative club path and face angle suggest that you might be coming over the top, which can lead to a pull or slice. Focus on aligning your shoulders and clubface more towards your target during the swing. Your launch angle is good, but try to reduce sidespin to improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:49:55,Lauren,,9 Iron,74.78078153848648,-0.45,5.24,5.52,0.2799999999999993,87.35236201090902,1.1681124510039052,23.100000381469727,5.190000057220459,3567.973388671875,1735.5941162109375,3967.7099609375,Estimated,-25.940000534057617,18.72266004789321,111.57042182253008,-3.130000114440918,-6.102361946116389,122.39719483400586,-3.900000095367432,-8.3223971074637,"Your club speed is decent for a 9-iron, but there are some areas to work on. Your attack angle is slightly flat, which could lead to more ground contact than desired. The club path shows you’re moving a bit out to in, which might be causing the ball to spin and drift to the left. Try to work on your club face alignment at impact to better control your shot direction. To improve your consistency, focus on creating a more positive attack angle and a straighter path. Consider practicing with a half swing pause drill to help with these aspects.",half swing pause,1.1903353,69.998,101.33,83 +8/6/24 23:51:33,Herald,,Gap Wedge,68.60683726549149,-0.62,6.71,11.83,5.12,78.80726590992981,1.1486794764341808,32.11000061035156,10.5600004196167,4870.5712890625,321.7953186035156,4881.18994140625,Estimated,-3.7799999713897705,24.2125970626712,95.20996835026745,10.420000076293944,17.224408954381943,101.5529286359906,10.25,18.06649167054593,"Your club speed and ball speed are solid for a gap wedge, but your launch angle is a bit high and the ball tends to go right. Try to work on aligning your clubface better at impact to reduce that side spin and aim straighter. Focusing on a smoother swing path can help you gain consistency in your shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:52:17,Herald,,Gap Wedge,70.86614295959473,1.59,-3.59,4.77,8.36,80.97709688143641,1.1426767917594525,25.479999542236328,3.470000028610229,6444.89697265625,1493.846923828125,6615.759765625,Estimated,-13.050000190734863,19.68503880500793,96.76290553047056,-1.2699999809265137,-2.1434820449300105,102.56998930799364,-1.5399999618530271,-2.755905411842093,"Your ball speed is solid, but the club path is pulling left while the club face is open at impact. This can cause your shots to curve left more than you'd like. Focus on aligning your swing path to be more neutral and ensure the club face is square to your target at impact. Working on these areas can help improve your accuracy and distance control.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:53:07,Lauren,,Gap Wedge,70.19506206035614,2.05,-0.31,-1.63,-1.3199999999999998,86.88260742941839,1.2377310437408506,29.31999969482422,-1.3799999952316284,5388.5751953125,289.005126953125,5396.31982421875,Estimated,-3.069999933242798,26.90288678402453,108.54111674427986,-2.819999933242798,-5.347768729347365,114.69815643348102,-2.859999895095825,-5.730533268482986,"Your shot data indicates a few areas to improve. Your club speed is good, but your attack angle is slightly positive, which can help reduce digging into the ground. The club path is close to straight, but the face is slightly closed at impact, leading to leftward side spin and a miss to the left. Work on getting the clubface aligned better with your swing path for straighter shots. Additionally, your backspin is high, which is great for holding greens but may cause a loss in carry distance. Try to focus on a more neutral face angle at impact for better control.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:53:45,Herald,,Gap Wedge,67.77917082309723,-6.68,-9.34,4.79,14.13,77.75590310382086,1.1471946640770034,32.220001220703125,2.759999990463257,6228.64404296875,115.24609375,6229.7099609375,Estimated,-1.059999942779541,23.92825736295731,90.5402433715999,2.7100000381469727,4.276027967620081,94.89281950162058,2.6700000762939453,4.429133939716962,"Your gap wedge shot shows good speed and distance, but we need to focus on your swing path and attack angle. You're coming into the ball a bit steep (attack angle of -6.68 degrees) and swinging from outside to inside (club path of -9.34 degrees), which can lead to less control and accuracy. Let's work on a smoother, more neutral swing path to improve your contact and direction.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:55:28,Brian,56,Sand Wedge,67.82390954971314,-3.22,-4.24,0.96,5.2,73.03597461376012,1.07684701602503,28.309999465942383,0.2599999904632568,7155.0654296875,132.38729858398438,7156.2900390625,Estimated,-1.059999942779541,18.055555287568268,82.6443542492807,-0.0900000035762786,-0.1421697194880806,87.55467548165325,-0.1099999994039535,-0.1749781188001158,"Your swing speed with the sand wedge is solid for your skill level. You have a negative attack angle, which means the club is descending too much at impact—try to level out your swing. The club path indicates you're coming slightly from the inside to the outside, which is good, but your face is almost square at impact. Your backspin is high; while that's generally good for greenside control, it might cause extra height on your shots. Work on flattening your attack angle and maintaining a consistent path to improve accuracy and distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:10,Brian,56,Sand Wedge,63.90927097082138,-8.45,7.98,9.09,1.1099999999999994,61.80654894256213,0.9670983255431082,38.63999938964844,8.460000038146973,4397.0078125,330.6126708984375,4409.419921875,Estimated,-4.300000190734863,18.307085838349167,67.36657557508352,8.079999923706055,9.470690724870565,70.64741537591817,7.989999771118164,9.820646636548643,"Your swing speed is good for a sand wedge, but your attack angle is quite steep, which contributes to a higher launch and backspin. Try to reduce the steepness of your swing to get better distance and control. Also, aim to square your clubface more with your swing path to improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:39,Herald,56,Sand Wedge,61.53811846017838,-4.28,-3.11,-0.45,2.66,52.970652995891214,0.8607779100391051,33.0,-0.7599999904632568,1966.7374267578125,139.9424591064453,1971.7099609375,Estimated,-4.070000171661377,10.269028952074793,53.1167960417688,-1.3799999952316284,-1.279527475392726,63.42956948280335,-1.4700000286102295,-1.629483778177388,"Your swing speed is good, but the club path is slightly aimed to the left, and the clubface is close to square, which caused your shot to deviate slightly off line. Try focusing on keeping your club path more neutral for straighter shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:43,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,94.10791075389898,inf,20.46999931335449,8.0,3177.646484375,1834.6148681640625,3669.22998046875,Measured,-30.0,18.307085838349167,122.62685261883144,-1.5700000524520874,-3.368328778754176,135.10498399960397,-2.5199999809265137,-5.949256234757229,"It looks like there was an issue with the shot data since the club speed and attack angle are both recorded as 0. This suggests that the club might not have moved during the shot. To improve your swing, focus on making a full motion. Ensure you're taking your sand wedge back properly and following through to generate speed and distance. Work on your timing and rhythm to avoid any hesitations in your swing.",full swing drill,1.1903353,69.998,101.33,83 +8/6/24 23:57:03,Brian,56,Sand Wedge,57.33267815828323,-7.04,-2.4,29.94,32.34,44.38081714430791,0.7740928658832575,27.0,24.290000915527344,1000.0008544921876,-239.7097930908203,1028.3299560546875,Estimated,13.479999542236328,4.855642967812344,35.137795435044154,25.600000381469727,15.179352270349112,47.67060247299969,25.780000686645508,20.73490654004217,"Your sand wedge shot has a high launch angle and the face is aimed pretty far right at impact, which is causing the ball to veer off to the right. To improve accuracy, focus on aligning your clubface more towards your target and adjust your swing path to come in more from the inside. Also, a lower attack angle could help increase your carry distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:57:51,Brian,56,Sand Wedge,51.82981478452683,0.0,-11.98,19.8,31.78,40.756978411107866,0.7863616449440868,16.149999618530273,14.770000457763672,3531.9375,-1895.3958740234373,4008.3798828125,Estimated,28.21999931335449,1.695100511617028,21.53324581019729,17.09000015258789,6.33202077389285,28.510497535508875,17.6200008392334,8.62860853018202,"It looks like you're struggling with your swing path and face angle, which are affecting the accuracy and distance of your shots. The negative club path (-11.98 degrees) indicates an exaggerated inward swing, while the face angle is open to that path (19.8 degrees), causing the ball to slice. Focus on getting the club path more neutral and square at impact. A lower attack angle can help generate better contact as well.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:58:23,Brian,56,Sand Wedge,47.355942122936256,0.03,-20.0,-16.24,3.7600000000000016,44.29133764309972,0.9352857457279428,34.16999816894531,-15.850000381469728,5508.89501953125,-269.429931640625,5515.47998046875,Estimated,2.799999952316284,7.720909602053837,37.23753090511264,-16.1299991607666,-10.34558154701665,42.377514094114304,-15.970000267028809,-11.657917258760335,"Your shot data shows that your club path and face angle are significantly misaligned, which can lead to shots slicing to the left. You have a high backspin rate, which is great for stopping the ball on the green, but combined with the other metrics, it suggests you may be making contact too steeply. Focus on improving your club path and face alignment for straighter shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:58:46,Brian,56,Sand Wedge,48.74284264802933,-4.98,-14.98,-10.58,4.4,43.12813399371544,0.8848095771751037,39.560001373291016,-10.56999969482422,1740.295654296875,-151.64402770996094,1746.8900146484375,Estimated,4.980000019073486,8.803587007496503,37.3031492029786,-10.380000114440918,-6.725721696006133,45.35214351518152,-10.210000038146973,-8.038057407749818,"You have a significant slice, as seen from your club path being quite left (negative value) while your club face is also closed to the target line. This is leading to less distance and curve on your shots. Plus, your attack angle is a bit steep, which isn't ideal for wedge play. Focus on squaring your face to the path and aligning your swing to encourage a straighter ball flight.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:59:21,Brian,56,Sand Wedge,45.99141096115112,-3.61,9.14,2.56,-6.58,39.10164603831345,0.8501945302644129,25.290000915527344,3.25,1969.033447265625,712.0027465820312,2093.81005859375,Estimated,-19.8799991607666,3.433945772931537,26.55293087234645,1.7100000381469729,0.7983377057287839,29.833770673181107,1.5299999713897705,0.7983377057287839,"Your swing is showing good effort, but the club path suggests you're coming too much from the outside, leading to a push to the right. Focus on keeping your body aligned properly during your swing. A slight adjustment in your setup could help improve accuracy. Also, consider trying to increase your club speed to generate more distance.",swing path drill,1.1903353,69.998,101.33,83 +8/7/24 00:00:17,Lauren,56,Sand Wedge,60.1959566617012,-9.8,-1.63,7.51,9.14,56.75107658958814,0.9427722348284427,36.68000030517578,5.96999979019165,2853.06005859375,563.3687744140625,2908.14990234375,Estimated,-11.170000076293944,14.107610726408666,59.36132679479124,4.079999923706055,4.22134709568266,67.16972485328915,3.7799999713897705,4.429133939716962,"Your club speed of 60 mph is solid for a sand wedge, but your attack angle of -9.8 degrees suggests you're hitting down too much, which can lead to unwanted backspin and a higher chance of chunking shots. Try to keep your attack angle more neutral. Additionally, the face angle is open relative to your club path, causing some rightward spin. Focus on aligning your clubface with your target line during your downswing.",face alignment drill,1.1903353,69.998,101.33,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3_upload_cache.json new file mode 100644 index 0000000000..4bc54c9908 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_3_chunk_0.txt": "file-CAJrEqWuGMH4En3QzD6Z7x", "Golf_Shot_Data_3_chunk_1.txt": "file-EN8aqcJq7pz6D3mFcDtJYV", "Golf_Shot_Data_3_chunk_2.txt": "file-NNtvsrJzXQNYWtSfLXjQGv", "Golf_Shot_Data_3_chunk_3.txt": "file-8bu47tKqLBNP7wNvHSCch4", "Golf_Shot_Data_3_chunk_4.txt": "file-7dNqY1MmmMvaWnNMbVQGkJ", "Golf_Shot_Data_3_chunk_5.txt": "file-J2fQsM6DyZPMtm8ywvKAbu", "Golf_Shot_Data_3_chunk_6.txt": "file-WiJ2uK3rFad76bd1nCKgTb", "Golf_Shot_Data_3_chunk_7.txt": "file-QM8PZ6mPQun8q2do5oDWH1", "Golf_Shot_Data_3_chunk_8.txt": "file-A9Zog4HrxyuCVxJVhXN2Fo", "Golf_Shot_Data_3_chunk_9.txt": "file-RakbREzHk8Pb9mPqQNrTAa", "Golf_Shot_Data_3_chunk_10.txt": "file-M4k6vddGukmy2xcSuMEDEv", "Golf_Shot_Data_3_chunk_11.txt": "file-LjA3cALMLNfbnevceAL6TN", "Golf_Shot_Data_3_chunk_12.txt": "file-MU74JbZaaXynmF1MU266dT", "Golf_Shot_Data_3_chunk_13.txt": "file-C7AskDCGHcTjybLQ7khfxg", "Golf_Shot_Data_3_chunk_14.txt": "file-5J6oXC98tQD8u11HYLEf7W", "Golf_Shot_Data_3_chunk_15.txt": "file-Rr2wbZ5wmwVqXxz1onZWDL", "Golf_Shot_Data_3_chunk_16.txt": "file-544gjSkxJqziVCnFouAMxE", "Golf_Shot_Data_3_chunk_17.txt": "file-NADgFFqbZw3DVhxctUzdst", "Golf_Shot_Data_3_chunk_18.txt": "file-7AQuTvpUrqUFsoJFQRm9DZ", "Golf_Shot_Data_3_chunk_19.txt": "file-2UooYjh385vLVtJwDtnZt7", "Golf_Shot_Data_3_chunk_20.txt": "file-22kvSmLpLDWBiwUPWAAYSU", "Golf_Shot_Data_3_chunk_21.txt": "file-GoNk62dR5oS9VnbBpBeWTv", "Golf_Shot_Data_3_chunk_22.txt": "file-7ygN8RDxDSdq653piHEZP3", "Golf_Shot_Data_3_chunk_23.txt": "file-H7bSfUBSymfXMun3YgqSTo", "Golf_Shot_Data_3_chunk_24.txt": "file-3ZZKbPtTtoJGEA31V5W8i3", "Golf_Shot_Data_3_chunk_25.txt": "file-7xXdYLketh1SS7UBcHU5dc", "Golf_Shot_Data_3_chunk_26.txt": "file-R5e2FC5VCzQ2JmtA3KRPok", "Golf_Shot_Data_3_chunk_27.txt": "file-PWDS8op4qpb1Yd9kZBwdAZ", "Golf_Shot_Data_3_chunk_28.txt": "file-EotywMY8hMCiPjSdCwhoDq", "Golf_Shot_Data_3_chunk_29.txt": "file-UqXMGTk86CQN7RhTneNKek", "Golf_Shot_Data_3_chunk_30.txt": "file-LqgJGQ7997ZxkpGJm62Rgw", "Golf_Shot_Data_3_chunk_31.txt": "file-Jqf4qJYDe2wSeC1BsCQesA", "Golf_Shot_Data_3_chunk_32.txt": "file-8EokEgjLyrvtdLyXysn7VL", "Golf_Shot_Data_3_chunk_33.txt": "file-XYEj57o7VZYEAju7pqcebk", "Golf_Shot_Data_3_chunk_34.txt": "file-3ZaHSB5VUPA5yH6azNJS1B", "Golf_Shot_Data_3_chunk_35.txt": "file-VGnm9xmjHwzA1wdnew72ww", "Golf_Shot_Data_3_chunk_36.txt": "file-APnSpicPQ189d8QFjWCV5d", "Golf_Shot_Data_3_chunk_37.txt": "file-E9jxKHcEDfnrEWGq8hTDvV", "Golf_Shot_Data_3_chunk_38.txt": "file-NykVZP7gdwsQcpj2v9dMG2", "Golf_Shot_Data_3_chunk_39.txt": "file-JmDXiuqJHesNyWfgAFo2Sc", "Golf_Shot_Data_3_chunk_40.txt": "file-QGRFP1h91u22moM4GcDT8i", "Golf_Shot_Data_3_chunk_41.txt": "file-9PTDsEVdvL6qPZ3VmfWa4w", "Golf_Shot_Data_3_chunk_42.txt": "file-RRhGBTMZ2V2j6YX3qT67Vk", "Golf_Shot_Data_3_chunk_43.txt": "file-PbcJKvUPyunXer1LHnxrfd", "Golf_Shot_Data_3_chunk_44.txt": "file-TjYmb88sSVvUZnJvyrLRHt", "Golf_Shot_Data_3_chunk_45.txt": "file-UVLju76PcYD2YVJtTYnGRV", "Golf_Shot_Data_3_chunk_46.txt": "file-VHuktSCegWyfuwsxrQaJM4", "Golf_Shot_Data_3_chunk_47.txt": "file-F1LwE6YyiGjkN1NjmaNkyH", "Golf_Shot_Data_3_chunk_48.txt": "file-6cMaznVCyPZHBxXeDcVDeK", "Golf_Shot_Data_3_chunk_49.txt": "file-EzKPeo9RhbFjQ9A7we2GWH", "Golf_Shot_Data_3_chunk_50.txt": "file-QsQFR4rrDvKmebq4Qj664W", "Golf_Shot_Data_3_chunk_51.txt": "file-89T36obPPgYcw4WXayVVmM", "Golf_Shot_Data_3_chunk_52.txt": "file-9MygzK934TGZ8qL4awJZvC", "Golf_Shot_Data_3_chunk_53.txt": "file-TwQieP1ogyawTHynwMqMCH", "Golf_Shot_Data_3_chunk_54.txt": "file-UwNTgvm2LDVn2xQhDhbPxM"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv new file mode 100644 index 0000000000..6d01b50a34 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv @@ -0,0 +1,68 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +7/31/24 19:46:32,Jason,,7 Iron,130.67376950859307,-5.463913440704346,1.4884170293807983,2.5645759105682373,1.076158881187439,92.49460882962649,0.7078284278280047,15.37328815460205,2.292842149734497,3138.176513671875,306.779296875,3153.1357421875,Estimated,-5.583333969116211,12.46161833941403,117.0700853972594,0.754073441028595,1.540681333987365,133.01163138895026,0.5503637790679932,1.2777324265511822,"Your shot shows good club speed, but the low smash factor indicates you might not be hitting the ball as efficiently as you could. Focus on making solid contact with the ball to increase your ball speed. Additionally, your attack angle is slightly downward, which can result in more spin than desired. Try to work on improving your angle of attack and ensure your club face aligns better with your path for straighter shots.",impact drill,1.1913916,70.0,101.325,73 +7/31/24 19:46:58,Brian,,7 Iron,65.47857911988513,-2.487455606460572,-1.230146050453186,3.9261159896850586,5.156261920928955,83.60094714926981,1.276767887650774,16.549287796020508,3.0710763931274414,2406.00390625,-150.41136169433594,2410.700927734375,Estimated,3.577191114425659,9.938744137034291,98.59265021909778,3.948386907577514,6.7888718506033,116.90504884925394,4.055502414703369,8.267802278974273,"Your shot data shows that your club speed is solid at around 65 mph. However, your attack angle is slightly descending (-2.5 degrees), which means you might be hitting the ball down rather than sweeping it. This leads to high backspin (over 2400 rpm), which can make your shots balloon and lose distance. Your club face is open relative to your path, contributing to a slight fade. Focus on making contact with a level or slightly upward attack angle and aligning your club face more square to the target to improve direction and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:47:29,Brian,,7 Iron,62.79744524613807,-0.4604516923427582,-3.802584171295166,2.681905746459961,6.484489917755127,84.85868624154318,1.351307937909494,13.924854278564451,1.7271723747253418,2180.8720703125,-188.3817749023437,2188.9931640625,Estimated,4.936903476715088,7.605657793057276,93.76589021161271,2.714186191558838,4.440320109431525,121.18273276214131,2.9218811988830566,6.177251555872488,"Your club speed is solid, but your attack angle is slightly negative, which can cause issues with ball flight. Focus on having a more upward angle during your downswing to optimize launch. Your club path is also moving too much to the left, leading to some leftward spin. Try to keep your path straighter during your swing for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:48:27,Brian,,7 Iron,64.76716759251758,-2.134370803833008,-2.338614225387573,-1.767001390457153,0.5716128349304199,80.69306815764139,1.2458946586227386,10.463260650634766,-1.7440788745880127,1273.843017578125,735.4534912109375,1470.9071044921875,Estimated,-30.0,3.3367586554722948,63.21938150509459,-4.647597789764404,-5.122477258400863,99.89284285369013,-5.730152606964111,-9.973703850691663,"Your shot data shows that your club speed and ball speed are decent, but we need to work on your swing path and face angle. The negative numbers suggest that the club is coming slightly from outside to inside, causing your shots to veer left. Focusing on a more neutral path and keeping the club face square at impact can help improve your accuracy. Additionally, your launch angle is on the lower side, so let's try to get that a bit higher for better distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:49:29,Brian,,7 Iron,65.97161663281258,-4.140535354614258,1.2515361309051514,3.2004857063293457,1.9489495754241943,84.65700323457622,1.283233723159514,12.816304206848145,2.785552740097046,1468.3160400390625,-624.7774658203125,1595.712646484375,Estimated,23.05005073547364,5.685011591215584,83.05039588773798,5.923145294189453,8.570358158841486,119.54711043579393,6.882819175720215,14.326440595148595,"Your shot data shows good potential, but there are a few areas to focus on. Your club speed is decent, but improving your attack angle can help you get more lift on the ball. Your club path is slightly out to the right, which is causing a bit of a fade or slice. Work on bringing the club back more on a straight line to improve accuracy. Try to increase your launch angle a tad for better distance. Overall, focus on consistent contact and body positioning.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:49:53,Jason,,7 Iron,74.0262053250135,0.0841974392533302,-4.117635250091553,15.61061668395996,19.728252410888672,83.22602240727247,1.1242778424460227,7.4347639083862305,12.307687759399414,5953.98486328125,-2018.025146484375,6286.68115234375,Estimated,18.72341537475586,3.768668083248997,73.71545982183216,17.26983070373535,21.88406737110972,97.25643823274912,18.423093795776367,30.73610674785982,"Your data shows some areas for improvement. Your club speed is decent, but the launch angle is low, which can affect your carry distance. Additionally, your club path and face angle indicate a tendency to hit the ball with an open face, leading to slice spin. Focusing on correcting your path and face angle can help you hit straighter shots and increase distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:50:37,Herald,,7 Iron,69.55434650686038,5.233762264251709,-5.424313068389893,3.566206216812134,8.990519523620605,79.68070223504583,1.145589114652765,9.229848861694336,2.2506346702575684,1918.646484375,899.0692749023438,2118.85107421875,Estimated,-25.10758209228516,2.934634340538196,60.937042022317655,-0.7306137084960938,-0.7772575172614538,95.05806463980298,-1.8332300186157229,-3.0410630457873538,"Your club speed and ball speed are decent for a 7 iron, but your launch angle is a bit low, which may be why you're not getting the distance you want. The attack angle is good, but the club path suggests you're swinging a bit outside-in, which can lead to less consistent ball flight. Focus on improving your swing path and ensuring a more square clubface at impact to promote better accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:51:21,Brian,,7 Iron,62.365040633824265,-5.191579341888428,3.074093103408813,1.165247678756714,-1.9088454246521,80.47148564687723,1.2903300443491217,11.962801933288574,1.3418129682540894,2158.692138671875,168.6655731201172,2165.271240234375,Estimated,-4.467628002166748,5.108352053093029,77.29782923886341,0.6449805498123169,0.8702303961175062,108.18942536232952,0.4329586923122406,0.8179576325885805,"Your 7-iron club speed is solid for your skill level, but your attack angle is a bit steep, meaning you're hitting down on the ball too much. This can lead to less distance and accuracy. Try to focus on a smoother, more level swing. Your launch angle and backspin are decent for a good flight. Work on keeping your club path straighter to improve your accuracy and reduce sidespin.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:52:18,Lauren,,7 Iron,69.80826997791246,1.11073100566864,1.5061115026474,4.8917083740234375,3.385596752166748,87.41516661980586,1.2522179198462342,16.08123207092285,4.206615447998047,1878.6700439453125,-128.4530792236328,1883.056396484375,Estimated,3.911481380462648,9.927105848111182,104.73950236405652,5.074700832366943,9.264746514311923,128.0188252570033,5.193653106689453,11.588626730829104,"Great job generating solid ball speed with your 7 iron! Your club speed is good, but the face angle is a bit closed at impact, which is likely causing some unwanted spin and deviation. Focus on opening the club face a little more at setup and through your swing to help straighten your shots. Also, try to increase your attack angle slightly for better launch and distance.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 19:52:53,Jason,,7 Iron,72.97324680397742,0.1654268354177475,-3.232875108718872,1.332017183303833,4.564892292022705,97.92443419785924,1.3419223960379112,15.416401863098145,0.6896291971206665,3119.116455078125,-492.2471923828125,3157.719970703125,Measured,8.96823787689209,14.455490122875176,129.14274250485596,3.541105270385742,7.97648471636586,144.90430854826445,3.836093425750733,9.694450622442789,"Your 7 iron shot shows good ball speed but your club path is cutting to the left (out-to-in), which can lead to slices. Try to focus on swinging more from the inside to help straighten your shots. Your attack angle is also quite flat, which may be contributing to some of the backspin issues; aim to hit down slightly more on the ball for better compression.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:53:52,Herald,,7 Iron,70.59819153301851,-2.6880452632904053,-2.7722411155700684,1.0071452856063845,3.779386520385742,96.21803468077906,1.362896592553341,14.52444553375244,0.4804097712039947,3260.1572265625,24.942401885986328,3260.252685546875,Measured,-0.438342809677124,12.986369690526317,123.71691985276811,0.3647689521312713,0.7876286860440018,139.90232444853154,0.3466151356697082,0.8470601992615343,"You're hitting the ball pretty well with a good speed and carry distance, but your attack angle is a bit too negative, which means you're striking down on the ball too much. This can cause unwanted spin and reduce distance. Try to keep your attack angle closer to level or slightly up to get more from your shots. Also, focus on aligning your clubface more with your club path to achieve straighter shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:55:57,Lauren,,7 Iron,71.55683647527303,-0.387246310710907,0.2240932881832122,5.88931131362915,5.665217876434326,108.1344156281084,1.511168197960722,11.1925048828125,4.865653991699219,1068.1971435546875,-616.7239990234375,1233.4478759765625,Measured,30.0000057220459,7.155436233645844,117.63959498559144,8.777739524841309,17.952031982746348,169.78863272958188,9.990228652954102,29.455027231181703,"Your club speed is solid, but your launch angle and spin might be causing your shots to lose distance. Practicing keeping your club face square at impact will help. Also, a slightly rising attack angle can improve ball flight and distance. Work on achieving a more upward strike with your irons.",face control drill,1.1913916,70.0,101.325,73 +7/31/24 20:02:26,Brian,,7 Iron,68.6091584760502,-1.424451470375061,-1.1223756074905396,6.078583240509033,7.200958728790283,91.8107639176178,1.3381706751244693,17.583572387695312,4.852646827697754,4116.6875,-1235.40673828125,4298.06298828125,Measured,16.70435905456543,15.286765781971212,116.38260554844965,10.903185844421388,22.01381046117467,128.4370652490088,11.39711856842041,25.38019935128318,"Your 7 iron shot shows a decent club speed and ball speed, but your attack angle is slightly negative, which can lead to a lower launch and more backspin. The face angle is open relative to your club path, causing a rightward direction (slicing). Try to work on getting your club face more aligned with your swing path at impact for straighter shots. Additionally, keeping a more neutral attack angle can help optimize your launch and distance.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:03:09,Brian,,7 Iron,69.90118837278715,5.229072093963623,-3.041921854019165,-1.5982547998428345,1.4436670541763306,89.99603498342549,1.287475035524022,9.013721466064451,-1.6934692859649658,2642.853759765625,-6.403030872344971,2642.861572265625,Estimated,0.138814315199852,4.769190161596839,88.17275320678709,-1.6893388032913208,-2.599352226333337,121.51613495737638,-1.6751463413238523,-3.5520341475969417,"Your club speed is good! However, your attack angle is slightly positive, which is great for getting the ball up in the air. The club path and face angle indicate you're cutting across the ball, which can lead to a pull to the left. Focus on straightening your club path and keeping the face more neutral at impact for straighter shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:04:59,Jason,,7 Iron,71.1028555785033,-1.7472357749938965,-6.158811092376709,3.3009848594665527,9.459795951843262,92.70401441418198,1.303801565491688,17.392019271850586,1.94087028503418,1925.94921875,-48.62606048583984,1926.56298828125,Measured,1.4462875127792358,13.088841700856392,121.10975957463596,2.3274245262146,4.918342567627292,142.37275803747434,2.365129947662353,5.8753631645715245,"Your 7-iron shot showed decent distance, but your club path indicates an open face at impact, causing the ball to drift slightly right. Focusing on aligning your swing path with your target can help improve accuracy and consistency. Additionally, a slightly better attack angle would help you hit down on the ball more effectively.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:05:37,Herald,,7 Iron,92.98968151907866,8.137763977050781,-5.566732883453369,0.9361234903335572,6.502856254577637,97.79419996674731,1.0516672212355402,16.084259033203125,0.0724045038223266,2020.277099609375,-45.529823303222656,2020.7900390625,Measured,1.2910236120224,13.429840750336098,130.26257138524034,0.3866430222988128,0.8786574392664193,151.38492166356264,0.4288719296455383,1.1337800432633145,"Your shot data shows you're generating solid club speed and good ball speed, but your club path is slightly to the left, which may cause a fade or slice. Focus on keeping your swing path more neutral, and ensure your clubface is square at impact. Additionally, your launch angle is good, but you can improve distance by optimizing your attack angle. A small adjustment in your ball position may help achieve this.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:06:17,Herald,,7 Iron,73.00241340088087,0.8176588416099548,-2.205431699752808,-2.323730230331421,-0.1182985305786132,103.4899124013682,1.4176231658680951,14.925654411315918,-2.1847238540649414,2263.7236328125,689.5737915039062,2366.4228515625,Measured,-16.94174575805664,14.092172967412353,139.11115859456186,-6.887776374816895,-16.68296100255543,159.75995076595063,-7.477401733398437,-20.790420729736525,"Your shot shows a good club speed and ball speed, but your club path being slightly to the left (-2.2 degrees) and the face angle being even more closed (-2.3 degrees) are causing the ball to start left and curve further left. To improve accuracy, focus on aligning your clubface more square to your target at impact. Additionally, try to work on achieving a more neutral swing path. This will help you hit straighter shots and reduce side spin.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:07:05,Jason,,7 Iron,73.34470705260355,1.4524685144424438,-0.1274093240499496,-0.0826786756515502,0.0447306483983993,103.17169953854592,1.4066686429676534,15.85877799987793,-0.0838564857840538,2727.347412109375,292.52081298828125,2742.98974609375,Measured,-6.121838569641113,16.58259053825816,142.75948422554575,-2.015379905700684,-5.020518379906093,159.66106233486062,-2.212754964828491,-6.164527555078337,"Your club speed and ball speed show you're generating decent power, but the slight negative club path and face angle suggest you're cutting across the ball a bit, which can lead to pulls or slices. Focus on improving your swing path for more consistent accuracy. A higher launch angle is fine, but try to reduce backspin for better distance. Aim for a more neutral club face at impact to enhance your control and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:07:59,Lauren,,7 Iron,73.85841632708707,1.8634462356567385,-0.9128312468528748,3.77043080329895,4.683261871337891,99.30652812239532,1.344552632737338,16.519786834716797,2.982897520065308,2878.962158203125,-135.2749786376953,2882.138427734375,Measured,2.690201759338379,16.193724214971212,135.10203036269832,3.9679784774780273,9.348875104480726,151.3226282931173,4.03662633895874,10.652180947464103,"Your 7-iron shot shows promising distance and some areas to work on. The club speed and ball speed are solid, but the attack angle is slightly positive, which is good for creating lift. However, the club path being slightly negative indicates an outside-in swing, leading to a bit of pull. Focus on aligning your swing path more to the target to improve accuracy. The backspin is acceptable, helping your ball stay airborne, but reducing sidespin will help control dispersion. Try to work on your aim and follow-through to improve your overall game.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:08:43,Brian,,7 Iron,73.00051048949717,0.057190403342247,0.1441737711429596,1.0186299085617063,0.8744561672210693,102.36226247521336,1.402212967948225,17.87547492980957,0.8547657132148743,3480.9912109375,-112.81793212890624,3482.81884765625,Measured,1.8562901020050049,20.428222660573056,142.4934566574666,1.59912109375,3.9767323522186473,156.1501392252394,1.648532509803772,4.4922173454575045,"Your shot data shows you have a good swing speed and decent ball speed. However, the backspin is quite high, which can cause your ball to balloon in the air and reduce distance. Your attack angle is close to neutral, but aim for a slight downward strike to help reduce that backspin. Also, focus on aligning your clubface better for straighter shots. Overall, you're very close; just a few tweaks should help improve your distance and accuracy.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:12:05,Jason,,7 Iron,72.7658977290339,-1.9001318216323853,-0.7184647917747498,2.5209853649139404,3.239450216293335,95.14204495873582,1.3075087084478276,16.536205291748047,1.9808951616287231,1808.544189453125,-740.6456909179688,1954.3255615234373,Measured,22.27037048339844,12.301086296279893,121.64504368673352,6.913641929626465,14.64284686276551,143.60726145354056,7.6615753173828125,19.14596878119869,"Your shot data shows that your ball speed and carry distance are solid for a 7 iron. However, your attack angle is slightly down (negative), which can reduce lift. It looks like your club face is open at impact, causing some sidespin, resulting in a slight fade. Focusing on getting a more neutral swing path and square face at impact will help. Try to maintain a more level attack angle for better launch. ",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:15:21,Herald,,9 Iron,67.8504045614327,-2.2255921363830566,2.438861608505249,-0.8917117714881897,-3.330573320388794,89.95803648839592,1.3258290362432057,19.90540885925293,-0.4273048937320709,3828.895751953125,675.9927368164062,3888.111328125,Measured,-10.012409210205078,17.24052358850247,116.84537537143116,-3.8583364486694336,-7.862544418106893,128.84065386698512,-4.151571273803711,-9.32750712675363,"Your 9 iron shot shows you have decent speed and a good launch angle, but the ball is starting slightly left of where you're aiming and has a lot of backspin, which can lead to less control. Try to focus on keeping the clubface square to your target at impact to reduce that leftward push and lower the backspin for a more penetrating flight. A slower swing with better form can help with both accuracy and control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:16:14,Lauren,,9 Iron,62.787000566615006,-5.719568252563477,4.723902702331543,4.500900268554688,-0.2230024337768554,79.99202877730022,1.2740221392234086,22.48326301574707,4.288229465484619,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,12.095216135234068,97.7917140012396,8.4876708984375,14.433757112338412,119.20119282994165,9.22564697265625,19.110700354079427,"Your shot data shows a solid effort, but there are a few areas to improve. Your attack angle is a bit too steep, which can lead to less distance and higher backspin. Work on shallowing your swing path to improve both distance and consistency. Additionally, your ball is curving to the left due to the sidespin, so focusing on a more neutral club face alignment at impact will help straighten your shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:16:56,Brian,,9 Iron,64.98438962024557,-1.276633858680725,7.648924350738525,8.632473945617676,0.9835495948791504,76.36751165192527,1.175167022391072,20.12955665588379,8.047996520996094,1788.6201171875,1032.66015625,2065.320556640625,Estimated,-30.0,9.974189865803964,86.3968748454563,2.7665445804595947,4.170153851503898,103.8350720440012,1.816500186920166,3.291329540095916,"Your swing shows improvement, but there's a slight pull to the left. Focus on aligning your club face with your target and adjusting your swing path. Aim for a more neutral club path to reduce side spin and improve accuracy. Keep an eye on your attack angle; a balanced angle can help with your distance and control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:17:35,Jason,,9 Iron,66.02770131922216,-1.0211721658706665,1.865754008293152,6.37830114364624,4.512547016143799,79.91149210627191,1.2102722116574405,22.211889266967773,5.472737789154053,1577.06689453125,-910.5198974609376,1821.0399169921875,Estimated,30.0,12.59117995602503,97.32429678911558,11.26524543762207,19.01242309220788,114.6768385173964,12.113736152648926,24.06529693741209,"Your numbers show that your club speed is solid, but the attack angle is a bit negative, meaning you're hitting down on the ball more than you should for a 9 iron. This might be causing some inconsistency in your shots. The face is also significantly open at impact, which could lead to a slice. Focus on getting your clubface square at impact and let the natural loft of the club help you launch the ball higher and straighter. Working on your overall path will also help straighten out those shots.",clubface alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:18:22,Lauren,,9 Iron,66.6919539238902,-0.6414411067962646,-0.7524805665016174,-1.1402722597122192,-0.3877916932106018,92.72003129609766,1.3902731265290424,20.625822067260746,-1.0308011770248413,2778.69775390625,532.9038696289062,2829.3369140625,Measured,-10.856471061706545,18.25562664169479,125.93786290286062,-4.408777713775635,-9.68110189406866,140.31095260518305,-4.725136280059815,-11.558288332542134,"Your swing shows a slight inside-out path and the clubface is a bit closed at impact, which can lead to pulling the ball left. Focus on keeping your clubface square to the target on your downswing. Reducing your backspin will help your distance as well. Try to create a higher launch angle for better carry distance.",clubface alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:19:05,Herald,,9 Iron,66.01217509831349,0.7837195992469788,-0.5981051921844482,0.5900079011917114,1.1881130933761597,94.6646531320057,1.4340483856352164,21.40818214416504,0.4098068177700043,6498.89453125,-983.0802612304688,6572.82861328125,Measured,8.601852416992188,23.187242845232504,119.92959807146964,4.349471092224121,9.095463070303708,126.43503341782524,4.513145446777344,9.948914994062534,"Your 9-iron swing is solid with decent speed and good launch angle, but there's a bit too much backspin and a slight leftward direction. To improve accuracy, focus on aligning your clubface better with your swing path. Practice making sure the clubface is square to the target at impact to reduce the sidespin causing the left deviation.",clubface alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:19:57,Brian,,9 Iron,64.88882165593304,0.2147407531738281,0.8440543413162231,4.155110359191895,3.311056137084961,89.04900804049339,1.372332025270354,18.506032943725582,3.5187158584594727,4544.58642578125,1255.634033203125,4714.857421875,Estimated,-15.445066452026367,15.643879465571445,111.60800977241706,-1.7243090867996216,-3.3583039348498005,122.4322046093057,-2.2017598152160645,-4.7037032755423525,"Your swing speed with the 9 iron is solid, but the ball flight could use improvement. The face angle is open at impact, which is causing some sidespin and leading to rightward deviation. Focus on squaring the clubface at impact to improve accuracy and distance. Also, your attack angle is quite flat, which might contribute to the high backspin. Try to create a slightly steeper angle of attack for better launch conditions.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:20:30,Jason,,9 Iron,68.59972925148077,2.6970064640045166,1.5986045598983765,7.427753448486328,5.829148769378662,88.89298637350021,1.2958212422038298,22.512157440185547,6.301353931427002,3458.33740234375,810.6754760742188,3552.082763671875,Estimated,-13.192617416381836,19.38026143975617,117.1445604340388,2.3124918937683105,4.726773349113387,129.13835376753286,1.8856443166732788,4.249359974234324,"Your club speed and ball speed are good for a 9 iron, but your launch angle is a bit higher than optimal for distance. To gain more control, work on straightening your club path and face alignment. Reducing backspin can help you achieve better distance and control as well.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:21:17,Herald,,9 Iron,66.23098004111625,-7.4857964515686035,5.267982482910156,8.224663734436035,2.956681251525879,82.957575370413,1.2525494159819597,18.63850975036621,7.415092945098877,6000.52294921875,74.56669616699219,6000.986328125,Estimated,-0.7119608521461487,14.14314406305266,99.18744928048363,7.633731842041016,13.17604803908614,108.7211550978118,7.559513568878174,14.302944997616578,"It looks like your club speed and ball speed are nice, but your attack angle is quite steep, which means you're hitting down on the ball instead of through it. Additionally, the high backspin could be causing your ball to climb too much and lose distance. Focus on a more neutral attack angle to help with your distance and direction. Try to ensure that your club face is more aligned with your swing path.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:22:00,Brian,,7 Iron,,,,,0.0,97.6916304831957,-43.67206573486328,18.57002639770508,6.1772894859313965,2233.443603515625,92.80144500732422,2235.370849609375,Measured,-2.379318952560425,17.087003304166615,136.11962502555434,5.7865190505981445,13.723922654264584,154.4991062566187,5.671362400054932,15.268033341129922,"Your shots carry an average distance of about 136 yards with decent height, but there's inconsistency due to a wide variance in your carry distances. Focus on improving your swing path and ensuring your clubface is square at impact. This will help tighten your dispersion and improve accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:25:38,Lauren,,5 Iron,69.04708835796464,-6.195860385894775,3.729235172271729,6.409929275512695,2.680694103240967,93.46321632363195,1.3536156056151918,10.000468254089355,5.731889724731445,2040.7725830078125,480.8905029296875,2096.666015625,Measured,-13.25937271118164,5.542760391189631,95.59800448465012,3.457570075988769,5.765486202959608,134.32024272308445,2.7475881576538086,6.438823637771918,"Your shot shows a solid club speed, but the negative attack angle (-6°) indicates you're hitting down on the ball too much. This can lead to excessive backspin and lower carry distances. Also, your club path is slightly in-to-out (3.7°), which is good, but the face angle is even more open (6.4°) than the path. This suggests you're likely pushing the ball to the right. Work on hitting more up on the ball and aligning your clubface better with your target line.",attack angle adjustment drill,1.1913916,70.0,101.325,73 +7/31/24 20:26:21,Lauren,,5 Iron,73.62123506291755,-1.7002897262573242,2.5531105995178223,6.92753791809082,4.374427318572998,98.88637723540432,1.3431773747193303,6.63642692565918,6.009899616241455,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,2.186866455096805,66.43182041510272,3.872267723083496,4.486351789681578,129.66404273149055,2.7999517917633057,6.333877747943177,"Your club speed is good for a 5 iron, but the angle of attack is slightly negative, which can lead to lower launch and less distance. The club face is also open relative to your path, causing the ball to start right and potentially slice. Focus on striking the ball with a more neutral or upward angle and aligning your clubface closer to your swing path.",club face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:26:59,Brian,,5 Iron,72.88672833528108,-3.730431079864502,6.6148600578308105,8.959274291992188,2.344414234161377,82.3238034808237,1.1294759054368828,12.36902141571045,8.18704891204834,1000.0000610351562,-207.5836334228516,1021.3182983398438,Estimated,11.7271146774292,4.546279226044817,73.3131477757388,9.286540031433104,11.830691459379864,115.60765132303275,9.651641845703123,19.38247666743541,"You're generating a decent club speed and putting a nice launch angle on the ball; however, your attack angle is slightly steeper than ideal. This means you're hitting downward on the ball more than you should, which can affect distance and direction. Additionally, the ball starts right and moves left due to the club face being open relative to your path. Focus on a smoother swing and try to keep the clubface more square at impact for better accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:27:59,Herald,,5 Iron,67.74157168346119,-1.4122387170791626,-0.117081418633461,5.112564086914063,5.229645729064941,96.83360518031714,1.4294561341563712,9.037195205688477,4.18492603302002,1700.5372314453125,-740.53515625,1854.7828369140625,Measured,23.5317440032959,4.604733494283323,91.99865582721486,7.7473955154418945,12.40195320519831,133.75538052389493,8.870373725891113,20.62502540662672,"Great effort with your 5 iron! Your club speed is good, but let's focus on improving your accuracy. Your attack angle is slightly downward, which can lead to lower shots. The club face is open relative to your target, causing the ball to slice. Work on aligning your club face more square at impact and try to maintain a neutral attack angle. This should help with both your placement and distance.",club face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:31:15,Lauren,4 Hybrid,4 Hybrid,128.54138237184725,,,,0.0,70.54922356451925,0.5488444441995571,16.792388916015625,13.755343437194824,2205.648193359375,-1273.431396484375,2546.863037109375,Estimated,30.0,6.185600899180486,67.37161928556225,18.888330459594727,21.809861415658588,88.53821154041634,20.0572566986084,30.36499979223868,"Your club speed is good, but the ball speed is low, which means you're not getting solid contact. Your launch angle is decent, but the backspin is high, causing your ball to lose distance. Focus on hitting the ball more cleanly and reducing spin for better carry and total distance.",solid contact drill,1.1913916,70.0,101.325,73 +7/31/24 20:32:02,Brian,4 Hybrid,4 Hybrid,70.7142691274239,-3.236635446548462,1.7485878467559814,1.248060941696167,-0.5005269050598145,95.2989967483336,1.347662896389541,15.90781021118164,1.2439812421798706,1617.68408203125,-136.27162170410156,1623.41357421875,Measured,4.815155029296875,11.515327099696831,121.88363747473976,2.215583562850952,4.7121303186912655,146.07768669887628,2.365957498550415,6.030504194582306,"Your shot data shows you have a good swing speed and decent ball speed, which is great! However, your attack angle is a bit too negative, meaning you're hitting down on the ball instead of sweeping it off the turf. This can cause a lower launch angle and added backspin, which limits your distance. Focus on making a more shallow swing path to improve ball launch and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:38:44,Jason,4 Hybrid,4 Hybrid,73.57612838321256,0.3529984056949615,0.150858998298645,0.2347011864185333,0.0838421881198883,103.0628666605744,1.4007650161175056,12.436846733093262,0.2116654217243194,2042.2362060546875,-451.5027160644531,2091.550537109375,Measured,12.466565132141112,10.306447943918442,129.46491420496386,3.0966134071350098,6.993573906658185,157.59471798031882,3.615304946899414,9.93754265761504,"Your shot with the 4 hybrid showed a decent ball speed and carry distance, but there's room for improvement in your consistency and launch. Focus on your attack angle and reducing sidespin to help straighten your shots. Your club path is nearly straight, which is good! Just ensure your face is slightly more aligned with the path at impact.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:39:23,Lauren,4 Hybrid,4 Hybrid,73.09143210740422,-0.213353618979454,0.9670361876487732,12.379620552062988,11.41258430480957,99.75774851767346,1.3648350516799892,16.636476516723633,10.28990364074707,2184.104736328125,-283.52691650390625,2202.4306640625,Measured,7.396420955657959,15.08721694623796,136.31020969843303,12.667956352233888,29.892918503757983,155.14568574353143,12.850943565368652,34.50676008811797,"Your club speed is solid, but your attack angle is slightly negative, meaning you're hitting down on the ball instead of making clean contact. This can lead to less distance and control. Try to work on a more upward angle of attack. Additionally, your face angle at impact is significantly open, which is causing your shots to veer right. Focus on keeping the club face square at impact to improve accuracy.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:39:56,Herald,4 Hybrid,4 Hybrid,72.73524634925707,-0.4486014246940613,-7.317972660064697,1.867077350616455,9.185050010681152,102.9234421354704,1.4150421879546116,8.50053882598877,0.6179836988449097,3862.01513671875,386.3976745605469,3881.296630859375,Measured,-5.713475227355957,8.37079993655027,121.59332166645618,-1.1467125415802002,-2.433648189761641,145.39421178146404,-1.4438780546188354,-3.663696641123579,"Your club speed is solid, but the attack angle is a bit negative, which can lead to lower launch and more backspin. Work on getting your attack angle to be slightly upward to help the ball launch higher and carry farther. Additionally, your club path is significantly to the left. Focus on swinging more from the inside to create a straighter shot and reduce side spin.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:42:50,Brian,5 Wood,5 Wood,70.66780992998656,,,,0.0,73.95400562448685,1.0465020169403303,15.7073392868042,17.81857681274414,2852.023681640625,-1118.4814453125,3063.501220703125,Estimated,21.41368103027344,6.637506824270815,73.95791669991559,22.509246826171875,28.313504972394185,94.34368500177334,23.38602066040039,37.44727249984271,"Your shot with the 5 Wood is a good start, but there are a few areas to focus on for improvement. Your ball speed is decent for your club speed, but the spin rate is high, which can lead to less distance. Work on lowering your backspin for a more penetrating shot. Also, consider practicing your alignment, as the carry deviation indicates the ball is veering off your target line significantly.",alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:43:45,Herald,5 Wood,5 Wood,67.67374099920562,-6.422933101654053,4.612529277801514,21.62070083618164,17.00817108154297,79.87547332174017,1.1803023173002625,10.10464572906494,18.33688735961914,2714.541015625,-1139.00146484375,2943.81689453125,Estimated,22.76256561279297,3.821636429833632,68.42958866306935,22.438331604003903,26.118817167874795,98.51429540502704,23.61961555480957,39.47100188123295,"Your shot data shows that your club speed is decent, but your attack angle is negative, which can lead to lower ball flight and added backspin. Aim to strike the ball more on the upswing for better launch. Also, the club face is open at impact, causing the ball to start right. Focus on closing the club face during your swing. Aiming for a more neutral club path will help improve your accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:44:59,Brian,,8 Iron,70.3255504112035,-2.160888433456421,-0.1406293660402298,1.9881806373596191,2.128809928894043,92.24866393321008,1.3117375320039306,10.140239715576172,1.6155402660369873,5236.64599609375,795.86572265625,5296.7783203125,Measured,-8.64168643951416,8.35440683454351,104.339201127269,-1.1577515602111816,-2.108163816906,121.04650668937666,-1.5535597801208496,-3.281826171633924,"Your shot data shows a decent club speed and ball speed, resulting in a nice carry distance. However, your attack angle is slightly negative, suggesting you might be hitting down on the ball instead of making solid contact. This leads to high backspin and less distance. Focus on getting the ball higher in the air for better carry. Try to ensure your club face is square to the path, which will help reduce the rightward spin. Also, work on your swing path to improve accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:45:23,Brian,,8 Iron,67.43748559102323,0.6419554352760315,-1.4846205711364746,18.89249992370605,20.377120971679688,78.49841400579771,1.1640175092211154,18.756628036499023,15.332962989807127,2980.677490234375,-1720.894775390625,3441.789794921875,Estimated,30.0,9.975257847509964,87.32616077099738,23.10621452331543,34.27001023727598,102.4898823364365,24.16667366027832,41.95857323911423,"Your club speed is good for an 8 iron, but the face angle was significantly open at impact, which is causing your shots to go right. Focusing on squaring the clubface at impact can help improve your accuracy. Also, try to lower your backspin rate, which is a bit high, for better distance control.",clubface alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:47:02,Jason,,Driver,36.09665030023734,,,,0.0,29.16301507809999,0.8079147188321858,37.50109100341797,-22.48918914794922,4695.900390625,0.0,4695.900390625,Estimated,-0.0,3.6845384501293097,17.408196716344605,-23.07573699951172,-6.823097326837797,24.008485316817087,-22.90591049194336,-9.344561459621332,"Your shot data shows that your club speed is on the lower side, which is affecting your ball speed and distance. The launch angle is quite high, indicating that the ball is going up but not far. Try to work on hitting the ball more on the sweet spot of the club, as your smash factor suggests there’s room for improvement in how you're making contact. It might help to focus on swinging more smoothly and keeping your head still throughout the swing to improve your consistency.",contact drill,1.1913916,70.0,101.325,73 +7/31/24 20:47:41,Lauren,,Driver,77.68401059975076,-1.132906436920166,1.9771136045455933,-2.4379210472106934,-4.415034770965576,106.27456294774127,1.3680365126267342,16.744915008544922,-1.7551733255386353,1340.53955078125,-9.73024559020996,1340.5748291015625,Measured,0.4158715307712555,15.186531944239846,149.91105684763895,-1.7181695699691772,-4.494954048579132,174.74229900072532,-1.6995024681091309,-5.182517854935099,"Your swing is showing some potential! The club speed is decent, and you’re getting solid ball speed, but the attack angle is slightly negative, which means you're hitting down on the ball a bit. This can lead to lower launch and distance. Try to create a more upward angle when you strike the ball to help maximize your launch and carry distance. Also, consider straightening your club path to help with accuracy.",upward attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:48:24,Herald,,Driver,104.03770341606014,,,,0.0,105.51181121257105,1.014168976708528,10.420772552490234,5.547305107116699,1610.3175048828125,929.7171020507812,1859.434326171875,Measured,-30.0,7.113204023468995,116.35006548084492,0.2494460344314575,0.5061401859035648,159.14429268686945,-1.249135136604309,-3.46946581195175,"Your driver swing shows good ball speed, but there's room for improvement. Your launch angle is a bit low for maximizing distance, and the sidespin might be causing some unwanted curvature on your shots. Focus on hitting up on the ball and aiming for a higher launch angle for better carry distance. A more stable clubface can help reduce sidespin, leading to straighter shots.",launch angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:49:07,Herald,,Driver,79.83817455197277,-2.348558187484741,6.410960674285889,-3.909279584884644,-10.320240020751951,110.40417078034623,1.3828493875254593,16.560150146484375,-2.408986568450928,2234.96337890625,865.6138916015625,2396.737060546875,Measured,-21.171667098999023,18.869997719384173,158.35729029283175,-9.008152961730955,-24.794811878681458,177.4500164313631,-9.693695068359377,-29.87920995732861,"Your driver shot shows that you're hitting the ball with a decent speed and getting a respectable carry distance. However, your attack angle is slightly downward, which means you're hitting down on the ball too much. That can lead to less distance and higher spin. Also, your club face angle is left of the target, causing a slice. Focus on hitting more upwards and keeping the face square to the path to improve your shot accuracy and distance.",upward swing drill,1.1913916,70.0,101.325,73 +7/31/24 20:49:42,Jason,,Driver,82.12431351522719,-3.82540512084961,7.594527721405029,-5.20120906829834,-12.795736312866213,115.22594342899174,1.4030673560227322,16.60111427307129,-3.322110652923584,1523.9200439453125,8.623250961303711,1523.9444580078125,Measured,-0.3242103457450866,18.89434645073993,173.20357098337627,-3.5072150230407715,-10.595761476401776,197.1545625897197,-3.500901222229004,-12.03922323108361,"Your driver performance shows potential, but there are some key areas to work on. Your attack angle is negative, meaning you are hitting slightly down on the ball, which can reduce distance. Focus on making sure you're sweeping the ball off the tee with a slight upward angle. Your club path is quite good, but the face angle suggests you're occasionally closing the clubface at impact, leading to a slice. Try to align your clubface more towards your target at address and through impact. Remember, a better upward strike and aligned face will help with both distance and accuracy.",upward attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:50:32,Jason,,Driver,78.3153590506272,-2.604547500610352,6.525287628173828,-2.454107999801636,-8.979395866394043,113.64053664962194,1.451063214511456,11.221305847167969,-1.1993703842163086,2750.040771484375,-1046.230224609375,2942.332763671875,Measured,20.828903198242188,13.041879708417127,150.39894092792565,5.327485084533691,13.96423626827982,169.768674821451,6.095256805419922,18.026392294928428,"Your driver speed is decent, but your attack angle is a bit on the negative side, which means you're hitting down on the ball. This can lead to excessive backspin and a lower launch. Try to hit up on the ball slightly. Your club path is good, but the club face is open at impact, causing the ball to curve left. Focus on squaring the face at impact for straighter shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:51:24,Brian,,Pitching Wedge,62.326926940123485,-1.0027711391448977,-4.420799255371094,-2.036372900009156,2.3844263553619385,82.83473092072836,1.3290360200223958,20.42560195922852,-2.225884199142456,7116.12353515625,-3380.828369140625,7878.40185546875,Estimated,25.412118911743164,15.293678460435444,95.26884084181074,7.361966609954834,12.207522129456606,102.23022094055796,8.001185417175293,14.229771563541362,"Your swing speed is good for a pitching wedge, but your attack angle and club path suggest you may be coming in a bit too steep, which can lead to a hook or slice. Focusing on a more neutral swing path and ensuring your club face is aligned at impact will help improve accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:51:56,Lauren,,Pitching Wedge,65.24288690520643,-3.5532937049865723,1.185339331626892,-0.1323882043361663,-1.3177275657653809,89.13052603353572,1.366133999604224,20.569047927856445,0.0395712777972221,7670.11279296875,-2821.921142578125,8172.751953125,Estimated,20.199138641357425,18.946037182490727,106.1248498524883,8.823208808898926,16.278061395316968,112.12225965107064,9.241162300109863,18.005714750687048,"Your shot data shows that you're making good contact, but your attack angle and spin suggest that you're hitting down too much on the ball. This can lead to higher backspin and less distance. Try to focus on a slightly more positive attack angle by sweeping the club through impact. Additionally, your club path is slightly toward the target while your club face is a bit closed, which may cause your ball to curve left. Work on aligning your club face with your path during your swing.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:52:26,Brian,,Pitching Wedge,67.2707504476075,-1.3967825174331665,3.5183253288269043,2.043968439102173,-1.4743568897247314,86.74410449368406,1.289477282719523,21.28546905517578,2.119199514389038,6411.1123046875,138.4622802734375,6412.60693359375,Estimated,-1.2372380495071411,18.82504445034897,106.97256867523356,1.8043931722640991,3.368207796451543,114.34085814757418,1.7601418495178225,3.5120265516573,"Your shot data shows that you're hitting the ball with solid speed and a decent launch angle. However, your attack angle is just slightly negative, which can cause the ball to stay lower than ideal and may affect your spin. The club path and face are also closing slightly, which could lead to some slices or hooks. Focus on achieving a more neutral swing path and a slightly more upward angle of attack for better height and carry distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:53:03,Brian,,Pitching Wedge,66.04141422771363,0.3172986209392547,0.6858350038528442,1.6019067764282229,0.9160717725753784,86.54760116030411,1.3105049637774908,20.417110443115234,1.40165913105011,6015.669921875,64.50564575195312,6016.015625,Estimated,-0.6143555045127869,17.64591546855854,107.02100331432212,1.2731854915618896,2.377937925300955,115.19296570764254,1.2475675344467163,2.5079563543994823,"Your pitching wedge shot shows a decent swing speed at 66 mph, producing solid ball speed. However, your attack angle is nearly level, which may lead to a lower launch. To maximize your distance, try to hit slightly down on the ball with a consistent follow-through. Your high backspin indicates good control, but it might be affecting your carry distance. Focus on improving your swing path to aim for straighter shots with less side spin. Overall, a minor adjustment in your attack angle could yield better results.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:53:34,Brian,,Pitching Wedge,72.20179970243953,-2.925678253173828,0.8685567378997803,4.259513854980469,3.3909571170806885,84.50419859714202,1.1703890892665216,24.06616973876953,3.607540845870972,7457.67333984375,334.41278076171875,7465.16748046875,Estimated,-2.5675048828125,20.76967226483498,101.4254967250863,2.907508373260498,5.144788063727788,106.5447752531236,2.838970184326172,5.2771343592011135,"Your club speed and ball speed are solid, but your attack angle is a touch too steep, which can lead to inconsistent strikes. The face angle suggests you're aiming a bit right of your target. To optimize your shot, work on keeping your clubface square at impact, and consider adjusting your swing path to be more neutral. Practicing with a focus on a higher launch angle will also help achieve a better height on your shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:11,Jason,,Pitching Wedge,51.75485475317328,-4.1394548416137695,-0.9435153603553772,4.056066513061523,4.999581813812256,66.91809318209334,1.2929819531179412,24.39144325256348,3.213685989379883,6646.5546875,-1085.5438232421875,6734.619140625,Estimated,9.275894165039062,11.996904455983326,72.1046180085068,6.187828540802002,7.77203296852332,79.3365562539766,6.398407936096191,8.841375203953362,"Your shot shows a few areas to improve. The club speed is decent, but the attack angle is slightly negative, which means the club is coming down a bit steep. This can lead to less-than-ideal contact. Try to focus on a more neutral or slightly positive attack angle. The club face is open relative to your swing path, which can cause the ball to curve. Aim for a more square club face at impact. Lastly, the high backspin shows potential but may be adding unwanted height and reducing distance. Work on your setup and alignment to improve consistency.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:25,Brian,,Pitching Wedge,51.440853041776336,-2.612541675567627,-4.858884811401367,-1.874466180801392,2.984418630599976,54.71739338098223,1.0636952955765515,21.34828758239746,-2.1477067470550537,3826.951416015625,-141.8633270263672,3829.579833984375,Estimated,2.1229562759399414,5.751813116860319,48.68526435796775,-1.8509719371795648,-1.572587287454141,60.72315365486975,-1.770451903343201,-1.8760695684447484,"Your pitching wedge shot shows good ball speed, but your club path and face angles indicate that you're cutting across the ball. This can cause more sidespin and reduce accuracy. Work on getting the club path more neutral and keeping the clubface square at impact. Also, try to achieve a more consistent attack angle for better launch and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:39,Herald,,Pitching Wedge,54.54602895763082,-0.856980562210083,-2.098251819610596,9.08949089050293,11.187742233276367,55.96831441856693,1.0260749588579745,21.87934684753418,7.203765869140625,4665.60595703125,-991.7155151367188,4769.84033203125,Estimated,12.0001220703125,6.387533399160873,50.9213760857283,9.689576148986816,8.570600123446752,61.8478927480196,10.042203903198242,10.784644053436525,"Your club speed is solid, but your attack angle and club path indicate you might be cutting across the ball a bit, which causes side spin and affects your direction. Focus on aligning your club path more towards your target. A higher launch angle and a good amount of backspin are great, but let's work on straightening out that trajectory for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:52,Jason,,Pitching Wedge,58.60009206162658,-4.691119194030762,-1.772952914237976,26.870006561279297,28.64295959472656,50.68081060868826,0.8648588905865534,21.50462913513184,21.849788665771484,2816.2265625,-871.8963623046875,2948.10693359375,Estimated,17.202388763427734,4.625643616572006,41.02510299462347,24.55110549926757,17.046124844238193,54.08307752109431,25.01315689086914,22.867745271193144,"Your swing path is slightly out to the right and the face is open at impact, leading to a high slice. Focus on keeping your club path more neutral as you swing and aim to close the club face a bit more at impact. This will help you get the ball flying straighter and reduce excessive spin for better control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:55:09,Brian,,Pitching Wedge,49.99950433406366,-5.996450901031494,-1.141445517539978,12.15051555633545,13.29196071624756,50.77424526427467,1.0154949722108184,17.824384689331055,9.837883949279783,2167.127197265625,788.7174072265625,2306.190673828125,Estimated,-19.998779296875,3.293526255396955,36.57924950927281,7.963730812072754,5.067926755324038,53.80477233519969,7.297912120819092,6.83473665871179,"Your swing shows a bit of an open club face at contact, which may be causing the ball to veer off to the right. Focus on aligning your clubface more square to your target at impact. Additionally, your attack angle is slightly downwards; aim to level that out for better contact. Working on these areas will help improve your accuracy and distance.",club face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:55:55,Jason,,Gap Wedge,62.31993822073673,-0.6717824935913086,-2.410786867141724,3.619774341583252,6.030561447143555,68.21360037205386,1.0945710525328478,26.285446166992188,2.6717100143432617,4744.36865234375,671.8977661132812,4791.70947265625,Estimated,-8.060629844665527,13.545861735610174,76.7171308734396,0.5818186402320862,0.7790847672115646,85.29617785610208,0.3522151112556457,0.5245879011533141,"Your gap wedge shot shows good power, but the attack angle and club path suggest you're slightly steep and swinging left. This can cause a higher spin rate, leading to shorter carry distance with potential accuracy issues. Focus on leveling out your swing path and ensuring the clubface is squared at impact to maximize distance and control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:56:22,Brian,,Gap Wedge,59.136068812593294,-7.132810115814209,3.284372091293335,19.563220977783203,16.27884864807129,56.42545261225132,0.954163064018812,26.25611686706543,16.48063850402832,3204.560302734375,-1451.1798095703125,3517.830322265625,Estimated,24.36331558227539,8.197638801152493,54.59106552263575,21.487812042236328,19.99689363496373,65.02065780637122,22.11990737915039,24.48327827759817,"Your gap wedge shot showed a decent club speed, but the attack angle is quite steep, meaning you're hitting down too much on the ball. This can lead to excessive spin and reduced distance. The club path is good, but the face is open relative to your path, which is causing the ball to curve left. Working on your face alignment and attack angle will help improve your accuracy and distance.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:56:51,Lauren,,Gap Wedge,46.6660302515752,,5.748694896697998,-3.237786054611206,-8.986480712890625,53.9796141577599,1.1567217924206834,23.1204833984375,-1.940274119377136,6272.72705078125,663.1307373046875,6307.681640625,Estimated,-6.034694671630859,6.634368063583111,48.57309290440935,-3.24159836769104,-2.74667529651191,57.14042129093059,-3.408179521560669,-3.39698489726402,"Your club speed is good for a gap wedge, but the club face was slightly closed at impact, which caused the ball to start left. Focus on keeping the club face square to your target. Your backspin is high, which is great for stopping the ball on the green, but try to improve your carry distance by adjusting your launch angle. Practice hitting with a more neutral face position.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:57:09,Lauren,,Gap Wedge,44.50773621365943,,,,0.0,35.30937831456913,0.7933312569542165,5.824036121368408,34.85582733154297,2714.97705078125,0.0,2714.97705078125,Estimated,-0.0,0.1732772288681374,6.159904675281609,34.88746643066406,3.5232570467844653,17.867500813536026,34.874210357666016,10.21621913402464,"It looks like your gap wedge isn't performing as well as it could. Your ball speed is low, and the carry distance is only around 6 yards. We need to work on increasing your club speed and achieving a better launch angle for more distance. Consistency in your impact position is key, so focus on your setup and follow-through.",half swing pause,1.1913916,70.0,101.325,73 +7/31/24 20:57:44,Brian,,Gap Wedge,50.68234232435361,-5.063382148742676,1.9381871223449707,-1.474937915802002,-3.4131250381469727,50.65103388548914,0.9993822614064656,18.34844970703125,-0.9690279364585876,2021.0972900390625,1069.1834716796875,2286.479248046875,Estimated,-27.879350662231445,3.382489965867535,36.41548536134678,-3.643627643585205,-2.3142175373075418,53.62599386633656,-4.505022048950195,-4.212155830272934,"Your club speed is decent, but your attack angle is too steep, which can cause the ball to balloon. Also, the club face is slightly closed relative to your path, leading to a draw bias. Focus on ensuring your face is square to your target at impact and try to swing with a more neutral angle. This will help control your distance and direction better.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:58:43,Jason,56,Sand Wedge,57.90140785411904,-6.704780101776123,4.44609260559082,7.130681037902832,2.684588432312012,52.60369829529464,0.9085046503157256,30.930782318115234,6.413629531860352,5717.853515625,-155.8065185546875,5719.97607421875,Estimated,1.5608737468719482,9.693801906992462,49.93015973664978,7.1114373207092285,6.18134826694785,56.21879896849077,7.100421905517578,6.949152542574211,"Your shot shows a decent club speed and ball speed, but the attack angle is a bit steep. This means you're hitting down too much on the ball, which can cause excessive backspin and inconsistent distances. Try to focus on keeping the clubface more square to your path at impact and work on hitting the ball with a flatter angle. This will help you achieve a cleaner strike and improve your carry distances. Additionally, your sidespin indicates a slight hook, so aim for more consistent clubpath alignment.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:59:05,Brian,56,Sand Wedge,53.1327033933444,-8.099900245666504,0.4000807702541351,-5.252015590667725,-5.652096271514893,53.31855298294613,1.0034978380118529,25.730424880981445,-4.264063835144043,6917.736328125,955.8959350585938,6983.46728515625,Estimated,-7.867336750030518,7.64171416956998,48.830576618840496,-6.163670539855957,-5.242883852145383,55.49654713718292,-6.333820819854736,-6.122450744583318,"Your shot showed a decent club speed, but the attack angle is too steep. This means your club is coming down too much on the ball, which can lead to less distance and control. Focus on leveling out your swing a bit. The face was slightly closed, pushing your shot to the left. Work on keeping your club face square at impact, and try to aim more toward your target. Also, the high backspin indicates you might be hitting down too hard, which shortens distance. Try to smooth out your swing.",swing path drill,1.1913916,70.0,101.325,73 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4_upload_cache.json new file mode 100644 index 0000000000..e4cc2a5fdc --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_4_chunk_0.txt": "file-WfFmJZJX5iBBCMeyohyoWF", "Golf_Shot_Data_4_chunk_1.txt": "file-7ezdn5L4xH8RLCpHckJApY", "Golf_Shot_Data_4_chunk_2.txt": "file-JTxyvfRzAKatKhuVRfq89L", "Golf_Shot_Data_4_chunk_3.txt": "file-M9wGib5pdUE6ugoWapPuNk", "Golf_Shot_Data_4_chunk_4.txt": "file-8dcixGDLYJmyYZA341n1Nu", "Golf_Shot_Data_4_chunk_5.txt": "file-FKhiKrj5JC9PjCK84JkZRA", "Golf_Shot_Data_4_chunk_6.txt": "file-C2CapuTePhpfk7kcFWpzGs", "Golf_Shot_Data_4_chunk_7.txt": "file-7r3pxxVnHXfBxsjAzSaTMG", "Golf_Shot_Data_4_chunk_8.txt": "file-XjstKPG18Ej31estBu5PDr", "Golf_Shot_Data_4_chunk_9.txt": "file-9t9DfBwfnAMruETpxATZdE", "Golf_Shot_Data_4_chunk_10.txt": "file-Ud7AiG9J5RLF4KrLvSBTVk", "Golf_Shot_Data_4_chunk_11.txt": "file-ABRmZKhPgXMbQBtMN2ySiC", "Golf_Shot_Data_4_chunk_12.txt": "file-C8nnjjYDy9FucHPnT3fF4B", "Golf_Shot_Data_4_chunk_13.txt": "file-VGYSkgJE3hk4mfj7W7W8Cp", "Golf_Shot_Data_4_chunk_14.txt": "file-Cjv7dhRuHHpLMLxxtWaL7f", "Golf_Shot_Data_4_chunk_15.txt": "file-TQY4AARrdjEAwtvN4RXmLn", "Golf_Shot_Data_4_chunk_16.txt": "file-U5tj1DDvt3HoydkQDYLhRV", "Golf_Shot_Data_4_chunk_17.txt": "file-9JGDxPTU3ZTpPauGUVRrjC", "Golf_Shot_Data_4_chunk_18.txt": "file-6goVc2dWG1Z2jUSxnKd4hr", "Golf_Shot_Data_4_chunk_19.txt": "file-7s99zuSywqhjTjKPzbM7rn", "Golf_Shot_Data_4_chunk_20.txt": "file-HQ6dyesHsC2fbeJLAW6jqK", "Golf_Shot_Data_4_chunk_21.txt": "file-CyQEoAtXpxVLA4LDsrCHQC", "Golf_Shot_Data_4_chunk_22.txt": "file-2QTrVvDqmaPmZV1GfYYi1J", "Golf_Shot_Data_4_chunk_23.txt": "file-R49TbSpkdhJ9FS6dUMPCin", "Golf_Shot_Data_4_chunk_24.txt": "file-6FcqVrGTL4e8CfSrqvhT6W", "Golf_Shot_Data_4_chunk_25.txt": "file-HGT7KBTnitUAGZ18mBa1R7", "Golf_Shot_Data_4_chunk_26.txt": "file-UkYa4PrFPD5BAgDktD8ybv", "Golf_Shot_Data_4_chunk_27.txt": "file-Bfj2YaKjRRaF1Lqn1NSkQt", "Golf_Shot_Data_4_chunk_28.txt": "file-D3sETTjz1rxz7y2Udk51zz", "Golf_Shot_Data_4_chunk_29.txt": "file-W4vxRPHeCQrWAEG3Jn6CVd", "Golf_Shot_Data_4_chunk_30.txt": "file-MSV3JDuN9xZyQ9P4VF3NP9", "Golf_Shot_Data_4_chunk_31.txt": "file-XprBa7A3wDDV6Kqidz27nJ", "Golf_Shot_Data_4_chunk_32.txt": "file-2Rc2X6wpqg3eb4kN7Ji5h4", "Golf_Shot_Data_4_chunk_33.txt": "file-Ppe6js1o7FJifawp7wb3VB", "Golf_Shot_Data_4_chunk_34.txt": "file-KsK3JmnQhFDdUR15ZZtovi", "Golf_Shot_Data_4_chunk_35.txt": "file-7tcN7DvNRaCn4MewWkSrTW", "Golf_Shot_Data_4_chunk_36.txt": "file-DqUNtwqk43QtZsT2anpbwH", "Golf_Shot_Data_4_chunk_37.txt": "file-USShKq6DRySZEFLH354bWL", "Golf_Shot_Data_4_chunk_38.txt": "file-M9NLkwPy5W7NqWojamt7u5", "Golf_Shot_Data_4_chunk_39.txt": "file-5WGAvk2SbXLS9Hd6oazA4n", "Golf_Shot_Data_4_chunk_40.txt": "file-1n8iJLDQ4nGBjEBKMe5fum", "Golf_Shot_Data_4_chunk_41.txt": "file-5kt83JXrbhkr4BFNfmxgXn", "Golf_Shot_Data_4_chunk_42.txt": "file-Vu8uzJdLKbjraR6y3XQN17", "Golf_Shot_Data_4_chunk_43.txt": "file-4uGsFyhh2DhpVCrLxeHDwY", "Golf_Shot_Data_4_chunk_44.txt": "file-5gGozuiRQ3CM2HXaQ6XYtu", "Golf_Shot_Data_4_chunk_45.txt": "file-KVGxtR2cqfFDrY2DTovM5W", "Golf_Shot_Data_4_chunk_46.txt": "file-WvddqEVn62z19M8Tea7knw", "Golf_Shot_Data_4_chunk_47.txt": "file-Pqz649SsBkSuqhTo22rJcY", "Golf_Shot_Data_4_chunk_48.txt": "file-PT5q6b4PFdvxsFNC1P8tdL", "Golf_Shot_Data_4_chunk_49.txt": "file-SMRAZ3Y18qnuVYEgcL3Epy", "Golf_Shot_Data_4_chunk_50.txt": "file-3kHHD7Td25C1nLQTGhjBU6", "Golf_Shot_Data_4_chunk_51.txt": "file-FN2uw7bdp9HseLXyDSqR6H", "Golf_Shot_Data_4_chunk_52.txt": "file-EvAHq57g5tDJgqCpvzmz5o", "Golf_Shot_Data_4_chunk_53.txt": "file-H9E3DcNR3mDNfwu9tdFwHj", "Golf_Shot_Data_4_chunk_54.txt": "file-2DVcZ9K8U8stjEzQohA4GS", "Golf_Shot_Data_4_chunk_55.txt": "file-16aewUKyAYXth2gKmmM8s9", "Golf_Shot_Data_4_chunk_56.txt": "file-VWpQSAPmByin8E51ibaGiL", "Golf_Shot_Data_4_chunk_57.txt": "file-NzRYq1fg5XRjxBNtanbu45", "Golf_Shot_Data_4_chunk_58.txt": "file-3SwgfSiuoBnk9Wsg6vguFN", "Golf_Shot_Data_4_chunk_59.txt": "file-LW2gg9GbGBj6xHKKHsTZQa", "Golf_Shot_Data_4_chunk_60.txt": "file-EA92QGiiH8aCYdRZeQQKtk", "Golf_Shot_Data_4_chunk_61.txt": "file-9cDFD8S5MzkSs2d5MSGKE7", "Golf_Shot_Data_4_chunk_62.txt": "file-HX59ki3ytUeGMnCe5X2J6o", "Golf_Shot_Data_4_chunk_63.txt": "file-FZwCJ9A8nrKWc3AMBnncUm", "Golf_Shot_Data_4_chunk_64.txt": "file-PNR5FGdVWS4zsY2HwSdEFe", "Golf_Shot_Data_4_chunk_65.txt": "file-NNMSqgL93QWam1xhEBsecA", "Golf_Shot_Data_4_chunk_66.txt": "file-8jGiPkWBBQveps2hwW3G2U"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv new file mode 100644 index 0000000000..4131cd9402 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv @@ -0,0 +1,63 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +7/18/24 19:56:39,Jason,,7 Iron,72.09678971370522,1.374581217765808,-1.3092739582061768,1.4451721906661987,2.754446029663086,99.6019828477274,1.3815037152589555,15.144367218017578,1.0232717990875244,5737.07763671875,1222.3553466796875,5865.85107421875,Measured,-12.02772617340088,17.386995610759072,127.18476491904494,-4.029245376586914,-8.936742632856408,137.01149821695708,-4.374794483184815,-10.451250201808534,"Your 7 Iron data shows a pretty good ball speed and smash factor, which means you’re making solid contact. However, the club path is a bit to the left (negative value), and the face is slightly open at impact. This could be causing your shots to veer left. Work on keeping your club path more neutral and aligning the clubface at impact to help straighten out your shots. Overall distance is solid, but focus on tuning the direction.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:57:18,Brian,,7 Iron,77.95118618460947,-0.5524942874908447,-0.8335942625999451,2.0152957439422607,2.8488900661468506,94.91227054246338,1.2175859687072046,14.074082374572754,1.5511045455932615,1941.0072021484373,-168.15826416015625,1948.2777099609373,Measured,4.951431274414063,9.95746093361231,116.40666851126298,2.6279330253601074,5.337241704591975,142.23722448409717,2.8102097511291504,6.973666060169762,"Your 7-iron swing looks solid overall! Your ball speed is good for your club speed, but your attack angle is slightly downward, which can cause the ball to launch lower than ideal. Also, your club path is just slightly to the left, leading to a bit of a fade. Try to focus on making a more neutral swing path and adjusting your angle at impact for better ball flight.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:58:45,Brian,,7 Iron,70.74257813421946,-0.610908031463623,-2.2561910152435303,5.279125690460205,7.535316467285156,98.01179745681112,1.3854710987611156,13.017656326293944,4.054083347320557,4041.512451171875,-433.0763854980469,4064.64990234375,Measured,6.116305351257324,12.632755107144476,123.80934198837258,6.322325706481934,13.63410476701938,139.07730858064588,6.522876262664795,15.799230128710064,"Your shot shows some good distance but you're struggling with accuracy. The face of your club is aiming right (5.28° closed) while the club path is also moving slightly left (-2.26°), causing a fade or slice. To improve, focus on aligning your clubface with your target at impact. Also, your attack angle is just slightly downward, which is okay but can be better for a 7-iron; try to hit more level or slightly upward to increase distance and control.",alignment drill,1.1857399,72.0,101.325,78 +7/18/24 19:59:36,Herald,,7 Iron,78.30413784672783,1.1202099323272705,0.2461669147014618,2.1728291511535645,1.9266622066497805,106.58072688287848,1.3611123219503307,15.801472663879396,1.8156133890151973,2901.810546875,-444.9508056640625,2935.725830078125,Measured,8.717582702636719,18.222337735354813,149.782698796349,4.871339797973633,12.71935236205752,167.03475846458787,5.154458522796631,15.006562425466312,"Your 7-iron swing is solid but you can make a few tweaks to improve accuracy and distance. Your club speed is good, but increasing your attack angle slightly could help you launch the ball higher. Your club path is pretty straight, but the face is slightly open at impact, which causes some sidespin. Focusing on keeping the face square to the path at impact could reduce that slice. Try to lower your backspin too, as that will give you more distance. Lastly, practice your follow-through to maintain better balance and control.",face angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:00:36,Lauren,,7 Iron,80.69956194940369,-0.8999376893043518,-1.2249127626419067,1.377170443534851,2.602083206176758,110.13714026048092,1.3647799021453642,15.392151832580566,0.9779693484306335,3000.881591796875,77.92835998535156,3001.893310546875,Estimated,-1.4875506162643433,19.55523939559521,157.85914357583897,0.4969282746315002,1.3697041377422892,173.68022456853578,0.4441135823726654,1.347318109582801,"Your 7-iron shot shows great potential! Your swing speed is solid, and you're achieving good ball speed and carry distance. However, your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to higher backspin and lower distance. Try to work on swinging more level through impact, which should help reduce that spin and increase your distance. Also, keep an eye on the club path; a straighter swing will lead to better accuracy.",level swing drill,1.1857399,72.0,101.325,78 +7/18/24 20:01:36,Brian,,7 Iron,76.76702917691728,-1.3699626922607422,0.0220743939280509,4.4032979011535645,4.381223678588867,102.15096251250908,1.3306619209803208,14.91525936126709,3.6197311878204346,1952.173583984375,-695.8610229492188,2072.487548828125,Measured,19.618837356567383,12.834297022018518,134.13927822916685,8.454682350158691,19.72213031027377,156.4861195950616,9.125266075134276,24.81770673650385,"Your swing has a good club speed, but the attack angle is slightly downward, which can lead to less distance and control. The club face is open, causing the ball to spin left. Focus on making more level swings and aligning the club face correctly at impact for better accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:03:06,Jason,,7 Iron,78.12886520179018,1.3166886568069458,-2.1980555057525635,4.635742664337158,6.833798408508301,105.19359834974875,1.3464114457320755,14.9107666015625,3.5328681468963623,4942.4287109375,-1280.6148681640625,5105.6416015625,Measured,14.526248931884766,18.77528526363676,138.61668306468346,9.98638916015625,24.038096778337376,149.55710434817047,10.388833045959473,26.969274779643456,"You're generating good club head speed and ball speed, which is great! However, your ball is experiencing a high amount of backspin and sidespin. This could be causing it to veer off course. Focus on keeping the clubface square to the target line at impact to reduce that sidespin. Also, try to lower your attack angle to find a more solid strike and better launch. Overall, keep practicing your alignment and grip for better consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:04:07,Herald,,7 Iron,76.78920705443397,-1.4904359579086304,-4.048722267150879,8.40428638458252,12.453008651733398,95.13037149338652,1.2388508117547163,14.706338882446287,6.396866798400879,3734.633544921875,-2035.9239501953125,4253.52490234375,Measured,28.59687614440918,12.093742445633891,114.39409870433974,15.794971466064451,31.137576089638287,129.34041924375106,16.862333297729492,37.51820150361391,"Your shot data shows a few areas to work on. The club path is quite out-to-in, which often leads to slices. The club face is also open at impact, leading to high sidespin and a tendency to push the ball right. Focusing on a more neutral swing path and aligning your face at impact will help improve your accuracy. Additionally, consider decreasing your backspin for better carry distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:05:13,Brian,,7 Iron,89.93247944985706,0.7699726223945618,19.999998092651367,1.056305170059204,-18.943693161010746,103.85246395275408,1.1547826167814963,14.640166282653809,3.37021279335022,4948.72998046875,-1053.2940673828125,5059.58056640625,Measured,12.01560878753662,17.952357383422395,136.40992414662378,8.640656471252441,20.49381384171602,147.40351923801973,8.971107482910156,22.98559037756468,"Your club speed and ball speed are solid, indicating good energy transfer. However, your high backspin may lead to less distance and control. Focus on flattening your attack angle and aligning your club path more towards the target. This will help reduce the spin and improve your accuracy. Overall, work on making your swing more consistent.",attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:06:44,Brian,,9 Iron,68.46219910452555,-4.978363990783691,16.217878341674805,-6.878510475158691,-23.09638977050781,99.44516758988811,1.4525558467389998,17.74738121032715,-3.6208701133728014,3374.1435546875,1735.034912109375,3794.099609375,Measured,-27.21290397644043,17.32765379131763,130.1135962808603,-13.253546714782717,-29.82993261392517,143.62805372237926,-14.126558303833008,-35.054501205583165,"Your shot data shows a few areas for improvement. Your club speed is decent, but your attack angle is too negative, which can lead to hitting down on the ball too much, causing high backspin and lower distance. Work on your club path; it’s way out to the right, and the club face is also closed, which may result in a hook. Focus on aligning your club path more towards your target and ensure your club face is square at impact. A more neutral attack angle will also help you maximize your distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:07:36,Brian,,9 Iron,70.17279270656127,2.88538670539856,-0.1308443695306778,1.293009638786316,1.4238539934158323,96.71982302610104,1.378309445806873,16.40073013305664,1.0457353591918943,4735.5615234375,95.92403411865234,4736.533203125,Measured,-1.160430669784546,17.134488857950032,125.87749690565032,0.6629335284233093,1.456260717570828,137.23073483654207,0.6211811900138855,1.4874658080430407,"Your shot with the 9-iron shows decent club speed and ball speed, which are great signs! However, your backspin is a bit high, which can cause the ball to jump up and not roll as much after landing. The slight negative club path indicates you might be swinging a bit too much to the left, and the face being slightly open means the ball will curve right a bit. Focus on your path and face alignment to lift that flight and reduce backspin. Try to visualize hitting straight ahead rather than pulling left.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:08:18,Jason,,9 Iron,72.56411232324808,-1.3022946119308472,3.017965793609619,2.5579679012298584,-0.4599978923797607,90.48317176441653,1.246941068628321,19.38932037353516,2.478801965713501,2661.03515625,198.14874267578125,2668.40234375,Estimated,-4.25855827331543,15.754859869219445,119.9665018455762,1.3914234638214111,2.913222298136219,135.7103210367295,1.2412774562835691,2.939821717501303,"Your 9 iron shot shows good distance, but the club path and face angle suggest you're coming in slightly from the outside, which can lead to hooks. To improve, focus on turning your shoulders more during your swing and trying to keep the club more neutral through impact. This will help straighten out your shots and improve overall accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:09:47,Lauren,,9 Iron,72.82571570571417,0.581389307975769,-0.3085307478904724,6.6448283195495605,6.953359127044678,87.2897877993546,1.1986121516757784,20.97930908203125,5.419607162475586,2386.581787109375,826.4354248046875,2525.622314453125,Estimated,-19.10015869140625,15.597600605961702,113.7676273104853,0.6265133619308472,1.2444581215235928,129.0690183927136,0.0,0.0345508932066511,"Your 9 iron shot looks pretty good overall! Your club speed and ball speed are nice, which means you're getting a good hit. However, the negative club path and the closed face angle suggest you might be aiming slightly to the left, causing your ball to drift that way. Focus on aligning your body and club face to your target during your setup for straighter shots.",alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:10:32,Jason,,9 Iron,72.93779974618428,1.290170431137085,0.7374157309532166,1.7501119375228882,1.0126962661743164,89.85590219982441,1.2319524651485692,19.1964168548584,1.5298523902893066,2755.490234375,819.94775390625,2874.8984375,Measured,-16.571359634399414,15.131633095567508,116.73689179220128,-3.107846260070801,-6.329021768623704,131.8425001343412,-3.642391443252564,-8.375868156374793,"Your shot shows solid ball speed and carry distance, but there's some inconsistency with your direction. The club path is slightly to the right and the face is open at impact, causing the ball to slice. Focus on aligning your clubface with your target more consistently and try to swing more from the inside to help straighten out your shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:13:00,Jason,,6 Iron,77.36764091566783,2.011559247970581,0.6404924988746643,4.359585285186768,3.719092845916748,106.70264974319343,1.379163801304234,13.365541458129885,3.661205291748047,3384.56787109375,307.64520263671875,3398.521240234375,Measured,-5.193710803985596,15.669196055348266,145.0052495066957,1.9938032627105715,5.045073615537035,160.61089856463514,1.8002671003341677,5.045791165745754,"Your club speed is good, but the club face is slightly open at impact, which is causing the ball to spin off to the right. Aim to square the club face at impact. Your attack angle is positive, suggesting you make good contact with the ball; just focus on alignment and face angle for straighter shots. Your launch angle is decent, but tightening your spin rate could give you better distance control.",club face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:13:49,Jason,,6 Iron,73.52089275367598,-0.4887504875659942,-1.5840122699737549,3.20224404335022,4.786256313323975,96.30183958077578,1.3098567764053812,10.85370922088623,2.4321932792663574,1771.3502197265625,-255.4234161376953,1789.671142578125,Estimated,8.205321311950684,6.506229031978933,104.14902529113716,3.875452280044556,7.0392885298392684,143.94741362690183,4.2616777420043945,10.697069553544452,"Your shot data shows a solid club speed, but the club path is slightly out to the right, which is causing your ball to fade to the left. Working on aligning your club path can help you hit straighter shots. Additionally, increasing your launch angle a bit could give you more carry distance. Focus on swinging more down the target line and consider practicing your grip to help square the club face at impact.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:14:33,Herald,,6 Iron,75.83249488988531,0.0982303693890571,-2.20997953414917,0.877380907535553,3.087360382080078,104.83307770827014,1.3824294962271244,13.116106986999512,0.4441725015640259,1664.25634765625,204.04237365722656,1676.7177734375,Measured,-6.989737033843994,10.796173875467616,134.4350257256583,-0.975182831287384,-2.288210514045005,164.74640741291114,-1.2419079542160034,-3.5706487349882536,"Your swing speed is good for a 6-iron, and you've got decent ball speed. However, your attack angle is pretty level, which may explain the lower launch angle. Also, the club path shows you're coming slightly across the ball, leading to some side spin. Focus on improving your attack angle and making a more in-to-out swing path to achieve more consistent and straighter shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:15:18,Brian,,6 Iron,72.84364403224845,-3.884439706802368,0.2654776275157928,2.243825435638428,1.9783477783203125,100.98628688010376,1.3863431493816585,7.903115749359131,1.876347661018372,2488.05224609375,431.7790832519531,2525.239990234375,Estimated,-9.845115661621094,5.365665766529958,105.68059449361316,-0.1631294190883636,-0.3006787312357097,143.17729869359027,-0.7230757474899292,-1.8071013123369115,"Your shot data shows decent ball speed and carry distance, but your launch angle is low, which can lead to less distance and control. Consider focusing on getting a bit more elevation in your shots. Your club path is fairly straight, but your face angle is slightly open, which may cause a fade. Work on aligning your face to your path for straighter shots.",launch angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:16:55,Lauren,,6 Iron,72.46443560632906,8.665658950805664,-10.91510772705078,4.367998600006104,15.283105850219728,94.8094365286297,1.308358172327351,7.873773574829102,2.222198486328125,2438.01025390625,508.2383728027344,2490.421630859375,Measured,-11.775486946105955,4.273283181629097,90.3144820512798,0.0969132930040359,0.1529050247943804,126.78298686380458,-0.5424855947494507,-1.2003453405326496,"You're making some solid contact with a decent ball speed and carry distance. However, your club path is quite a bit left (negative), which is causing your shots to fade. Focus on aligning your body and clubface better to improve your direction. Also, consider working on your launch angle to get a bit more height and distance with the 6 iron.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:17:23,Herald,,7 Iron,,,,,0.0,71.88800705529775,-32.13681411743164,16.518857955932617,6.116432189941406,4740.728515625,0.0,4740.728515625,Estimated,-0.0,7.80724611924569,75.01330790283555,6.320744037628174,8.258540353642104,88.92401158810208,6.283753871917725,9.732964712715445,"It looks like you're making solid contact with the ball, but your backspin is quite high, which may be affecting your distance. Focus on keeping your swing smooth and try to angle your clubface slightly lower at impact to reduce backspin. This can help you achieve more distance with better consistency.",backspin reduction drill,1.1857399,72.0,101.325,78 +7/18/24 20:17:52,Jason,,7 Iron,70.37916472610823,0.2058316767215728,-0.849279522895813,3.590041160583496,4.43932056427002,96.56347709618149,1.3720463644599037,14.661582946777344,2.8426735401153564,3787.985107421875,1211.4129638671875,3976.977783203125,Measured,-17.734485626220703,13.504698550090213,121.874159137099,-2.9502172470092773,-6.272652359203846,136.6248721521706,-3.594121217727661,-8.564792972920372,"Your club speed is solid, and your smash factor is good, indicating decent ball-striking. However, your attack angle is nearly flat, which can affect your launch and spin. Additionally, your club path being slightly in-to-out with a closed face is causing some right-based miss hits. Focus on achieving a more neutral club path and improving your attack angle to get more consistent distance and direction.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:18:24,Herald,,7 Iron,73.07937464648421,-2.763359308242798,-4.272127628326416,1.2719072103500366,5.544034957885742,102.87341177922552,1.4076941993122911,15.966290473937988,0.5102148652076721,4743.80517578125,718.336181640625,4797.88427734375,Measured,-8.610663414001465,19.3666759615312,137.21092711333858,-3.044654130935669,-7.287970260278428,148.1170812025557,-3.2903928756713867,-8.501506713232743,"Your club speed and ball speed are good, but the negative attack angle indicates you're hitting down on the ball too much. This can lead to excessive backspin and lower distance. Also, the club path suggests an in-to-out swing, which might be causing your shots to drift right (the negative carry deviation). Focus on hitting the ball with a slightly upward angle and ensure your club path is straighter during your swing.",attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:20:29,Brian,,7 Iron,,,,,0.0,104.36048155955632,-46.6533088684082,16.35451889038086,-6.809432506561279,2986.62841796875,-137.6136474609375,2989.797119140625,Measured,2.6381282806396484,18.373941075964467,146.26084556145543,-6.264347553253174,-15.959419041003116,162.9410510877733,-6.128934860229492,-17.3966814956259,"It looks like your club speed and other key metrics weren't recorded, but your ball speed and carry distance suggest good potential. However, the high backspin indicates the ball is climbing too much, affecting distance. Focus on hitting more through the ball and less on lifting it. Consider checking your grip and stance as that can influence how the clubface contacts the ball.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:24:07,Herald,,5 Iron,69.9384828759371,-4.921747207641602,5.4845170974731445,4.008889198303223,-1.475627899169922,84.91902474555263,1.2141959798611777,4.560325622558594,3.9792540073394775,1026.3629150390625,592.57080078125,1185.1417236328125,Estimated,-30.0,0.7397339044071742,34.36288709946621,2.722035646438598,1.6319437082079702,95.12548932860136,1.9028977155685425,3.1587829980527147,"Your shot data indicates that your club speed and ball speed are decent, but the low launch angle and negative attack angle suggest you're hitting down on the ball too much. This can lead to less distance and lower shots. Work on improving your attack angle and launching the ball higher for better carry distance.",launch angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:24:43,Brian,,5 Iron,66.96735128057935,1.2981250286102295,-2.776828527450561,7.33172082901001,10.108549118041992,93.67324483433548,1.3987897541574248,10.18117332458496,5.674985885620117,1590.751708984375,918.4209594726562,1836.8419189453125,Measured,-30.00000190734864,4.9728158923386445,88.98929196988138,1.377145528793335,2.138818229311056,129.44479776829849,-0.0279764551669359,-0.0599905715580093,"You have a solid club speed and decent ball speed. However, your attack angle and club path indicate you might be hitting slightly down and across the ball, which can lead to some unwanted sidespin. Focus on delivering the club more on a neutral path. Try to keep your club face square during impact to improve accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:25:31,Herald,,5 Iron,72.85267219477737,1.165079951286316,-1.0758309364318848,-0.987056314945221,0.0887746214866638,106.00610737764691,1.4550750739002574,8.46343994140625,-0.945405900478363,2818.976806640625,447.9874877929688,2854.3515625,Measured,-9.029847145080566,7.550074247129089,124.17309822615788,-3.3292551040649414,-7.211250793195006,155.8305957613611,-3.814953565597534,-10.368089470060797,"Your club speed is good for a 5 iron, but your launch angle is lower than ideal. This can cause the ball to not get the lift it needs. Additionally, your club path and face angle are both slightly closed, which could lead to a pull. Focus on improving your swing path and getting the correct angle at impact to increase your launch and carry distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:26:02,Brian,,5 Iron,73.06132685466127,0.6283697485923767,-0.5224014520645142,2.260082960128784,2.782484531402588,109.12553379579184,1.49361554865917,8.406516075134277,1.7911169528961182,1712.5701904296875,48.82186126708984,1713.265869140625,Measured,-1.6329429149627686,5.969258468300723,118.47849461565512,1.5281591415405271,3.159550609903903,166.8809857861379,1.438038349151611,4.187917651710961,"Your 5-iron swing shows decent distance, but the launch angle is a bit low. To improve, work on getting more height on your shots by adjusting your attack angle and ensuring your clubface is square at impact. A slightly more upward angle of attack could help create more lift and distance. Also, focus on keeping your club path more neutral to straighten out any slight fade or draw.",attack angle adjustment drill,1.1857399,72.0,101.325,78 +7/18/24 20:26:34,Lauren,,5 Iron,75.84206917944812,-0.3450060188770294,-3.458033561706543,10.893943786621094,14.351977348327637,93.90813919155062,1.238206449369898,9.030988693237305,8.515839576721191,3232.406494140625,-1089.2642822265625,3411.00390625,Measured,18.622915267944336,5.7671695256876205,97.532686719499,13.137558937072754,22.168183879334265,127.20608283512956,14.182323455810549,31.16652006259233,"Your shot data indicates some areas to work on. The club speed is solid, but the negative attack angle suggests you're hitting down on the ball too much, which can cause excess backspin and lose some distance. Additionally, the club path shows you're swinging a bit to the left (negative), while the face is open (positive), leading to a fade or slice. Try to focus on aligning your swing path more with your target line and ensure your clubface is square at impact for straighter shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:29:22,Brian,4 Hybrid,4 Hybrid,71.33548862846874,-1.6329126358032229,0.7693583369255066,8.832716941833496,8.063358306884766,88.7652267805106,1.244334741194805,14.496343612670898,7.351661682128906,3398.811279296875,-475.4723205566406,3431.907958984375,Estimated,7.963638782501221,10.409693823805014,106.2127914710918,9.841809272766112,18.15480040786088,123.03462138395388,10.10388469696045,21.584373348470308,"Your shot data shows that your club speed is decent for a 4 hybrid, but we need to work on your attack angle and club face alignment. Your face angle is quite open at impact, which may be causing the ball to slice or curve to the right. Try to incorporate a more neutral club face at impact. Focusing on a smoother swing and aligning the club face can help straighten out your shots and gain more distance.",club face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:29:53,Herald,4 Hybrid,4 Hybrid,73.0116634275173,-3.5014407634735107,-1.8016153573989868,5.659230709075928,7.460845947265625,100.19831090255592,1.372360335304897,12.829782485961914,4.423189640045166,1347.3115234375,777.8705444335938,1555.7412109375,Measured,-30.0,8.269181581519376,113.93510019175756,-0.3466151356697082,-0.6896997045835391,152.28698239920777,-1.6024218797683716,-4.258596347269815,"Your hybrid shot has a good carry distance, but let's focus on improving your swing path and attack angle. Your swing path is slightly outside to in (-1.8 degrees), which can cause a pull or slice, and your attack angle is a bit negative, meaning you're hitting down on the ball more than you should. Aim for a more neutral path and try to swing more upwards as you hit the ball to improve launch and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:30:33,Brian,4 Hybrid,4 Hybrid,72.53471532900221,-3.6930322647094727,-9.959491729736328,4.502005100250244,14.461496353149414,97.59121990807488,1.3454415511996105,16.15118980407715,2.451847553253174,2143.892578125,140.1141815185547,2148.46630859375,Measured,-3.739250421524048,13.699806500956129,130.09098510567856,1.5918844938278198,3.613877223997776,151.09883606406763,1.449154257774353,3.8213577012096778,"Your club speed is good, but you might want to focus on improving your club path and attack angle. The negative attack angle suggests you're hitting down on the ball too much, leading to lower flights and potential hooks. Aim for a more neutral path and a slightly less steep angle to help get your ball airborne more consistently. Consider working on your swing path to help straighten out your shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:31:08,Brian,4 Hybrid,4 Hybrid,75.53635750576086,-2.2488269805908203,-3.9910168647766113,1.3743213415145874,5.365338325500488,95.68389684193426,1.2667263818570655,15.809248924255373,0.6295148730278015,1328.4310302734375,-216.4272918701172,1345.9456787109375,Measured,9.253301620483398,10.790541940689875,119.91015746697758,2.1755588054656982,4.552099413457256,148.3022091564053,2.467913866043091,6.385967408407396,"Your swing has good speed, which is great! However, the attack angle is a bit negative, meaning the club is coming down too steeply at impact. Aim for a more level swing to help get the ball airborne better. Also, the club path suggests you're coming too much from the inside, which might lead to a hook. Focus on a straighter path through impact for improved accuracy. The backspin is reasonable, but reducing the side spin can help with direction.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:33:12,Herald,5 Wood,5 Wood,79.3224514340518,,-0.5066234469413757,12.171998023986816,12.678621292114258,84.90780354165327,1.0704132563558642,10.773656845092772,9.934964179992676,2378.212890625,-474.934326171875,2425.172119140625,Estimated,11.293524742126465,5.068387218139662,82.52512410413419,12.090882301330566,17.28596182969909,114.54697861683236,12.625794410705566,25.038002994187764,"Your shot with the 5 Wood shows good distance, but there are some adjustments to consider. The ball spin is on the higher side, which can make it difficult to control your shots. The club face is open relative to your swing path, causing the ball to spin left and push the shot offline. Focus on squaring the club face at impact and creating a more neutral swing path to improve accuracy and reduce sidespin.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:33:51,Jason,5 Wood,5 Wood,72.44467263429033,-6.664795875549316,1.7974345684051514,12.46018123626709,10.66274642944336,87.72636516353668,1.2109429440918345,12.2466459274292,10.459982872009276,3142.18603515625,-595.44873046875,3198.107666015625,Estimated,10.73039436340332,7.570688692841941,96.76607610116024,13.339862823486328,22.326512167248893,120.46977153731495,13.808996200561523,28.75443123204513,"Your shot data shows that your club speed is good, but the attack angle is too steep, meaning you're hitting down on the ball more than you should. This can cause excess backspin, which can limit distance. Focus on improving your swing path and making sure your clubface is more square at impact. Try to maintain a shallower angle of attack for better contact and a more powerful shot.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:36:57,Lauren,,Driver,78.03552014517027,-4.253751277923584,6.117850303649902,1.840440273284912,-4.27741003036499,104.53071106266545,1.3395273186903336,12.908252716064451,2.277287721633911,1581.9786376953125,-889.18603515625,1814.7474365234373,Measured,29.33912467956543,9.76350335757229,126.6152887051412,8.070759773254395,17.77629058685966,159.44204264905966,9.289481163024902,25.73763322080504,"Your driver swing shows some room for improvement. The club speed is decent, but the negative attack angle indicates you're hitting down on the ball. Aim for a slightly shallower angle to launch it higher and farther. Your club path is to the right, which is leading to side spin and less accuracy. Focus on aligning your swing more directly towards your target for straighter shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:37:30,Lauren,,Driver,81.85226545323803,0.9833388924598694,-1.884011149406433,-4.470489501953125,-2.5864782333374023,106.09860764401128,1.2962207833407509,15.96107006072998,-3.907902240753174,1190.0159912109375,-158.99545288085938,1200.590576171875,Measured,7.610095500946045,13.419011791299567,144.23974024449126,-2.6976206302642822,-6.788612677308436,171.78944639413203,-2.477175712585449,-7.425096921132081,"You're generating good club speed and ball speed, but the face angle is significantly closed at impact, causing a leftward ball flight. Focus on aligning your clubface more towards your target at address and at impact. Also, try to increase your attack angle by launching the ball higher to maximize carry distance.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:38:26,Lauren,,Driver,83.05768728231214,-0.4304398894309997,3.63903546333313,-4.1770548820495605,-7.816090583801269,104.71944061904742,1.2608037142077797,14.367124557495115,-2.975785970687866,1001.67919921875,-578.3197631835938,1156.6395263671875,Measured,30.00000190734864,10.097545924650603,127.29347377566592,1.1310770511627195,2.5124115798414834,164.2715560468805,2.087597846984864,5.983980241514644,"Your driver swing has potential, but there are a few areas to focus on for improvement. Your attack angle is slightly negative, which means you're hitting down on the ball rather than up. This can reduce distance. Also, your club face is pointing left at impact, causing a hook spin, as seen in the sidespin data. Working on a more upward attack angle and aligning your clubface at impact will help with your direction and distance.",attack angle adjustment drill,1.1857399,72.0,101.325,78 +7/18/24 20:39:25,Jason,,Driver,86.80783069195058,5.298641204833984,-4.011271953582764,5.902332305908203,9.913604736328123,115.11100928806354,1.32604407195188,14.432921409606934,4.346391677856445,2285.2548828125,-12.909003257751465,2285.29150390625,Measured,0.3236503601074219,18.18105773933576,168.70881978874422,4.626307010650635,13.60748866044014,189.08470925982147,4.612185955047607,15.204522847002067,"Your driver swing shows good ball speed and distance! To improve accuracy, work on straightening your club path. Right now, it's aiming slightly left at impact. Focus on keeping your club path more neutral, which can help reduce the side spin. Try to feel like you're swinging straight down the target line. Practice this with your feet together to feel the correct movement.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:39:56,Herald,,Driver,79.78566102437071,-6.717020034790039,5.221405506134033,-0.4604770839214325,-5.681882381439209,103.05801978314868,1.2916859804128134,11.38626194000244,0.2750924825668335,2223.396240234375,-415.3894653320313,2261.866455078125,Measured,10.582375526428224,9.387657233130769,126.6991586434906,2.791409492492676,6.170351392818873,156.7358437549101,3.2770376205444336,8.95966356445092,"Your driver swing is solid, but there's room for improvement. Your attack angle is negative, which means you're hitting down on the ball. Aim for a slightly upward angle to maximize distance. Also, the clubface is slightly open compared to your swing path, causing some slice spin. Focus on closing the clubface at impact and bringing your path more in line with your target. Keep working on your balance and follow-through for consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:41:36,Lauren,,8 Iron,70.08333880505779,-1.938178539276123,-8.67949104309082,-7.43654203414917,1.2429490089416504,101.13735073761744,1.4431012058220969,16.461483001708984,-7.194583415985107,3504.05810546875,585.7817993164062,3552.683837890625,Measured,-9.490513801574709,17.636374553864698,137.25814358579373,-11.01297378540039,-26.22059248701385,151.09554868287887,-11.263358116149902,-29.511822164562545,"It looks like your club path is significantly outside-in, which means you're cutting across the ball. This can lead to inconsistent ball striking and distance loss. Additionally, your attack angle is slightly negative, which indicates you might be hitting down on the ball too much with your 8 iron. To improve, focus on bringing your club more on plane and try to establish a more neutral club face at impact to reduce sidespin.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:42:17,Lauren,,8 Iron,74.17113378663089,0.199437215924263,-4.407780647277832,-4.325423240661621,0.0823574066162109,107.47995917711069,1.4490807095695712,18.025991439819336,-4.1045331954956055,3192.066650390625,1070.146240234375,3366.67529296875,Measured,-18.533823013305664,21.942157649489445,151.6329771019955,-11.353675842285156,-29.851183781153168,165.5459419047802,-11.887134552001951,-34.099934150595345,"Your 8-iron shot shows some areas for improvement. The club path is moving slightly left (-4.4 degrees) which, combined with your club face being closed (-4.3 degrees), leads to a shot that starts left of the target and curves further left. Your backspin rate is quite high (3192 rpm), which might be affecting your carry distance. To improve, focus on aligning your club face more square to your target line and practice swinging with a more neutral path. This will help straighten your shots out.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:42:53,Brian,,8 Iron,73.47932736645635,-1.5106269121170044,1.7586334943771362,4.103559494018555,2.344925880432129,101.1892754720111,1.3771121633620789,16.97684669494629,3.5908095836639404,5240.220703125,815.2589111328125,5303.25927734375,Measured,-8.843027114868164,20.39163177173191,133.58600530020885,0.0442346595227718,0.1051545451901247,143.2170810121388,-0.2112177163362503,-0.5274414473662503,"Your 8 iron shot has good potential, but your attack angle is slightly down (negative), meaning you're hitting the ball a bit too much on the downswing. This can lead to high backspin and a lower launch angle. To improve, focus on making a more level swing by trying to sweep the ball off the ground. Adjusting your setup to encourage a slightly shallower path can help, too. Overall, you're generating decent ball speed, and with a few tweaks, you can enhance your carry distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:43:23,Brian,,8 Iron,76.99058286494437,-0.9025927186012268,-5.377983570098877,-1.704428791999817,3.6735548973083496,104.90057559636443,1.3625117734253205,19.34064674377441,-2.0729875564575195,2427.6923828125,296.84393310546875,2445.773193359375,Measured,-6.97118616104126,21.822969222378333,153.5397583147751,-4.434381484985352,-11.87133212650656,170.80364921785076,-4.634302616119385,-13.800217640337904,"Your shot data indicates that your club path is too far to the left and the clubface is also slightly closed at impact, which contributes to a hook. Your attack angle is nearly level, so working on a more upward strike could help. Focus on aligning your club path more toward your target and ensuring the clubface is square at impact. Additionally, your carry distance is good, but the shot deviated left significantly. Try to improve your swing path and alignment to help correct this.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:44:27,Brian,,Pitching Wedge,71.8098852897474,0.2073074430227279,1.3480778932571411,-2.461487531661988,-3.809565544128418,90.9580121539102,1.2666502917655638,24.69808387756348,-1.8532408475875848,3795.90087890625,915.18017578125,3904.666259765625,Measured,-13.555147171020508,23.158822433622618,121.08922595761668,-6.988393783569336,-14.732732541818224,131.1248247715157,-7.3110198974609375,-16.686389182113658,"Your pitching wedge shot shows a solid club speed and decent carry distance, but the club face is open at impact, causing the ball to curve left. Focus on closing the club face to improve accuracy and reduce sidespin.",face angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:45:01,Brian,,Pitching Wedge,70.40897984886442,1.2159544229507446,-2.756869316101074,1.393748760223389,4.150618076324463,83.81021620206684,1.1903341929107436,25.163143157958984,0.7998981475830078,2954.52880859375,734.3635864257812,3044.426025390625,Estimated,-13.958309173583984,19.1686091590052,109.5804548471815,-3.318240165710449,-6.342739180135595,121.67711651234184,-3.7100350856781006,-7.87340779452262,"Your pitching wedge shot shows good club speed and overall distance. However, your club path was slightly out to the right (negative value) and your face angle was closed (positive value), which can lead to pulls. Additionally, your launch angle is decent but could be adjusted for more carry distance. Focus on aligning your club path more to the target and ensuring your face is square at impact to improve accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:45:32,Jason,,Pitching Wedge,69.79929728141042,-0.2744559943675995,-2.240288734436035,-4.767844676971436,-2.5275559425354004,96.0104296087884,1.375521435720224,18.3737907409668,-4.1967363357543945,7433.0185546875,1494.2694091796875,7581.72802734375,Estimated,-11.366739273071287,20.48781478822684,119.19642863030003,-9.89284610748291,-20.47866185126213,125.75673153680144,-10.101587295532228,-22.056988627804003,"Your shot shows some room for improvement. The club path and face angle indicate you're cutting across the ball a bit, which is causing inconsistent ball flight and direction. Focus on aligning your clubface more square to your target, and work on bringing the club down more on an inside path. This should help straighten out your shots and reduce the spin that makes them veer off course.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:46:04,Herald,,Pitching Wedge,70.29910591623457,0.6684430837631226,-5.336188316345215,-1.534132957458496,3.802055358886719,92.9943662650412,1.322838534758171,20.17670440673828,-1.927872896194458,5348.79833984375,686.75927734375,5392.70654296875,Measured,-7.316465854644775,20.228105416607605,119.85159368889616,-5.086886882781982,-10.626858099981972,128.5575552788241,-5.2508721351623535,-11.765177456602371,"Your pitching wedge shot showed good power with a decent carry distance of about 120 yards. However, your club path is slightly off to the left (negative number) which means you might be slicing the ball. Try to focus on a more square club face at impact to help straighten out your shots. Additionally, your attack angle is quite flat, so consider slightly descending into the ball for more solid contact.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:47:04,Lauren,,Pitching Wedge,69.93140455758385,-1.1513575315475464,0.9489473700523376,5.09650468826294,4.147557258605957,88.53158680882643,1.265977529965476,23.06038284301757,4.305123329162598,4162.3623046875,124.77593231201172,4164.23193359375,Estimated,-1.7170524597167969,20.521427009341096,115.7025681971536,4.027057647705078,8.125534913209606,125.96761620570123,3.945013046264648,8.666551604845267,"Your shot data shows solid distance and consistent launch angle, but your club path and face angle suggest you might be overshooting to the right. To improve precision, focus on aligning your club face better with your swing path. Practicing your aim can help reduce deviation and make your shots more accurate.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:47:40,Herald,,Pitching Wedge,62.13998082983653,-6.276541709899902,-7.036646842956543,-0.1040894761681556,6.932557582855225,64.10237312743311,1.0315801883326996,31.214853286743164,-0.9659759998321532,3995.416259765625,-1151.6644287109375,4158.08642578125,Estimated,16.079437255859375,14.693447710841724,70.79606507962217,3.0976879596710205,3.825754521402132,78.49523697786026,3.4768824577331543,4.760430938591128,"Your club speed and launch angle are good for a pitching wedge, but the attack angle is too steep, which can lead to inconsistent contact. The club path is also a bit left (negative), causing the ball to spin left. Focus on swinging more from the inside and shallowing out your attack angle for better contact and straighter shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:48:04,Herald,,Pitching Wedge,57.90791871235115,-3.752265453338623,-13.0651273727417,-9.471351623535156,3.593775749206543,59.97758230593172,1.035740597134242,26.19689178466797,-9.414783477783203,1172.8245849609375,-563.833251953125,1301.3167724609375,Estimated,25.67583656311035,8.779607480753953,61.9011583356064,-6.553618431091309,-7.064978496032836,77.23054639138536,-5.921060085296631,-7.96697300429679,"Your club speed is good for a pitching wedge, but the negative attack angle indicates that you're hitting down on the ball too much. This, combined with a steep club path and closed club face, is causing the ball to go left and resulting in less distance. Focus on creating a smoother, more upward angle at impact and keeping the club path neutral to improve accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:48:32,Herald,,Pitching Wedge,58.15322361614972,-4.470998764038086,-9.99904441833496,-3.0749261379241943,6.924118041992188,63.87032033744117,1.0983109166746825,22.03877639770508,-3.776964664459229,7961.05126953125,-2207.64111328125,8261.4775390625,Estimated,15.498973846435549,9.380549522851084,64.00700966966315,0.4034830033779144,0.4505967609922265,70.82057025361064,0.8235324025154114,1.0180291170839624,"Your shot shows good ball speed and carry distance, but there are some areas to improve. The attack angle is slightly steep, which can reduce your overall distance. Additionally, the club path suggests you might be coming over the top, leading to a bit of slicing (sidespin). Focus on a more neutral swing path and a better attack angle to help improve accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:49:35,Lauren,,Pitching Wedge,59.89982746948226,-2.31794810295105,-11.773554801940918,0.5040501356124878,12.277605056762695,61.4247720129365,1.0254582460063206,23.02779006958008,-1.0591514110565186,1316.4752197265625,-667.1726684570312,1475.881591796875,Estimated,26.87530517578125,7.451591523933246,60.84534160872545,2.1298274993896484,2.261285694003874,76.98964976782554,2.808607339859009,3.772455820124748,"Your shot data shows some areas where you can improve. Your club speed is decent, but your attack angle is slightly negative, which means you're hitting down on the ball a bit too much for a pitching wedge. A shallower angle can help you get the ball in the air better. Also, your club path is quite far to the left, leading to some sidespin, which causes the ball to drift left. Focus on swinging more to the right to align your club path better. Lastly, your launch angle and backspin are good, but working on your swing path can really enhance your consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:50:24,Herald,,Gap Wedge,67.5667854329131,-2.122912883758545,-11.47303867340088,-1.7434000968933103,9.729639053344728,75.802065374216,1.1218835540056835,26.671289443969727,-2.8676555156707764,4734.82861328125,4.110563895665109e-05,4734.82861328125,Estimated,-4.974160106030467e-07,17.601788216624072,91.3724180543586,-3.096234083175659,-4.935338495245446,99.3437000102358,-3.0725600719451904,-5.324901509723418,"Your club speed is decent for a gap wedge, but the attack angle and club path suggest you might be coming down too steep and cutting across the ball. This can lead to inconsistent shots and can affect your distance. Try to focus on a smoother, more natural swing path that encourages a straighter ball flight. Also, the high backspin indicates you could be making good contact, but remember to watch your alignment as your total carry is going a bit left. Work on keeping the club face square to your target.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:50:51,Lauren,,Gap Wedge,67.81093834999956,0.8238189816474915,-8.67723274230957,-4.479982376098633,4.1972503662109375,84.12354805452378,1.2405601529996275,26.1953239440918,-4.7657151222229,4778.72119140625,486.7916564941406,4803.451171875,Estimated,-5.816458225250244,21.666918739196035,106.18777733707157,-7.378632068634033,-13.637258650494914,114.23953338321736,-7.467081546783447,-14.846197254473736,"Your shot data shows a few areas for improvement. The club path is significantly left, meaning your swing is coming from the outside to the inside, which can lead to pulling the ball. Additionally, the face angle at impact is also left, contributing to the hook. Work on aligning your club path more towards your target line. Finally, reducing your backspin may help with distance; try to focus on a more compressive strike. Overall, aim for more consistent contact and alignment.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:51:27,Jason,,Gap Wedge,68.24728531683922,7.19173526763916,-0.9670795202255248,3.5873448848724365,4.554424285888672,72.87653965280515,1.067830600359773,27.102060317993164,2.825718879699707,3863.809326171875,955.2032470703124,3980.130126953125,Estimated,-13.886126518249512,16.009612095283387,86.70429504825006,-0.9801865816116332,-1.483177194004881,96.0992049618335,-1.3614251613616943,-2.283212693405204,"Your shot data shows good club head speed and a decent launch angle for a gap wedge, which means you're hitting the ball well. However, the backspin is quite high, which can cause the ball to drop quickly and lose distance. Additionally, your club path is slightly inside-out, while the face is open to that path. This creates a fade and may reduce distance. Focus on aligning your club face closer to the path to help straighten your shots. Keeping your backspin lower could also help the ball carry further.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:51:51,Brian,,Gap Wedge,52.16005967922911,,,,0.0,54.36860593749725,1.0423417126408625,29.61837577819824,-13.451915740966797,3048.40625,-521.0806884765625,3092.62109375,Estimated,9.700129508972168,9.420975342095517,53.805535775247336,-12.244677543640137,-11.411432504359937,63.125749546463794,-11.90815544128418,-13.025571085432034,"Your gap wedge shot shows decent distance, but the ball is veering too far left and has a lot of backspin. Focus on aligning your body and clubface toward the target for better accuracy. Try to engage your core more to stabilize your swing and improve your launch angle.",alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:52:11,Jason,,Gap Wedge,54.98224792594692,-4.64971399307251,-18.01468849182129,-9.610517501831056,8.404170989990234,53.72614721477521,0.9771544315019004,31.72081756591797,-10.14842128753662,3273.69384765625,-915.1510009765624,3399.20166015625,Estimated,15.618172645568848,10.211094073376898,53.02495378685626,-7.675906658172607,-7.082516758111069,61.403925243588674,-7.228164672851562,-7.7259261958095635,"Your shot shows a significant issue with the swing path being too far to the right (negative degrees), and the club face is also open at impact, which contributes to the left-miss. Additionally, the attack angle suggests you're coming in a bit too steep, especially for a gap wedge. Focus on aligning your swing path more towards your target and closing the club face slightly at impact. This will help straighten out your shots and improve consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:52:34,Brian,,Gap Wedge,50.52942675486565,-8.11114501953125,-15.748370170593262,-13.330142974853516,2.418227195739746,49.52857643277366,0.9801927235995088,33.63345718383789,-12.920228004455566,1503.7822265625,-261.981201171875,1526.43212890625,Estimated,9.882591247558594,9.07412950995581,47.459959768705176,-12.114192008972168,-9.959995304262293,57.89294372871791,-11.831398963928224,-11.86991475625416,"Your shot data indicates that your club angle at impact is quite steep (attack angle of -8.1°) and your club path is too far to the left (-15.7°). This combination is causing the ball to slice and not get the distance you want. Focus on leveling out your swing a bit and aligning your club path more towards your target. Also, try to improve your face angle at impact to keep the ball straighter.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:53:28,Lauren,56,Sand Wedge,65.23357714592566,-3.80939531326294,-5.836667537689209,-11.41687297821045,-5.58020544052124,64.40876319329527,0.9873559907532696,33.69514846801758,-10.108403205871582,2497.873291015625,226.334213256836,2508.1064453125,Estimated,-5.177475929260254,16.148311004595826,74.13429220994021,-11.87904167175293,-15.260258142283988,84.33098104569672,-11.91568374633789,-17.411983671007192,"Your shot data shows that the club face was closed relative to your swing path, resulting in a leftward direction of the ball. To improve, focus on aligning your club face with the target at impact and maintain a more neutral swing path. Your attack angle indicates you're hitting down on the ball, which is good for a sand wedge, but make sure to strive for better direction control.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:53:50,Herald,56,Sand Wedge,62.549571838633256,-8.688640594482422,0.7693047523498535,13.040818214416504,12.271512985229492,50.130843619095685,0.8014578221002747,21.50078392028809,10.808284759521484,3377.085205078125,-1398.943115234375,3655.372314453125,Estimated,22.50157356262207,4.576212437913057,40.16410532121336,14.08030891418457,9.771186776740365,52.21351713949025,14.749403953552246,13.293134920164448,"Your shot with the sand wedge shows a decent club speed, but the attack angle is quite steep (negative). This can cause the ball to pop up and not travel far enough. Your club face is also open at impact, contributing to significant sidespin, causing the ball to curve left. Focus on producing a more neutral attack angle and aligning the club face square to the target to help straighten your shots. Try practicing your setup and alignment.",setup and alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:54:05,Jason,56,Sand Wedge,54.83673067112113,-4.763133525848389,-13.712031364440918,-11.619463920593262,2.092567443847656,49.99740515827716,0.9117502912077776,30.42524719238281,-11.26023769378662,3004.84716796875,-622.5763549804688,3068.66552734375,Estimated,11.70552921295166,8.17695395625492,46.44120534446529,-9.796030044555664,-7.901559124804237,55.22799562796263,-9.440150260925291,-9.0583423624131,"Your swing with the sand wedge is showing a few areas to work on. The club path is coming in too drastically from the outside (-13.7 degrees), which can cause the ball to slice left. Plus, the club face is closed (-11.6 degrees), contributing to excessive sidespin and possibly leading to unwanted shots. To improve, try focusing on a more neutral club path and ensuring your club face is aligned toward your target at impact. Additionally, your smash factor is slightly below optimal, indicating room for improvement in striking the ball more effectively.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:54:48,Jason,,Lob Wedge,62.17556441938814,-6.88284158706665,-11.07753086090088,-12.74176025390625,-1.664229393005371,51.05902917935873,0.8212073288945818,33.429622650146484,-11.852469444274902,3672.100830078125,730.3089599609375,3744.0185546875,Estimated,-11.24824047088623,9.902455703949729,48.60998416310531,-14.519206047058104,-12.18673820422498,56.07894342664713,-14.694428443908691,-14.225207610469624,"Your shot shows a steep attack angle and a significant open clubface at impact, causing the ball to spin too much and veer left. To improve your accuracy and distance, focus on taking a more neutral swing path and aligning your clubface better with your target.",swing path drill,1.1857399,72.0,101.325,78 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5_upload_cache.json new file mode 100644 index 0000000000..8ef0bbf836 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_5_chunk_0.txt": "file-5YQoudAzQt25X94tu94cgb", "Golf_Shot_Data_5_chunk_1.txt": "file-SpPXamudfxLqennXywV767", "Golf_Shot_Data_5_chunk_2.txt": "file-VjWnTesR2qkS7A6m54zMXB", "Golf_Shot_Data_5_chunk_3.txt": "file-75b66CR3XDSB8FEo9NPxkL", "Golf_Shot_Data_5_chunk_4.txt": "file-Qx4Fi9axHYrpv7Zs4qZgpp", "Golf_Shot_Data_5_chunk_5.txt": "file-3ECCBbiPJwRFRYcRnuK62Z", "Golf_Shot_Data_5_chunk_6.txt": "file-XdeRX2uUQ1fiszvwFibmom", "Golf_Shot_Data_5_chunk_7.txt": "file-STwduBks8R96kvLRg2XhNg", "Golf_Shot_Data_5_chunk_8.txt": "file-8qWvhanavv29xW9jBBwgLj", "Golf_Shot_Data_5_chunk_9.txt": "file-G55yuV558nLsXCdvZpwNwn", "Golf_Shot_Data_5_chunk_10.txt": "file-Y8woeFxEE2tHsAUmJbZhau", "Golf_Shot_Data_5_chunk_11.txt": "file-MxjTsGkNQfFWYJSSbcW9jw", "Golf_Shot_Data_5_chunk_12.txt": "file-9AjLPhzj1bkN3RauPqYFFv", "Golf_Shot_Data_5_chunk_13.txt": "file-N1pKE16AdtCxsCMaUKPRWT", "Golf_Shot_Data_5_chunk_14.txt": "file-YJzsCZF7yeLkSJiMJb7Pzp", "Golf_Shot_Data_5_chunk_15.txt": "file-25Jwa3ScfiPDXMX3hrbiiY", "Golf_Shot_Data_5_chunk_16.txt": "file-Y4yAGizv95RcMMjAqAfbyi", "Golf_Shot_Data_5_chunk_17.txt": "file-B3zMduSbvpVjvvWggsPX92", "Golf_Shot_Data_5_chunk_18.txt": "file-78J614u6yUTmHa8ih3Ft8y", "Golf_Shot_Data_5_chunk_19.txt": "file-3JY96Ah6qByf7DK77FqeFb", "Golf_Shot_Data_5_chunk_20.txt": "file-Ph9opyMrYCWvqaTgFik349", "Golf_Shot_Data_5_chunk_21.txt": "file-TAsmDURY3EiwAZbUzRyxrs", "Golf_Shot_Data_5_chunk_22.txt": "file-CSRCH8aYMY84jXGr7LpJNj", "Golf_Shot_Data_5_chunk_23.txt": "file-Y4W4V2wLmWuK8AeCvnyGmM", "Golf_Shot_Data_5_chunk_24.txt": "file-WnEEo84nXDBCephsBLtVfk", "Golf_Shot_Data_5_chunk_25.txt": "file-2xEPJthhSpXArTy74MEkRz", "Golf_Shot_Data_5_chunk_26.txt": "file-NURm5Uju7RGoatC6MrcYgL", "Golf_Shot_Data_5_chunk_27.txt": "file-2NbMfvSLPbCsL23kj5mcDS", "Golf_Shot_Data_5_chunk_28.txt": "file-TmTiQc9qePumEJoZSSPJ54", "Golf_Shot_Data_5_chunk_29.txt": "file-NqTsvhjsBeRVMd877UFNDW", "Golf_Shot_Data_5_chunk_30.txt": "file-1Spv2NUvVNZn7GNfo3gskx", "Golf_Shot_Data_5_chunk_31.txt": "file-WTcz1wx5C1oWxX8rUu2Lde", "Golf_Shot_Data_5_chunk_32.txt": "file-BkoJkYKNgwjAZYHWvYxkQf", "Golf_Shot_Data_5_chunk_33.txt": "file-7yrtGJ8Pu4Nh5mVeBpg9e7", "Golf_Shot_Data_5_chunk_34.txt": "file-Cjc3YJpKTtJs8DkzMZ44zm", "Golf_Shot_Data_5_chunk_35.txt": "file-DgEN8ezUsHovb9ZxNtgQwX", "Golf_Shot_Data_5_chunk_36.txt": "file-D7Vn4ufABQH3iYFAxxVuyj", "Golf_Shot_Data_5_chunk_37.txt": "file-6MhF8TxAypnJBH7trUuJLZ", "Golf_Shot_Data_5_chunk_38.txt": "file-6GuynEB4PuWdp6TrpxN914", "Golf_Shot_Data_5_chunk_39.txt": "file-MsgAVEGZB7uPDR7Z1uFoc8", "Golf_Shot_Data_5_chunk_40.txt": "file-F1eThEu8tLsxuxbD4tf4EU", "Golf_Shot_Data_5_chunk_41.txt": "file-QNsSL4oQNiY88Ht8vu9oNz", "Golf_Shot_Data_5_chunk_42.txt": "file-K26ZkbSnbZ9BggHwC7bm6A", "Golf_Shot_Data_5_chunk_43.txt": "file-Y4jrnVAyYqp4b8jV52czxT", "Golf_Shot_Data_5_chunk_44.txt": "file-Fdg4asAgnVUG6SA8E6ET4D", "Golf_Shot_Data_5_chunk_45.txt": "file-5z7N5DE7S23ZpfNvxCjZ3H", "Golf_Shot_Data_5_chunk_46.txt": "file-1JBRSHHvFU7n3HHDVDRzfu", "Golf_Shot_Data_5_chunk_47.txt": "file-GZE78JN2iRWnkaPSJ8ry55", "Golf_Shot_Data_5_chunk_48.txt": "file-84CFC9CKPR5e9zxLCtWxUP", "Golf_Shot_Data_5_chunk_49.txt": "file-GBqNMV5T7CwqxwrcWoz2mi", "Golf_Shot_Data_5_chunk_50.txt": "file-RW72uZdSLjtvTuYZmTTTdh", "Golf_Shot_Data_5_chunk_51.txt": "file-B66XEYhWz6qphjTLXg4QcK", "Golf_Shot_Data_5_chunk_52.txt": "file-KyHhkVxiBPbVWtkRCs41Zg", "Golf_Shot_Data_5_chunk_53.txt": "file-95VK6gpSE83jJYLixUrrHL", "Golf_Shot_Data_5_chunk_54.txt": "file-5YQTJbPgh7sEUxwwqGvm4W", "Golf_Shot_Data_5_chunk_55.txt": "file-EVywasGx8k6RL7b2aHkz7B", "Golf_Shot_Data_5_chunk_56.txt": "file-WmS6ADYU63nob7jXYxGKyU", "Golf_Shot_Data_5_chunk_57.txt": "file-5WJNdJCJD6jwcJu29f9XXx", "Golf_Shot_Data_5_chunk_58.txt": "file-5K1khSVMmK9dEXoGW8SPb6", "Golf_Shot_Data_5_chunk_59.txt": "file-14j8UbYQfWEdRYPQJbfNQ8", "Golf_Shot_Data_5_chunk_60.txt": "file-VMnxS2RgsJQL3faeG1WfXp", "Golf_Shot_Data_5_chunk_61.txt": "file-Pv5F5Bs8oMfJg1yySnWdrw"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv new file mode 100644 index 0000000000..a178f44ccb --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv @@ -0,0 +1,69 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +6/21/24 23:42:45,Brian,,Pitching Wedge,70.52760034727135,1.2731672525405884,0.1061623767018318,0.5454369187355042,0.4392745494842529,93.02649389445652,1.3190083518566165,16.942914962768555,0.4613180458545685,4312.67919921875,1550.875,4583.0576171875,Measured,-19.77900505065918,15.139833818374427,116.99124665397812,-6.505446910858154,-13.254853407939096,128.83773360450778,-7.131216049194336,-15.994204581862732,"Great job with your smash factor! This means you’re hitting the ball well for your club speed. However, your backspin is quite high, which can affect distance. Focus on swinging more from inside out to help reduce the sidespin and create a straighter ball flight. Also, work on lowering that launch angle slightly for optimal distance. Try to aim for a more neutral club path to help with accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:43:32,Herald,,Pitching Wedge,73.20324308435738,-0.4588999450206756,3.0428645610809326,6.602327823638916,3.5594632625579834,95.87021149283828,1.3096443197517915,22.18059539794922,5.804046630859375,8511.6455078125,54.91987991333008,8511.822265625,Measured,-0.3696857690811157,25.683157810191915,117.01556826861088,6.38828706741333,13.01983068376228,120.8225642753996,6.347890377044678,13.35877407704811,"Your club speed is solid for a pitching wedge, but your attack angle is slightly negative, which can lead to less height on your shots. Work on getting a more upward angle of attack. Your club face is quite open at impact, which may be causing the left-to-right sidespin. Focus on squaring the face at impact to improve direction and consistency. Also, aim to reduce your backspin for more distance and better control.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:44:30,Brian,,Pitching Wedge,76.24933488173338,0.4995669424533844,1.024552583694458,5.745951652526856,4.721399307250977,95.9111795536146,1.2578625072910834,5.537857055664063,4.8480544090271,4688.5546875,-1463.8509521484375,4911.76171875,Measured,17.339303970336914,3.912058707116557,90.95276799275688,9.452905654907228,14.93780275953543,119.2798062958318,10.556872367858888,21.853431731820592,"Your pitch shot shows great potential! Your swing speed is good, but the launch angle is a bit low, preventing the ball from carrying further. Try to keep the club face more square at impact to reduce sidespin, which will help your shots travel straighter. A bit more height would really help your carry distance, so focus on hitting up on the ball slightly more.",launch angle drill,1.196976,68.0,101.325,68 +6/21/24 23:45:17,Brian,,Pitching Wedge,72.73209758557732,2.1424999237060547,3.812088012695313,13.12009620666504,9.308008193969728,87.73918208236319,1.2063337232798543,26.371749877929688,11.25413990020752,5102.89599609375,2.6032989025115967,5102.896484375,Estimated,-0.0292300768196582,24.19490444386201,111.92020251845952,12.468182563781738,24.163284258937665,119.27405755055496,12.363938331604004,25.539028255622497,"Your pitching wedge shot shows good club speed and ball speed, indicating decent power. However, the club face is quite open at impact (13 degrees), which could be causing your shots to veer off target. Focus on aligning your club face more squarely at impact. Also, the high backspin is great for control but ensure your attack angle remains consistent to maximize distance. Practicing a square club face at impact will help improve your accuracy and reduce miss-hits.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:46:47,Jason,,Pitching Wedge,70.8189761863191,3.4942126274108887,-0.0993653386831283,7.708041191101074,7.807406425476074,91.905602290346,1.2977538964775437,20.707019805908203,6.319127082824707,9273.12109375,-1132.6239013671875,9342.03515625,Measured,6.963644981384277,21.66488498497074,109.299333693898,10.399337768554688,19.729389248431744,113.28121170504436,10.457468032836914,20.56118012526485,"You're generating good club speed and launch angle, which is great for maximizing distance. However, watch your club face angle, which is a bit open at impact, causing the ball to veer right. Focus on square impact to reduce sidespin and improve accuracy.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:47:45,Lauren,,Pitching Wedge,72.17512481012818,0.5490269660949707,2.874196767807007,6.785318851470947,3.911122083663941,90.71138459870144,1.2568233839198308,23.066829681396484,5.933254241943359,3090.543701171875,407.1667785644531,3117.249755859375,Measured,-7.505265712738037,20.7338093557114,123.28972717036775,3.871863603591919,8.325231326493054,135.82264267521532,3.6155755519866943,8.56525187130967,"Your pitching wedge shot shows that you're hitting the ball well, but there's room for improvement in your club path and face angle. Your club path is slightly to the right and your club face is open, which can cause a push to the right. Try to align your club face more square to your target at impact. This should help you with more accuracy and distance control.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:48:42,Brian,,Pitching Wedge,70.2961107507831,0.0055831926874816,1.4368083477020264,2.914673089981079,1.4778647422790527,91.23502655861375,1.2978673440706303,18.73977851867676,2.5739622116088867,5599.53271484375,0.5215082168579102,5599.53271484375,Measured,-0.0053361994214355,17.927716625818903,115.45800873008648,2.768029928207397,5.575760400134527,124.79101742275724,2.7483716011047363,5.983896805443862,"Your swing speed is solid for a pitching wedge, and your ball speed is decent too. However, your attack angle is almost flat; try to make it slightly more downward to create better contact. The high backspin suggests you're hitting cleanly, but you might be aiming a little right based on your club path. Focus on aligning your clubface more toward your target to enhance accuracy.",attack angle drill,1.196976,68.0,101.325,68 +6/21/24 23:50:56,Brian,,7 Iron,68.38068111148323,1.2699058055877686,6.571308135986328,7.657981872558594,1.0866737365722656,83.82388644438379,1.225841642432941,13.222907066345217,7.1126885414123535,1973.4813232421875,28.86014175415039,1973.6923828125,Estimated,-0.8378323912620544,6.56248006647337,88.14258272359257,7.085708141326904,10.87272751336036,119.34555391960748,7.013890743255615,14.573319584983436,"Your shot data shows that your club speed is solid for maintaining good carry distance. However, a slightly closed club face at impact is causing it to veer to the right. Work on aligning your club face and path better to improve accuracy. Consider practicing your shot with a focus on keeping the face square to your target line.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:51:38,Lauren,,7 Iron,74.61928221734343,,-5.117059707641602,10.262384414672852,15.379444122314451,71.57348908318909,0.9591822241698484,0.7086246609687805,7.789473533630371,2966.006591796875,-1317.147216796875,3245.3154296875,Estimated,23.94510078430176,0.0189208381039456,24.4829069870832,9.267643928527832,3.942890681909745,24.4829069870832,9.267643928527832,3.942890681909745,"Your shot with the 7-iron shows some challenges with club path and face angle. The club path is too far to the left (-5.1 degrees), which likely causes the ball to veer left. The club face, on the other hand, is open relative to that path (10.3 degrees), leading to a high amount of sidespin and less distance. Focus on improving your swing path by trying to bring the club more along the target line. Additionally, working on your launch angle could help your ball get airborne better.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:53:13,Herald,,7 Iron,75.51757585573614,2.7452375888824463,-2.876789331436157,4.1588215827941895,7.035611152648926,101.34270303559332,1.3419750553062222,16.872390747070312,3.0561864376068115,3243.35205078125,-9.9734525680542,3243.367431640625,Measured,0.1761865317821502,18.17411168644321,139.93770134254282,3.287118673324585,8.02405162031829,154.55849605180083,3.2715368270874023,8.820507842650954,"Your 7-iron shot looks solid! You have good club speed and ball speed, which is great. However, your club path is slightly negative, meaning you might be slicing the ball a bit. Your attack angle is positive, which is good for contact, but let's work on aligning your clubface better with your swing path to improve accuracy. Consider working on your aim and alignment to reduce that slice.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:54:01,Lauren,,7 Iron,75.4811730756337,3.6862971782684326,-0.224028080701828,5.478337287902832,5.702365398406982,105.5210868389122,1.397978893798827,18.39128303527832,4.471998691558838,1358.3179931640625,-784.2251586914062,1568.450439453125,Measured,30.0,16.736477941305452,147.86785765913191,10.991822242736816,28.19379089803715,170.60140018227685,11.85329818725586,35.042661627139296,"Your shot data shows a decent club speed, but the club face is slightly closed relative to your path, which is causing the ball to draw more than you likely intend. Work on consistently squaring the club face to make sure the ball goes straighter. Additionally, the carry distance is good but could be improved with a stronger launch angle and reduced sidespin. Concentrate on a smoother swing tempo for better consistency.",face angle drill,1.196976,68.0,101.325,68 +6/21/24 23:54:48,Lauren,,7 Iron,79.09842841810496,5.158725261688232,1.6366453170776367,1.238766312599182,-0.3978790044784546,98.80876746394824,1.2491874925966513,12.640931129455566,1.2223392724990845,3501.47119140625,-347.3454895019531,3518.657470703125,Measured,5.6651997566223145,11.83260527425341,125.0732566193892,3.0642659664154053,6.685995175329936,141.94352951494693,3.2679443359375,8.091651524865313,"Great job with your 7-iron! Your club speed and ball speed are solid. However, your backspin is quite high, which can affect distance and control. Focus on striking the ball with a more level angle to reduce backspin. Your club path and face angles are nicely aligned, which is a plus! Keep working on consistency to minimize deviation in your carry distance.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:55:36,Herald,,7 Iron,75.55327891057641,5.373757362365723,-2.636402130126953,7.673431873321533,10.309833526611328,101.03923560268596,1.337324296967631,19.147289276123047,5.973246574401856,2723.45849609375,-1264.5794677734375,3002.72998046875,Measured,24.90678596496582,19.21317027850773,138.4551174572225,14.443889617919922,34.53508663414823,154.4906291518273,15.251510620117188,40.639782704344725,"Your shot shows good speed and solid distance, but the ball is fading to the right due to a combination of a negative club path and an open face at impact. Focus on aligning your swing path more towards the target and closing the club face a little at impact. This will help straighten out your shots and reduce the sidespin.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:56:21,Jason,,7 Iron,77.15819266493781,0.4564096629619598,2.908225774765014,3.3170504570007324,0.4088246822357178,98.79559214925575,1.2804290605701345,18.17644119262696,3.088598251342773,3980.72998046875,-262.5274658203125,3989.377197265625,Measured,3.773168802261353,19.656530785523728,133.64292538769587,4.73619270324707,11.034652938876548,145.93115627137013,4.823611259460449,12.27119219506983,"Your shot data shows that you're generating good ball speed and carry distance, but your spin rate is quite high, which suggests that the ball might be getting too much backspin. This can cause it to rise too much in the air and affect distance control. Focus on flattening your attack angle slightly and improving your clubface alignment to help reduce spin and achieve a straighter flight path.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:57:09,Jason,,7 Iron,80.23471397798312,-0.318757027387619,-3.8608529567718506,5.548505783081055,9.409358978271484,103.11789749247328,1.285203029710674,17.377845764160156,4.074571132659912,2621.3251953125,-206.1290740966797,2629.417236328125,Measured,4.496226787567139,18.5317145140084,145.9185741118963,5.7097649574279785,14.517367355917486,162.28264036602377,5.82221269607544,16.46229762616008,"Your shot shows good club speed and ball speed, but there are some areas for improvement. Your attack angle is slightly negative, which could lead to less optimal contact with the ground. Additionally, your club path is moving significantly to the left, while the club face is open relative to that path. This can cause your shots to slice. Work on improving your swing path and aim to square the club face at impact for straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:57:49,Herald,,7 Iron,75.07393297305316,2.284828424453736,1.6019634008407593,5.762195110321045,4.160231590270996,103.70300434340244,1.3813450319783471,18.942630767822266,4.9336466789245605,3477.302978515625,1988.0186767578125,4005.47802734375,Measured,-29.757158279418945,21.03057477226639,139.21688043984886,-6.068535804748535,-14.717747423505898,151.33135570612103,-6.984603404998779,-18.402261364289416,"Your club speed and ball speed are solid, but your ball is spinning too much, which can lead to less distance and accuracy. Focus on keeping the clubface square to your swing path at impact to reduce side spin and improve your carry distance. Additionally, try to lower your backspin for a more penetrating ball flight.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:00:20,Lauren,,5 Iron,80.39152070258751,1.878929018974304,0.2456736266613006,8.649166107177734,8.40349292755127,111.22724395305612,1.3835693488688556,14.205028533935549,7.135361671447754,2645.72998046875,-93.12973022460938,2647.368408203125,Measured,2.0159800052642822,17.250535916996228,158.1752327863869,8.112902641296387,22.32237373813814,177.55557974811563,8.140008926391602,25.14056261239216,"Your 5 iron shot has a decent ball speed and carry distance, but the face angle is open at impact, which is causing your shots to veer to the right. To improve your accuracy, focus on keeping the clubface square at impact. Also, work on lowering that backspin, which can help your ball stay straighter and improve distance.",clubface angle drill,1.196976,68.0,101.325,68 +6/22/24 00:01:25,Jason,,5 Iron,77.9845084669114,0.3641796410083771,-0.7704128623008728,4.640793323516846,5.411206245422363,109.25232913323724,1.400949127987294,11.92861557006836,3.715653419494629,3097.12353515625,449.16351318359375,3129.5244140625,Measured,-8.251847267150879,13.919868094690967,146.657200272095,1.110827088356018,2.843577949117332,164.5548882560397,0.7972127199172974,2.289361931821788,"Your club speed is decent, but your attack angle is very close to neutral, which means you're not getting under the ball enough. This can lead to higher backspin and less carry distance. Try to focus on your swing path; your face is open to the path, suggesting a slight slice. Work on aligning your clubface better at impact for straighter shots. Your carry distance is solid; keep practicing your follow-through to build consistency.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:02:16,Herald,,5 Iron,80.30265559429245,4.329835414886475,-2.886806011199951,17.902572631835938,20.789379119873047,95.0610901591972,1.183785137062811,,14.344361305236816,6525.11474609375,-82.75043487548828,6525.6396484375,Measured,0.7265767455101013,,,,,,,,"Your club speed is decent for a 5-iron, but your club path is slightly out to the right (negative value) while the face is open (positive value). This likely caused your shot to curve right. Focus on aligning your club path more with your target line and keeping the clubface square at impact. Additionally, a slightly lower attack angle can help you make better contact with the ball.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:03:01,Jason,,5 Iron,78.22042681231505,-1.230648636817932,2.088838577270508,13.185591697692873,11.096753120422363,95.5413320863854,1.2214371102273678,12.804424285888672,11.092314720153809,2809.03076171875,-1519.732421875,3193.781494140625,Measured,28.41412734985352,9.165232312691046,109.7541270285128,18.785043716430664,35.34288129702463,133.3292474795935,20.121057510375977,45.86590529282103,"Your shot data shows that while you have decent club speed and ball speed, the high backspin and sidespin indicate a less than ideal strike on the ball. Consider focusing on making more consistent contact, improving your angle of attack, and aligning the clubface better to reduce sidespin. This will help with both distance and direction.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:03:32,Herald,,5 Iron,79.97853773291627,6.2393951416015625,-3.989405632019043,4.968557834625244,8.957963943481445,104.13997423639012,1.302099002912001,12.3776273727417,3.582103729248047,1512.0792236328125,-872.9993896484375,1745.998779296875,Measured,30.00000190734864,8.849280771659892,122.2579150010506,9.139875411987305,19.420114678964865,158.72128849522232,10.440106391906738,28.76148158002616,"Your 5-iron shot shows that you generated good club speed and distance, but the shot had some significant left-to-right spin, which suggests that the clubface was open to your swing path at impact. To improve, focus on aligning your clubface more directly toward your target and ensure your swing path is straighter. This will help reduce the sidespin and improve accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:05:09,Brian,4 Hybrid,4 Hybrid,76.22090214303171,-1.5192233324050903,4.123646259307861,10.414992332458496,6.291346073150635,103.2342310839258,1.3544084126714016,19.3296012878418,9.071089744567873,3831.2734375,-318.3318176269531,3844.475341796875,Measured,4.749666690826416,23.295411453295173,144.1236973572486,11.716402053833008,29.266862204355675,155.93560840004648,11.77220630645752,31.81412581317568,"Your club speed is decent, but your attack angle is slightly negative, which means you're hitting down on the ball instead of sweeping it. This can lead to higher backspin and less distance. Try to focus on a more neutral to positive attack angle to help get the ball airborne. Additionally, your club face is open at impact, leading to a slice. Work on aligning your club face more square to the target at impact.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:05:48,Jason,4 Hybrid,4 Hybrid,78.03024660599931,0.1271272152662277,3.118314981460572,7.507483005523682,4.389167785644531,107.00794328837036,1.3713649250487328,15.71293830871582,6.557002544403076,1665.7005615234375,54.58240509033203,1666.5946044921875,Measured,-1.8768216371536253,15.10914603154106,150.21329567043722,6.315375804901123,16.52363043884054,173.954695866978,6.225984573364258,18.865383704669966,"Your shot shows solid distance with a good ball speed, but the launch direction indicates a tendency to push the ball right. To correct this, focus on aligning your clubface more square to the target at impact and work on your swing path. A slightly upward attack angle can also help with launch. Consider practicing with a controlled swing to enhance your consistency.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:06:40,Brian,4 Hybrid,4 Hybrid,78.40692919438698,0.2566845715045929,2.645193576812744,5.704160690307617,3.058967113494873,96.37065158704536,1.2291088629185132,14.429641723632812,5.016512393951416,3976.666015625,-922.3580932617188,4082.23193359375,Measured,13.058428764343262,13.444522369940955,122.09795136614866,9.715534210205078,20.604817190283484,136.27997246638188,10.141522407531738,23.99618683998392,"You made solid contact with good ball speed, but your launch angle and spin are a bit high, which may be causing the ball to fall short. Focus on adjusting your attack angle and club path to reduce spin and increase distance. Consider hitting the ball slightly lower in your stance to help control the launch angle.",attack angle adjustment,1.196976,68.0,101.325,68 +6/22/24 00:07:27,Jason,4 Hybrid,4 Hybrid,79.0002108843546,0.6571754217147827,-1.328131079673767,-4.613868713378906,-3.2857375144958496,117.82247881189596,1.491419801199921,13.025360107421877,-3.956121683120728,1947.90185546875,148.4446258544922,1953.5499267578125,Measured,-4.3579421043396,15.523407165921183,168.95245311542567,-5.258292675018311,-15.48376668869298,193.2927741152489,-5.3880157470703125,-18.15021768167321,"Your shot shows a few areas to work on. The club face is closed at impact, which is causing the ball to start left and drift further off target. You also have a low attack angle, suggesting you might benefit from getting under the ball better. Focus on keeping your club face more square at impact and trying to slightly increase your attack angle for better distance and accuracy.",face angle drill,1.196976,68.0,101.325,68 +6/22/24 00:10:20,Brian,5 Wood,5 Wood,,,,,0.0,58.07090349902637,-25.96001625061035,19.99605178833008,3.570291757583618,6073.89501953125,2621.615966796875,6615.517578125,Estimated,-23.346004486083984,6.11160040505365,52.04729162747617,-1.2169182300567627,-1.105370061162276,61.99677190091825,-2.009836912155152,-2.1743035902143504,"It looks like your shot didn't go as planned. Your ball speed is decent, but the smash factor indicates that energy transfer wasn't efficient, likely due to an issue with your swing path or face angle. Backspin is very high, which can make the ball balloon and lose distance. Focus on hitting more solid shots with the club face square at impact to improve your performance.",face angle drill,1.196976,68.0,101.325,68 +6/22/24 00:10:29,Jason,5 Wood,5 Wood,82.14062906036452,-0.329875499010086,0.927041471004486,8.175569534301758,7.248528003692627,90.88931961292928,1.1065086870242429,12.353973388671877,6.831596374511719,2233.166748046875,-681.6142578125,2334.872802734375,Measured,16.973405838012695,7.406979821312802,100.60495303059452,10.441274642944336,18.232385524178653,129.40608343145595,11.203367233276367,25.142581765305067,"Your club speed is decent for a 5 wood, but the face angle is too open at impact, which is causing the ball to spin off to the left. Work on aligning your clubface square to the target and leveling out your attack angle a bit for better contact and distance. Also, try to reduce the deviation to improve your accuracy.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:11:08,Brian,5 Wood,5 Wood,80.55391669605433,-4.24971866607666,4.200190544128418,12.959732055664062,8.759541511535645,94.27803785818924,1.1703718667574998,14.988956451416016,11.170975685119627,3234.072265625,-1501.0421142578125,3565.438232421875,Measured,24.897605895996094,11.836462106625277,114.72675831854484,19.035301208496094,37.41824509081789,131.18832796498737,19.950496673583984,44.762534177398265,"Your shot data indicates that your club speed is good, but the attack angle suggests you're hitting down on the ball too much. This can lead to higher backspin, which may cause a loss of distance. Try to work on making a cleaner, more level swing path through impact. Focus on aiming the clubface more toward your target as well, as your face angle suggests it may be pointing too far right. Overall, improving your swing path and keeping the clubface aligned can help increase both your distance and accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:11:53,Brian,5 Wood,5 Wood,80.73072532327478,-0.7281943559646606,-1.261884689331055,11.69709014892578,12.958974838256836,113.1084382539193,1.4010581200774863,15.048174858093262,9.450359344482422,2745.376953125,-619.3428344726562,2814.370361328125,Measured,12.71281909942627,19.23118829799296,162.53666982712457,14.39736270904541,40.41396297877509,179.6376935200351,14.757612228393556,45.75913632484571,"Your shot shows a few areas for improvement. The club path is slightly to the left which can cause hooks, and the attack angle is quite flat, meaning you’re hitting down on the ball rather than making clean contact. Try to work on your swing path and make sure to have more of an upward angle on your downswing for better launch. Additionally, your backspin is a bit high which can lead to a loss of distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:12:46,Jason,5 Wood,5 Wood,98.30521273900104,7.094905376434326,-11.956859588623049,0.5082694292068481,12.465128898620604,111.95041001150456,1.1388044122210623,13.736693382263184,-1.0786218643188477,1771.496337890625,-198.171142578125,1782.5462646484375,Measured,6.3829426765441895,14.085407345022873,155.56319984172114,0.4215087592601776,1.146161956167262,180.27748131078624,0.6367366313934326,2.0029925193172886,"Your swing speed is good, and your ball speed indicates solid contact. However, the club path is quite negative, suggesting you're coming across the ball too much, which can lead to a slice. Focus on reinforcing an inside-to-out swing path. Practice will help improve consistency and accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:13:47,Brian,5 Wood,5 Wood,81.19325225480134,1.690693974494934,5.7708234786987305,9.29448699951172,3.5236635208129883,89.93889644250521,1.1077139287419873,9.122154235839844,8.35678768157959,2528.881103515625,-287.1549072265625,2545.132080078125,Estimated,6.478199005126953,4.721369299103969,87.48656661707446,9.682716369628906,14.714551821994974,121.2241754584984,9.995896339416504,21.041771892965244,"Your shot data shows that you're generating a decent club speed and ball speed, but your launch angle might be a bit low. This could be affecting your carry distance. Consider working on your club path and face angle to aim for straighter shots. A slightly higher launch angle can help you achieve more distance. Focus on hitting up on the ball a little more to create a better launch condition.",launch angle drill,1.196976,68.0,101.325,68 +6/22/24 00:16:42,Herald,,Driver,80.94079650015283,-1.568590521812439,2.4835517406463623,13.72847843170166,11.24492645263672,113.52539771105604,1.4025732710801984,16.871944427490234,11.58764362335205,2662.249755859375,-151.4436492919922,2666.5537109375,Measured,3.25579571723938,22.67274474426836,169.12473191437493,13.453080177307127,39.346690479375866,186.2857962038197,13.47234058380127,43.40011492121721,"Your swing speed is decent for a driver, but the attack angle is a bit too negative, which means you're hitting down on the ball rather than up. This can cause your shots to lose distance and height. The club face is also open relative to your path, leading to a push to the right. Focus on a more upward angle of attack and make sure your club face is square at impact. This should help increase your carry distance and control your shot direction.",attack angle adjustment drill,1.196976,68.0,101.325,68 +6/22/24 00:17:28,Jason,,Driver,78.16973939698255,-2.973815679550171,0.8981567025184631,-2.624144554138184,-3.522301197052002,116.0298424228713,1.48433195911806,18.20396614074707,-2.0431480407714844,1730.4627685546875,286.405029296875,1754.0037841796875,Measured,-9.397705078125,22.881587315335764,180.1245429930441,-4.74928617477417,-14.913689735079627,200.7871688649684,-5.000259876251221,-17.5007262758902,"Your driver swing is showing a slightly negative attack angle, which means you're hitting down on the ball instead of sweeping it. This can lead to lower launch and less distance. To improve, focus on getting your attack angle closer to 0 degrees by teeing the ball higher and practicing a sweeping motion. Your ball speed is good, but adjusting your swing path to be more neutral will help straighten out your shots.",tee height drill,1.196976,68.0,101.325,68 +6/22/24 00:18:14,Herald,,Driver,88.80893400969126,1.2518688440322876,1.7322858572006226,1.741448998451233,0.0091631412506103,126.66484721724191,1.4262624434093494,13.107521057128906,1.6472214460372925,3155.669189453125,-655.5784912109375,3223.046875,Measured,11.736047744750977,23.34258620771493,188.4512292360214,6.627293586730957,21.749259711548348,203.83824241408547,6.967732906341553,24.72773762138036,"Your driver swing looks pretty solid, but there's room for improvement. Your club speed is good, and the ball speed indicates solid contact, but you have a high backspin which can lead to a loss of distance. Try to keep your attack angle slightly lower and focus on a more neutral club path to help lower the spin rate. This can help you achieve a more penetrating ball flight and increase your carry distance.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:19:03,Herald,,Driver,94.13790507458816,-4.057374954223633,-5.455317497253418,-14.883703231811523,-9.428385734558104,127.95366435103732,1.3592151243397224,6.196589946746826,-12.908418655395508,2102.983154296875,-27.56983757019043,2103.163818359375,Measured,0.7510972619056702,7.385795924416868,156.3832596070024,-12.908076286315918,-34.9340362065891,204.61394756413932,-12.813117027282717,-45.37757900135921,"You're hitting the ball with decent speed, but your club path and face angle are causing your shots to go left. Your attack angle is also on the lower side, which is impacting your launch angle and distance. Focus on improving your swing path and ensuring that your clubface is square at impact to straighten out your shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:19:37,Brian,,Driver,90.93356443590892,-1.0049906969070437,3.2313199043273926,0.0852346718311309,-3.146085262298584,116.40805246030686,1.2801439510528885,15.439726829528809,0.4743390679359436,3507.915771484375,-278.9695739746094,3518.990966796875,Measured,4.546919345855713,23.752186394591035,169.5214704309401,2.405826568603516,7.115999653315612,184.09985458542,2.5400633811950684,8.158942715950445,"You're generating good club speed and ball speed, which is great! However, your attack angle is slightly negative, meaning you're hitting down on the ball. Aim for a more upward angle to maximize distance. Additionally, your backspin is high, which can cause the ball to balloon and lose distance. Work on leveling out your swing and making sure to hit up on the ball a bit more.",launch angle drill,1.196976,68.0,101.325,68 +6/22/24 00:20:20,Jason,,Driver,87.24113982716426,-0.600993275642395,0.8084550499916077,0.2472879141569137,-0.5611671209335327,120.0078488041636,1.3755878137529418,16.387121200561523,0.3042874634265899,3571.5625,-119.34978485107422,3573.55615234375,Measured,1.9139230251312256,27.57835809634708,183.6022752337085,1.1979564428329468,3.838336941613676,191.7101086630264,1.2271665334701538,4.105833245276301,"Your driver swing shows a good club speed and ball speed, but the backspin is quite high, which can lead to a loss of distance and control. Your attack angle is slightly negative, indicating you're hitting down on the ball instead of sweeping it off the tee. Focus on creating a more upward angle at impact. This will help reduce your backspin and improve distance. Overall, your launch angle is decent, but consider aiming to keep the face more square to your swing path for better accuracy.",upward attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:21:10,Jason,,Driver,90.5988568300163,-0.1148039326071739,4.633347034454346,2.838667631149292,-1.7946794033050537,114.3208829353198,1.2618358215028176,14.402524948120115,2.9115028381347656,1339.841064453125,773.5574951171875,1547.1151123046875,Measured,-30.0,13.647341899648836,154.3436648567531,-3.08280086517334,-8.300425782649768,182.2520793618969,-4.041329383850098,-12.844431375765794,"Your driver swing is showing some promising signs! Your club speed is good, but working on your attack angle can help you add more distance. Currently, you're hitting slightly down on the ball, which can reduce carry. Try to focus on hitting up slightly on the ball. Additionally, your club path is good, but your face is a bit closed relative to your path, leading to some leftward deviation. Alignment and impact position drills can definitely help improve this.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:22:32,Brian,,7 Iron,80.66969562723807,0.1552606076002121,2.670182228088379,3.796823501586914,1.1266412734985352,110.38642165174495,1.3683753334315676,18.80818557739257,3.452908754348755,3021.152587890625,422.72412109375,3050.583251953125,Measured,-7.965198040008545,25.16574570445573,162.58112456563686,0.6404136419296265,1.8167213609291368,177.34465336118046,0.3794918060302734,1.1753228629053325,"Your shot looks solid overall! Your club speed is good, and you're generating nice ball speed leading to decent carry distance. However, your backspin is quite high, which can cause the ball to balloon in the air. Focus on flattening your attack angle a bit and work on your club path to help control spin and improve distance. If you can maintain a more neutral clubface at impact, you’ll see better results.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:23:39,Jason,,7 Iron,76.26232246525797,-1.5332859754562378,2.7152419090271,8.053693771362305,5.338451862335205,108.5968401608161,1.4239907289774507,20.22636985778809,6.955236434936523,3388.897705078125,-309.2510070800781,3402.978515625,Measured,5.214037895202637,27.044936694529724,157.6233031781685,9.674936294555664,26.489907436281783,170.22493663091154,9.754191398620604,28.8397884183562,"Your 7-iron shot shows good speed and distance, but there's room for improvement. Your attack angle is slightly downward, which can lead to higher spin and less distance. The club face is open at impact, contributing to your push (right) in direction. Focusing on a more neutral face position at impact and a slightly shallower attack angle can help you achieve a straighter and longer ball flight.",face angle drill,1.196976,68.0,101.325,68 +6/22/24 00:24:05,Lauren,,7 Iron,78.67436077629281,-0.097179390490055,4.482917785644531,0.6158866882324219,-3.867031097412109,109.30068697544084,1.3892796318515084,18.1693058013916,1.0668374300003052,2628.0,-131.6022186279297,2631.293212890625,Measured,2.866802930831909,22.73546781047821,161.63495952297671,2.124398946762085,5.991781514132697,178.34193134080124,2.203892230987549,6.858549313312778,"Your 7 iron swing shows great potential! You're getting good distance with a carry of around 162 yards. However, your attack angle is slightly downward, which can lead to excessive backspin. To improve your ball flight, focus on hitting more up on the ball. Additionally, your club path is a bit out to the right, which might cause some slicing. Work on aligning your swing path more towards your target. Overall, keep practicing your impact position.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:24:34,Jason,,7 Iron,78.25461948457723,-0.9098389744758606,3.3624300956726074,3.9107141494750977,0.5482840538024902,111.06908044410191,1.419329378580544,17.979644775390625,3.633080244064331,3443.17578125,-188.64273071289065,3448.339599609375,Measured,3.135953187942505,25.050153371995293,161.1730741223455,5.190370082855225,14.58056287887814,174.44052741992346,5.2490057945251465,15.958585723246188,"You hit the ball well with a carry of 161 yards. However, your backspin is quite high, which may cause the ball to balloon in the air. Focus on lowering your attack angle to strike the ball cleaner and reduce backspin for better distance control. Additionally, work on your swing path to help straighten out your shots since there's some deviation in both carry and total distances.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:26:50,Brian,,7 Iron,81.19013762406121,-2.795806646347046,1.7665064334869385,7.481952667236328,5.715446472167969,107.4771261431224,1.3237707101911709,18.038209915161133,6.366883277893066,2618.439453125,958.6678466796876,2788.4169921875,Measured,-20.108781814575195,21.073796742832883,154.03097983789303,-0.1282042562961578,-0.3464935102939463,169.49425358465123,-0.7687221765518188,-2.274085047999449,"Your 7-iron shot is solid, but there's room for improvement. Your club speed is good, but your attack angle is a bit negative, which might be causing some low shots. You also have a noticeable amount of sidespin, indicating a slight slice. Focus on making sure your clubface is more square at impact to help straighten out your shots.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:29:22,Jason,,7 Iron,,,,,0.0,52.044122883199634,-23.265804290771484,,23.16610717773437,2065.810546875,0.0,2065.810546875,Estimated,-0.0,,,,,,,,"It looks like there are some missing data points, which makes it hard to give precise advice. However, focusing on your ball speed and backspin is a good start. To improve your shot consistency, try to maintain a steady tempo and make sure you're properly aligned with your target. Work on your grip and stance to ensure a solid foundation.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:29:47,Herald,,7 Iron,77.28145524313277,-2.288629531860352,2.0609166622161865,6.491367816925049,4.430451393127441,99.0299659791417,1.2814195290136117,19.302358627319336,5.590033054351807,1993.9642333984373,-272.0780639648437,2012.441162109375,Measured,7.770071506500244,18.003762346630765,140.55640483820753,7.891130447387695,19.29718205817744,159.77234936606874,8.098006248474121,22.50663604275337,"Your shot data shows that your club face is open relative to your club path, which is likely causing the ball to curve right (right-handed golfer). Try to work on closing the club face at impact and aligning your body better with your target. Additionally, your attack angle is slightly down, which can lead to inconsistent strikes. Practicing a more neutral attack angle can help with contact and distance consistency.",face angle drill,1.196976,68.0,101.325,68 +6/22/24 00:30:14,Lauren,,7 Iron,75.25726099174062,-1.6912391185760498,3.551316738128662,4.032910346984863,0.4815936088562011,99.71300876706935,1.3249619698225894,14.760937690734863,3.757089614868164,3529.177490234375,126.82949829101562,3531.45556640625,Measured,-2.0581765174865723,15.008234275734594,131.97946878813582,3.2345850467681885,7.446840361177692,146.89801345958404,3.1428608894348145,8.053905046443845,"Your 7-iron shot shows a good club speed and ball speed, which is a positive sign. However, the attack angle being negative indicates you're hitting down on the ball more than you should. This can lead to excessive backspin and decreased distance. Try to work on a more neutral attack angle to help with launch and carry distance. Also, your club path suggests an out-to-in swing, which could cause a slice. Focus on improving your swing path to keep the ball straighter.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:30:47,Lauren,,7 Iron,78.0401707581932,-1.1153727769851685,5.202803611755371,0.0553849525749683,-5.14741849899292,102.95679855071194,1.3192795140046871,14.13551902770996,0.6965056657791138,2702.11279296875,-319.36981201171875,2720.9208984375,Measured,6.740667343139648,14.015161474081197,138.18143045784564,2.739454507827759,6.604243991702958,157.46070296342987,2.9786784648895264,8.182379908232917,"Your 7-iron shot shows good distance and decent accuracy, but there's room for improvement. Your club path is slightly out to the right, contributing to some sidespin, which can affect your direction. Focus on aligning your clubface better with your target during your swing. This should help reduce the sidespin and improve your accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:31:18,Herald,,7 Iron,73.79105497075125,-0.2242272347211837,3.603111505508423,7.025108814239502,3.421997308731079,97.3705504534455,1.3195440896195416,14.566998481750488,6.22143030166626,3340.234619140625,-1300.9560546875,3584.641357421875,Measured,21.27994155883789,12.846683106726005,122.37326536890578,13.176193237304688,27.894547430179955,138.14415956502762,13.92030143737793,33.23362577128,"Your 7 iron shot has decent distance, but there's room for improvement in accuracy. Your club path is slightly out to the right, which is causing your ball to curve and deviate. Focus on aligning your club path more toward your target. Working on a consistent swing path will help improve your direction and control.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:32:13,Herald,,Gap Wedge,68.03150113919264,0.0806681513786315,1.9573383331298828,3.4904820919036865,1.5331437587738037,82.59226758415298,1.2140297685798374,21.64734268188477,3.112077236175537,7747.57763671875,-355.1557312011719,7755.7138671875,Estimated,2.6246511936187744,17.442291823718506,97.68288833411953,4.456676006317139,7.590542827359798,103.72708073758896,4.488382339477539,8.117349834665958,"Your shot shows good speed and a decent carry distance of about 97 yards. However, your club face is slightly open at impact, which is causing the ball to spin left and deviate off target. Focus on aligning your clubface more square to your target and consider working on your follow-through to ensure better direction.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:32:43,Brian,,Gap Wedge,69.11916005996773,,9.525887489318848,-0.3207993507385254,-9.846687316894531,83.41900151463688,1.2068867943745645,31.148164749145508,0.9284338355064392,5686.28466796875,835.6622924804688,5747.36181640625,Estimated,-8.36040210723877,26.45473287474215,100.98934300868405,-2.336740255355835,-4.117705937410761,106.166893288555,-2.473063707351685,-4.581035042804217,"Your gap wedge swing shows good club speed, but the club path is a bit too far to the right (9.5 degrees), causing a slight pull and high backspin. Focus on aligning your club path with your target and lowering your backspin for better control and distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:33:13,Herald,,Gap Wedge,70.4058012188625,-0.4858105778694153,1.6755787134170532,1.4067599773406982,-0.268818736076355,88.20365459144796,1.2527895864327896,29.884004592895508,1.365204691886902,5401.94580078125,516.3262329101562,5426.5654296875,Estimated,-5.459831714630127,28.363383055507256,112.70895706998364,-0.7984389662742615,-1.5707016322544831,116.33300280437015,-0.8600281476974487,-1.74614278865522,"You're hitting the ball well with a decent carry distance of about 113 yards. Your attack angle is very close to level, which is good for a gap wedge. However, the backspin is quite high, indicating the need for a more solid strike to control distance better. Focus on ensuring the club face is square at impact, as a slight fade spin is showing. Try to feel more weight shift through the shot for better control.",club face drill,1.196976,68.0,101.325,68 +6/22/24 00:33:52,Jason,,Gap Wedge,67.62992710458866,0.0283648706972599,1.294573187828064,5.603625774383545,4.309052467346191,82.38187214434856,1.218127472131476,25.03282928466797,4.764931201934815,7647.10595703125,511.06298828125,7664.16455078125,Estimated,-3.823443174362183,20.541051173188865,97.64056121541216,3.6869518756866455,6.278793254013351,102.26452150925616,3.595428228378296,6.413075787804246,"Your gap wedge shot was solid overall. You achieved a good carry distance of about 97 yards, but there are a few areas to work on. The club face was open at impact, suggesting a need to work on squaring the face at contact. Additionally, your attack angle is nearly level, which is great, but a slightly steeper angle could help you compress the ball better for more distance. Focus on maintaining a more neutral club path to keep your shots straighter.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:34:34,Jason,,Gap Wedge,57.577733720957895,-3.1747004985809326,1.868941307067871,6.246537208557129,4.377595901489258,61.05829090687712,1.0604497079163837,32.14667892456055,5.364902496337891,2533.705322265625,454.61614990234375,2574.16748046875,Estimated,-10.172192573547363,13.515631804215218,67.52927591310709,3.5893237590789795,4.227666595831181,77.75587658023869,3.293663740158081,4.467403458007141,"Your shot data shows that you're generating a good club speed, but your attack angle is a bit too negative. This means you're hitting down on the ball more than necessary, which can lead to lower launch and more backspin. Try to focus on making a smoother, more level swing to help the ball get up in the air better. Also, your club face is slightly open relative to your path, which could be causing some sidespin. Work on aligning your clubface more consistently at impact.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:34:53,Jason,,Gap Wedge,54.02626961960004,-9.260086059570312,3.905697107315064,3.0014922618865967,-0.9042048454284668,56.68464962247435,1.04920532218108,35.009490966796875,2.9542019367218018,1727.2371826171875,393.5065002441406,1771.4952392578125,Estimated,-12.834310531616213,12.835461998156802,60.68675049718786,1.0579543113708496,1.1205554260444757,71.40110174689289,0.7478196620941162,0.9320315589296584,"Your gap wedge shot shows good potential but could benefit from some adjustments. The attack angle is quite steep at -9.3 degrees, which means you're hitting down on the ball too much. This can result in more backspin than necessary and lower carry distance. Aim for a more neutral angle to help with a higher launch and consistency. Your club path and face direction are fairly aligned, which is good. Just focus on shallowing out your swing slightly to improve your distance and accuracy.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:35:13,Lauren,,Gap Wedge,54.584910642473005,-4.111370086669922,1.5737636089324951,8.836226463317871,7.262462615966797,53.19528187151627,0.9745418879576684,32.7095832824707,7.455197334289551,2012.8037109375,180.8428649902344,2020.9114990234373,Estimated,-5.134026527404785,10.233320399682157,53.38840131117968,6.968014240264893,6.476837633095329,63.7009369594125,6.798177242279053,7.540464497676851,"Your shot with the gap wedge shows that you have good potential, but the club face was quite open at impact, which caused the ball to start to the right. Focus on keeping your club face square to the target at impact. Also, your angle of attack is slightly too steep; try to swing more level to help with consistency and gain better distance.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:35:37,Jason,,Gap Wedge,52.89044485440672,-6.784331321716309,-1.1750179529190063,6.19091796875,7.365935802459717,51.50915305395165,0.9738839065495214,33.88667297363281,4.938333988189697,3037.589111328125,-847.5922241210938,3153.62646484375,Estimated,15.590938568115234,10.211312050111816,49.76948272334266,7.88314151763916,6.826034276529299,57.75506144994824,8.206549644470215,8.24405637322991,"Your gap wedge swing shows potential, but there are a few areas to improve. The club speed is good, but the attack angle is quite negative, meaning you're hitting down too steeply on the ball. This could lead to less distance and higher spin. Focus on shallowing out your swing a bit and ensuring that you make contact with the ball first before hitting the ground. Your ball is launching a bit high, which is great for softer landings, but control your sidespin for a straighter shot.",angle adjustment drill,1.196976,68.0,101.325,68 +6/22/24 00:36:08,Brian,,Gap Wedge,122.55766472596588,,,,0.0,134.20448931589817,1.0950313847442683,15.745794296264648,3.0110113620758057,3417.65283203125,-1231.9451904296875,3632.91064453125,Measured,19.822473526000977,32.43059530804521,201.5422152438969,12.772398948669434,44.55671407799491,215.4539118184057,13.309040069580078,49.59825939068878,"Your gap wedge shot had a strong ball speed and carry distance, but the relatively high backspin and significant carry deviation suggest that your alignment and aim might need adjustment. Focus on ensuring that your clubface is square at impact, which could help reduce sidespin and improve accuracy.",alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:37:26,Jason,56,Sand Wedge,51.73316753666359,6.896807670593262,-5.2972187995910645,9.503379821777344,14.80059814453125,41.43898014437718,0.8010137812460284,48.99756622314453,7.143466472625732,1000.0000610351562,-156.18365478515625,1012.1232299804688,Estimated,8.876948356628418,10.923430570623282,33.813842293395055,8.21886157989502,4.833846858747052,40.64937368068104,8.295099258422852,5.864541506191188,"Your shot shows a decent club speed and a good launch angle for a sand wedge. However, your club path is quite negative, meaning you are swinging more to the left than intended. This is causing the ball to curve to the left (hook). Also, the low backspin isn't helping your control. Focus on keeping the clubface more square to the target line at impact to improve your direction and spin rate.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:37:50,Lauren,56,Sand Wedge,54.5151813134512,-4.228531360626221,-2.594104528427124,7.139092445373535,9.733197212219238,44.26012733643665,0.811886272228463,41.00494766235352,5.539620399475098,1441.8216552734375,-92.61714935302734,1444.793212890625,Estimated,3.675414323806762,9.747376208041146,39.41210435886842,6.145768642425537,4.219414768430909,47.76025035925068,6.174094676971436,5.136619672398297,"Your club speed and ball speed are good, but the launch angle is quite high and your attack angle is negative, which may cause the ball to balloon and lose distance. Aim to flatten your attack angle slightly, and ensure your club face is more square to the path at impact. This can help control your launch and reduce excess spin, leading to more distance and a straighter shot.",launch angle drill,1.196976,68.0,101.325,68 +6/22/24 00:38:12,Brian,56,Sand Wedge,59.55834020845805,-2.6503348350524902,0.2482863217592239,5.771830558776856,5.5235443115234375,57.7899168734748,0.9703077129283044,40.5352783203125,4.772180080413818,5434.0283203125,-3066.548095703125,6239.58203125,Estimated,29.437042236328125,16.504546523551085,55.64743709938739,13.078182220458984,12.59193713836737,58.41925429140292,13.384828567504885,13.523501911591666,"Your club speed is decent, but the launch angle is quite high and the backspin is very high, which can cause the ball to float too much and decrease distance. Focus on lowering your launch angle and controlling your spin for better distance and accuracy. Try to slightly increase your attack angle by hitting down a bit less, and work on getting the face of your club more square at impact.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:38:43,Lauren,56,Sand Wedge,65.23408487340248,-2.8637771606445312,3.880059957504273,4.589921951293945,0.7098619937896729,71.14295324931936,1.0905794629814156,36.70243835449219,4.25576639175415,4848.65576171875,589.9736938476562,4884.4169921875,Estimated,-6.937520503997803,22.963951232607545,80.18742061659032,2.489235639572144,3.482698772777667,85.55960221877285,2.332464694976806,3.4821147202821976,"Your sand wedge shot is solid, but there are a few areas to work on. Your attack angle is a bit down (-2.9 degrees), which might lead to some chunked shots. Aim for a slightly more level or even upward angle to help with contact. Also, the face is open relative to the path, which can lead to right-side misses. Focusing on closing the clubface at impact will help with direction. A bit of a high backspin indicates room for improvement in both contact and angle. Work on your swing for a smoother impact.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:39:16,Brian,56,Sand Wedge,75.48526049515294,-1.5700345039367676,-19.999998092651367,8.591054916381836,28.591053009033203,61.79653092478429,0.8186569208269788,39.92105865478516,4.554347515106201,2270.11669921875,217.67721557617188,2280.529052734375,Estimated,-5.477238655090332,18.72013193494854,68.63173757535833,3.745595216751098,4.483431527204232,77.27385805572794,3.5847384929656982,4.831585219753436,"Your swing speed is good for a sand wedge, but your attack angle is quite steep, which can lead to inconsistent contact. Try to reduce the steepness by focusing on a more level swing through impact. Additionally, your club path shows that you're swinging too far to the left, which can cause your shots to go off target. Work on aligning your swing path more towards your target. These adjustments should help improve your accuracy and distance control.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:39:37,Herald,56,Sand Wedge,56.96142509660058,-3.3585870265960693,5.449882984161377,7.544176578521728,2.094293594360352,53.39876112443062,0.937454795659904,35.18596649169922,6.878885269165039,5572.55712890625,-321.3739318847656,5581.81640625,Estimated,3.3006386756896973,12.001731232678026,51.54335861897471,8.132745742797852,7.291674300345676,56.30534720471224,8.141119003295898,7.973489361424811,"Your club speed is good, but your attack angle is a bit too steep. This means you're hitting down on the ball too much with your sand wedge, which can cause a lot of backspin. Try to keep your swing more level to help the ball lift more easily and reduce the spin. Additionally, your face angle is open relative to your path, which can lead to slices. Work on aligning your clubface better with your swing path.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:40:19,Brian,56,Sand Wedge,64.88486223493737,-1.215807557106018,0.8121768236160278,4.898159980773926,4.085983276367188,55.06361232076097,0.848635728336522,47.44015502929688,4.125085353851318,2440.1298828125,567.8453369140625,2505.330810546875,Estimated,-13.100208282470703,18.534551340414964,52.68807647927315,1.9256961345672607,1.7704894341092086,58.53784197880441,1.660243272781372,1.695981022901492,"Your sand wedge shot shows good ball speed and decent carry distance, but the attack angle is slightly steeper than ideal, which can lead to inconsistent contact. To improve, focus on keeping your hands ahead of the ball at impact. This will help lower your attack angle and increase your control. Additionally, the sidespin suggests potential issues with your clubface alignment at impact, so aim to align your body and clubface better to reduce any hooks or slices.",club face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:41:03,Jason,,Lob Wedge,58.21206027081598,-3.9385716915130615,4.072807312011719,5.158614158630371,1.0858068466186523,46.98993051546131,0.8072198492349055,40.30925750732422,4.747020721435547,2674.715087890625,-711.3626098632812,2767.6953125,Estimated,14.893518447875977,10.849674127003482,42.5980856908318,7.313729763031006,5.422847113213607,49.17054106104251,7.567660331726074,6.475611122854843,"Your lob wedge shot shows promise but could use some adjustments. Your attack angle is slightly steep at -3.94 degrees, which could lead to more fat or thin shots. Try to lighten your grip pressure and focus on a smoother swing to improve consistency. Additionally, your club path is slightly outside-in, which is causing the ball to curve to the left. Work on your swing path to create a straighter shot. Consider practicing with a half swing pause to help with control and set up for a better follow-through.",half swing pause,1.196976,68.0,101.325,68 +6/22/24 00:41:20,Brian,,Lob Wedge,62.34142917284362,-6.530203819274902,6.512004852294922,9.739766120910645,3.2277612686157227,51.82228864200579,0.8312656499793553,45.458892822265625,8.815292358398438,1502.88818359375,-549.9947509765625,1600.3646240234375,Estimated,20.10053253173828,15.366332504970046,50.46114271929855,12.260351181030272,10.715642422900371,58.38065676505949,12.557916641235352,12.693496566673277,"Your lob wedge shot shows that while you're generating a decent carry distance of 50 yards, your ball is curving quite a bit to the left (sidespin). This suggests that the clubface at impact is aimed left of your swing path. To improve, focus on aligning your clubface with your target at address and during your swing. Additionally, the angle of attack is a bit steep; try to brush the turf instead of digging in too much. This will help with better control and more consistent contact.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:41:57,Lauren,,Lob Wedge,49.803035133623325,-8.301666259765625,6.399886131286621,10.881643295288086,4.481757164001465,42.81707198174309,0.8597281644956647,41.82435989379883,9.739227294921877,1000.0001220703124,-488.9375,1113.1307373046875,Estimated,26.055740356445312,9.236601441735615,37.07682886098428,12.35096549987793,7.930720031542307,45.797400106906025,12.741761207580566,10.100935515026094,"Your lob wedge shot has a solid carry distance of about 37 yards, but the ball is curving quite a bit to the left (slicing). To improve your accuracy and distance control, focus on keeping your club path more neutral and aligning the clubface better at impact. The lower backspin means the ball isn’t gripping much—try to make cleaner contact with the ball for faster, higher shots.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:42:15,Lauren,,Lob Wedge,59.790960458571135,-3.2978322505950928,1.7147719860076904,2.4800808429718018,0.7653088569641113,53.16401183220887,0.8891647069132792,41.26737594604492,2.251758813858032,2131.968994140625,-579.3341674804688,2209.280517578125,Estimated,15.202277183532717,14.344751683832442,53.22453703996871,4.982872009277344,4.622961668371829,60.89792719233537,5.265480041503906,5.588651273070241,"Your lob wedge shot was solid overall. The club speed is good, but the smash factor (which measures how effectively you're transferring energy to the ball) could improve. The ball launched high but with a little too much right spin, which means it may drift to the right. Focus on aligning your clubface more with your swing path to reduce that rightward spin, and try to increase the smash factor by making solid contact with the ball. A slight adjustment to your attack angle could also help in getting the ball closer to your target line.",face alignment drill,1.196976,68.0,101.325,68 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6_upload_cache.json new file mode 100644 index 0000000000..1501090692 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_6_chunk_0.txt": "file-QStEFcmvcUD1LQzEhAZAJk", "Golf_Shot_Data_6_chunk_1.txt": "file-1xH4B6zVUCi8y7SbHYJY9d", "Golf_Shot_Data_6_chunk_2.txt": "file-VPmpZrrLcxP83ana1JY1AW", "Golf_Shot_Data_6_chunk_3.txt": "file-3Vtd2HpKYUik1aqt4kEVwT", "Golf_Shot_Data_6_chunk_4.txt": "file-QRrrhb9HQCyAvbBrqSYGsD", "Golf_Shot_Data_6_chunk_5.txt": "file-3KWJKVad3ujoLPyiBCnkVh", "Golf_Shot_Data_6_chunk_6.txt": "file-CssoUnLgwQkk23fuwxuCXU", "Golf_Shot_Data_6_chunk_7.txt": "file-YaQoWFqxnKm3TxZbvKjzZ6", "Golf_Shot_Data_6_chunk_8.txt": "file-HtVqMKCJ6CUj8G14wt7B22", "Golf_Shot_Data_6_chunk_9.txt": "file-LvYpERzpdFZydCuZHtzLC5", "Golf_Shot_Data_6_chunk_10.txt": "file-98NLd14jTEFhwkZV6QXxnK", "Golf_Shot_Data_6_chunk_11.txt": "file-H9n6zU5jmVYQFsAaQUhsmj", "Golf_Shot_Data_6_chunk_12.txt": "file-9XXLV3pB2vcRh1dTurYiF7", "Golf_Shot_Data_6_chunk_13.txt": "file-9BMAXajJw5Het4oWeGh2x6", "Golf_Shot_Data_6_chunk_14.txt": "file-LTjRgbYcKrazcsjGZak1fs", "Golf_Shot_Data_6_chunk_15.txt": "file-DDuJSLkVYqaHPmZEQSxCnr", "Golf_Shot_Data_6_chunk_16.txt": "file-DsRJ9TmHEKPwEhfkWYoqHw", "Golf_Shot_Data_6_chunk_17.txt": "file-SBgPZgCbpqpuoaFz5ho1ys", "Golf_Shot_Data_6_chunk_18.txt": "file-52RyFisGuhbcF9EzWTFAoJ", "Golf_Shot_Data_6_chunk_19.txt": "file-WbyR9pECcQnNrL2bJmrH69", "Golf_Shot_Data_6_chunk_20.txt": "file-FGWaWzHp2WUsTe1Npy8MLe", "Golf_Shot_Data_6_chunk_21.txt": "file-Qpk2JDNbMZtL6XPcXzzhUt", "Golf_Shot_Data_6_chunk_22.txt": "file-HgQAyt8ZKJaL6qJQBitLa1", "Golf_Shot_Data_6_chunk_23.txt": "file-643N7NfaXSGohURNtEFJuk", "Golf_Shot_Data_6_chunk_24.txt": "file-J15wooPQDobpwPdxPJxi64", "Golf_Shot_Data_6_chunk_25.txt": "file-1CjzC6139VwinFszQYhnUe", "Golf_Shot_Data_6_chunk_26.txt": "file-7P52M33WLcXtQ8UwqjhCyC", "Golf_Shot_Data_6_chunk_27.txt": "file-WsAtXwj9sh37xWcVFE55T1", "Golf_Shot_Data_6_chunk_28.txt": "file-4PDQCydRnT7TK66uQ4JVtw", "Golf_Shot_Data_6_chunk_29.txt": "file-JMhKj6jea5hXTpiVSqjDhg", "Golf_Shot_Data_6_chunk_30.txt": "file-G3n219p2iGD97GzcSP4MTq", "Golf_Shot_Data_6_chunk_31.txt": "file-U6XhfVpCepaLak6qcqoutb", "Golf_Shot_Data_6_chunk_32.txt": "file-BcyEWyWJAQHfArqH3mKatG", "Golf_Shot_Data_6_chunk_33.txt": "file-UeHkiEGZB7BJT2qYfHiCG7", "Golf_Shot_Data_6_chunk_34.txt": "file-4X6WbovALzQjMgNtDUw9rw", "Golf_Shot_Data_6_chunk_35.txt": "file-HtZ25xGp54sLNX43cRZf6s", "Golf_Shot_Data_6_chunk_36.txt": "file-5TCQYGXRuZ7P6boEK65AvN", "Golf_Shot_Data_6_chunk_37.txt": "file-GaUiRP315DXuVG7FkicJwM", "Golf_Shot_Data_6_chunk_38.txt": "file-CXzWzcBJZZ6RU5C2F3JK1c", "Golf_Shot_Data_6_chunk_39.txt": "file-FyBPpoyHw1zfyijayeXFCu", "Golf_Shot_Data_6_chunk_40.txt": "file-Fi67MWjdgAb71sXBSEBWD4", "Golf_Shot_Data_6_chunk_41.txt": "file-LZATUaYehu6euPtWa68ShY", "Golf_Shot_Data_6_chunk_42.txt": "file-P7XL84By8PcbUJdUHwwE4U", "Golf_Shot_Data_6_chunk_43.txt": "file-PvGXJYarbFNv3BrYnYosLA", "Golf_Shot_Data_6_chunk_44.txt": "file-Bk6SJP7CBudcA3w4xafHSY", "Golf_Shot_Data_6_chunk_45.txt": "file-Rdm5GKnHuxiC9qrD3jHcw5", "Golf_Shot_Data_6_chunk_46.txt": "file-DeQjAa6T8vtcjscGeKe5Eh", "Golf_Shot_Data_6_chunk_47.txt": "file-27D9TwgyFigaTJyEg8NadW", "Golf_Shot_Data_6_chunk_48.txt": "file-ALdXRL6yY3MkruqV196EpN", "Golf_Shot_Data_6_chunk_49.txt": "file-Vog3m2f2q7tAUtDarZYHxj", "Golf_Shot_Data_6_chunk_50.txt": "file-SNsP8N9qY7FBebaXDLC7AP", "Golf_Shot_Data_6_chunk_51.txt": "file-TTUW93JUpkbDmfh8gvJ7Zp", "Golf_Shot_Data_6_chunk_52.txt": "file-3zCUFzMzDbS8iCpYneLna5", "Golf_Shot_Data_6_chunk_53.txt": "file-PHM8cc5RmGStxLGEhGmrFK", "Golf_Shot_Data_6_chunk_54.txt": "file-Vs6yjJN2NhmfsTthkjwYyo", "Golf_Shot_Data_6_chunk_55.txt": "file-DR3VXiFtF2b2jwNG3xMfLU", "Golf_Shot_Data_6_chunk_56.txt": "file-UQtBVtxxixqWjR21fhc2g4", "Golf_Shot_Data_6_chunk_57.txt": "file-QXr8ojf68Az5oE2m2j4jKg", "Golf_Shot_Data_6_chunk_58.txt": "file-17AGrVPfkrYTBDXdR8m6co", "Golf_Shot_Data_6_chunk_59.txt": "file-EqfuvVSEFTFy12gMqSMEoJ", "Golf_Shot_Data_6_chunk_60.txt": "file-EiEQNzUEgGBVhjv1pdY9w5", "Golf_Shot_Data_6_chunk_61.txt": "file-HXkiAQKU3rcEwTZmXMA3Pb", "Golf_Shot_Data_6_chunk_62.txt": "file-PknCCXFLG2r8CQMjRZrJCQ", "Golf_Shot_Data_6_chunk_63.txt": "file-VbRcpDmYKXGApjfpQXpi7T", "Golf_Shot_Data_6_chunk_64.txt": "file-KS8B9Xi3rPYH4cfjE3wRUp", "Golf_Shot_Data_6_chunk_65.txt": "file-63m2CCmJ2QsJ1xUKcW9hW6", "Golf_Shot_Data_6_chunk_66.txt": "file-Hpd4L8f8jzjStt6cy1qr1Q", "Golf_Shot_Data_6_chunk_67.txt": "file-3SBjsbj2UCdVaVp24zDvCG"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv new file mode 100644 index 0000000000..722a86b9fb --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv @@ -0,0 +1,133 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Great effort on your sand wedge shot! Your swing speed is good, but your attack angle is slightly descending, which can lead to more backspin and control issues. Focus on keeping the clubface square to your swing path, which is currently open relative to it. A slight adjustment there can help improve accuracy and distance. Try to keep your swing more level to help with launch angle as well.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your club speed is good, and you're generating decent ball speed. However, your launch angle is a bit high, which can lead to excess backspin. Aim to lower your attack angle slightly and keep your club face more square to your path to improve your distance and control. Consider refining your swing path as it's currently aimed a bit to the right, which can affect your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:33,Lauren,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your shot shows a good swing speed, but the attack angle is quite steep, leading to significant backspin and a high launch angle. This can make the ball harder to control. Focus on reducing your attack angle to help improve consistency and distance control. Also, your club path is quite open, causing the ball to deviate left more than desired. Working on your club path will help you hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Great job with a solid carry distance of about 91 yards! Your club speed is good, but your attack angle is a bit steep, which may be causing excessive backspin. This can make the ball stop quickly but can also lead to inconsistent distances. Try to work on lowering your attack angle slightly and keeping your club face more aligned with your swing path for better control and distance.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:08:33,Jason,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your shot shows a good club speed and decent distance, but your launch angle is quite low, which may cause the ball to travel less effectively. The face angle is closed relative to the path, leading to some sidespin and a significant deviation to the left. Focus on improving your face alignment and launching the ball higher for better carry and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Great job with your sand wedge! Your club speed is decent, but your attack angle is a bit steep, which can lead to excessive backspin. Try to aim for a flatter angle to optimize your launches. Additionally, your club path and face angle indicate that your shots are starting a bit right, meaning you might be losing some distance. Focus on getting your face more square to your target at impact for straighter shots.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:44,Herald,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your swing speed is good, but your attack angle does show that you are coming in too steep (-7.98 degrees). This can create a high amount of spin (over 5100 rpm) and may lead to inconsistency in distance. Additionally, your club path is quite far to the right (15.23 degrees), which is causing the ball to not go straight (total deviation is about 7.79 yards). Focus on shallowing out your swing and bringing the club path more in line with your target.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:12,Herald,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your pitching wedge swing has a few areas to improve. The club speed is decent, but the attack angle is too negative, meaning you're hitting down more than you should. Try to focus on making a more level swing. The launch angle is good, but the ball is spinning a bit too much, which could be affecting your distance. Work on your club path, as it's significantly to the right. Overall, aim for a more balanced swing to help with accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:59,Brian,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Great effort with your pitching wedge! Your club speed is decent, but to improve consistency, focus on your club path and face alignment. The slightly closed face at impact (about half a degree) suggests you might be aiming to the left. Also, work on reducing the spin rate, which is quite high. This can help get a straighter flight. Try to keep a more neutral angle during your swing for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"Your swing speed is solid for a Pitching Wedge, but there are a few areas to work on. Your attack angle is a bit steep, which can lead to higher spin and less distance. Try to level out your swing a little more to get cleaner contact. Your club path is quite to the right (13 degrees), which means you'll want to focus on swinging more from inside to out. Additionally, the clubface is open relative to your path, contributing to the sidespin. Work on aligning the face with your swing path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"You have a decent club speed, and your carry distance is respectable at around 106 yards with good backspin. However, your attack angle is slightly negative, meaning you're hitting slightly down on the ball. This could lead to less height and control. You also have a slight issue with the club face being open at impact, leading to some right-side deviation. Focus on hitting more level to encourage a higher launch and ensure your club face is square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:33,Brian,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Great job with your pitching wedge! Your club speed and smash factor indicate solid power transfer. However, your attack angle is a bit steep, and you're swinging to the right. You might want to focus on flattening out your swing and aligning your club face better. This will help improve your accuracy and consistency while reducing the sidespin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:16:24,Jason,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"Your pitching wedge shot shows a decent carry distance of about 114 yards. However, your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to higher spin and less distance. Also, your club path suggests your swing is coming slightly from outside to in, which may contribute to your sidespin. Focus on getting your swing path more neutral and try to create a slightly more positive attack angle to lower that backspin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"Your shot with the pitching wedge shows a strong club speed and decent ball speed, but your attack angle is quite steep. This means you're hitting down on the ball too much, which can lead to those high spin rates and a lack of distance control. To improve your ball flight and distance, try focusing on shallowing your swing path and making sure to strike the ball with a more neutral angle. This will help reduce the backspin and improve your carry consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:43,Lauren,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your pitching wedge shot is showing some solid fundamentals! However, your attack angle is slightly negative, which means you're hitting down on the ball more than necessary. This can lead to excessive backspin and a higher likelihood of losing distance. Try to focus on a more level swing to improve your strike. Also, your club path is quite positive, which is good, but your face angle is still slightly closed relative to that. Working on a more neutral clubface at impact can help you achieve a straighter shot. Great job on carry distance – keep practicing your setup for consistent strikes!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:18:14,Brian,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your shot shows a decent club speed and ball speed, but the high backspin indicates that you might be catching the ball too steeply. Additionally, your club path is quite out-to-in, which could cause unwanted sidespin and affect accuracy. Focus on keeping your club path more neutral and check your angle of attack to avoid hitting down too sharply on the ball. A more level swing will help reduce the backspin and improve your distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:15,Brian,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your pitching wedge shot had a good club speed, but the attack angle was a bit steep. This can lead to high backspin and less distance. Focus on making a flatter swing and keeping the club face more square to the target. This will help you control both your distance and direction better.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:50,Jason,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your shot data shows that you're hitting the ball well, but the ball is curving a bit to the left due to an open club face at impact. Your attack angle is slightly downward, which is fine for a pitching wedge, but trying to align the club face more square to your target will help straighten your shots. Consider working on your club path to bring it closer to zero; this will help reduce the leftward curve and improve your accuracy.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your swing speed with the pitching wedge looks good, and your carry distance of about 108 yards is solid for your club. However, the club path indicates that you are coming into the ball too much from the inside, which can lead to inconsistent shots. Work on aligning your clubface more with your swing path to get straighter and more accurate shots. Reducing backspin can also help in controlling distance better.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:21:02,Lauren,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your shot shows a good carry distance with solid ball speed, but the ball is deviating significantly to the right. This suggests that your clubface is open at impact. To improve, focus on aligning your clubface and path better. Consider working on your follow-through to help square the face at impact.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your shot shows good club speed, but the angle of attack is slightly negative. This means you're hitting down on the ball a bit too much for a pitching wedge, which can lead to inconsistent strikes. Aim to have a more neutral or slightly positive angle of attack. Additionally, the club path is moving too far to the right compared to the target, which can cause your shots to veer off target. Focus on adjusting your swing path to be more aligned with your target during each swing.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Great effort with your 8-iron! Your club speed is solid, but your attack angle is quite negative, which means you're hitting down on the ball more than ideal. Try to get that angle closer to neutral. Your launch angle is decent, and your ball is carrying well, but the sidespin suggests you have a slight slice. Focus on adjusting your club path to be less steep to improve consistency and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your swing speed and the resulting ball speed indicate that you're generating decent power with your 8-iron. However, your attack angle is slightly downward, which can lead to less optimal launch conditions. Additionally, the club path is moving slightly to the right and the face is also aiming right; this can result in a push to the right. Focusing on a more neutral path and working on your attack angle to be a touch more level can improve your results. Consider trying to hit up on the ball to increase your launch angle and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:27:35,Lauren,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"Your shot data shows you have solid ball speed and distance, but your attack angle indicates that you're hitting down too steeply on your 8 iron, which can result in higher spin and less control. Try to level out your swing to promote a better strike and less backspin. Focus on keeping your eyes on the ball and allowing your wrists to be more relaxed through the swing.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your shot shows a high club path and face angle, causing the ball to launch right with a lot of backspin. Focus on keeping the club face more square at impact to improve accuracy. Also, try to work on your attack angle to be more neutral for better distance and control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:56,Lauren,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your 8-iron shot shows you need a bit more consistency in your swing path and face angle. A negative attack angle suggests you're hitting down on the ball too steeply, which can lead to increased backspin. Focus on a more level swing and ensure your clubface is aimed at the target at impact. Try hitting with a slight upward angle to help with distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:29:39,Jason,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"Your shot data shows that your club speed is decent, but the attack angle is slightly downward, which can lead to more backspin and less distance. The club path is significantly to the right (close to 11 degrees), causing your shots to deviate right. Aiming to have a more neutral club path and ensuring your club face is square to that path at impact will help improve your shot accuracy. Work on aligning your body with your target to help correct this path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:30:27,Brian,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your shot data indicates a strong swing with decent distance, but your attack angle is slightly down (negative), which may lead to lower ball flight. A more positive angle can help improve launch and distance. Additionally, your club path is quite aimed to the right, which could cause consistent slicing. Focus on straightening your swing path and ensuring a more upward strike on the ball to optimize your performance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:31:16,Brian,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your club speed is good, but with a negative attack angle, you're striking down on the ball, which may lead to excess backspin and reduced distance. Additionally, your club path is quite open, which could be causing your shot to veer right. Work on keeping your club path more neutral and focus on a more level swing to improve contact and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your 8-iron shot shows you have good distance, but your attack angle is a bit steep and the club path is moving to the right. This can lead to hooks or pulls. Try to focus on leveling out your swing path and shallowing your attack angle. Also, work on keeping the clubface more square to the target line at impact. This will help improve your accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:21,Brian,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"Great job hitting the ball with a decent club speed! Your launch angle is good, but your club path is quite steep, which may cause some slicing. Focus on bringing your club more from the inside to improve accuracy. Aim to reduce the side spin on your shots for straighter results.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:33,Lauren,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"Your shot had a decent carry distance of about 124 yards, but the high backspin and sidespin indicate inconsistency in your swing. This may cause the ball to veer off target. Focus on hitting the ball more squarely to reduce spin and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:53,Lauren,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"Your swing shows some good elements, but there are areas for improvement. Your club speed is decent, but the attack angle is a bit steep. This may cause the ball to get less distance and height. Focus on bringing your attack angle closer to zero for better launch. Additionally, the club path is quite right; aim to align it more with your target for straighter shots. Your spin rate is low, which is good for control, but consider increasing your distance by adjusting your swing path and angle slightly.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:36:36,Jason,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your shot shows a good club speed, but the attack angle is a bit too negative, which might cause the ball to lose distance. The high backspin may also lead to less carry and more lift. Focus on leveling out your swing a bit, which can help you hit the ball cleaner and achieve more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:09,Lauren,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your 9-iron shot showed a solid club speed and ball speed. However, the attack angle is a bit steep, which could be causing you to hit down on the ball more than necessary. This leads to higher backspin and potentially less distance. Working on your swing path and ensuring your clubface is square at impact will help reduce the sidespin, keeping the ball straighter. Additionally, focusing on a smoother follow-through can help with consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,"You're generating good ball speed with your 9 iron, but your club path and face angle are off, leading to a deviation in carry distance. Focus on aligning your club face more squarely to your target. Working on this will help improve your accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:38:49,Lauren,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Great job with your 9-iron! Your club speed is solid, but there's room to improve your accuracy. Your club path and face angle suggest that you're coming more from the inside, which is good, but your face is a bit open at impact, causing the ball to spin right. Focus on aligning your club face with your target at impact. This will help you hit straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:39:50,Herald,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your shot with the 9-iron shows good distance, but your attack angle is slightly negative, which may lead to less solid contact with the ball. The club path suggests you're swinging out to the right, and the face is also open at impact, causing some rightward spin. Focus on making sure your club face is more aligned with your swing path at impact to improve accuracy and consistency.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:35,Jason,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your shot data shows that your club speed and ball speed are solid, but your ball is spinning quite a bit with a high launch angle. This means that while you're getting some height, it's not controlling distance well due to the excessive backspin. Work on your attack angle to be a bit more neutral and aim for a better club face angle to help keep the ball on target.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:41,Lauren,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"Your ball speed is good, but the smash factor suggests you're not making solid contact. Work on your impact position to improve distance and accuracy. The high sidespin indicates you may be slicing; focus on keeping your clubface square at impact and improving your swing path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:42:01,Jason,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"You're generating solid power with a decent club speed, but your attack angle is a bit too negative, which means you're hitting down on the ball more than you should. This can lead to excessive backspin and less distance. Your club path is good, but the face is quite open, contributing to sidespin and causing your ball to slice. Focus on making sure your club face is aligned better at impact and work on hitting slightly upwards on the ball. This will help you reduce backspin and improve your ball flight.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"Your 9-iron shot shows good ball speed but needs better accuracy. The club path is slightly out to the right, which is causing the ball to drift. Focus on aligning your body better at setup and ensure your swing path stays more neutral. Working on your attack angle can help increase your launch and distance too.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:35,Brian,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,Your 9-iron shot shows that the club face is significantly open relative to your swing path. This likely caused the ball to start off to the right and not gain much height or distance. Improving your aim and adjusting your grip could help straighten out your shots. Focus on a more neutral club face at impact for better control and accuracy.,swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:48:44,Brian,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your swing speed is decent, but your attack angle is too steep, causing the ball to go higher than it should and to the right. Focus on a more level swing and ensure your clubface is square at impact to reduce the slice. Consider aiming slightly left to account for the sidespin as you work on this.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:16,Brian,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your shot data indicates that your club speed is decent, but your attack angle is a bit negative, meaning you're hitting down on the ball more than you should with a 7-iron. This can lead to excessive backspin and shorter carry distance. Additionally, your club face is open at impact, contributing to the slicing ball flight. Focus on getting your club face more square at impact and having a more neutral attack angle for better distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your shot shows that you have good club speed, but your attack angle is slightly negative, meaning the club is coming down too much at impact. This can lead to excess backspin, which makes the ball climb more than needed. Additionally, your club face is open relative to the path, causing your shots to curve right. Focus on hitting the ball with a slightly upward angle and ensuring your club face is more squared at impact to achieve straighter, more controlled shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:27,Herald,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your 7-iron swing shows some good potential, but your club face is open at impact, causing the ball to fade significantly (it goes right). To improve this, focus on aligning your club face more square to your target. Additionally, a steep attack angle (-7.1 degrees) suggests you might be hitting down too hard on the ball. A smoother swing path will help. Try to maintain a consistent path and aim to strike the ball with a gentle downward angle, instead of a sharp drop.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:59,Brian,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Great effort with your 7-iron! Your club speed is solid, but there are a few areas to improve. The club face is open at impact, which is causing the ball to veer off to the right. Focus on aligning your club face square to your target at address and during your swing. Reducing your backspin will help keep the ball straighter and longer. Consider adjusting your attack angle by swinging more level through impact.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:28,Brian,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your swing speed is good for a 7-iron, but your club face is quite open at impact, which can lead to a push to the right. Additionally, your attack angle is slightly descending, which is fine, but combined with the face angle, it can reduce your distance. Focus on making sure your club face is more square at impact, and work on your swing path to keep it more consistently aligned with your target.",club face square drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:37,Jason,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like there's missing data, but the ball speed indicates solid potential. Focus on improving your swing consistency and ensuring your attack angle and club path are correct. This will help you hit the ball more accurately and with better distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:05,Herald,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your club speed is good, but there are a few areas to improve on. The face angle is quite open, causing the ball to slice to the right and resulting in high spin. Focus on closing the clubface at impact to achieve a straighter shot. Additionally, try to improve your attack angle to be slightly more downward to better compress the ball. Practicing this will help lower your backspin and improve your carry distance.",clubface drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:34,Jason,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Your 7-iron shot shows potential, but there's room for improvement. The club speed is good, but the attack angle is a bit steep, which means you're likely hitting down on the ball. This can lead to lower flight and less distance. The face is also pointing significantly right relative to where you're aiming, causing a slice. Focus on swinging more from inside to outside to correct your path and ensure your club face is aligned with your target at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:45,Herald,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"Your ball speed is decent, but the smash factor indicates you're not making solid contact with the ball. A high backspin rate could mean you’re hitting down too much on the ball. Focus on making a cleaner strike by improving your ball position and ensuring a level swing. This will help lower the backspin and increase your distance.",Contact improvement drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:53,Lauren,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"Your club speed is good, but the high club face angle suggests you're hitting the ball too far to the right. To improve your accuracy, focus on getting the club face aligned with your target at impact. Additionally, your backspin is high, which can lead to a shorter carry. Work on hitting slightly more down on the ball to reduce spin and increase distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"You've got a solid club speed and decent carry distance, but your club face is slightly closed at impact, which is causing a bit of a draw or hook. Focus on aligning your club face more towards your target. Additionally, your attack angle is a bit steep, which might contribute to excessive backspin. Work on leveling out your swing slightly to help improve distance and control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:02,Jason,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your club speed and ball speed are solid, but you might want to work on keeping the club face more square at impact to reduce the sidespin and improve accuracy. Also, try to have a more neutral attack angle to help with your distance consistency. A good drill to practice this is the 'swing path drill.'",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:39,Jason,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your shot shows a solid ball speed and decent carry distance for your 7-iron. However, your club path indicates an outside-in swing, which can lead to slices. Additionally, the high face angle means you’re likely hitting the ball with an open face, contributing to the spin issue. Focus on keeping your club path straighter and ensure your face is square at impact for more accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:55:24,Lauren,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your shot data shows that your club speed is decent, but your attack angle is slightly negative, which means you're hitting down on the ball more than you should. This can lead to inconsistent strikes. Additionally, your club path is slightly out to the right, suggesting a push in your shots. Focus on keeping your club path more neutral and hitting the ball with a slightly upward angle. This should help improve your distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:56:08,Brian,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your club speed is good, but the attack angle is a bit steep, which can lead to higher backspin and less distance. The face angle indicates you're aiming slightly right, which contributes to the sidespin that might cause your shots to drift. Focus on a more neutral club path and lowering your attack angle to improve both accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:22,Brian,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like your ball speed is decent, but your smash factor is negative, which suggests you're not hitting the ball squarely. Your launch angle is good, but the high backspin and sidespin indicate an inconsistent strike and possibly an open club face at impact. Work on making solid contact with the ball to improve your distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:29,Herald,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your 7 iron shot shows good ball speed and carry distance, but there’s a lot of deviation which suggests inconsistency in your swing direction. Focus on hitting the ball straighter by aligning your clubface more consistently at impact. Your launch angle is decent, but the backspin indicates you might be catching the ball a bit too high on the face. Let's work on your swing path to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"Your shot shows good ball speed and decent carry distance, but the swing path and face angle seem to be inconsistent, leading to a large deviation in your ball flight. Focus on making more controlled swings and ensure that your clubface is square at impact. This can help reduce the sidespin and make your shots straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:58:13,Lauren,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"Your club speed is solid for a 7 iron, but your attack angle is slightly negative. This could mean you're hitting too down on the ball, which can lead to distance loss and less control. Work on slightly leveling out your swing path to encourage a more positive angle at impact. Also, your launch angle is a bit low; try to focus on creating a higher launch for better carry. Consider practicing your swing path to ensure that you're aiming to hit the ball more cleanly.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your 7 iron shot shows you have a decent club speed, but your attack angle is slightly negative, meaning you might be hitting down on the ball more than needed. This can lead to lower launch and higher spin rates. Try to work on hitting slightly up on the ball for a better launch angle. Your ball flight is also drifting left due to the club path being out to the right. Focusing on a more neutral swing path will help straighten your shots. Keep practicing!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:05,Lauren,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your swing speed is good, but your attack angle is slightly down, meaning you might be hitting down on the ball too much. This could explain the backspin and some of the deviation in distance. Aim to have a more level or slightly upward angle of attack. Also, your club path and face angles suggest you're facing a bit too far right causing the ball to start right. Work on aligning your face better to your path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:36,Herald,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your shot with the 7-iron shows you’re generating good club speed at 65.6 mph and decent ball speed of 98.1 mph. However, your attack angle is a bit down (negative), which can cause the ball to go too low and not get enough distance. Adjusting your angle of approach to be more level or slightly upward could help. The amount of backspin is high, meaning the ball could climb and drop quickly; a slightly cleaner strike will help. Focus on aiming your swing more left, as your club path and face are both open. This can help straighten out your shot and improve carry distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your shot with the 7 iron shows good potential! You're generating decent club speed and ball speed, but the attack angle is slightly downward, which can lead to thinner contact. The face is closed relative to your swing path, causing a bit of left-side deviation. Focus on creating a more neutral swing path and slightly increasing your attack angle for better contact and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:02,Herald,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your club speed is decent, but the face angle suggests you're aimed a bit right and hitting with an open face, leading to a push right. Focus on aligning your setup more accurately and working on closing the clubface at impact. Your launch angle is good for a 7-iron, but aim to reduce backspin slightly for better distance. Keep practicing your aiming and clubface control.",aiming drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:10,Lauren,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your shot seems to lack stability. The ball speed is decent, but the high backspin and sidespin suggest that the contact with the ball isn't consistent. Focus on hitting the ball more solidly and straight. Paying attention to your swing path can also help reduce deviation and improve overall accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It looks like there were some missing data points for your swing. However, your ball speed indicates solid power. To improve your consistency and accuracy, focus on your swing path. A more controlled swing will help you hit straighter and longer shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:09,Herald,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Great job with your 7-iron shot! Your club speed is good, but there's a bit of extra spin affecting your distance and accuracy. Your club face is open at impact, which can lead to a slicing ball flight. Focus on aligning your club face to your target and keeping your swing path more neutral. This should help you achieve a straighter and longer shot.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:37,Lauren,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your 7-iron shot had a solid carry distance of about 144 yards, but the club face was open at impact. This means the ball is likely curving to the right (a slice). Work on getting the club face more square to the target at impact. Try to align your body better to your target and focus on bringing the club path more in line with your desired direction.",club face drill,1.1954004,68.0,101.325,83 +6/8/24 19:06:44,Herald,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"Your 7-iron swing is solid, but your attack angle is a bit too downward, which can lead to less distance and control. Try to level out your swing slightly for better contact. Additionally, your club face and path are very close, which is good, but aim to bring your path closer to neutral to help straighten your shots. Overall, focus on improving your angle of attack and balancing your path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:07:29,Jason,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Your shot shows good club speed and ball speed, but you have some room to improve your accuracy and consistency. The angle at which you hit the ball is slightly descending, which could cause a lower ball flight. Try to get the club face more square to your path to help straighten out your shots. Your backspin is decent, but focusing on a smoother swing can help you achieve better height and carry distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:08:03,Brian,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Your shot with the 7 iron shows good potential, but there are key areas to focus on. The club speed is decent, which gives you a nice ball speed. However, the attack angle is slightly negative, meaning you're hitting down on the ball a bit too much. This could be why your launch angle is lower than ideal. Try to maintain a more neutral or positive angle of attack to help with ball flight. The club path is pretty good, but the face angle is quite open relative to your path, resulting in a rightward launch. Focus on closing the face a bit more at impact for straighter shots. Lastly, aim to reduce the backspin slightly for better distance and accuracy.",club face drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your swing speed is good, but your club face is open at impact, causing a slice. Focus on aligning your club face more square to the target to improve accuracy. Additionally, work on your attack angle by trying to hit with a slightly upward angle to promote better launch conditions.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your club speed is decent, but the attack angle is slightly down, which can lead to lower ball flight. Additionally, your club path and face angle suggest you're aiming to the right and the face is open at impact. Focus on aligning your club face with the target and adjusting your swing path. Try to make sure your attack angle is more level to get better height and distance on your shots.",alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:13:50,Jason,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your shot shows a solid club speed and ball speed, but the face angle is significantly open compared to your club path, which can lead to a push to the right and increased spin. Focus on ensuring your clubface is more square to your target at impact to improve your accuracy. Also, try to slightly lower your backspin for better distance and control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:14:45,Herald,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"You hit a solid shot, but the club face was open relative to your target line, causing a significant rightward deviation. Focus on aligning your club face with your intended target at impact. Work on your swing path to improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your shot with the 7-iron shows a good club speed and solid ball speed, but your club path is significantly right of the target (7.34 degrees), and the face is also open (8.27 degrees). This means you're likely pushing your shots to the right. Work on aligning your clubface with your swing path for straighter shots. Consider focusing on your attack angle as being slightly down suggests you might be hitting the ball too steeply, which can cause issues with consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:01,Herald,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your shot data shows good potential! Your club speed looks decent for a 7 iron, and you're launching the ball at a reasonable angle. However, your attack angle is slightly negative, which may be causing some distance loss. Focus on making a more upward strike on the ball. Also, your club path is good, but try to keep the face more aligned with the path to improve accuracy. Consider practicing your impact position to help with this.",impact position drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:30,Herald,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"Your shot data shows you're generating good speed and launch angle with your 7-iron. However, your attack angle is slightly negative, which can lead to less consistent contact. Try focusing on hitting 'up' on the ball instead of down. Your club path is a bit out to the right, indicated by the positive angle; aim to keep it more neutral to improve accuracy. Overall, practice will help you tighten up those shot patterns.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"Your 7 iron shot shows some good potential! The club speed is solid, and your ball speed indicates you're getting a nice strike on the ball. To further improve, focus on aligning your club path and face. Currently, your club path (7.27°) and face angle (6.05°) are close, which can lead to a controlled fade. Consider aiming more towards your target to help straighten your shots. Additionally, working on your attack angle to be slightly more downward can help add distance and control. Keep practicing!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your shot data shows that your club speed and ball speed are quite good, giving you decent distance. However, the club face is slightly open relative to your swing path, which is causing the ball to slice. Try focusing on closing the face at impact and aligning your path more straight. Your launch angle is good, but a bit less backspin can help with distance. Work on these adjustments for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:19,Jason,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It looks like the data may not have captured some important details, but we see a low ball speed and high backspin. This suggests that you might be making contact with the ball too steeply, which can lead to less distance. Focus on keeping your swing more level, and make sure you're hitting the ball in the center of the clubface for better distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your club speed is decent, and your smash factor is good, meaning you're making solid contact. However, the ball's path is drifting right (due to a club face that's open to your path). To improve accuracy, work on aligning your club face better at impact and keeping your swing path more consistent.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:20:35,Jason,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your swing speed is solid, but the face angle at impact suggests you're aiming a bit to the right (11.8° open). This can cause the ball to slice. Work on aligning your clubface square to your target at impact. Also, your attack angle is slightly downward, which is good for an iron, but make sure to maintain a smooth follow-through to help with distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"Your 6 iron shot shows potential, but the face is aimed slightly right and is open at impact, which could be causing extra spin and drifting off target. To improve your accuracy, focus on aligning your clubface square to your target at setup. Also, work on reducing the backspin for better distance and lower ball flight. Try to swing smoother and more controlled for improved consistency.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:22:20,Brian,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your shot analysis shows a good club speed and decent carry distance, but your club face is open relative to your path, resulting in a pull to the left. Focus on aligning your club face better at impact and work on your swing path to minimize this deviation.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:23:05,Brian,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your shot data shows good power with a club speed of 73.5 mph and a solid carry distance of 141 yards. However, your club face is open at impact, which is causing the ball to launch right. Focus on closing the club face at impact while maintaining a consistent swing path. Try to reduce the side spin to keep the ball straighter.",club face drill,1.1954004,68.0,101.325,83 +6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your club speed is good, but the attack angle being negative suggests you're hitting down on the ball too much, which could lead to a lack of distance and accuracy. Try to feel like you're sweeping the ball off the ground rather than hitting down sharply. The path is a bit too far right; focus on keeping the club on a more neutral path to help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your shot data indicates that you're hitting the ball with a nice club speed, but your club path is significantly out to the right. This can lead to shots going off-target. Additionally, your attack angle is slightly descending, which might not be ideal for a 5 iron. Focusing on aiming the clubface more towards your target and practicing a more neutral swing path can help. Working on your launch angle will also improve distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:26:02,Brian,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your 5-iron shot is good overall, with solid ball speed and decent carry distance. However, the spin is a bit higher than ideal, which can affect control. Focus on keeping your club face square at impact for straighter shots.",face angle check,1.1954004,68.0,101.325,83 +6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your shots show good distance with a carry of nearly 160 yards, but the ball is curving significantly to the right, indicated by the positive sidespin and a high total deviation. This suggests a swing path that's too much to the right and an open club face at impact. Focus on aligning your swing path more towards your target and ensuring that the club face is square at impact to minimize slicing.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:58,Brian,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"Your shot data shows a solid club speed and good ball speed, but the club face angle is quite open at impact, which is causing your ball to veer to the right. Focus on bringing your club face closer to square at impact to improve accuracy. Additionally, your attack angle is slightly positive, which is good for a mid-iron. Work on maintaining that upward angle while adjusting your face angle to reduce sidespin.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:29:44,Jason,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot with the 5 Iron was solid, but there's room for improvement. Your club speed and ball speed look good, indicating good power. However, your attack angle is slightly positive which can help with lift but may also contribute to a higher backspin that can reduce distance. Your club face is significantly open (8.77 degrees), which is leading to a rightward shot (sidespin). Focus on closing the face slightly and adjusting your club path for straighter shots. A little work on your aim and grip will also help in achieving more consistent results.",club face control drill,1.1954004,68.0,101.325,83 +6/8/24 19:30:25,Jason,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your club speed is solid, but the high club path and face angle suggest an overly open club face at impact, which is causing your shot to go right. Try to work on squaring the club face before impact. Also, your attack angle is a bit negative, which can negatively affect your launch. Focus on hitting up on the ball more to ensure a better launch angle and reduced backspin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,"Your shot shows some strong points, but there are a few areas to work on. Your club speed and ball speed are decent, but your launch angle is very low, which can lead to less distance and height. Try to aim for a launch angle around 12-15 degrees for better flight. The backspin is also a bit high, which can contribute to a lack of distance. Focus on hitting up on the ball a bit more to lower the spin and increase carry. Overall, keep practicing your swing path to become more consistent and to achieve a better launch angle.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:03,Brian,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your 4 Hybrid shot shows that you're generating good club speed and ball speed, but watch your attack angle; a slight upward angle could help you launch the ball higher. Consider aligning your clubface better to reduce side spin, which is affecting your accuracy. Focus on consistent follow-through for better distance and direction.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:42,Jason,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"Your shot data shows some room for improvement. The club face was open relative to your swing path, which can lead to a slice. Also, your attack angle is slightly negative, indicating that you might be hitting down on the ball instead of making good contact through the ball. Focus on aligning your club face better at impact and try to strike the ball with a slightly upward angle to increase distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:33:21,Lauren,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your shot data suggests that you're hitting the ball with a good speed, but the negative attack angle indicates you're hitting down on the ball too steeply. This can lead to higher backspin and shorter carry. Try to focus on sweeping the ball off the ground instead of hitting down on it. Additionally, your club face is open relative to your swing path, which can cause the ball to curve to the right. Work on aligning your club face more with your swing path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:29,Jason,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"Your shot data shows that your club speed is reasonable, and you're achieving good ball speed and distance. However, your attack angle is slightly negative, which can lead to lower launch and increased backspin. Consider working on a slightly more upward angle of attack to help achieve better launch conditions. Your club face is also open relative to your club path, which may cause some rightward curvature. Focus on aligning your club face more with your swing path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:56,Brian,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"Your shot with the 5 Wood shows good distance, but there are a few areas to improve. The club face is open at impact (8 degrees), which is causing your shots to veer to the right. Work on closing the club face a bit more during your swing. Additionally, the attack angle is slightly negative; aim for a more level swing to lift the ball better off the ground. Focus on aligning your swing path more towards your target to reduce deviation. Overall, practice these adjustments to hit straighter and more consistent shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:36:29,Jason,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your swing shows good potential, but there are a few areas to improve. Your club path is slightly to the right (3.4 degrees), and the face angle at impact is open (6.2 degrees), which explains the sideways spin. Focus on aligning your clubface more with your swing path at impact. Additionally, the negative attack angle indicates you're hitting down on the ball a bit; adjusting to a more neutral angle could help increase launch and distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your shot data shows great potential! Your club speed is solid, but it seems like your attack angle is slightly negative, which may be causing your ball to launch too low. To improve, focus on hitting up on the ball to increase your launch angle and reduce backspin. The club face is open relative to the path, contributing to the left-to-right spin of your shot, which creates some side movement. Pay attention to your grip and alignment to help straighten your shots.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:59,Brian,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your driver swing is looking good overall, but there's a couple of areas to focus on. Your club speed is decent at around 84 mph, but the attack angle is slightly negative, which can lead to lower launch and more backspin. Try to get your attack angle up to help the ball launch higher and carry farther. Also, the backspin is a bit high; aim for around 2500-3000 rpm for more distance. Work on hitting up on the ball a bit more and consider aiming to keep your clubface more square to your swing path.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:40:41,Jason,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your swing speed is good, but your attack angle is slightly downward, which may be causing some inconsistency. Focus on hitting up on the ball to launch it higher and reduce backspin. Your ball flight shows some side spin, indicating that your club face and path might not be perfectly aligned. Work on keeping your club face square to your path during impact for straighter shots.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:41:14,Herald,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Your driver swing is looking solid! Your club speed of about 89 mph is good, but we can work on your launch angle and backspin to add more distance. Aim for a higher launch angle (around 12-15 degrees) and less spin (2000-2500 rpm) to maximize carry distance. Focus on keeping your clubface square at impact to improve accuracy.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:42:28,Lauren,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your club speed is solid, but the launch angle is a bit low, which may lead to less distance. The negative attack angle suggests you're hitting down on the ball. Try to get your attack angle to a positive number for better launch. Also, the slight open clubface could be causing the sidespin, leading to a fade. Focus on making sure the clubface is square at impact.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:30,Herald,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your gap wedge shot shows a good effort with an average club speed. However, your attack angle is quite negative, meaning you're hitting down too much, which can cause excessive backspin and a lower trajectory. Additionally, your ball is curving to the left (slices), indicated by the spin axis. Focus on hitting slightly more upward with your wedge and aim to keep the clubface square to the target line. This will help reduce spin and improve your distance control.",attack angle adjustment,1.1954004,68.0,101.325,83 +6/8/24 19:43:55,Jason,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Your gap wedge shot shows good club speed and ball speed, which is promising. However, your attack angle is a bit steep (negative), which can result in less carry. The club path is slightly out to in, leading to some sidespin, causing the ball to drift to the right. To improve accuracy and consistency, focus on a more neutral club path and try to hit the ball with a little less steepness. This can help you gain better control and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:25,Jason,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"Your gap wedge shot had a good carry distance, but the ball is hooking to the left. This indicates that the club is coming in too much from the outside and the face is pointing left at impact. Focus on straightening your swing path and make sure to square the clubface when you hit the ball. Additionally, your spin rate is quite high, which can cause the ball to stop quickly. Working on a smoother swing might help reduce this spin for more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:50,Lauren,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Great job with your gap wedge! You made solid contact, but it looks like your club face is pointing a bit to the right (8.74 degrees) compared to your swing path (11.20 degrees). This could lead to your shots drifting right. Try to keep the club face more square to your path, which will help improve accuracy. Consider practicing your alignment and loading your weight properly before the shot.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:10,Herald,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your shot shows a good club speed for a gap wedge at 64 mph, but the club path and face angle indicate a slice tendency. Focus on aligning your clubface more toward your target and reducing the open angle during your swing. Your spin rate is quite low, which can limit control and accuracy. Work on ensuring a more balanced finish to help with your consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:36,Herald,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"Great effort with your gap wedge shot! The club speed is solid, but your attack angle is a bit too steep, which is causing excess backspin. Try to level out your swing slightly to help improve distance and control. Your club path is also out to the right, leading to a fade. Focus on bringing the club back on a straighter path through impact. Overall, nice carry distance; with a few adjustments, you'll be hitting it even better!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:56,Herald,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"Your shot shows some good power, but your club path is quite far to the right, causing your ball to veer off target. Focus on aligning your clubface more towards the target at impact. Also, try to maintain a more neutral attack angle for better consistency. Aiming for a lower spin rate will help with distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Your gap wedge shot shows good distance, but there are a few areas to improve. The angle of attack is a bit steep, meaning you hit down on the ball too much. This adds unwanted backspin and makes it harder to control. Also, your club path is moving to the right more than it should, which can lead to shots drifting too far right. Try focusing on a more inside path and shallower strike. Practice making smoother swings to reduce that steep attack angle, and you should see more consistent shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:35,Jason,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your golf shot with the gap wedge shows a solid club speed and ball speed, but your attack angle is quite steep at -7.2 degrees, meaning you're hitting down on the ball too much. This is leading to a significant amount of sidespin, causing your shots to veer off to the right (as indicated by the 11-degree launch direction). To gain more control and distance, focus on leveling out your swing path. Also, try to reduce the amount of sidespin, which will help your accuracy. The carry distance is decent, but with these adjustments, you could see even better results.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:56,Herald,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your gap wedge shot shows a solid ball speed and decent carry distance, but your attack angle is too steep, meaning you're hitting down on the ball more than you should. This can cause excessive backspin and make your shots less predictable. Try to work on a flatter swing path to create a more neutral attack angle. Also, your club face is open relative to your swing path, which may lead to pulling shots to the left. Focus on aligning your club face better with your swing direction for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"You made solid contact with a decent smash factor of 1.15, but your attack angle is a bit too steep, leading to more backspin than necessary. This can cause the ball to stop quickly on the green, but might affect distance. Focus on a smoother, more level swing to lower the attack angle. Your club path suggests you're coming over the top slightly, which can lead to slices. Work on keeping the club on a better inside path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:10,Jason,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your shot shows a solid club speed and decent carry distance. However, your club path and face angle indicate that you're likely pushing the ball to the right. Focus on aligning your clubface with your intended target at impact to reduce that deviation. Additionally, your backspin is a bit high, which can cause the ball to balloon. Work on a more stable strike to lower the spin and control the trajectory.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"You're making good contact with the ball, but your club face is slightly open compared to the path, which can cause a push. Work on aligning your clubface better during your setup. Also, your attack angle is a bit steep; try to shallow it out for more consistency and distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:56,Jason,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your shot data shows that your club face is slightly closed relative to your swing path, which is causing the ball to start left and lose distance. Work on aligning your club face more square to your target at impact. Additionally, your attack angle is quite steep, making it hard to gain the optimal launch. Consider focusing on a more shallow swing path to help improve your ball flight.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:03,Herald,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there was some data missing, but I can tell you that your ball speed is good for a sand wedge. To improve your consistency, focus on your swing path and face control. Try making sure your clubface is square at impact, which will help with direction and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:20,Brian,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your shot with the sand wedge shows a slightly steep attack angle and an open club face at impact, which caused the ball to hook left. Your carry distance was good, but the left deviation suggests you need to work on your aim and path. Try to keep the club face square and focus on a more neutral attack angle to improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your shot data shows a solid swing with decent speed, but the ball is veering off to the right significantly (carry deviation), likely due to the club path and face angle. Focus on keeping your club path more in line with your target during your swing to improve accuracy. Additionally, working on your attack angle can help maximize your distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your swing with the sand wedge shows a few areas to improve. The club path is slightly out-to-in, which suggests you're coming across the ball. This is likely resulting in some sidespin, causing the ball to curve left. Your attack angle is lower than optimal for a sand wedge, meaning you might not be getting enough loft on the shot. Focusing on hitting more down into the ball will help. Lastly, your carry is good, but there's some deviation that you can reduce with better alignment and setup.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your shot shows that your club path is moving to the right, while the face is slightly closed at impact. This might be causing some inconsistency in direction. Additionally, the attack angle is negative, which means you're hitting down on the ball. Try to work on your swing path and clubface alignment to improve both consistency and direction.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:23,Brian,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Your club speed and ball speed are solid for a sand wedge, but there's some room for improvement. The face angle is pointing a bit too far to the right, which is causing the ball to deviate right and not reach its full potential distance. Try focusing on aligning your clubface more towards your target at impact. Additionally, your attack angle is slightly steeper than ideal, so working on a more shallow swing path could help with distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:37,Herald,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your sand wedge shot shows good ball speed and decent carry distance, but there are some areas for improvement. The attack angle is quite steep at -9.4 degrees, which might lead to hitting too much sand or difficulty getting under the ball. The face angle being slightly open at -2.7 degrees is causing some sidespin, leading to a slight hook. Focus on a shallower attack angle and keeping the club face square to improve consistency and reduce sidespin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:00,Jason,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your sand wedge shot shows a solid club speed and ball speed, but the high backspin is causing the ball to ascend too much, leading to a shorter carry distance than expected. Your club face angle is slightly closed at impact, which can contribute to the ball curling left. Focus on keeping the club face square at impact and reducing the amount of backspin. A more neutral attack angle can help too.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your swing is generating decent club speed and height, but the face is open relative to your swing path, leading to a high amount of sidespin. This can cause the ball to curve off target. Work on aligning your clubface more with your swing path for straighter shots. Also, try to reduce your attack angle slightly to help with better contact and trajectory.",face alignment drill,1.1954004,68.0,101.325,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7_upload_cache.json new file mode 100644 index 0000000000..2b80ce0d98 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_7_chunk_0.txt": "file-14gSai4KmZ1u8J33JucNoH", "Golf_Shot_Data_7_chunk_1.txt": "file-VMB5ip1Lu5HgaSn4aaZLqM", "Golf_Shot_Data_7_chunk_2.txt": "file-HzhvD1r3mFZc8P3XLXjf9J", "Golf_Shot_Data_7_chunk_3.txt": "file-NuRUyruZU67xTMJsoyZ2SL", "Golf_Shot_Data_7_chunk_4.txt": "file-JvtZTVKtkxRkqwMP6CvQJe", "Golf_Shot_Data_7_chunk_5.txt": "file-979ixouYnV2KHa4rmnvc2b", "Golf_Shot_Data_7_chunk_6.txt": "file-REnwm87LJ3mmwBG5yxfxUm", "Golf_Shot_Data_7_chunk_7.txt": "file-RxYCSd1DM7f2LNT6zZLHzi", "Golf_Shot_Data_7_chunk_8.txt": "file-Jxinj9BzvoDhivX8LPqdgM", "Golf_Shot_Data_7_chunk_9.txt": "file-2bGmay2pMx4bCJLsc1CjqK", "Golf_Shot_Data_7_chunk_10.txt": "file-Bad5jNRt5enBX7XRjmZLtg", "Golf_Shot_Data_7_chunk_11.txt": "file-53oyGitdVHbqw9fVEd8wTy", "Golf_Shot_Data_7_chunk_12.txt": "file-XuxYyFd8UbVp6U6UQa5uew", "Golf_Shot_Data_7_chunk_13.txt": "file-KGNoFMbgsVmomUAshe5XzM", "Golf_Shot_Data_7_chunk_14.txt": "file-FV8PazTLmRMcmJ3veXWR2T", "Golf_Shot_Data_7_chunk_15.txt": "file-3KyEPdzoiCdHNRwqNz7ab6", "Golf_Shot_Data_7_chunk_16.txt": "file-RwxJdK1fTKSdP9zcC6TenY", "Golf_Shot_Data_7_chunk_17.txt": "file-VpG1f3hyF19WNoUFXyifGH", "Golf_Shot_Data_7_chunk_18.txt": "file-HdYJZ41psdtWA738wvLB9c", "Golf_Shot_Data_7_chunk_19.txt": "file-1wxB1ePuBE7ax6RUjYE1eH", "Golf_Shot_Data_7_chunk_20.txt": "file-78AdW7YQqrKvG8AY8LmcB3", "Golf_Shot_Data_7_chunk_21.txt": "file-WKfuKGjxiripDYtbUqQu8A", "Golf_Shot_Data_7_chunk_22.txt": "file-UPYWJjWgo6huzsAjK5KkHC", "Golf_Shot_Data_7_chunk_23.txt": "file-P4vqDSok1aowLYvM6yo29b", "Golf_Shot_Data_7_chunk_24.txt": "file-41Vhc8oyGNg31ePppMZhvQ", "Golf_Shot_Data_7_chunk_25.txt": "file-CjUqvsfUYmv2Ri3UkgyDVV", "Golf_Shot_Data_7_chunk_26.txt": "file-PMY3ARryZRhszdcvGkzW7g", "Golf_Shot_Data_7_chunk_27.txt": "file-MSTeebTjBb2QwqTo6YBibg", "Golf_Shot_Data_7_chunk_28.txt": "file-VZb5FFuJfMeSeFfHdHYas8", "Golf_Shot_Data_7_chunk_29.txt": "file-AZpmzH83Bkt3GDfYB1qPcf", "Golf_Shot_Data_7_chunk_30.txt": "file-3EvwpyGJjr2mzGkDjFQEF9", "Golf_Shot_Data_7_chunk_31.txt": "file-1FCbiAvZ2yBYUqtryP7Kdk", "Golf_Shot_Data_7_chunk_32.txt": "file-CwixKNhMHtLRAgy2VEbFkT", "Golf_Shot_Data_7_chunk_33.txt": "file-VFq5jgMDfJgXcGPCbGG5t6", "Golf_Shot_Data_7_chunk_34.txt": "file-MvY5dLeeZzMaQD8kqTvwEc", "Golf_Shot_Data_7_chunk_35.txt": "file-7N7He9tndLkxiRwwowvY1s", "Golf_Shot_Data_7_chunk_36.txt": "file-MDLpG9HcGR88ds3ospqDZL", "Golf_Shot_Data_7_chunk_37.txt": "file-1SzfNZ8vzGRXDyntniBe29", "Golf_Shot_Data_7_chunk_38.txt": "file-B13Ky4tRXQLwS6baknJnhb", "Golf_Shot_Data_7_chunk_39.txt": "file-QPRKmxmVuKiAibHCFL5P1T", "Golf_Shot_Data_7_chunk_40.txt": "file-8cUAmKHfeWujYHY191wiut", "Golf_Shot_Data_7_chunk_41.txt": "file-GPnWcuAoWuSVU1UGGAPCBG", "Golf_Shot_Data_7_chunk_42.txt": "file-RQf8J6NrQZWPDFamQqenqD", "Golf_Shot_Data_7_chunk_43.txt": "file-WjCo2wd3TXXpXrn2njGDta", "Golf_Shot_Data_7_chunk_44.txt": "file-EXSitufhuvqRwH8U4FnfeR", "Golf_Shot_Data_7_chunk_45.txt": "file-UKNGuULbRjeV8GrdMV4Cco", "Golf_Shot_Data_7_chunk_46.txt": "file-PSb2ddrmrbweQJSxR5SHEm", "Golf_Shot_Data_7_chunk_47.txt": "file-8DdiwFf8anM2PvjaAWpwLG", "Golf_Shot_Data_7_chunk_48.txt": "file-AWb3nmN3dCjmzPETg7KaUJ", "Golf_Shot_Data_7_chunk_49.txt": "file-SzSn44JNLa9fZejDZLFobQ", "Golf_Shot_Data_7_chunk_50.txt": "file-EbzcCkqTTWKjJYuigHZjfh", "Golf_Shot_Data_7_chunk_51.txt": "file-4GRXihTKCQGbbuNrcUd4kv", "Golf_Shot_Data_7_chunk_52.txt": "file-RJxsYkD2pgmNSXdmexZcDN", "Golf_Shot_Data_7_chunk_53.txt": "file-KX9t9mQguZmh8zmzF4rRTt", "Golf_Shot_Data_7_chunk_54.txt": "file-Bmtzkuex21jif3AFrxn8r3", "Golf_Shot_Data_7_chunk_55.txt": "file-432zob6bnzuqsoo48GeXv9", "Golf_Shot_Data_7_chunk_56.txt": "file-WsteNmjJfYscWRY3hBt4qw", "Golf_Shot_Data_7_chunk_57.txt": "file-Btj3gfiojmaK7oeiBUADqe", "Golf_Shot_Data_7_chunk_58.txt": "file-8TqPHpRyovsLMS2UJwQHyj", "Golf_Shot_Data_7_chunk_59.txt": "file-YG5gLWFj4KJUBKh4whCkNX", "Golf_Shot_Data_7_chunk_60.txt": "file-EkSk5YEZCLrtXKbnL9krfS", "Golf_Shot_Data_7_chunk_61.txt": "file-1ARydfNUak32oxE53h9AAM", "Golf_Shot_Data_7_chunk_62.txt": "file-RquGDSgAsN2qtqK7p8uQVC", "Golf_Shot_Data_7_chunk_63.txt": "file-N3q7sfCDqVraadoJrUHevY", "Golf_Shot_Data_7_chunk_64.txt": "file-9bjTvDsytaDYqBTxz7JEaB", "Golf_Shot_Data_7_chunk_65.txt": "file-V3G2kEobsjj4qgsRhgrezg", "Golf_Shot_Data_7_chunk_66.txt": "file-SFmganmNZ7FAAcpErqkGd3", "Golf_Shot_Data_7_chunk_67.txt": "file-UWccH9nwHBcKViv849XjtJ", "Golf_Shot_Data_7_chunk_68.txt": "file-MAp4bHwWx9LNSSBW7iVnVD", "Golf_Shot_Data_7_chunk_69.txt": "file-QNcKVzoES1biRr3yUooczn", "Golf_Shot_Data_7_chunk_70.txt": "file-HyecFeEWsDNDPgFruPD8zg", "Golf_Shot_Data_7_chunk_71.txt": "file-8xMPPQuSoNqNsC2yFT2rqG", "Golf_Shot_Data_7_chunk_72.txt": "file-8nB6dDjvVFqBn2ESpbDsU1", "Golf_Shot_Data_7_chunk_73.txt": "file-MMVyBLp4w5s1Hj8vGmZKPu", "Golf_Shot_Data_7_chunk_74.txt": "file-W7ew3jB2Lq9eUqTJc7DLAX", "Golf_Shot_Data_7_chunk_75.txt": "file-SPnBzhAYB4wsaRaU4fhnbC", "Golf_Shot_Data_7_chunk_76.txt": "file-UEKLP9V5vQvJUQqEJUx2EA", "Golf_Shot_Data_7_chunk_77.txt": "file-Gth82j1Li2Bti1bcskfZ9b", "Golf_Shot_Data_7_chunk_78.txt": "file-9t411eNnY5u37d77Kpoepd", "Golf_Shot_Data_7_chunk_79.txt": "file-XgFPiz2HCzvNnxp4ReCBnW", "Golf_Shot_Data_7_chunk_80.txt": "file-CymmnoL1dmaEhFxC2HC7D3", "Golf_Shot_Data_7_chunk_81.txt": "file-Gg9gMhXwnoDD4PdXA8V8fG", "Golf_Shot_Data_7_chunk_82.txt": "file-ELbgdEqABRmooDYBucHcfg", "Golf_Shot_Data_7_chunk_83.txt": "file-UqRmb63nbPwwt7mR58mD6P", "Golf_Shot_Data_7_chunk_84.txt": "file-NsXqMUASi4v2wrBsMSo4bC", "Golf_Shot_Data_7_chunk_85.txt": "file-8GLr9onFpg8RVVoRx2VGLf", "Golf_Shot_Data_7_chunk_86.txt": "file-WewqNSqdB2rrcChg7yetm4", "Golf_Shot_Data_7_chunk_87.txt": "file-L3PPGQoUTcqZZXLe6XQjsj", "Golf_Shot_Data_7_chunk_88.txt": "file-HNbQiAtji9xqdxaDrpse1o", "Golf_Shot_Data_7_chunk_89.txt": "file-8htXra5XKtYfw2Kp7t1Yah", "Golf_Shot_Data_7_chunk_90.txt": "file-CbjNgLRCf9nza1oWidERFq", "Golf_Shot_Data_7_chunk_91.txt": "file-RDaLQpUMifWjtQTuSc4A3c", "Golf_Shot_Data_7_chunk_92.txt": "file-1MSAeq4Km9YUoTYXxv4GWZ", "Golf_Shot_Data_7_chunk_93.txt": "file-TWF51kqNyzXSrxWvZhZgap", "Golf_Shot_Data_7_chunk_94.txt": "file-2dM93Q38fz995aptsxdE4Y", "Golf_Shot_Data_7_chunk_95.txt": "file-5oNkDoLCRDFeEaMUDND8XC", "Golf_Shot_Data_7_chunk_96.txt": "file-13Ce3pViv8Ge1fruz6B129", "Golf_Shot_Data_7_chunk_97.txt": "file-8GQtzWuJ7EhhLLYcDgaeBG", "Golf_Shot_Data_7_chunk_98.txt": "file-EfLHcatYspWf6QQuHQjqKW", "Golf_Shot_Data_7_chunk_99.txt": "file-3bHXNz5oWRw5H1omLvgGcF", "Golf_Shot_Data_7_chunk_100.txt": "file-PvjUVkErMw8GeiCJSbJG74", "Golf_Shot_Data_7_chunk_101.txt": "file-VTVMB5FT1XfkDBeUxdjSHz", "Golf_Shot_Data_7_chunk_102.txt": "file-KnvhtB6iY7F3NhoiJB355p", "Golf_Shot_Data_7_chunk_103.txt": "file-BkEsBbJnKmpWdRB44J3AUu", "Golf_Shot_Data_7_chunk_104.txt": "file-PnxNh28z6kk6mhPiHVMzA7", "Golf_Shot_Data_7_chunk_105.txt": "file-8FcdrQk8vCowYxiLJiQ8ga", "Golf_Shot_Data_7_chunk_106.txt": "file-DrcnWUx4rixzhFJw47U6hJ", "Golf_Shot_Data_7_chunk_107.txt": "file-CeQK43aPVHXDThhzheBrdt", "Golf_Shot_Data_7_chunk_108.txt": "file-FtNGkva31Hd4sYn2958vHP", "Golf_Shot_Data_7_chunk_109.txt": "file-SXBJkL4Ddcno8UyTsgzGbP", "Golf_Shot_Data_7_chunk_110.txt": "file-Q5KKXD8ACkiGm5EotVV8mU", "Golf_Shot_Data_7_chunk_111.txt": "file-7t3kTKi2b4nxz81XGTWLG2", "Golf_Shot_Data_7_chunk_112.txt": "file-XfF1ZRBRZZZnvU4d81Rg4E", "Golf_Shot_Data_7_chunk_113.txt": "file-TdV2bzD5gobdPPLato6gAN", "Golf_Shot_Data_7_chunk_114.txt": "file-3FcqDpxpW8xmhbBp8hBJdv", "Golf_Shot_Data_7_chunk_115.txt": "file-2Hgu7nCmmfnJ3SYA6Wz5YV", "Golf_Shot_Data_7_chunk_116.txt": "file-3MaFheG1KswbUo7JWVtetq", "Golf_Shot_Data_7_chunk_117.txt": "file-Uod6fo7kYKWomXDFPBKhRo", "Golf_Shot_Data_7_chunk_118.txt": "file-38v4j13txBx7w9aNzNzzea", "Golf_Shot_Data_7_chunk_119.txt": "file-3gLLRpuZ9ML1VdZmQyn6ov", "Golf_Shot_Data_7_chunk_120.txt": "file-5x9GChRiRUBC64VExQai9t", "Golf_Shot_Data_7_chunk_121.txt": "file-XsqD3aDNahpUsJDFEcq191", "Golf_Shot_Data_7_chunk_122.txt": "file-8oEv3WZTZhJX3rqUE3bvhL", "Golf_Shot_Data_7_chunk_123.txt": "file-PT6h6uKASinnF2tWVacEed", "Golf_Shot_Data_7_chunk_124.txt": "file-XxHbnDqZDsPxR9PRLJyaHY", "Golf_Shot_Data_7_chunk_125.txt": "file-PzPbDn6RUVvFD4WuKJtSb4", "Golf_Shot_Data_7_chunk_126.txt": "file-LLGbSeR9ZtR3j7UZqLsaYy", "Golf_Shot_Data_7_chunk_127.txt": "file-6MHHmvPRn49WREUFVjW5Pi", "Golf_Shot_Data_7_chunk_128.txt": "file-Q2sk2oGYtxjCayKcTHwbkP", "Golf_Shot_Data_7_chunk_129.txt": "file-DzpovMXLB2e12vXANSox6s", "Golf_Shot_Data_7_chunk_130.txt": "file-RZkKCn8MT83gFdxcbXX2J4", "Golf_Shot_Data_7_chunk_131.txt": "file-NcBvu9K8DPF42gHZX9fZtA"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv new file mode 100644 index 0000000000..72d11fd4e1 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv @@ -0,0 +1,137 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Your shot shows good speed and a decent launch angle, but your attack angle is slightly negative, which can lead to more fat shots or thin contact. Your club path is aiming a little right, causing your ball to curve left. Focus on keeping the club face square to your path at impact and try to improve your angle of attack to more level or slightly positive. This will help you achieve a cleaner strike and more consistent distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your sand wedge shot shows potential but needs improvement in club face alignment and attack angle. The club face is open relative to your path, which could be causing higher sidespin. Aim to adjust your club face to be more square at impact. Also, your attack angle is slightly descending; try to be more level or slightly ascending through impact for better contact and control.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:33,Jason,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your club speed and launch angle are good, but your attack angle is a bit steep, which can lead to less consistent contact. Try to lower your attack angle slightly for better contact and distance. Additionally, your club path is quite outside-in, which contributes to your sidespin. Focus on swinging more from the inside to improve your accuracy and reduce slice.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Your swing speed is good, but your club face is open at impact, causing the ball to launch higher and veer right. Focus on aligning your club face more square to the target at impact to improve accuracy and distance. Additionally, try to keep your swing path more neutral to reduce side spin.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:08:33,Herald,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your swing looks solid, but your club face is open at impact, causing it to slice. Focus on closing the face more as you strike the ball. Also, work on making smoother swings to improve your distance control.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Your sand wedge shot shows some good potential, but there's room for improvement. The club path is notably out-to-in, which can cause your ball to slice. Focus on keeping the club more 'in-line' during your swing to help improve accuracy. Try to lower your attack angle slightly to avoid digging too much with the club. This will also help manage your backspin, which is currently quite high. Work on making solid contact for consistent distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:44,Brian,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your club speed and smash factor indicate a solid strike, but your attack angle is quite steep, which may cause excessive backspin. Additionally, your club path is significantly across the ball, leading to some directional issues. Focus on leveling out your attack angle and straightening your path for more consistency and distance.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:12,Lauren,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your shot data shows you have a good club speed, but your attack angle is a bit steep, which can cause the ball to spin too much and not carry as far as it could. The high backspin indicates that you might be hitting down on the ball too much. Focus on having a more level swing through impact to reduce spin and improve distance. Additionally, your ball is launching too far to the right, which suggests an adjustment in your club path. Try to swing more towards your target line.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:59,Lauren,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Great job with your pitching wedge! Your ball speed is solid, and you're getting good carry distance. However, the angle at which you're hitting the ball (attack angle) is slightly too steep for a wedge. This may be causing your ball to spin too much, resulting in less distance and control. Work on leveling out your attack angle a bit. Also, your club face is slightly closed relative to the path, which is causing a small hook. Focus on your alignment and grip to improve that.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"You're generating good ball speed and distance with your pitching wedge, but your attack angle is too steep, which can lead to inconsistent contact. Work on getting the club more level through impact. Also, your club path and face angle suggest you are swinging too much to the right, which can cause your shots to slice. Focus on keeping the club path more neutral and your face square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"Your swing speed is good for a pitching wedge, but your attack angle is slightly negative, which can lead to less backspin and control. Focus on hitting up on the ball a bit more to increase your launch angle and improve your consistency. Also, your club face was slightly closed at impact, causing the ball to start left. Working on your swing path and ensuring the face is square will help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:33,Jason,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Your shot with the pitching wedge shows potential, but your attack angle is a bit too steep, which can lead to less control. To improve, try to flatten your swing path slightly. Your backspin is good for a higher flight, but managing spin can help with distance. Focus on a smoother, more controlled swing to help with accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:16:24,Brian,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"You have a solid swing speed, but your attack angle is slightly negative, which means you're hitting down on the ball more than ideal for a wedge. This impacts your spin and launch. Try to focus on a more neutral attack angle to get the ball airborne with less backspin. Also, your club path indicates you're swinging a bit to the right, which may lead to a fade or slice. Work on aligning your body and club path to the target.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"Your club speed is decent, but the attack angle is a bit too steep, which can lead to excessive backspin and a higher, less controllable shot. Additionally, your club path and face angle are open, causing your ball to drift to the right. Focus on bringing your swing path more in line with your target and work on a more level attack angle to achieve better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:43,Jason,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your carry distance of about 96 yards is solid, but your club path is drifting to the right. This could cause shots to veer off, as indicated by the 11-yard carry deviation. Focus on aligning your clubface better with your swing path. A slight downswing angle is helping you get good height; aim to reduce sidespin for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:18:14,Lauren,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your club speed and ball speed are solid for a pitching wedge, but the attack angle is slightly downward, which can lead to more backspin than desired. The club path and face angle suggest you might be coming too much from the outside, causing the ball to fade right. Focus on improving your swing path and try to align the clubface more with your path to help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:15,Jason,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your club speed and ball speed look good, but your attack angle and path are causing the ball to veer off to the right. Focus on making your swing path more straight through the ball and work on leveling out your attack angle. This should help you hit straighter shots and improve your carry distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:50,Brian,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your club speed is good, but the attack angle is a bit too negative, which means you're hitting down more than you should with a pitching wedge. This can lead to excessive spin and height on your shots. Work on keeping that attack angle closer to level and try to aim for a slightly more neutral club path to improve your accuracy. Focus on making a smoother swing that promotes a better loft at impact.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your shot shows solid club speed and decent distance, but the club path and face angle suggest you're coming across the ball a bit. This can lead to inconsistency and slight pulls or slices. Focus on squaring the club face to the target as you swing through, and try to bring your path more from the inside. Lowering the backspin can help with distance too.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:21:02,Jason,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your shot data shows a solid club speed and decent ball speed. However, the attack angle is negative, meaning you're hitting down on the ball too much for a pitching wedge. The high backspin suggests that while you're getting good lift, the leftward direction (due to an open face or an out-to-in swing path) is causing the ball to deviate to the left. Focus on improving your swing path and adjusting your clubface so you can strike the ball more consistently. This will help you reduce the sidespin and achieve a straighter ball flight.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your club speed is good for a pitching wedge, but your attack angle is quite steep, which might cause the ball to balloon or spin excessively. Try to work on getting your attack angle closer to level for more consistent strikes. Your launch angle is decent, but the sidespin is causing the ball to slice significantly, so focusing on an inside-out swing path can help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Your shot data indicates that you're getting solid distance with your 8 iron, but there's room for improvement in accuracy and consistency. The club path to the right and a downward attack angle suggest you might be coming into the ball too steeply and aiming a bit too far to the right. Focus on leveling out your swing path and ensuring your clubface is square at impact for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your 8-iron shot had good distance, but you could improve your direction. The club path suggests you're swinging slightly out-to-in, which is causing some sideways spin. Focus on getting the club more on the correct path and keeping your face square at impact. Practicing with a slight body rotation can help you straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:27:35,Brian,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"You're making solid contact with your 8-iron, but your attack angle is quite steep, which is likely causing the ball to spin too much. Focus on a more level swing path to improve distance and control. Also, aim to keep the club face more aligned with your target at impact to reduce the sidespin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your 8-iron shot shows that you're getting good distance, but the high backspin and deviation suggest some inconsistency in your swing path and face angle at impact. Focus on getting the club to move more down the target line rather than out to the right. This will help reduce the sidespin and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:56,Brian,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your swing shows a strong club speed and decent ball speed, which is great. However, your attack angle is slightly down (-2.2 degrees), indicating you might be hitting too much down on the ball. This can lead to excessive backspin (3632 rpm), causing shorter carry distance. Try to focus on a more level or slightly upward angle through impact to help reduce backspin and increase carry distance. Additionally, your club path (7.8 degrees) is quite right, which can cause the ball to slice. Working on straightening that path can help improve your accuracy.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:29:39,Lauren,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"Your 8 iron shot shows good speed and a decent carry distance, but your attack angle is a bit too steep and your club path is much more to the right than desired, causing the ball to face right as well. To straighten out your shots, focus on flattening your swing path and adjusting your attack angle to be more neutral.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:30:27,Herald,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your shot data indicates that you're hitting the ball well, but your club path and face angle suggest that you might be aiming a bit to the right at impact, which could lead to a pull or push. Work on getting your clubface more square to the target at impact. Consider practicing with alignment sticks to help you visualize your target line and keep your swing on the right path.",alignment stick drill,1.1954004,68.0,101.325,83 +6/8/24 18:31:16,Herald,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your 8 iron shot has a strong carry distance of 143 yards, but your club path is significantly right (10° to the right), and the face is also open (11° to the right). This means the ball is likely starting right and drifting even further that way due to sidespin. Consider working on aligning your setup and swing path more toward your target. Also, your attack angle is slightly downward, which is fine, but you might want to ensure solid contact with the ball for more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your 8 iron shot had a decent carry distance of about 119 yards, but the attack angle is significantly downward at -6.5 degrees, which can lead to less ideal contact. A slight upward angle can help you achieve better launch and distance. Try to focus on a more neutral or even slightly positive attack angle. Additionally, the club path is a little out to in, which can cause your ball to slice. Work on squaring the clubface to your path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:21,Lauren,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"Your ball speed is good, but your club path is much too far to the right, which can cause shots to veer off target. Focus on bringing your club path closer to straight while keeping the face more square to your target. This will help you gain better accuracy and control. Also, working on your attack angle would help improve the overall distance and consistency of your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:33,Brian,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"It looks like your ball speed is decent, but your launch angle is a bit high, and your spin rates are quite high as well. This can cause the ball to climb and then drop quickly, reducing distance. Focus on hitting down slightly on the ball to lower the launch angle and reduce backspin. This will help you get more distance and a better overall flight. To improve, try the 'half swing pause' drill to help control your swing and ensure solid contact.",half swing pause,1.1954004,68.0,101.325,83 +6/8/24 18:35:53,Brian,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"You're generating solid club speed and a good smash factor, which means you're hitting the ball fairly well. However, your attack angle is negative, indicating that you're hitting down on the ball more than you should for an 8-iron. Try to level out your swing a bit for better contact and distance. Also, consider your club path; it's a bit too far out to in, which can lead to inconsistent contact. Focus on swinging more on a straight line towards your target.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:36:36,Lauren,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your club speed is decent, but your attack angle is negative, which means you might be hitting down on the ball more than necessary. This can lead to too much spin and a lower launch angle, causing shorter carry distances. Try to level out your swing a bit and focus on hitting through the ball for better distance. Your ball is also curving to the left, which suggests an overdraw. Work on your swing path to create a more neutral shot.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:09,Herald,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your shot demonstrated solid ball speed, but you're struggling with your club path and face alignment. The club path is aimed too far right and the face is open, leading to a pull to the right. Focus on your alignment and aim to get your club path more neutral while closing the face slightly at impact.",alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,"Your 9 iron shot shows good distance with a carry of almost 144 yards! However, the club path is pointing to the right (14 degrees), which might make the ball slice. Focus on getting your club path more neutral, closer to straight down the target line. This will help your shots go straighter and improve your overall accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:38:49,Jason,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Your shot with the 9-iron shows good ball speed and decent carry distance. However, your club path is quite open to the target, which can lead to sliced shots. Focus on bringing the club path more in line with your target line. Reducing your backspin can also help achieve better distance and accuracy. Try to aim for around 3000-3500 rpm on backspin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:39:50,Jason,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your shot with the 9-iron shows good distance but could benefit from a more neutral swing path and face angle. Your attack angle is slightly negative, which can lead to higher spin and reduced distance. Focus on keeping your club path more straight and square to hit straighter shots with better control. Try some practice swings where you visualize a straight line from the ball towards your target, and feel the club moving along that line.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:35,Herald,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your 9-iron shot had a solid ball speed but the direction was off, causing it to deviate significantly from your intended target. To improve, focus on squaring the clubface at impact, as it's currently open, leading to that side spin. Practicing your swing path will also help you hit straighter. Try to visualize your target more clearly during your swing.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:41,Jason,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"It looks like you hit the ball quite well overall! However, the high sidespin suggests you might be slicing the ball. Focus on your clubface alignment and swing path to bring the ball back on line. There’s also some room to improve carry consistency, which means working on your swing rhythm might help you hit it more consistently.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:42:01,Herald,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"Your 9 iron shot shows a good club speed, but you have an overly steep attack angle, which can lead to inconsistent contact. Your club face is closed relative to your swing path, causing a draw. Focus on improving your attack angle and ensuring your club face is square at impact to achieve straighter shots and better distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"Your shot with the 9-iron shows that you have solid club speed and ball speed, which is great! However, your attack angle is slightly descending, which can lead to too much spin on the ball. To improve your distance and accuracy, focus on a more neutral attack angle. Your club path is quite out to in, causing your ball to curve left. Try to aim your swings more down the target line and adjust your grip to support that. Overall, you're close to hitting it consistently, just a few tweaks needed!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:35,Herald,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,"Your shot with the 9-iron showed a good club speed, but the launch angle is quite low, suggesting that the ball is not getting enough height. Also, the club face angle is much more open than the club path, which could lead to a push to the right. Focus on keeping a neutral grip and aligning your body to target to improve direction. Remember, a proper follow-through can help achieve a better launch angle.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:48:44,Jason,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your club speed is decent for a 7 iron, but the attack angle is quite negative, meaning you're hitting down on the ball too much. This can lead to lower launch and more spin than desired. Try to work on a more level swing path to increase your launch angle and reduce backspin. Focus on keeping the clubface more square to the path to improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:16,Lauren,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your shot shows a good club speed but an overly steep attack angle and a closing club face, which can lead to excessive backspin and side spin. To improve, focus on keeping your swing more level and ensuring the clubface is square at impact. This will help with accuracy and distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your 7 iron shot shows a club speed that's good for your skill level, but the club face is open at impact, causing the ball to slice. To improve accuracy, focus on aligning your body and club face towards your target. Also, lowering your backspin can help the ball fly straighter and farther.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:27,Brian,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your shot with the 7-iron shows you're generating decent club speed, but your club face is significantly open at impact, which is causing the ball to curve heavily to the right. Try to focus on squaring the club face at impact. Additionally, your attack angle is quite negative, which can lead to lower ball flight. Work on getting a shallower angle of attack to help with launch. Let's work on keeping the face more aligned with your swing path for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:59,Herald,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Your shot data suggests you're generating decent ball speed, but the high backspin indicates potential inconsistencies in your strike. To improve accuracy, focus on squaring the clubface at impact. A slight positive attack angle and a good club path indicates you're on the right track, but they could be fine-tuned for better trajectory and distance. Aim to lower the backspin for a more penetrating ball flight.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:28,Herald,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your shot data reveals a few areas to focus on. Your club path is quite open at nearly 6 degrees to the right, which could cause your shots to fade or slice away from your target. Additionally, the club face is angled 19 degrees right at impact, which is contributing to this issue. To improve your accuracy, work on aligning your club face better with the target line. A slightly negative attack angle suggests you might be striking down too much on the ball, which can further complicate things. Aim for a more neutral attack angle by focusing on making cleaner, more consistent contact with the ball in the center of the club face. This could help generate better distance and accuracy. Finally, your backspin is quite low for a 7-iron, which may mean you're not getting the most lift or distance from your shots. Consider teeing the ball up a bit higher during practice to promote a better strike. ",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:37,Brian,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like there's a lot of missing data, but the ball speed was notable. Focus on improving your club speed and consistency by ensuring your swing path is on target. Work on making full contact with the ball and maintaining a good follow-through to increase your distance. Try to ensure that your club face is squared at impact to avoid excessive sidespin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:05,Jason,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your club speed is good, but your ball is slicing to the left due to an open club face at impact. Focus on keeping the face square to your target. Work on your swing path to come more from the inside. A good carry distance but you need to reduce backspin for better distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:34,Brian,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Your shot data shows that you have a good club speed, but the club face is significantly open at impact, causing the ball to launch to the right with a good amount of sidespin. Your attack angle is also a bit too steep, which can lead to inconsistent contact and distance. Focus on aligning your clubface more squarely at impact and try to flatten out your attack angle for better control and distance.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:45,Jason,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"It looks like you're making solid contact with the ball given your speed and launch conditions, but there's a lot of spin causing the ball to deviate significantly from your intended target. Focus on adjusting your swing path to reduce that sidespin for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:53,Jason,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"Your club speed and ball speed are looking good! However, your attack angle is slightly down (-2.9°), which is causing excess backspin (over 3400 rpm) and a higher ball flight than preferred. This can lead to less distance. Focus on flattening your attack angle to hit more level, which will reduce backspin and give you better control. Your club face is aimed too far left (14.5°), contributing to hooks. Try to align your clubface more square to your target. + +Consider working on your swing path as it's out to in, causing the pull. You could benefit from drills that promote a more neutral path. + +Overall, let's aim for more consistency and better distance by reducing backspin and working on your swing path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"Your shot data shows you're making good contact, but there are a few areas to improve. First, your attack angle is slightly negative at -3.5 degrees, meaning you're coming down on the ball. Try to have a more level or slightly upward swing through impact for better launch. Your club path is good, but the face angle is a bit closed, causing a slight pull. Work on getting the clubface more square to the path. Your backspin is on the high side, which can lead to excess height. Focus on a smoother swing to help reduce that spin and improve distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:02,Herald,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your shot data shows some good fundamentals, but you have some issues with the club face and path. Your club face is open at impact, which is likely causing your ball to slice to the right. Try to focus on closing the face slightly as you swing through. Additionally, your attack angle is negative, meaning you're hitting down on the ball too much for a 7-iron. Work on leveling your swing for better contact and distance.",face control drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:39,Lauren,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your shot with the 7 Iron shows good potential, but the club face is quite open at impact, leading to significant sidespin and affecting your accuracy. Working on aligning your club path and face more consistently to target can help minimize the left-to-right swing you’re seeing. Focus on keeping your face square to your path for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:55:24,Herald,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your shot data shows that your club speed is decent for a 7 iron, but your ball is slightly fading to the right. Improving your attack angle and adjusting your club path will help you hit straighter shots. Focus on keeping the clubface aligned with your path at impact for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:56:08,Lauren,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your shot data shows you have a good club speed and ball speed, which means you're generating decent power. However, your attack angle is quite steep (negative), which could lead to hitting down too much on the ball, causing inconsistent strikes. The clubface is also open relative to your path, contributing to a rightward ball flight. Focus on a more level swing path and aim for a neutral clubface at impact for better direction and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:22,Lauren,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like your shot data has some missing pieces, but we can still work with what we have! Your ball speed is good, but the backspin is quite high, which could lead to less distance and control. To improve your consistency and distance, focus on making solid contact with the ball from the center of the clubface. Practice hitting the ball with a more level to slightly descending angle to reduce that backspin. Additionally, working on your club path will help direct the ball straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:29,Jason,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your 7-iron shows decent ball speed and carry distance, but the spin and deviation angles indicate some inconsistency in your shot. Focus on improving your club path and face angle at impact to reduce sidespin and achieve straighter shots. Aim to keep the clubface square to your target line.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"Your ball speed is good, but the high backspin and sidespin numbers indicate that you're likely slicing the ball. This means you might be striking the ball on the toe or cutting across it too much. Focus on making a straighter swing path and ensuring you hit the ball more toward the center of the clubface.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:58:13,Herald,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"Your 7-iron shot shows promise! Your club speed is solid, allowing for good ball speed. However, the negative attack angle suggests you're hitting down too steeply, which can cause issues with distance and accuracy. Additionally, your club path is slightly out to the right, which is likely contributing to the sidespin. Focus on adjusting your attack angle to a more neutral position and work on ensuring the club path is straighter through impact to improve both carry and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your ball speed is good, showing decent contact with the ball. The attack angle is slightly negative, which may cause you to hit behind the ball. The club path is out to in, which can lead to a slice. Focus on bringing the club more straight back and through to improve your accuracy. Work on getting a more neutral attack angle to help lift the ball better and achieve more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:05,Jason,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your shot shows that you're hitting the ball with decent speed, and the carry distance is respectable for a 7-iron. However, the attack angle is a bit too negative, meaning you might be hitting down on the ball too much. This can lead to lower ball flight and excess spin. Try to focus on hitting slightly up on the ball to promote a better launch angle. Your club path is good, but the club face is a bit closed, which can cause the ball to hook. Work on aligning your face with your target and maintaining an upward angle of attack.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:36,Lauren,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your 7 iron shot shows good ball speed and decent carry distance, but the high backspin and attack angle suggest you might be hitting down on the ball a bit too much. This could lead to loss of distance and control. Try to level out your swing path to help reduce backspin and improve distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your 7-iron shot shows decent power, but you're hitting with a downward angle, which can cause less distance and inconsistent strikes. The ball is also slightly slicing to the right, likely due to your clubpath and face angle. Focus on aligning your body better and ensuring a more level swing path to improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:02,Lauren,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your 7 iron shot shows a solid club speed, but the club face is open compared to your path, contributing to a big slice. Focusing on squaring the club face at impact will help improve accuracy and distance. Additionally, working on reducing the sidespin could help straighten your shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:10,Brian,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your shots show a high amount of backspin and sidespin, which can lead to less control and distance. Work on making your swing more consistent to improve accuracy. Focus on aiming your clubface at your target and keeping your path more neutral. A slower swing can help with control as you build confidence. ",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It looks like there are some missing data points, which can make it difficult to assess your performance accurately. However, your ball speed of around 82 mph is a solid starting point. To improve your consistency and control, focusing on your swing mechanics is key. Try to work on keeping your clubface square at impact to help with direction. Without the full data, it’s hard to pinpoint specific issues, but improving your swing setup and the path of your club will make a big difference.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:09,Brian,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Your shot shows good ball speed and distance, but the club path and face angle need some adjustment. A more neutral club path will help you hit straighter shots. Focus on your swing path to bring the club more straight back and through. Also, try to keep the clubface more square at impact to reduce the sidespin for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:37,Brian,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your swing shows potential, but you could benefit from adjusting your club path and face angle. The club path is a bit to the right (6.75 degrees), while the club face is open (10.79 degrees), which can cause your ball to curve more than you want. Try focusing on keeping the club face more square at impact. Additionally, your attack angle suggests you're hitting down on the ball slightly, which can lower your overall distance. A more neutral attack angle will help you launch the ball higher for more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:06:44,Lauren,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"Great job with your 7-iron shot! Your club speed and ball speed are solid, giving you good distance. However, your attack angle indicates you're coming down a bit too steeply, which can lead to inconsistent contact. Your launch angle is good, but try to work on keeping the clubface more square to the path to improve accuracy. Practicing a more neutral swing path will help with this.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:07:29,Brian,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Your shot with the 7-iron shows some good fundamentals, but there's room for improvement. Your club speed is decent, which helps with distance. However, the attack angle is slightly negative, meaning you're hitting down on the ball a bit too much. This can lead to lower launch and more backspin, affecting carry distance. Focus on keeping your club path more aligned with your intended target, as it's currently slightly right. To help correct this, try to improve your swing path and angle of attack with some practice. This will help you launch the ball higher and straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:08:03,Herald,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Your shot data shows you have good ball speed and distance for a 7-iron, but the club face is significantly open at impact, which causes the ball to start right and spin while in the air. Focus on closing the club face a bit more at impact and aim for a more neutral swing path to help straighten your shots.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your swing speed is good at 72 mph, but your attack angle is slightly negative, which means you're hitting down on the ball. This typically leads to excessive backspin and affects distance. The club face is also pointing right of the target at impact, which causes your shots to go right. Focus on getting the club to swing more level through impact and check your grip to ensure it's not too weak. This will help you achieve a more direct path to the target and reduce sidespin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your club speed is good at 72.6 mph, but your attack angle of -3.7 degrees suggests you're hitting down on the ball too much. This can lead to unnecessary spin and a lower launch. Additionally, your club path and face angle indicate you're aiming to the right of your target. Focus on making solid contact with a more neutral club path and face angle to get better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:13:50,Lauren,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your shot looks solid overall! The ball speed is good, which shows you're hitting the ball well. However, the club face is open (facing right) relative to your swing path, leading to some side spin and a noticeable curve. Try focusing on closing the club face a bit more during your swing. Additionally, your attack angle is very flat, which can affect launch and backspin. A slight upward angle would help. Consider practicing to improve your balance through the swing for better control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:14:45,Brian,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"Your shot data shows a solid ball speed and decent distance, but your club face angle is quite a bit open (11.8 degrees). This can cause your shots to curve significantly to the right. Focus on aligning your club face more square to the target at impact. Additionally, your attack angle is very close to neutral. You might want to work on creating a slightly steeper angle to help elevate your shots more effectively.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your 7 iron swing showed potential with a good ball speed, but your club face was a bit open at impact, which can cause your shots to go right. Focus on aligning your club face more square to your target. Additionally, a slightly steep attack angle indicates you might be hitting down too hard on the ball. Try to promote a more level swing through the ball for better contact and launch.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:01,Brian,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your 7 iron shot shows good potential with decent ball speed and carry distance. To improve your accuracy, pay attention to your club path and face angle; ideally, they should be aligned more closely. It looks like your club path is a bit to the right, which may cause the ball to slice. Focusing on a more neutral path will help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:30,Lauren,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"Your 7 iron shot shows a decent club speed and ball speed, but the high spin rate is affecting both distance and control. Focus on improving your attack angle and keeping the club path more neutral to help reduce unwanted spin and improve your carry distance. Also, your carry deviation shows some inconsistency, indicating you might need to work on your aim and follow-through.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"You have solid club speed and good ball speed, which is great! However, your attack angle is almost level, and your club path is 7.27 degrees to the right. This means you may be slicing the ball, as indicated by the slight open clubface. Work on aligning your clubface with your target more consistently, and consider adjusting your stance to encourage a more inside-out swing path. A more downward attack angle can also help achieve a better launch and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your 7 iron shot shows that you're generating good ball speed and distance, but the club face is open at impact, leading to a rightward launch. Focus on guiding your swing path more towards the target while keeping the club face square to the path. This will help straighten your shots and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:19,Herald,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It seems like there were some measurement issues with your swing stats. However, I noticed your carry distance and spin numbers are on the higher side. To improve your ball flight and distance, focus on solid contact and getting your clubface squared at impact. Practice hitting the ball with a slightly descending blow to lower backspin and increase distance.",impact drill,1.1954004,68.0,101.325,83 +6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your 6-iron shot shows a good club speed and distance but your club face is pointing significantly to the right of your swing path. This creates a slice, which is why your carry deviation is quite high. Focus on getting the club face more aligned with your path at impact to improve accuracy and distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:20:35,Brian,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your shot data shows some interesting trends! Your club speed is decent, but the attack angle being slightly negative means you're hitting down on the ball, which can lead to less distance and accuracy. The high launch angle is good but try to reduce the backspin for better carry distance. Overall, work on keeping the club face more square at impact to reduce sidespin and improve direction.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"Your 6 iron shot shows some good potential! Your swing speed is decent, but controlling the clubface and path could help you hit straighter shots. The high backspin suggests you might need to add some more forward lean at address for better launch conditions. Focus on getting the face more square to the target and reducing that sidespin for accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:22:20,Herald,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your shot data shows you have solid power and decent distance with your 6-iron. However, your club face is pointing too far to the right (10.3 degrees), which can lead to shots that push off target. Work on dialing in your aim and check your grip to ensure it's not affecting your face alignment. Also, try to reduce the club path to help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:23:05,Lauren,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your 6 iron shot showed good club speed and decent distance, but the launch direction indicates your ball is going off to the right. This might be due to the club face being open at impact. Focus on aligning your body and clubface towards your target during practice. This will help straighten out your shots.",alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your shot data shows a strong club speed, but the attack angle is too negative, which means you're hitting down on the ball more than ideal. This can cause both trajectory and distance issues. Additionally, your club path and face angle are relatively close, which is good, but the sidespin indicates some inconsistency in your strike. Focus on improving your attack angle to a more neutral position for better launch conditions and straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your shot shows a high club speed, but your club path is significantly out-to-in, which can be causing some slicing. Your face angle is also open relative to the path, leading to a loss of accuracy. Focus on improving your swing path to be more neutral and check your grip to help square the face at impact. Working on these can help you hit straighter shots and improve your carry distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:26:02,Herald,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your 5 iron shot showed good ball speed and carry distance, but there are some areas to improve. The launch angle and backspin indicate that the ball could go higher and straighter. Work on getting a more consistent club path and face angle to improve accuracy. Focus on keeping your swing on a straighter line to reduce the side spin, which can help with accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your 5 iron shot shows good ball speed and decent distance. However, the club face is open relative to your swing path, which is likely causing some sidespin and inconsistent shots. Focusing on straightening out your club path and closing the club face at impact will help improve your accuracy. Additionally, try to increase your attack angle slightly to get more lift and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:58,Jason,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"Great effort with consistent ball speed and decent carry distance! Your attack angle is positive, which is good for trajectory, but the face angle is quite open, leading to some slices. Focus on getting the clubface more square at impact to help straighten out your shots.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:29:44,Brian,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot with the 5 iron shows a solid swing speed, but the high backspin indicates the ball is spinning too much which can reduce distance. Your club face angle suggests that you're aiming slightly to the right of your target, leading to a noticeable push. Focus on adjusting your club face at impact and reducing the spin. A good swing is about both speed and control!",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:30:25,Brian,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your 5-iron shot showed a good ball speed and decent carry distance, but the shot was often deviating significantly to the right. This suggests your club face was open at impact and your swing path may need some adjustments. Focusing on squaring the club face at impact and targeting a more neutral path will help improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,"Your club speed is decent, but the low launch angle suggests you might be hitting down on the ball too much. This can cause more backspin and lower carry distance. Try to improve your attack angle by focusing on sweeping the club through the ball rather than hitting down. Aim for a higher launch angle to get more distance and a better flight path.",attack angle adjustment,1.1954004,68.0,101.325,83 +6/8/24 19:32:03,Lauren,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your 4 Hybrid shot shows some room for improvement! Your club speed is good, but a slight upward attack angle will help you get more height and carry. The ball is spinning a bit sideways, which can affect accuracy, so focusing on a straighter club path can help with that. Let's work on ensuring your club face is square at impact to improve your overall distance and direction.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:42,Herald,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"You're generating good club speed and the ball's carry distance is solid for a hybrid. However, your attack angle is slightly negative, which may be contributing to a high spin rate and causing less distance. Work on hitting slightly upwards on the ball. Also, the club face is quite open relative to your swing path, which could lead to the ball drifting right. Focus on managing your club face and path to achieve a straighter shot.",club path drill,1.1954004,68.0,101.325,83 +6/8/24 19:33:21,Brian,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your swing generated good power, but the club face is open relative to your swing path, which is causing the ball to slice. Focus on aligning your club face more towards your target at impact. Also, your attack angle is slightly negative, indicating a potential need to tee the ball slightly higher or adjust your ball position to promote a cleaner strike.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:29,Brian,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"Your club speed is decent, but your attack angle is slightly negative, which can lead to lower launch and more spin than desired. Try to focus on hitting up on the ball a bit more to increase your launch and reduce backspin. Your club path is good, but the face angle is too open, causing a rightward launch direction. Work on closing the clubface as you swing through.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:56,Jason,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"Your club speed is solid for a 5 wood, and you're getting good distance, but your attack angle is slightly negative. This means you might be hitting down on the ball instead of sweeping it. Additionally, your club face is open relative to your path, which could be causing that slice to the right. Focus on a more neutral club face to improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:36:29,Herald,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your driver club speed is solid at 88 mph, but your attack angle is slightly downward at -2 degrees. This means you're hitting a bit too much into the ball instead of sweeping it. Work on having a more upward angle with your driver to get better launch conditions and more distance. Also, the club face is aiming a bit right of your swing path, which may cause some slicing. Focus on aligning your face more square to your target at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your driver swing shows some potential but also has room for improvement. The club speed is decent, and you're getting good ball speed, which is great. However, your attack angle is slightly negative, and your face angle is quite open at impact, leading to a rightward ball flight and high spin, which may be causing inconsistency. Focusing on making sure your club face is square at impact will help straighten your shots and reduce the spin. Try to increase your attack angle by hitting up on the ball, which can help you launch it higher and with less backspin.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:59,Herald,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your driver shot shows some good potential! You have a decent club speed and a good smash factor, which means you're hitting the ball efficiently. However, the launch angle is a bit low, which can affect distance. Also, your backspin is quite high. You might want to work on getting a higher launch to maximize your carry distance, and reduce spin for better distance control. Try focusing on your swing path and face angle to achieve a more consistent strike.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:40:41,Brian,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your driver swing is looking good overall, but there are a couple of areas to improve. Your club speed is decent at just under 83 mph, which is a solid starting point. However, the negative attack angle (-2.5 degrees) suggests you're hitting down on the ball a bit too much. This can lead to less distance and a lower launch angle. Try to focus on hitting up on the ball for more height and distance. Additionally, your carry deviation indicates some inconsistency in your direction, so working on controlling your swing path will help straighten out your shots.",uphill driving drill,1.1954004,68.0,101.325,83 +6/8/24 19:41:14,Lauren,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Your driver shot looks solid, with good ball speed and decent carry distance. However, your launch angle is a bit low, which could be affecting your overall distance. Aim for a launch angle around 12-15 degrees for optimal performance. Also, try to reduce backspin; it’s on the higher side right now. A lower backspin will help achieve longer drives. Consider working on your attack angle to be slightly more positive (upward) and focus on keeping the club face aligned at impact to improve accuracy.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:42:28,Herald,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your driver speed is good, but the angle of your attack is slightly down, which can lead to low launch and high spin. Try to hit the ball with a more upward angle for better launch. Also, your club face is a bit closed at impact, causing a left spin. Focus on keeping the face square to your path to straighten your shots.",upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:30,Lauren,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your ball speed is solid, but the attack angle is a bit steep, which is why you have high backspin and a lower carry distance compared to your total distance. Try to level out your swing a bit more. This will help you hit the ball farther and lower the backspin for better control. Also, your club path shows you're aiming a bit to the right, which contributes to the ball veering off target. Focus on bringing the club path more straight back and through.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:55,Brian,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Good effort with your gap wedge! Your club speed is decent, but your attack angle is a bit too steep. Try to keep your angle of attack closer to level. This can help improve your ball striking and reduce excessive backspin. Focus on keeping the clubface square to your path for better direction. Practicing a more neutral swing path could also help.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:25,Brian,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"Your gap wedge shot showed some solid distance and a decent smash factor, but the ball tends to curve left due to the high side spin and your club path being right of the face angle. Focus on bringing your club path more in line with the face angle for straighter shots and look to reduce the downward attack angle for better flight. Keep practicing and you'll continue to improve!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:50,Brian,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Your gap wedge shot shows a decent club speed and ball speed. However, the attack angle is a bit too steep, and your club path and face angle may be causing some inconsistency. Focus on straightening out your path and face at impact to improve accuracy. Additionally, your backspin is high, which can lead to more height but less distance. Try to smooth out your swing for better control and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:10,Jason,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your shot shows a solid swing speed and decent carry distance, but the significant deviation in direction suggests you may be struggling with your aim and swing path. The attack angle is a bit steep, which can add to inconsistencies. Focus on keeping your club path more neutral and aim for a face angle closer to the target to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:36,Lauren,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"Your gap wedge shot showed good distance, but your club path and face angle indicate a significant fade. Focus on aligning your clubface square to your target and adjust your swing path to be more neutral to help straighten out your shots. Also, your attack angle is a bit steep; try to shallow it out to improve contact and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:56,Brian,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"Your shot shows good club speed and decent carry distance for a gap wedge, but there are a few areas to work on. The attack angle is slightly negative, which means you might be hitting down on the ball too much. This can lead to lower launch and more spin, making it tougher to control the distance. Try to focus on a more neutral or slightly positive attack angle to help the ball rise higher and carry further. Additionally, your club path is quite open relative to the target which could cause your shots to veer off to the right. A more in-to-out swing path will help you improve both direction and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Great job with your gap wedge! Your club speed and ball speed are solid, but it looks like your club face is slightly open compared to your club path, which is causing some rightward spin. Focus on aligning your clubface better with your swing path at impact to improve accuracy. Additionally, consider reducing your attack angle for a more optimal strike.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:35,Lauren,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your club speed is good, but your attack angle is too steep and your club path and face angle suggest you're coming in too much from the outside. This means you'll likely hit the ball with a bit too much side spin, making it tough to control. Focus on bringing the club down more level to the ground and squaring the club face as you hit. This should help both your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:56,Lauren,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your gap wedge shot shows a strong club path that points to the right (around 20 degrees), which can contribute to a pull or slice. The attack angle is downward, which is good for a wedge, but try to get the clubface a bit more square to the target line to improve accuracy. Work on controlling your backspin to help with landing and stopping the ball on the green. Overall, focus on aligning your body and clubface better to decrease side spin and improve consistency.",alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"You're doing a great job generating speed with your sand wedge! However, your attack angle is slightly negative, which could lead to less height and more distance control issues. Focus on a smoother, more upward motion through impact to get that ball up in the air. Your club path and face angle are working together well, but ensure they align more consistently to reduce sidespin and improve your accuracy.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:10,Herald,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your shot shows a solid club speed and ball speed, indicating good power. However, the attack angle is a bit too negative, meaning you're hitting down on the ball more than ideal for a sand wedge. This is likely contributing to the higher backspin and can cause the ball to stop quickly but may also reduce carry distance slightly. Focus on flattening out your swing a bit more. Your club path and face angle are open, causing the ball to fade. Work on aligning your clubface with your swing path to achieve a straighter shot.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"Your sand wedge shot showed good distance, but the club face was slightly open at impact, leading to a high right ball flight. Work on aligning your club face with your target at address and through impact. Consider practicing at a slower pace to build better control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:56,Lauren,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your sand wedge shot shows that your club path and face angle are pointing left at impact, causing your ball to veer off target. Additionally, the attack angle is too steep, which may lead to inconsistency. Focus on improving your swing path and keeping the face square at impact to hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:03,Jason,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there might have been some issues with the data collection, but from what I can see, focus on your face angle at impact and aim for a more consistent swing path. These elements are crucial for better control of your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:20,Lauren,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your swing speed is solid for a sand wedge, but the club face is closing too much at impact, causing the ball to curve left (or pull). To straighten your shots, focus on keeping the club face more square to your target line at impact. Also, your angle of attack indicates you're hitting down too sharply; try to feel like you're sweeping the ball off the ground. This will help lower that backspin and improve your carry distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your swing speed is good for a sand wedge, but your attack angle suggests you're hitting down a bit too much, which can lead to excessive backspin and loss of control. Work on keeping the clubface more square to the target during the swing to reduce sidespin, and try to slightly shallow out your angle of attack. This could help you achieve a cleaner hit and better distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your shot with the sand wedge shows that you're generating decent club speed and a good amount of backspin, which is great for greenside control. However, your attack angle is a bit steep, meaning you're hitting down on the ball too much. This could lead to inconsistent strikes. Additionally, your club face is closed relative to the path, causing the ball to start left and curve even more that way. Focus on flattening your attack angle and ensuring your club face is squared at impact for straighter shots.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your shot shows a decent club speed and launch angle, but the club face is slightly closed at impact, causing the ball to have a negative deviation to the left. Focus on keeping the club face square at impact for straighter shots. Your spin rate is good for a sand wedge, but consider lowering your attack angle for better distance control on pitch shots.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:23,Jason,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Your shot data shows a few areas to work on. The club speed is good for a sand wedge, but your attack angle is slightly negative, indicating you might be hitting down too much. This can cause excessive backspin and height. The club path is reasonably good, but the face angle suggests you're hitting slightly to the right. Focus on making sure your clubface is square to your path at impact. Also, your carry distance is around 64 yards, which is decent, but aim for a more consistent ball flight with less total deviation in distance. Try to center your strike on the clubface for better control.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:37,Jason,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your sand wedge shot shows good effort, but the face of the club is slightly open at impact, which is causing the ball to spin left and not get the height you want. Focus on improving your club face alignment at impact and try to make a smoother swing to control the ball better.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:00,Brian,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your shot shows a good carry distance, but we need to fix the club face alignment at impact, which is open. Work on setting up your club face square to your target line to improve accuracy. Also, your spin rate is quite high, which can result in less distance. Focus on a smoother swing to help reduce spin and improve overall consistency.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your shot shows a strong club face angle, which is good for direction, but your attack angle indicates you're entering the ball too steeply. This can cause excessive backspin and can lead to inconsistent shots. Focus on shallowing your swing a bit and working on your follow-through to promote better contact and distance.",swing path drill,1.1954004,68.0,101.325,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8_upload_cache.json new file mode 100644 index 0000000000..b69756a4fc --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_8_chunk_0.txt": "file-F9CMEHjn7sAcToxcug4XEu", "Golf_Shot_Data_8_chunk_1.txt": "file-E2dyskKm699WzGD4Mv4sVa", "Golf_Shot_Data_8_chunk_2.txt": "file-156WtzJgoc9BnyuaT7cVje", "Golf_Shot_Data_8_chunk_3.txt": "file-WNmN1KTu4UPmVnHHCy6xiD", "Golf_Shot_Data_8_chunk_4.txt": "file-9fnXXMKtN7YjRob5VFUQg3", "Golf_Shot_Data_8_chunk_5.txt": "file-N9tmKhhsWJaDQ8bSey1M3J", "Golf_Shot_Data_8_chunk_6.txt": "file-WfaPxpz7mRELXzBvD4v4j3", "Golf_Shot_Data_8_chunk_7.txt": "file-7SeHzw6rNRkmcnS3uwCpog", "Golf_Shot_Data_8_chunk_8.txt": "file-KXJQp93uAazF9JQ4pssjLu", "Golf_Shot_Data_8_chunk_9.txt": "file-UJEqh4pgQi9DVqpiEywE2d", "Golf_Shot_Data_8_chunk_10.txt": "file-ADBYscUTXNSYCfwv1YgR3C", "Golf_Shot_Data_8_chunk_11.txt": "file-HNLCKh2zcPVnKAQq3e7hSC", "Golf_Shot_Data_8_chunk_12.txt": "file-GfnyJSkqcJ25cUXp4zdhNP", "Golf_Shot_Data_8_chunk_13.txt": "file-EWRSqU2fs9ZwWoCr4w7Cmo", "Golf_Shot_Data_8_chunk_14.txt": "file-4B5FtaQpa2kA8zc9xu7Y51", "Golf_Shot_Data_8_chunk_15.txt": "file-5xnVsXsRT4fGhcLrVczZuY", "Golf_Shot_Data_8_chunk_16.txt": "file-CQeYCm8ptpDYMHK2qBaJ79", "Golf_Shot_Data_8_chunk_17.txt": "file-42PYoN9WKCvdNB4vfuQ1w5", "Golf_Shot_Data_8_chunk_18.txt": "file-KoUYrxXeWPNyShYCJZeVVz", "Golf_Shot_Data_8_chunk_19.txt": "file-5fgy2JwEPacWTDty45BxUP", "Golf_Shot_Data_8_chunk_20.txt": "file-Qwn1skRkbQVet4GP5zPr6h", "Golf_Shot_Data_8_chunk_21.txt": "file-UGfUj89G54G2dpmvawYxpu", "Golf_Shot_Data_8_chunk_22.txt": "file-UPjbbtSafFX7GiUByJw13o", "Golf_Shot_Data_8_chunk_23.txt": "file-GkTamucq6ZceVdu1LqqrVV", "Golf_Shot_Data_8_chunk_24.txt": "file-BNGwtKWYFSf4Rrn8mU7D1M", "Golf_Shot_Data_8_chunk_25.txt": "file-QxdsBoXZjou7UPTCcVbVSS", "Golf_Shot_Data_8_chunk_26.txt": "file-ApKgxyY5Uha2gifzDWtHfo", "Golf_Shot_Data_8_chunk_27.txt": "file-GE8hzGvasTBCP2BisodWtF", "Golf_Shot_Data_8_chunk_28.txt": "file-Mz3DjPiZChJ2SHLYtKwBnf", "Golf_Shot_Data_8_chunk_29.txt": "file-9CDGVW2NWF9TvF6ymKCUSQ", "Golf_Shot_Data_8_chunk_30.txt": "file-8srKrQ7t5Qtkc3BPgrqWxy", "Golf_Shot_Data_8_chunk_31.txt": "file-XkFX4f17PaPg8RCpYmDfnv", "Golf_Shot_Data_8_chunk_32.txt": "file-M3ayPb2af6sRQ3yB5gJJq5", "Golf_Shot_Data_8_chunk_33.txt": "file-CKjdx23kH88TahbdaTkG6T", "Golf_Shot_Data_8_chunk_34.txt": "file-Bws91EWioBPq7y7XSbYUsq", "Golf_Shot_Data_8_chunk_35.txt": "file-1sR8teRBNf6N4BDBWzMjRs", "Golf_Shot_Data_8_chunk_36.txt": "file-17wHEpWmPX7pZ6o3JjEK6r", "Golf_Shot_Data_8_chunk_37.txt": "file-Wb3YT1arWSgYZtXRp5GuWe", "Golf_Shot_Data_8_chunk_38.txt": "file-Tb2gGJ6Aow95v3zoBtkN3A", "Golf_Shot_Data_8_chunk_39.txt": "file-8LY34kAbKBqrgu6oSh2GS8", "Golf_Shot_Data_8_chunk_40.txt": "file-Ri7RWoeHePpCgH3LWeTorm", "Golf_Shot_Data_8_chunk_41.txt": "file-SjZZiTC2hZyoFraTvE5hBp", "Golf_Shot_Data_8_chunk_42.txt": "file-59nLf124wYWmyYLyggeRB7", "Golf_Shot_Data_8_chunk_43.txt": "file-UUbBYRwhjEUHbk3xJxG76p", "Golf_Shot_Data_8_chunk_44.txt": "file-E6xGwv7KZ7L3xRdqCJfats", "Golf_Shot_Data_8_chunk_45.txt": "file-SpNbJLSRnyTpmdq7JeDb35", "Golf_Shot_Data_8_chunk_46.txt": "file-NYsPPucZ5FEU1DyRF8hYxX", "Golf_Shot_Data_8_chunk_47.txt": "file-SsexsSWXzqhzh6oncVRLxg", "Golf_Shot_Data_8_chunk_48.txt": "file-4KnACxMUxw9B2nDoAv6Y3x", "Golf_Shot_Data_8_chunk_49.txt": "file-Y5axETyxKbSKTxpj9HMBQw", "Golf_Shot_Data_8_chunk_50.txt": "file-AJzXEqdt26zJkrdqVHVChA", "Golf_Shot_Data_8_chunk_51.txt": "file-SVgbrDMXc8dotE4t2pkHuz", "Golf_Shot_Data_8_chunk_52.txt": "file-S2G5sfpuUo2UZi3twMQ3dy", "Golf_Shot_Data_8_chunk_53.txt": "file-BBFcjuS1MoZtZKc6Lnxa7A", "Golf_Shot_Data_8_chunk_54.txt": "file-RrNUfpDTeZybrf6X2AMMHM", "Golf_Shot_Data_8_chunk_55.txt": "file-835XLCfdE1qHwuqg4QkotD", "Golf_Shot_Data_8_chunk_56.txt": "file-DqT1zS7XtPvq8MBPwqjG8w", "Golf_Shot_Data_8_chunk_57.txt": "file-MNjSEDXfLPSNkTARbiDMF6", "Golf_Shot_Data_8_chunk_58.txt": "file-EGExqLPqdD2FZcxhgDfqLW", "Golf_Shot_Data_8_chunk_59.txt": "file-QJTby8Rf3dCXm39CpuCN7J", "Golf_Shot_Data_8_chunk_60.txt": "file-PJNycYsTGgHJjV9BWGchqC", "Golf_Shot_Data_8_chunk_61.txt": "file-YJ5xoKd3PLaStj5UgySBht", "Golf_Shot_Data_8_chunk_62.txt": "file-2aEHxJFP5P39jzqJFJnSdP", "Golf_Shot_Data_8_chunk_63.txt": "file-EsdEdM5ADT4qAx98JydUke", "Golf_Shot_Data_8_chunk_64.txt": "file-Vk3iQz31yGiX5q2n3ynyGN", "Golf_Shot_Data_8_chunk_65.txt": "file-XQbWzmPfYefK7Gu7bGAENR", "Golf_Shot_Data_8_chunk_66.txt": "file-HmMb2Q6px9asRQaoombyof", "Golf_Shot_Data_8_chunk_67.txt": "file-KJYYRUKJufQbfbQD47AAfV", "Golf_Shot_Data_8_chunk_68.txt": "file-4aWLpnE2sW5MRNVoZPNLvB", "Golf_Shot_Data_8_chunk_69.txt": "file-VWihmHr5dGdCQyA68o1rJK", "Golf_Shot_Data_8_chunk_70.txt": "file-Hdt6TnuVENzpd6BGTSbeu4", "Golf_Shot_Data_8_chunk_71.txt": "file-3HWFHvma3MqF6KYJftDBdg", "Golf_Shot_Data_8_chunk_72.txt": "file-HFz5oXARpD17wQAkQH7yy9", "Golf_Shot_Data_8_chunk_73.txt": "file-YLWmDt4Cdw7pLAAJ9hgqFe", "Golf_Shot_Data_8_chunk_74.txt": "file-MTPYKFA4e7FR7PEHMk63UE", "Golf_Shot_Data_8_chunk_75.txt": "file-V6aPMJSxfaYy8TMRSUH5ya", "Golf_Shot_Data_8_chunk_76.txt": "file-FNtCjo2PNovAaU1kqgrs2Q", "Golf_Shot_Data_8_chunk_77.txt": "file-Ddt9KTF6fUGAZ5a4cEwR8a", "Golf_Shot_Data_8_chunk_78.txt": "file-UbadvEd6X1VasFV92bKV4q", "Golf_Shot_Data_8_chunk_79.txt": "file-5ijn9PbboQ1ZmsSKKRS2gF", "Golf_Shot_Data_8_chunk_80.txt": "file-7ywdhWVYv8UfKNxrZFDQnz", "Golf_Shot_Data_8_chunk_81.txt": "file-2iFJFcL5f3fA4rdVtai6FM", "Golf_Shot_Data_8_chunk_82.txt": "file-977yvFZntHhKCmsUCxxnx7", "Golf_Shot_Data_8_chunk_83.txt": "file-5UNTawQm7NE3A3ybBiRY2n", "Golf_Shot_Data_8_chunk_84.txt": "file-ANErs8YJX6rdMyBr8gNeBp", "Golf_Shot_Data_8_chunk_85.txt": "file-LXtuy7yUtDGhmttXoJWj44", "Golf_Shot_Data_8_chunk_86.txt": "file-PsP6GtvjQajzLRkTFwDbmZ", "Golf_Shot_Data_8_chunk_87.txt": "file-XTzdUH7Z2oAfyWYusiLfGQ", "Golf_Shot_Data_8_chunk_88.txt": "file-CBdmPEWk64ufqYMRo1YqjW", "Golf_Shot_Data_8_chunk_89.txt": "file-2SGL6BgLLTM9EvqAYWad9v", "Golf_Shot_Data_8_chunk_90.txt": "file-3L5gZyJhMGQvR6k1fm2FTs", "Golf_Shot_Data_8_chunk_91.txt": "file-WLFaPYNetN9XNY8XrKELFK", "Golf_Shot_Data_8_chunk_92.txt": "file-FeciSz62HUPtuLDHudv2Bv", "Golf_Shot_Data_8_chunk_93.txt": "file-C2aFbf6zHsZiio6Um5jGn3", "Golf_Shot_Data_8_chunk_94.txt": "file-SmyGqjEPLb9QGG4tR2Nwud", "Golf_Shot_Data_8_chunk_95.txt": "file-5etpWyALbT2HWK3q8zAnku", "Golf_Shot_Data_8_chunk_96.txt": "file-DDCBBV3tVF1m7S8tbeb63a", "Golf_Shot_Data_8_chunk_97.txt": "file-XEN8jDiYtQoNAABKXVBFfD", "Golf_Shot_Data_8_chunk_98.txt": "file-QdTA9bMy7QhWKxCHZC6ynF", "Golf_Shot_Data_8_chunk_99.txt": "file-7qwZjV1Gtr6dStnJpDfa9p", "Golf_Shot_Data_8_chunk_100.txt": "file-KYU9RLzkUGushyTKTXMhEy", "Golf_Shot_Data_8_chunk_101.txt": "file-TR3B3tg4v62Rhfei3oMea6", "Golf_Shot_Data_8_chunk_102.txt": "file-8zZnZuHXnfryuiRtB3UU9a", "Golf_Shot_Data_8_chunk_103.txt": "file-41NqMKy6VbQuUxe6HWBFJm", "Golf_Shot_Data_8_chunk_104.txt": "file-HS2bYjzMtFctqVNmVypQ7E", "Golf_Shot_Data_8_chunk_105.txt": "file-GfnYZSzAhRMcu8D8JC7UdN", "Golf_Shot_Data_8_chunk_106.txt": "file-N9W6cXDNxpbyD7a3GkLs5c", "Golf_Shot_Data_8_chunk_107.txt": "file-1q7JzyZcAK8ucdNm8JC8M6", "Golf_Shot_Data_8_chunk_108.txt": "file-JGTHp8apVCT6rp6r9WskK8", "Golf_Shot_Data_8_chunk_109.txt": "file-5QfqTFdXQYpGpD8Bbv93UP", "Golf_Shot_Data_8_chunk_110.txt": "file-DBb6KgdPd6k5PKViQBZEFK", "Golf_Shot_Data_8_chunk_111.txt": "file-8LGio4HhDiHfGaeQWVtaxJ", "Golf_Shot_Data_8_chunk_112.txt": "file-TrRQ7cLcsGRVzYqRemK6jf", "Golf_Shot_Data_8_chunk_113.txt": "file-5ZN1Xy4PBkuUsFbESerskC", "Golf_Shot_Data_8_chunk_114.txt": "file-4MTJNGKvdPXv1P736Wn8bT", "Golf_Shot_Data_8_chunk_115.txt": "file-1AGvRDDeu1Dojh3MqfHrH2", "Golf_Shot_Data_8_chunk_116.txt": "file-SZQ32VUVaGcDAHwtV8JHua", "Golf_Shot_Data_8_chunk_117.txt": "file-J3gcoYBVMM8sz58U28543C", "Golf_Shot_Data_8_chunk_118.txt": "file-BMkzNtodjp27DNRD72hS6B", "Golf_Shot_Data_8_chunk_119.txt": "file-UHUN4Jg52xnMZPHbRTbk7A", "Golf_Shot_Data_8_chunk_120.txt": "file-Ron2ydPAjTGjeTwWXEYKVV", "Golf_Shot_Data_8_chunk_121.txt": "file-FPf8FK1LDsTTF98GkGDiAe", "Golf_Shot_Data_8_chunk_122.txt": "file-Y3B7KDnFXtKbY4KhwfPpYz", "Golf_Shot_Data_8_chunk_123.txt": "file-5wosgVruQ7cEBC2bVP6uvw", "Golf_Shot_Data_8_chunk_124.txt": "file-KbbyVJirvFUUwcf2RjPrUC", "Golf_Shot_Data_8_chunk_125.txt": "file-A4frcJWhaLEcfZY1ccQVJE", "Golf_Shot_Data_8_chunk_126.txt": "file-BaMztSjUqNEqcWR8WyAuGW", "Golf_Shot_Data_8_chunk_127.txt": "file-KYmm2mAmbNiH94VKi6pEbe", "Golf_Shot_Data_8_chunk_128.txt": "file-TNgXzVohVb1U9V6ZgfKDQz", "Golf_Shot_Data_8_chunk_129.txt": "file-J5XXHXbBPMRQJHvs23hp4L", "Golf_Shot_Data_8_chunk_130.txt": "file-RGCz6cWJTfCYw7Pwck6qzY", "Golf_Shot_Data_8_chunk_131.txt": "file-DQFuDcch6JbreLHTuLjBur"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv new file mode 100644 index 0000000000..82e06d825f --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv @@ -0,0 +1,79 @@ +Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity +5/30/24 22:03:23,Lauren,,Pitching Wedge,63.98236171173676,-3.9634993076324463,-2.6018123626708984,2.0087459087371826,4.61055850982666,87.74381562891631,1.3713750677762309,21.57220268249512,1.3244725465774536,4089.396484375,258.93475341796875,4097.5859375,Estimated,-3.6230506896972656,18.3832295965442,113.72400693268082,0.1532334089279174,0.3060937648216324,124.5397914136347,0.0442346595227718,0.0953591341842905,"You're making solid contact with your pitching wedge, but there are a couple of areas to focus on. Your club path is a bit to the left, which can cause a slight fade. Aiming for a straighter path can help improve your accuracy. Also, your attack angle is slightly downward; try to level out your swing a bit for better launch and distance. Lastly, managing your backspin will help control your shot more effectively.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:04:06,Brian,,Pitching Wedge,62.87879684109976,-2.1303327083587646,3.7020106315612793,1.1037604808807373,-2.598250150680542,86.07402368957628,1.368887892481354,14.977065086364746,1.369875431060791,5174.859375,1495.0545654296875,5386.498046875,Estimated,-16.114391326904297,11.052759609186978,99.92372254348628,-3.8751492500305176,-6.753111150666427,112.84635124773922,-4.476715564727783,-8.808142616961163,"Your shot shows good club speed and carry distance for a pitching wedge. However, the attack angle is slightly negative, which means you're hitting down on the ball more than ideal. This can lead to excessive backspin and a lower flight. Focus on making a more level swing. You also have a bit of right spin, indicating your club path may be slightly out to the right. Work on a more neutral path to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:04:38,Lauren,,Pitching Wedge,65.49527866059316,-2.4591660499572754,2.936609268188477,5.213776588439941,2.277167320251465,89.76795014766412,1.370601850751041,17.80867576599121,4.650163173675537,6984.65869140625,-213.25543212890625,6987.9130859375,Measured,1.7488101720809937,16.83765982139107,110.08702026371613,5.74750280380249,11.02465625464606,117.92089135462356,5.757962226867676,11.830599679702004,"Your shot with the pitching wedge shows good ball speed and a solid carry distance. However, the club face is pointing a bit too much to the right at impact, leading to some sidespin and deviation from your target. Focus on aligning your club face and practicing a more neutral swing path to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:05:08,Jason,,Pitching Wedge,67.87207471147258,-2.4020793437957764,6.426488876342773,3.9974286556243896,-2.429060220718384,87.24884533828299,1.2854895877160375,20.32680320739746,4.087705612182617,3473.076171875,1565.867431640625,3809.75048828125,Estimated,-24.268659591674805,15.65981679804156,109.39799684759691,-3.289381265640259,-6.277132876204803,121.85274944133651,-4.068231105804443,-8.644733072335953,"Your club speed is good, but your attack angle is a bit too steep. This means your club is coming down too much on the ball, which can lead to excessive backspin. Try to flatten your swing path and keep the face aligned better with your path to ensure a cleaner strike. Focus on keeping the clubface square to your target as you hit the ball.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:05:46,Jason,,Pitching Wedge,65.00666989658112,-1.4982960224151611,2.086385726928711,0.1221166253089904,-1.9642691612243648,88.43988866654308,1.3604740683877792,15.817036628723145,0.36137256026268,4877.9814453125,1359.476806640625,5063.8798828125,Estimated,-15.57297420501709,12.637458815634773,106.4556071242796,-4.93244743347168,-9.153184144070224,118.76246928255932,-5.467767715454102,-11.316349801048432,"Your shot shows a solid club speed at 65 mph and good ball speed around 88 mph, indicating you're making decent contact. However, your attack angle is slightly negative, which means you're hitting down on the ball instead of picking it up. This can lead to unnecessary spin and a less optimal launch angle. Try to focus on having a shallower angle of attack, which will help you get more height and distance. Additionally, the backspin is quite high; working on this will help your ball stop more effectively on the greens.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:06:21,Jason,,Pitching Wedge,,,,,0.0,90.03599612248308,-40.24969100952149,18.44425201416016,3.7101662158966064,4803.62841796875,958.432373046875,4898.3095703125,Measured,-11.283629417419434,16.352600052100343,113.84602384259142,-0.1988101750612259,-0.3964717818763859,124.0865249591152,-0.5421248078346252,-1.1740129165940658,"Your shot data shows good ball speed with a carry distance of about 114 yards, but the spin rate is quite high. This can lead to less control, especially when pitching around the green. Additionally, it looks like the angles are not being recorded, which may indicate inconsistencies in your setup or swing. Focus on alignment and ensuring a solid, repeatable swing.",spin control drill,1.2077947,63.0,101.325,88 +5/30/24 22:06:51,Lauren,,Pitching Wedge,68.24984102069311,-0.9476556181907654,3.71254825592041,2.829519033432007,-0.8830292224884033,93.16899891736102,1.3651167171087255,13.944567680358888,2.788771152496338,5625.3583984375,562.6395263671875,5653.42578125,Estimated,-5.711638927459717,13.246591151029977,114.18776964490462,0.7715171575546265,1.5375941993684563,125.9584716123436,0.5619739294052124,1.2352384357022572,"Great job! Your club speed is solid for a pitching wedge, and your ball speed indicates good contact. However, your attack angle is slightly negative, meaning the club is descending a bit too much at impact. Work on getting that attack angle closer to zero by focusing on sweeping the ball a bit more rather than hitting down on it. Your ball is also spinning quite a bit; aim to reduce that for a better distance control. Overall, keep practicing and you'll see improvement!",sweep drill,1.2077947,63.0,101.325,88 +5/30/24 22:09:16,Jason,,7 Iron,67.01183503413631,-3.898752927780152,3.51611852645874,9.39675998687744,5.880641460418701,82.35734762723314,1.22899705082363,14.381916999816896,8.158673286437988,5409.22705078125,-306.54205322265625,5417.90576171875,Estimated,3.243494987487793,9.56719392728712,92.99327219617771,9.513265609741213,15.369567738614592,106.28123407995372,9.58703899383545,17.700689163124707,"Your club speed and ball speed are decent, but the ball is launching a bit too low with high backspin, which is affecting your distance. The face angle is significantly open at impact, causing the ball to spin sideways and veer off target. Focus on improving your clubface alignment and try to bring your attack angle closer to level to help with both distance and direction.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:09:49,Brian,,7 Iron,68.5876419242386,-5.281422138214111,4.421710968017578,9.7911958694458,5.369484901428223,93.25377660613684,1.3596294316277018,17.350584030151367,8.595986366271973,3507.711669921875,-169.43673706054688,3511.801513671875,Measured,2.765469789505005,15.50478527787368,121.91763767358316,9.956035614013672,21.078650636250583,135.86199946980287,9.98741340637207,23.56281988834576,"Great effort with your 7 iron! Your club speed is decent, but your attack angle is a bit steep, indicating you're hitting down more than you should. This could lead to high backspin and less distance. Try to aim for a more neutral attack angle. Additionally, your face is closed relative to your path, causing the ball to curve left. Focus on making sure your clubface is more aligned with your swing path. Consider practicing your swing path to straighten out those shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:10:22,Herald,,7 Iron,65.82081730558093,-0.9324445724487304,0.9263463020324708,9.054011344909668,8.127664566040039,75.27367893569681,1.143615075246329,18.863672256469727,7.553081512451172,2151.73681640625,64.59789276123047,2152.706298828125,Estimated,-1.7195762395858765,9.248609978222817,84.89342359883358,7.426872730255127,10.97338478915094,102.34887537681608,7.332671642303467,13.06285970841509,"Your swing speed with the 7 iron is solid, but your club face is quite open at impact, which is causing the ball to veer to the right (slice). Focus on keeping your face more square to the target as you swing through. Additionally, your attack angle is slightly descending; try to make more of a sweeping motion through the ball. This can help improve your launch angle and carry distance.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:10:47,Jason,,7 Iron,63.93939260737534,-1.4044315814971924,-0.5365117788314819,11.903778076171877,12.440289497375488,78.24370547713443,1.2237167462255358,22.6135196685791,9.710902214050291,2351.438232421875,334.1553039550781,2375.0625,Estimated,-8.087964057922363,13.696166602368294,97.03276281419858,8.2216796875,13.876002623428576,112.20850751743728,7.912046909332275,15.445844994522872,"Your 7 iron swing shows some good potential, but the club face is open at impact, causing your shots to veer right. To improve, focus on squaring the club face more as you approach the ball. Also, work on keeping a more neutral swing path to help straighten your shots. You can improve your attack angle with a slight upward move through impact, which could lead to better contact and distance.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:11:10,Lauren,,7 Iron,65.76111879418931,-5.60004186630249,4.21283769607544,11.279349327087402,7.066511631011963,71.49894700968116,1.0872525942487288,19.66025161743164,9.79225254058838,1420.2984619140625,-228.17752075195312,1438.510498046875,Estimated,9.12684440612793,8.11128246789383,76.67602192136565,11.2383451461792,14.943451381527325,96.14801506324056,11.454267501831056,19.09362933399757,"Your 7-iron shot shows some good potential, but your attack angle is a bit too steep and the club face is open at impact, which could be causing your shot to go right and lose distance. Focus on making sure the club face is square at impact by working on your grip and alignment. Additionally, try to improve your attack angle by hitting down less and maintaining a more level swing. This should help you find more consistency and distance.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:11:41,Jason,,7 Iron,88.0308480513977,,,,0.0,95.685705887734,1.0869565385973214,15.73163890838623,2.753185749053955,4343.013671875,-6.535417556762695,4343.0185546875,Measured,0.0862192958593368,15.472131528622526,123.71057036778166,2.9386489391326904,6.342279760270856,136.1849554689761,2.923086881637573,6.944880615750208,"Great job with the 7 iron! Your club speed of 88 mph and ball speed of 96 mph suggest solid contact. However, your backspin is a little high at over 4300 rpm, which can lead to less distance. Focus on lowering your backspin for more roll after landing. Also, aim to keep your aim consistent, as your carry deviation indicates slight misses to the left. Work on your alignment and ensure your clubface is aimed at your target during setup.",alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:12:17,Herald,,7 Iron,71.00062315773039,-5.932560920715332,0.6518513560295105,11.430803298950195,10.77895164489746,74.69187444667568,1.0519889984732254,14.372336387634276,9.47108554840088,4139.48583984375,1035.6246337890625,4267.06689453125,Estimated,-14.046056747436523,6.705408663098979,75.6075395989401,6.420862197875977,8.45524975559158,93.2014785672054,5.75503396987915,9.345854718718442,"Your shot with the 7-iron shows a decent club speed but your attack angle is a bit steep, meaning you're hitting down on the ball too much. This can lead to higher backspin and can affect your carry distance. Work on leveling your swing to improve distance and control. Additionally, your club face is well-open at impact, which can cause the ball to spin to the right. Focus on getting your club face more square at impact for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:12:49,Brian,,7 Iron,73.66268098484852,,,,0.0,82.95399994498803,1.126133326073899,18.6677360534668,6.038691997528076,4705.974609375,-215.4344787597656,4710.9033203125,Estimated,2.6211094856262207,13.52122097800668,100.41240761005248,7.231854915618896,12.64039680827716,111.79574093167504,7.271894931793213,14.150932820260095,"Your shot data shows a solid ball speed for your club speed, which means you're generating decent power. However, the high backspin rate indicates that the ball might be climbing too high without carrying far enough. Work on finding a more optimal launch angle. Since your carry distance is decent, focus on improving your club path and face angle to reduce sidespin—this will help with consistency and accuracy. You seem to be aiming a bit right, leading to a push. Experiment with your setup to align more towards your target.",club path drill,1.2077947,63.0,101.325,88 +5/30/24 22:13:45,Brian,,Pitching Wedge,,,,,0.0,85.32980614061853,-38.14583587646485,,-6.959562301635742,2438.16357421875,0.0,2438.16357421875,Estimated,-0.0,,,,,,,,"It seems there are some missing data points, which makes it tough to give specific advice. However, focus on improving your swing path and face angle to ensure consistent contact with the ball. A good drill for you would be to practice your setup and grip, ensuring your clubface is square to your target at address.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:14:08,Brian,,Pitching Wedge,64.29026642679446,4.798705577850342,-0.4738712012767792,4.442180633544922,4.916051864624023,40.300347944900295,0.6268499134435721,18.010305404663086,3.589613914489746,2321.04638671875,587.5900268554688,2394.267822265625,Estimated,-14.206379890441896,2.011962288032862,22.96734708068834,2.6312825679779053,1.0543739347007346,27.75029897920968,2.456068277359009,1.1891984118451262,"Great effort with your pitching wedge! Your club speed is good, but the smash factor indicates that you can improve the efficiency of your strike. Working on centering your impact on the clubface will help increase ball speed. Additionally, your attack angle is positive, which is good for a pitch, but consider aligning your club path and face angle a bit more consistently to reduce sidespin. This should help with accuracy and distance.",centered strike drill,1.2077947,63.0,101.325,88 +5/30/24 22:14:51,Herald,,Pitching Wedge,58.764966959833146,-0.9378066658973694,1.2867228984832764,-3.4070963859558105,-4.693819046020508,78.40116072759156,1.334147958956228,19.78314018249512,-2.637662649154663,3480.381103515625,1572.7952880859375,3819.2587890625,Estimated,-24.3183650970459,11.538816439523544,90.38603682558188,-9.189663887023926,-14.434916873722273,103.5810843009358,-9.994558334350586,-17.976962680695806,"Your pitching wedge shot shows that while you're generating good ball speed, the club face is closed at impact, causing the ball to go left and resulting in high backspin. This can lead to less control and inconsistency. Focus on getting the club face square at impact and reducing your spin for better distance and accuracy.",club face square drill,1.2077947,63.0,101.325,88 +5/30/24 22:15:42,Lauren,,Pitching Wedge,57.058836239652464,-3.417550563812256,0.6528675556182861,0.1701428145170211,-0.4827247262001037,80.42121636005504,1.4094436840996614,20.200973510742188,0.2214505225419998,4288.125,670.2857055664062,4340.19580078125,Estimated,-8.884130477905273,13.64415672764676,97.05544908184402,-2.5070996284484863,-4.245505227764227,108.36081139532143,-2.7787582874298096,-5.253363422635516,"Your shot data shows you're hitting the ball with good speed and distance, but the backspin is quite high, which can cause the ball to stop too quickly on the green. Additionally, a slight leftward trajectory indicates a small push in your swing. Focus on improving your attack angle and ensuring the face of your club is square to the target at impact. A good drill to work on your swing path is the 'shoulder turn check' to help you maintain a more consistent swing.",shoulder turn check,1.2077947,63.0,101.325,88 +5/30/24 22:16:02,Lauren,,Pitching Wedge,65.22697668872706,-2.239686965942383,4.170535087585449,2.9536209106445312,-1.216914176940918,88.25164550455065,1.3529930403750088,21.080137252807617,2.9480175971984863,4555.6005859375,1268.928466796875,4729.02490234375,Estimated,-15.564781188964844,18.109123330911643,111.8818302695072,-2.4956750869750977,-4.871809749477109,121.89620294699944,-2.9445717334747314,-6.261855731644744,"Your swing speed with the pitching wedge is decent, but your attack angle is a bit too downward, which can lead to excessive spin and reduced distance. Try to focus on a more neutral attack angle. This will help you hit the ball cleaner while getting the right amount of height and distance. Additionally, your club path is slightly out to the right, indicating a need to work on swing direction for more consistency.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:16:35,Lauren,,Pitching Wedge,61.67662190790679,-7.183684349060059,-0.1681440472602844,5.353282451629639,5.521426677703857,79.39669057772062,1.2873060832720826,22.122459411621094,4.37626838684082,1272.2159423828125,625.6282958984375,1417.7249755859375,Estimated,-26.18623733520508,12.132602795600292,96.99087790666636,0.2719624638557434,0.4600417242046717,117.06986011986828,-0.4664620161056518,-0.9533077569788944,"Your pitching wedge distance is good at about 97 yards in the air, but let's work on your attack angle and club path to improve accuracy. The attack angle is a bit steep, which means you might be hitting down too much on the ball. Aim for more of a level swing. Additionally, the club face is open to the path, causing the ball to drift right. Focus on swinging more directly down the target line and closing the club face slightly at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:18:45,Lauren,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Estimated,-30.00000190734864,15.309203827306078,110.24314583936211,13.410179138183594,25.56769063183765,119.57782325344851,14.312192916870115,29.56026514725818,"Your swing has potential, but let's work on your club face and path at impact. The club face was closed to the path, causing a push to the right. Also, the attack angle is slightly negative; aim for a more upward angle to promote higher, softer shots. Focus on aiming for a more square club face at contact, and try to keep your path more neutral.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:19:18,Brian,,Pitching Wedge,65.23373074415395,-2.9035067558288574,0.7803218364715576,2.6955759525299072,1.9152541160583496,88.20911586178681,1.352200998709427,17.497163772583008,2.3118464946746826,6129.4775390625,1376.455322265625,6282.12744140625,Estimated,-12.656563758850098,,,,,,,,"Your club speed is good for a pitching wedge, but your attack angle is a bit too negative, meaning you might be digging the club into the ground. Try to hit more up on the ball to improve your launch and carry distance. Your spin rates are high, which can lead to less distance. Focus on a more balanced swing path to reduce sidespin, which can help keep your shots straighter.",attack angle adjustment drill,1.2077947,63.0,101.325,88 +5/30/24 22:19:53,Lauren,,Pitching Wedge,65.24144052189013,-3.950239181518554,3.309530735015869,6.519051551818848,3.2095208168029785,87.45488029505123,1.340480522739346,22.73779487609864,5.769008636474609,4761.3798828125,812.6639404296875,4830.23388671875,Estimated,-9.685811042785645,,,,,,,,"Your club speed is solid, but the attack angle being negative means the club is coming down too steeply at impact, which could cause inconsistent contact. The face is open at impact, leading to higher sidespin. Focus on making a smoother swing and aligning your clubface more square to your target when hitting the ball.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:20:23,Jason,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Measured,-30.00000190734864,,,,,,,,"Your club speed is solid for a pitching wedge, but your attack angle is a bit negative, which means you're hitting down on the ball too much. To improve this, focus on a more neutral or slightly upward angle. Your club path is also notably out to the right, causing some direction issues. Work on aligning your swing path to be more straight back and through. Additionally, the spin rate is high, indicating that while you may get a lot of lift, you may not get the desired distance. It might help to ensure your strike is cleaner and to work on making more consistent contact with the ball.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:01,Jason,,Pitching Wedge,69.58959730025072,-4.249607563018799,-3.436009645462036,6.692054748535156,10.128064155578612,87.00607480525105,1.250274152756702,21.50821113586425,5.067068099975586,4171.56640625,737.576904296875,4236.2705078125,Estimated,-10.026867866516112,17.814925659434948,112.14460383082589,1.984752297401428,3.884126657258463,122.99487243983369,1.669998049736023,3.5843739686317804,"You have a solid club speed and carry distance, which is great! However, your attack angle is a bit too negative, indicating you're hitting down on the ball more than needed. This can lead to excessive backspin and may affect your distance. Aim for a more neutral attack angle by focusing on leveling out your swing. Your club face is slightly open relative to your path, which could be causing some sidespin.'",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:26,Lauren,,Pitching Wedge,65.33826713835106,-6.459720134735107,4.2924885749816895,4.295389652252197,0.0029010772705078,88.08040054648791,1.3480675935280213,19.04484367370605,4.065436840057373,5227.14697265625,1402.03125,5411.90869140625,Estimated,-15.014537811279297,16.106220635739305,109.8510463683324,-1.1470537185668943,-2.19935944226998,119.7062563972022,-1.593236207962036,-3.3283420418322294,"Your swing speed is nice at around 65 mph, and you're creating decent distance. However, your attack angle suggests you're hitting down on the ball too much with a steep angle. This might increase backspin, causing the ball to stop quickly instead of rolling out. Focus on leveling out your swing path slightly and try to make contact with a more neutral attack angle to improve distance and control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:55,Jason,,Pitching Wedge,71.89611362845699,-1.976420521736145,1.2599866390228271,10.139179229736328,8.879192352294922,83.19918538349793,1.157213946409575,16.06821060180664,8.486209869384766,2864.451904296875,-261.0511169433594,2876.32275390625,Estimated,5.207252502441406,9.680702443879795,97.1852922951939,9.971766471862791,16.828890690351955,114.78810886139036,10.114002227783203,20.15761653810977,"Your shot data shows solid ball speed for the club speed you are using, but the face angle is significantly open at impact, which is causing left spin. This results in a noticeable deviation in your ball flight. To improve accuracy, focus on keeping the club face square at impact and adjusting your attack angle towards a more neutral position. Practice will help with consistency.",face angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:26:30,Lauren,,Pitching Wedge,65.1905227092152,-3.4964346885681152,4.786198616027832,0.5102806687355042,-4.275918006896973,88.31074668949896,1.3546562141158522,22.39671897888184,1.0180387496948242,3882.0263671875,2160.3974609375,4442.6845703125,Estimated,-29.09650230407715,18.1791720841361,111.71651003886107,-8.74246597290039,-16.980202004713874,122.1463526308089,-9.565073013305664,-20.296779560565938,"Your shot shows a solid club speed, but the attack angle is a bit too negative, which means you're hitting down on the ball too much for a pitching wedge. This can contribute to high spin rates and result in less carry distance and control. Try to work on hitting more up on the ball instead. Your club path is good, indicating you're swinging slightly out to in, but the club face is fairly neutral. Focus on ensuring you're making solid contact in the center of the clubface for better distance and accuracy.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:26:56,Lauren,,Pitching Wedge,66.90673971305296,-3.601727247238159,6.816025257110596,-0.7281845808029175,-7.544209957122803,88.29758844127628,1.319711419506668,24.64582061767578,0.2547214329242706,1958.001953125,-1130.4527587890625,2260.90576171875,Estimated,30.0,19.003620586740453,119.24271896236952,7.827995300292969,16.24085725135558,134.3742091736658,8.673554420471191,20.26425618017538,"Your shot shows good club speed and a solid smash factor, but there are some areas to work on. The club path is cutting across the ball too steeply, resulting in a pull. Focus on adjusting your swing path to bring it closer to straight through impact. Also, the attack angle is slightly negative; aim for a more level swing to help get the ball airborne longer and improve carry distance. A minor tweak in your grip and stance could also enhance your face angle.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:27:30,Lauren,,Pitching Wedge,64.42328675910267,-5.22957181930542,6.220073699951172,5.503621578216553,-0.7164521217346191,90.7908546153667,1.409286287346065,23.28675842285156,5.299098491668701,4145.99267578125,702.846923828125,4205.1455078125,Measured,-9.621559143066406,21.81311750832083,120.57258980733876,2.191959857940674,4.611497552246476,130.8111635506275,1.9018689393997192,4.341556832447679,"Your club speed is solid, and you're getting decent ball speed along with a nice launch angle. However, your attack angle is slightly negative, meaning you're hitting down on the ball, which can lead to excessive backspin and less distance. Try focusing on striking the ball more on the upswing to improve your carry distance and overall flight. Your club path also indicates a slight in-to-out swing, making it crucial to work on consistency. Aim for a more neutral swing path and face angle to enhance accuracy.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:27:57,Brian,,Pitching Wedge,65.14228433230028,-1.9023780822753904,7.323250770568848,5.46272611618042,-1.860524654388428,89.12945084593775,1.3682272852342028,19.73086929321289,5.403543949127197,5853.63720703125,14.870634078979492,5853.65625,Estimated,-0.1455544233322143,17.989476005411234,112.41690579142778,5.766024112701416,11.294130775399369,121.21250275219607,5.722280502319336,12.085730496937115,"Great job with a solid carry distance of around 112 yards! However, your attack angle is a bit too negative, which means you're hitting down on the ball more than ideal with a pitching wedge. This can create excess backspin, preventing you from getting more distance. A slightly shallower approach and a better alignment of your clubface to the path could improve both your distance and accuracy. Try focusing on a smoother swing instead of forcing it to hit harder.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:29:12,Brian,,8 Iron,68.04689509496029,-5.737082958221436,10.08717918395996,6.263684272766113,-3.823494911193848,98.56574093386917,1.4484972576091744,14.775347709655762,6.407310962677002,5391.73583984375,583.3917236328125,5423.20556640625,Measured,-6.175442218780518,16.246304583826713,127.0839407711128,4.319195747375488,9.570973581293517,138.2154390002961,4.091463088989258,9.861507366312026,"Great effort with your 8 iron! Your club speed is solid, and you're achieving good ball speed. However, the attack angle is a bit steep, which may cause the ball to dig into the ground. Focus on a more level swing path to improve contact and distance. Additionally, working on squaring the clubface at impact will help straighten your shots, as indicated by your club path and face angle. Keep practicing!",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:29:46,Herald,,8 Iron,69.96449644254335,-5.585349559783936,14.961408615112305,9.370680809020996,-5.590727806091309,83.75719921360542,1.1971385984659948,16.82634162902832,9.569366455078123,1198.627685546875,692.0278930664062,1384.055908203125,Estimated,-30.0,8.404825166214891,92.56155727874102,5.620995998382568,9.066194739624509,120.31676647071616,4.64785099029541,9.749518429158456,"Your club speed is good, but your attack angle is too steep (-5.6 degrees), which can cause lower launch and less distance. Try to hit more consistently with a neutral or slightly positive attack angle. Also, your club path is significantly out to the right (15 degrees), which may lead to a slice. Focus on a more neutral swing path. Lastly, your backspin is low, so consider working on your ball striking to achieve cleaner contact for better spin control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:30:29,Brian,,8 Iron,65.73840758949109,-4.961869239807129,19.999998092651367,7.502457618713379,-12.497540473937988,91.30028020592816,1.3888422849555515,18.10329246520996,8.665228843688965,2174.497802734375,194.0698699951172,2183.140869140625,Measured,-5.100028991699219,13.755562655255744,120.1052310004643,7.732840538024902,16.160658500120576,139.70484795620632,7.513582229614258,18.26799603918812,"Your club speed is decent for an 8 iron, but the attack angle is too steep, which can lead to unwanted ball flight. You also have a significant club path and face angle, causing your shots to deviate off target. Focus on aligning your club face with your path for better accuracy, and work on shallowing your swing to improve consistency.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:31:12,Lauren,,8 Iron,64.75113791074955,-5.144957065582275,12.329811096191406,3.0925331115722656,-9.23727798461914,95.48274289553136,1.474611041232064,13.839947700500488,4.083069324493408,4820.802734375,1095.863037109375,4943.78955078125,Estimated,-12.806821823120115,13.098679856552394,119.0329940548536,-0.2954137027263641,-0.6140648412358445,132.368839899651,-0.7643826603889465,-1.7657419216817516,"Your club speed and ball speed are solid, but the attack angle is a bit too negative, which can cause the ball to hook left. Try to focus on a more neutral attack angle. The club path indicates you’re swinging a bit too much from outside to inside, leading to a slice. Additionally, your backspin is very high, which could lead to less distance. Let's work on getting your attack angle more level and aligning your club path properly.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:31:33,Herald,,8 Iron,71.21245218099875,-2.1862123012542725,10.58265495300293,7.492717742919922,-3.089937210083008,97.78931895638198,1.3732053308294103,16.92296028137207,7.478864669799805,2283.7216796875,25.388935089111328,2283.86279296875,Measured,-0.6369510293006897,14.91613858375706,133.26111358419348,7.588273525238037,17.597612241281468,151.8113467341118,7.526733875274658,19.88558991654145,"Your swing speed is solid for an 8-iron, but the attack angle is slightly negative, meaning you're approaching the ball a bit too steeply. This can lead to inconsistent contact and loss of distance. Also, your club path is a bit out to in, which may be causing the ball to stray to the right. Focus on creating a more balanced swing with a smoother path. Consider working on your swing path to help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:32:21,Herald,,8 Iron,70.31304068883355,-6.551198959350586,10.48733901977539,9.239381790161133,-1.2479572296142578,87.82866158357137,1.2491091371265286,17.046005249023438,8.901686668395996,2309.125732421875,337.17828369140625,2333.61328125,Estimated,-8.307611465454102,11.55783673480903,109.55400561274382,7.246679782867432,13.819324500546829,127.98499193030148,6.927982807159424,15.43776838287124,"Your club speed is decent for an 8 iron, but the attack angle is too steep, which can lead to a loss of distance. The club path is just a bit outside-in, causing the ball to curve left. Work on flattening your swing a bit and focusing on a more neutral club path. This should help improve both distance and accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:32:54,Lauren,,8 Iron,69.571485509166,,-4.781171798706055,7.245452404022217,12.02662467956543,104.08214450344258,1.4960460272151272,16.113204956054688,5.353325366973877,2966.2138671875,-31.472047805786133,2966.380859375,Measured,0.6078954339027405,17.663138759469575,145.98330381560845,5.818643093109131,14.799840173547636,162.15009382398057,5.8042073249816895,16.39816866215756,"Your club speed and ball speed are decent, but the club path indicates you're coming too much from the inside, which can cause hooks. Your launch angle is good, but backing off on the face angle can help straighten your shot and improve carry distance. Consider focusing on your swing path and ensuring the clubface is square at impact to reduce deviation.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:33:36,Lauren,,8 Iron,66.89072283113728,-6.528604984283447,3.6657073497772217,2.7756834030151367,-0.890023946762085,93.24305032986194,1.393960872051719,15.178598403930664,2.738688468933105,2545.525390625,656.2378540039062,2628.75390625,Measured,-14.456114768981934,11.453417535177095,116.89412706758868,-0.817570686340332,-1.667996564761438,135.46395935053351,-1.3269219398498535,-3.137173055720353,"Your 8-iron swing is looking solid! You're generating good club speed and ball speed, but there's room for improvement in your attack angle and side spin. A more level swing might help achieve cleaner contact and reduce the amount of side spin, leading to straighter shots. Focusing on keeping your club path more neutral could also improve your accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:34:55,Brian,4 Hybrid,4 Hybrid,78.7167880202378,-3.1599624156951904,3.803031206130981,11.276947021484377,7.473916053771973,104.86496640710811,1.33218045406207,15.02424144744873,9.739002227783203,1737.0888671875,-332.32940673828125,1768.5928955078125,Measured,10.830612182617188,13.343854664641526,142.06549636321506,12.428749084472656,30.57609305131541,165.8776837222067,12.738277435302734,36.575624211997365,"Your shot data shows that your club speed is solid, but the attack angle is slightly negative, which can lead to lower launch conditions. Your club path indicates that you're coming from the inside, which is good, but the face angle suggests you're aiming a bit too far to the right. A slight adjustment in setup will help straighten your shots. Consider focusing on a more positive attack angle and ensuring your club face is square at impact for better results.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:35:29,Herald,4 Hybrid,4 Hybrid,75.02043812343709,-1.6869587898254397,8.210421562194824,8.186767578125,-0.0236539840698242,107.03942239193292,1.4268034827497602,12.994778633117676,7.752142429351807,1178.5386962890625,680.4295043945312,1360.859130859375,Measured,-30.0,9.378123619093117,128.19752028979565,3.268483638763428,7.309246458327664,168.68630873684742,2.132582187652588,6.277016065705709,"Your club speed of 75 mph is solid for a 4 hybrid, but your attack angle is slightly down (-1.7 degrees), which could lead to lower launch and unwanted spin. The club path is quite open (8.2 degrees), and your club face is almost matching that. This is causing your shots to veer right. Focus on getting your club path closer to the target line and ensuring that your face angle aligns with your intended direction. This should help improve both accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:36:01,Brian,4 Hybrid,4 Hybrid,76.45578796701193,-5.389636516571045,-2.122190475463867,11.103812217712402,13.22600269317627,102.8984141574956,1.3458551261271778,15.16177463531494,8.855380058288574,1725.2872314453125,-207.93722534179688,1737.772705078125,Measured,6.872326374053955,12.967744673626155,138.19364549860802,10.585949897766112,25.38757718584202,162.61780306235232,10.772141456604004,30.39390204715733,"Your shot data shows that your club speed is good, but the attack angle is a bit too steep and the club path indicates you're swinging slightly across the ball. This can lead to less consistent contact and direction. Focus on keeping the clubface more aligned with your swing path at impact to improve accuracy. Working on a more neutral swing path will help you hit straighter shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:36:34,Herald,4 Hybrid,4 Hybrid,75.478288842236,-1.4067938327789309,4.331332683563232,5.055509567260742,0.7241768836975098,103.90205058078392,1.3765819572030704,14.55653953552246,4.694677352905273,2778.439453125,254.8955078125,2790.107177734375,Measured,-5.241672992706299,14.980071472993243,141.93027986690686,3.281813621520996,8.125059327606152,161.07053119135526,3.068862199783325,8.623023006718654,"Your swing speed looks solid, but the attack angle is slightly negative, which means you may be hitting down on the ball a bit too much. This can lead to extra backspin and loss of distance. Focus on hitting the ball more on the upswing, especially with hybrids. Your ball launch angle is good, but you could reduce the backspin to gain more distance. Try to keep the club face square to your intended path at impact to improve accuracy.",attack angle adjustment drill,1.2077947,63.0,101.325,88 +5/30/24 22:37:46,Lauren,,7 Iron,66.89905980163894,3.4447622299194336,-4.406665325164795,4.629443168640137,9.036108016967772,50.21814287878578,0.7506554356322285,12.31317901611328,3.2513368129730225,4597.513671875,-2654.37548828125,5308.75146484375,Estimated,30.0,1.7219661441954486,28.07650481333985,6.259995937347412,3.061471508700464,42.79063111137384,7.29799222946167,5.435696268113929,"Your shot data shows that your swing path is moving too much to the left while the club face is pointing right. This likely causes a slice and limits distance. To improve, focus on ensuring your club path is more neutral to straight and that the club face is square at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:38:11,Jason,,7 Iron,68.14757020036313,-1.966151118278504,4.393701076507568,5.231934070587158,0.8382329940795898,99.09147353633308,1.4540719976514298,14.516480445861816,4.847399711608887,2509.79638671875,56.72725677490234,2510.4375,Estimated,-1.2947978973388672,12.69686946983461,130.0673476668262,4.65997314453125,10.566951001160987,150.80702675011707,4.586889266967773,12.06021574649219,"Your club speed is decent for a 7-iron, but your attack angle is slightly descending, which could affect your launch and spin. Try to focus on a more upward strike, which can help you get a better launch angle and distance. Additionally, your club path and face angle indicate a slight slice; working on square impact will improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:38:33,Jason,,7 Iron,67.82614457459931,-5.184619426727295,6.092098712921143,4.797264099121094,-1.2948346138000488,92.03160403694528,1.3568750607035218,13.701143264770508,4.70286750793457,1555.979736328125,287.3843688964844,1582.296630859375,Estimated,-10.464417457580566,8.06701076726182,104.97498398662265,3.082864284515381,5.645638630889323,139.17463675721228,2.6443426609039307,6.421143534373357,"You're making solid contact with a good ball speed, but your attack angle and path suggest you're hitting down on the ball too much, which can lead to lower ball flight and increased spin. Focus on a smoother swing path and positioning the ball slightly forward in your stance to help lift the ball more. This should help in reducing backspin and increasing carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:43:19,Brian,,7 Iron,59.68014787010179,-1.2377251386642456,1.4356646537780762,3.158289909362793,1.7226252555847168,89.48730058489127,1.4994483723409489,11.670432090759276,2.7739315032958984,2181.37060546875,1092.951416015625,2439.86083984375,Estimated,-26.612648010253903,6.200989639485215,91.87035618117444,-2.054237365722656,-3.293173477260183,126.07829415359264,-3.4149510860443115,-7.510068737091217,"Your shot shows good ball speed for your club speed, indicating solid contact. However, your attack angle is slightly negative, meaning the club is entering the ball from a downward position, which can lead to less distance and height. Also, the club face is slightly open at impact, which is causing your shots to veer to the right. Focus on achieving a more level swing and aligning your club face at impact to improve accuracy and carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:43:44,Brian,,7 Iron,64.74883393732534,-2.0942912101745605,-4.0832295417785645,5.936387538909912,10.019617080688477,88.2465852962523,1.362906170351608,10.311171531677246,4.36536169052124,4570.3525390625,-457.653564453125,4593.208984375,Estimated,5.718267917633057,6.878253784378671,95.35120058727898,6.058869361877441,10.064307079953096,117.18127230518256,6.331189155578613,12.922260542590609,"Your swing shows some room for improvement. The club speed is good for a 7 iron, but the attack angle is slightly negative, which indicates you might be hitting down on the ball too much. The club path and face angle suggest that you're slicing the ball a bit, causing it to veer right. Work on aligning your club face square to your target. A higher launch angle would help get more distance and carry. Focus on a smoother swing for better consistency.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:44:27,Brian,,7 Iron,60.3103102013265,-1.7563588619232178,-11.992026329040527,19.93378448486328,31.925811767578125,68.61760637860561,1.1377425542920918,13.7849702835083,14.873537063598633,3905.585693359375,-306.0666198730469,3917.56005859375,Estimated,4.480905532836914,4.865916555502736,62.44891196848221,16.01717758178711,17.23125279808778,83.090336734821,16.152664184570312,23.115544143708348,"Your shot shows you have some swings to work on. Your club speed is good, but your attack angle is a bit too negative, which can lead to less distance. Your club path is very out-to-in, causing a slice. The face angle is open compared to your path, leading to high spin and direction issues. Focus on getting your path more neutral and closing the clubface at impact for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:44:55,Lauren,,7 Iron,56.23880943180348,-5.034335136413574,5.497982025146484,2.275766134262085,-3.2222158908843994,69.07996691205153,1.2283326693787775,10.03690242767334,2.55731201171875,1138.076171875,314.66619873046875,1180.776123046875,Estimated,-15.455568313598633,2.1034483752182496,43.66561684205044,1.583503007888794,1.206669925066734,78.89949308440282,1.1352216005325315,1.5630672317779926,"Your club speed is decent, but your attack angle is a bit too steep, meaning you're hitting down on the ball more than necessary. This can cause you to lose distance and height. Your club path is moving slightly to the right, which suggests you're swinging out to the right instead of straight. To improve your shot, focus on making a more neutral swing path and try to level out your angle of attack. This should help you achieve a better launch angle and more consistent distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:45:26,Herald,,7 Iron,62.7324817288104,-3.8384056091308594,5.215575695037842,4.462218761444092,-0.75335693359375,88.44500007425086,1.409875675835598,15.280945777893066,4.317976951599121,2217.4619140625,-552.9599609375,2285.366943359375,Estimated,14.002058029174805,9.66318086901572,105.14627823993668,7.411692142486572,13.563675336721984,127.29384923798445,7.9144287109375,17.52766778314549,"Your shot shows good distance at 105 yards carry, but the slight issues with your club path and face angle suggest you're slicing a bit. A small adjustment in your swing path could help to straighten your shots. Focus on a smoother transition through your swing to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:45:52,Jason,,7 Iron,61.73316738900121,0.3006208539009094,1.477325677871704,6.535122394561768,5.057796478271484,88.77551786180538,1.4380522110975018,10.663006782531738,5.552951335906982,3766.161376953125,1278.3912353515625,3977.217041015625,Estimated,-18.74934196472168,6.599505865833464,94.12514090157585,0.9769871830940248,1.6050355753809953,118.42239220166176,-0.0197823401540517,-0.046023365161163,"Great job on your swing speed, but your attack angle is very flat, and your club face is quite open at impact. This can lead to higher spin and a lack of distance. Focus on slightly lowering your attack angle and aim to square the club face at impact to improve your ball flight and reduce spin. Practice making smoother swings rather than fast, which can help with form and control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:46:58,Herald,,7 Iron,64.3545088857727,-4.800788402557373,8.485783576965332,2.83276104927063,-5.653022766113281,97.1871456356439,1.510183937665473,14.824010848999023,3.3886947631835938,1945.2698974609373,648.6629028320312,2050.5703125,Measured,-18.441301345825195,11.194696880996617,122.59318616427116,-0.566827654838562,-1.2126022296992858,146.1689824475252,-1.235747456550598,-3.152274984531772,"Your club speed at 64 mph is solid for a 7-iron, but your attack angle of -4.8 degrees indicates you're likely hitting down too much on the ball, which can lead to inconsistent contact. Your positive club path of nearly 8.5 degrees with a slight face angle open to the path (about 2.8 degrees) suggests you're producing some right spin, affecting direction. Focus on a shallower attack angle and aligning your club face with your swing path to improve accuracy and distance.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:47:20,Jason,,7 Iron,65.24544687567777,-5.769469738006592,-0.8015714287757874,3.2574915885925293,4.059062957763672,95.81628144824208,1.468551232867109,14.585429191589355,2.57547926902771,1695.216796875,-412.23931884765625,1744.62060546875,Measured,13.66777515411377,10.108977709298529,117.8301045660064,5.232405185699463,10.745612659525024,145.5137589836795,5.721424102783203,14.506529010322993,"Your 7-iron shot shows that you're generating decent club speed, but the attack angle is a bit too steep, which might be causing your ball to balloon in the air. Your ball speed is good, but the sidespin indicates you're hitting a bit toward the toe or heel, causing the ball to curve left. Focus on getting a more neutral swing path and ensure you're making contact with the center of the clubface for better accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:47:58,Lauren,,7 Iron,73.11751820650716,-7.494854927062988,-7.975129127502441,5.743054866790772,13.718183517456056,100.22991800464206,1.370805799528929,14.461678504943848,3.719571828842163,2578.863525390625,401.6626892089844,2609.9560546875,Estimated,-8.85279369354248,13.079600113066476,132.20148382887783,1.4069478511810305,3.2460407016135377,151.22779485506726,1.085163712501526,2.864278438278177,"Your shot data shows a relatively low club speed with an aggressive angle of attack, which can cause the ball to go lower and spin more. Try to keep your attack angle more neutral and work on your swing path to improve accuracy and distance. Your launch angle is decent, but the sidespin indicates some inconsistencies in your swing. Focus on a smoother swing path to help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:48:21,Lauren,,7 Iron,70.22432491214931,-5.745417594909668,13.666918754577637,12.518177032470703,-1.1487417221069336,89.84140423372173,1.279348777593995,18.50710105895996,11.992815017700195,1717.98193359375,-255.2267608642578,1736.8370361328125,Measured,8.450167655944824,12.7968895026346,116.49865677929938,14.068456649780272,28.31861960353308,137.88532418624982,14.275053024291992,33.99936865448262,"Your 7 iron shot came in strong, but the club path and face angle suggest you're aiming too far to the right. This led to a noticeable slice (left-to-right spin). Try to bring the club path more into line with your target for straighter shots. Your attack angle is a bit steep, which can also cause inconsistency. Focus on a smoother, shallower swing. A slight adjustment in stance and alignment could help with those changes.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:50:14,Brian,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Measured,0.4011503159999847,11.623026379861358,120.90297996041863,4.61048698425293,9.718464566564537,143.40361069197752,4.283999919891357,10.712338354497431,"Your 7-iron shots are looking solid! Your club speed is good, but your attack angle is a bit too downward, which could cause too much backspin and height. This might be why your carry distance is less than optimal. Focus on swinging more level through the impact zone to promote better contact and distance. Also, your club path is slightly to the right, which can lead to inconsistent shots. Practice straightening your path to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:50:48,Lauren,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Estimated,0.4011503159999847,,,,,,,,"Your club speed is solid for a 7-iron, but it looks like your attack angle is a bit steep, which can lead to inconsistent strikes. The club path to the right suggests an out-to-in swing, and the face angle indicates it's open at impact, causing the ball to fade slightly. Focus on creating a more neutral path and aiming to align the club face more squarely at impact. This will help improve your accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:54:06,Herald,,Pitching Wedge,60.697859864365,-3.11834979057312,0.4494232833385467,8.300012588500977,7.850589275360107,84.64614895977775,1.3945491513033148,23.888172149658203,6.874053955078125,3855.799072265625,287.7142333984375,3866.5185546875,Estimated,-4.267421245574951,19.048819992184463,109.86872647173097,5.957101821899414,11.402631041843392,120.65638465322444,5.786688327789307,12.165236728784636,"Great job with your pitching wedge! Your club speed is solid, which gives you good ball speed. However, the club face is open at impact, causing the ball to veer to the right. Focus on closing the club face a bit more at impact. Try to reduce the attack angle by getting a bit lower at address to create cleaner contact and more control over your direction. Work on consistent swing path to improve your accuracy.",club face control drill,1.2077947,63.0,101.325,88 +5/30/24 22:54:31,Lauren,,Pitching Wedge,64.92990491538058,1.5302982330322266,10.491649627685549,6.406811237335205,-4.084838390350342,90.62877435159136,1.3957940408152858,21.094127655029297,6.575489044189453,4694.75146484375,959.5203247070312,4791.80224609375,Measured,-11.551114082336426,19.50173601520669,117.64939038030116,2.733732223510742,5.611153981359962,127.54092847438916,2.3808836936950684,5.298460618892818,"Your Pitching Wedge shot shows some good power with a club speed of about 65 mph. However, your club path and face angle indicate that you’re striking the ball a bit to the right, which can lead to rightward shots. Focusing on aligning your clubface more with your path can help improve accuracy. Additionally, your launch angle is quite good for a wedge, but you can reduce the sidespin to achieve straighter results. Keep practicing and refining your setup for better consistency!",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:55:31,Brian,,Pitching Wedge,59.93659717868559,,-0.0386559478938579,13.56203269958496,13.600688934326172,71.0200490669904,1.1849196052165314,23.10336875915528,11.13532543182373,1881.7822265625,828.0714721679688,2055.919921875,Estimated,-23.75172233581543,10.792058391276328,80.8783213443021,7.170146465301514,10.09492811792984,96.6409887438449,6.433522701263428,10.828664924380746,"Your club speed and ball speed are solid! However, there's a notable issue with the club face angle being closed at impact, which is causing your shots to curve left (slicing). Focus on aligning your club face more square to your target at impact. Additionally, try to keep the ball flight more consistent with a lower spin rate for better control.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:55:47,Jason,,Pitching Wedge,63.26812995023329,-0.1945623606443405,0.7445969581604004,4.868387699127197,4.123790740966797,83.27632582703427,1.3162444645122189,24.210508346557617,4.0921735763549805,1166.9471435546875,-673.7371215820312,1347.4744873046875,Estimated,29.99999618530273,15.163116653925954,108.61942149670811,9.166496276855469,17.303533466205636,128.85698230603705,9.940260887145996,22.24345990239317,"Your club speed is decent, but the attack angle is slightly down, which means you might be hitting the ball too steeply. Try to focus on a more level swing to improve your contact. The club face is open at impact, which can contribute to the sidespin you're seeing. Work on aligning your face better and keeping it square to the target. Your carry distance is pretty good, but reducing your spin will help the ball fly straighter and further.",club face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:06,Brian,,Pitching Wedge,63.12858169322317,-6.495186805725098,1.102333664894104,5.1016998291015625,3.999366283416748,79.35220682416366,1.256993341142687,23.59090805053711,4.328583717346191,2450.1533203125,708.2077026367188,2550.452880859375,Estimated,-16.121742248535156,14.960839458678151,100.02801763196294,0.6218108534812927,1.0857709281357444,114.4619155426708,0.1203313022851944,0.2411053441056339,"You're making solid contact with the ball, as shown by your good ball speed and smash factor. However, the negative attack angle suggests you're hitting down on the ball too much, which can lead to excessive backspin and loss of distance. Try to focus on a more neutral attack angle, aiming to strike the ball slightly upward. Your shot direction is mostly straight, but the face angle is too open, contributing to sidespin. Working on your clubface alignment at impact will help. ",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:31,Lauren,,Pitching Wedge,63.79294096332751,-1.1509246826171875,3.648799180984497,15.173998832702637,11.52519989013672,82.45759607089076,1.2925818252883647,18.46166229248047,12.920830726623535,3625.73583984375,-808.948974609375,3714.883544921875,Estimated,12.577437400817873,12.07928506046926,99.13659499534242,17.047819137573242,29.063847642832343,113.327518724328,17.406051635742188,33.90095580899606,"Your shot shows a strong club speed and decent ball speed, but the face angle is significantly open at impact, which is causing the ball to launch right. Working on aligning your clubface more squarely at impact will help you get straighter shots. Additionally, your attack angle is slightly downward, which is fine for a wedge, but focusing on a more neutral path could lower the high spin and increase distance.",clubface alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:57,Herald,,Pitching Wedge,61.74160249170427,-5.4023284912109375,-2.209596872329712,2.102163314819336,4.311759948730469,86.46146668717847,1.400376135342383,22.457155227661133,1.4502843618392944,1720.4188232421875,-993.2841796875,1986.5684814453125,Estimated,30.0,15.438642375712677,112.59746979220564,7.989620685577393,15.650338460400803,130.71965086819455,8.891741752624512,20.20507497517019,"Your shot shows good club speed and decent carry distance, but it appears that your club path is slightly inward, causing some side spin and inconsistency in direction. Focus on keeping the club path more neutral to help improve your accuracy and reduce side spin. Additionally, try to shallow out your attack angle a bit. This will help you hit the ball more cleanly and increase your carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:57:36,Lauren,,Gap Wedge,63.13051873754648,-2.043323040008545,4.822603225708008,3.373892307281494,-1.4487109184265137,81.52004955193752,1.2912938335077229,24.9205379486084,3.3748295307159424,4770.10400390625,2448.600341796875,5361.859375,Estimated,-27.172439575195312,18.09958033031603,98.7884496464003,-5.698907375335693,-9.809802033248843,106.79005227039944,-6.3757829666137695,-11.858926225732262,"Your club speed is good for a gap wedge, but let's focus on your attack angle and club path. You have a slightly descending attack angle, which is fine, but you might be hitting too much down on the ball. A 4.8-degree club path means you're swinging slightly to the right, which can cause the ball to slice. Work on aligning your path more straight. The backspin is quite high, which can lead to control issues, so let’s try to reduce that by improving your contact. Overall, focus on a smoother swing and keep your swing path straighter to help with your accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:57:56,Herald,,Gap Wedge,64.71282368602851,-4.152726173400879,8.793815612792969,3.5728628635406494,-5.220952987670898,83.78841378688594,1.2947729524739595,25.681615829467773,4.035174369812012,3810.613037109375,1629.61767578125,4144.4453125,Estimated,-23.15408706665039,19.869221845355924,106.31203867728618,-3.3161745071411133,-6.149709308907575,116.31462183797704,-3.955175638198853,-8.022891858934429,"Your gap wedge shot shows that your club speed and ball speed are good, but the attack angle and path suggest a slight cut. Work on making your swing more neutral to improve accuracy. The high backspin indicates you might be striking down a bit too much, leading to less distance. Try to engage a smoother follow-through to add both distance and accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:22,Lauren,,Gap Wedge,63.804981357777706,,14.723066329956056,6.682012557983398,-8.041053771972656,73.86093363138389,1.1576045013980774,27.580446243286133,7.331009864807129,3307.22900390625,829.6392211914062,3409.70166015625,Estimated,-14.08241081237793,16.636359871122295,89.90812335575356,3.963682651519776,6.214856192973628,100.79450309619553,3.523700714111328,6.194998408127674,"You're hitting the ball with decent speed and good distance, but your club path is too far to the right, which is causing the ball to curve right. Focus on aligning your swing path more toward your target. Additionally, your launch angle is a bit high and backspin is on the higher side, which might not be helping distance. Work on your setup and aim towards a lower, straighter shot.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:37,Jason,,Gap Wedge,70.25498482516105,-4.211109638214111,19.999998092651367,-2.6804981231689453,-22.680496215820312,77.17706818054648,1.0985280029966835,24.054218292236328,0.3007176518440246,4169.234375,951.322998046875,4276.392578125,Estimated,-12.853516578674316,15.51063414643545,93.5908830531489,-3.534408569335937,-5.769665828630309,103.67716928004756,-3.885847568511963,-7.026047225406273,"Your gap wedge shot had some good distance, but your ball was pushed too far right. This happened because the face of the club was slightly closed (negative angle) compared to your swing path. Try to work on keeping the clubface neutral throughout your swing to improve accuracy and control. Additionally, your attack angle is a bit steep, which can affect the height and spin of your shots. Focus on a smoother swing and follow-through to lower that angle.",clubface alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:53,Herald,,Gap Wedge,63.19604118176039,-1.8246142864227293,7.453404903411865,8.112149238586426,0.6587443351745605,80.91936954730772,1.2804499781018344,27.85979461669922,7.596126079559326,4436.580078125,1702.014404296875,4751.8515625,Estimated,-20.98841857910156,20.95696955652488,100.27738301670706,0.9783881306648254,1.7123677368340822,108.20826522711197,0.4463110864162445,0.8430802986852655,"Great effort with your gap wedge! Your club speed is solid, but your club face is open compared to your swing path, which is causing the ball to spin to the right. Focus on closing the club face slightly at impact to improve direction and consistency. Additionally, your attack angle is very slightly negative. A more level strike can help control your distance better. Keep practicing!",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:09,Brian,,Gap Wedge,61.85017510601119,-6.850325584411621,9.66149616241455,10.828656196594238,1.1671600341796875,76.15780740414812,1.2313272722933062,30.522777557373047,10.1038179397583,3187.13671875,1500.79052734375,3522.813232421875,Estimated,-25.215274810791016,20.11479714658481,93.80046611934448,3.462153673171997,5.6646119933849945,103.38067085891907,2.758821725845337,4.9759468308947135,"Your shot data shows that you have a strong club speed and a decent launch angle. However, your attack angle is quite negative, which means you're hitting down on the ball too much, causing excess backspin and a higher tendency for the ball to spin sideways. To improve, focus on leveling out your swing path a bit and try to strike the ball with more of a neutral or slightly upward angle. This will help you achieve a better launch and carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:26,Lauren,,Gap Wedge,68.96556609830486,-0.7815405130386353,0.8712953329086304,-1.6423285007476809,-2.513623714447021,82.21525219960404,1.192120312365925,28.634822845458984,-1.2400233745574951,4526.18359375,1092.9613037109375,4656.27587890625,Estimated,-13.575628280639648,22.63191113122798,103.36687053281184,-6.182249546051025,-11.131738107886804,111.19962358037084,-6.464262962341309,-12.519281007931,"Your gap wedge shot shows that while your ball speed is decent, the club path and face angle suggest that the face is slightly closed at impact, resulting in a leftward spin and deviation. To improve accuracy and distance, focus on keeping the clubface square to the path at impact.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:46,Brian,,Gap Wedge,69.9283453928706,-7.005228519439697,-0.7188482880592346,5.265473365783691,5.984321594238281,77.16738295892992,1.1035207901086326,27.984600067138672,4.235231876373291,2400.392822265625,1385.8673095703125,2771.73486328125,Estimated,-30.0,17.601500362179877,96.3518994458018,-3.077207565307617,-5.172338654299779,108.85432741038584,-3.943175792694092,-7.485688717208916,"Your gap wedge shot looks solid overall, but there's room for improvement. The club speed is good, but your attack angle is too steep, and you're generating a bit too much backspin. Try to shallow your angle of attack a bit for better distance and control. Also, the face angle at impact suggests you're slightly open to the target, which can push your shots offline. Focus on maintaining a square face at impact for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:01,Herald,,Gap Wedge,75.92289598046318,-7.2158203125,-15.352256774902344,12.38642120361328,27.738677978515625,74.50933148559943,0.9813815782892752,29.29402732849121,8.25350570678711,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,16.09101858364295,95.33614872011005,12.87778663635254,21.24779223893848,113.45183012618509,13.549681663513184,26.580471033409594,"Your gap wedge shot shows that the club path is significantly left (-15.35 degrees), and the face is open to that path (12.39 degrees). This could lead to a big left-to-right curve. Also, the attack angle is quite negative (-7.22 degrees), which means you're hitting down too steeply on the ball. Work on aligning your club path more with the target, and try to slightly decrease the downward angle on your swing to allow for better contact and more control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:26,Herald,,Gap Wedge,61.02639367480424,-2.9328017234802246,6.395290374755859,6.45156192779541,0.0562715530395507,78.09924634343679,1.279761782411884,29.405906677246094,6.099682807922363,4695.927734375,716.4252319335938,4750.26318359375,Estimated,-8.674334526062012,21.20203172591846,95.77768406307769,3.7160468101501465,6.207580567601497,103.44288079329364,3.473051071166992,6.266494777180185,"Your gap wedge shot shows you have good speed and spin, but your attack angle is a bit negative, which means you might be hitting down on the ball too much. Try to create a more neutral swing path and focus on making contact with a slightly upward angle. This will help you get better launch and carry distance. Also, the ball is spinning a lot, which can lead to less control. Work on reducing backspin for more distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:44,Brian,,Gap Wedge,62.53433574771134,2.091153144836426,4.486599445343018,3.529682874679565,-0.956916570663452,81.22515802010912,1.2988889551462428,22.84913444519043,3.460756540298462,4647.31005859375,1638.209228515625,4927.59765625,Estimated,-19.417911529541016,16.32972501034476,99.1158527881462,-2.709060907363892,-4.68472104796416,108.62381023403124,-3.25551986694336,-6.1686326097607775,"Great job with your gap wedge! Your club speed is solid, but your carry distance could improve. Focus on lowering your backspin slightly to maximize distance and make sure your club path and face angle are more aligned at impact. This will help in keeping the ball straighter and getting more distance. Work on making your swing more consistent.",club face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 23:01:13,Lauren,,Gap Wedge,60.88286039709374,,2.250322103500366,-13.30378246307373,-15.554104804992676,64.12296808987503,1.0532187165919682,34.07333755493164,-10.646453857421877,6314.65673828125,1073.865478515625,6405.31591796875,Estimated,-9.65134334564209,16.850999163207234,68.4444486272755,-14.58261775970459,-17.232654524076906,72.75485199531977,-14.654403686523438,-18.40612445436659,"Your gap wedge shot shows you have a decent club speed, but your club face is quite closed at impact, which is causing the ball to slice to the left. Also, a very high backspin can cause the ball to drop quickly, affecting distance. Focus on getting the club face more square at impact and try to lower the backspin slightly for a better carry. This will help your ball fly straighter and land softer.",club face alignment drill,1.2077947,63.0,101.325,88 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9_upload_cache.json new file mode 100644 index 0000000000..39251dcc47 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9_upload_cache.json @@ -0,0 +1 @@ +{"Golf_Shot_Data_9_chunk_0.txt": "file-N6ruQHNNTTGnXKA31svUS2", "Golf_Shot_Data_9_chunk_1.txt": "file-1zBBZqj8VJMj2crvqarh6F", "Golf_Shot_Data_9_chunk_2.txt": "file-UXpECR36EPdDER9Zpd9FLG", "Golf_Shot_Data_9_chunk_3.txt": "file-3C4TsJRS3WgciCmnCfK9Jo", "Golf_Shot_Data_9_chunk_4.txt": "file-UCoRmUdXv4bmh4c56bidkG", "Golf_Shot_Data_9_chunk_5.txt": "file-S88GUBgZankuAGmLaS2t6u", "Golf_Shot_Data_9_chunk_6.txt": "file-D6JDBhbDUC87ySFMrsnz4a", "Golf_Shot_Data_9_chunk_7.txt": "file-FwFwuLg8NGWx4B5XZAEVdK", "Golf_Shot_Data_9_chunk_8.txt": "file-8YwMygjUawpmdr5NFGgutv", "Golf_Shot_Data_9_chunk_9.txt": "file-4dAGUdQwVsgoYWMp71EGqS", "Golf_Shot_Data_9_chunk_10.txt": "file-BWhAw5SkgrEkdhhESGu8S9", "Golf_Shot_Data_9_chunk_11.txt": "file-1wtZQW3NZNCvujzkXdcwgC", "Golf_Shot_Data_9_chunk_12.txt": "file-3mrZdbchsqnQhbVqBuW1fs", "Golf_Shot_Data_9_chunk_13.txt": "file-65R2MdTu8joQoZ4aAMKRX2", "Golf_Shot_Data_9_chunk_14.txt": "file-LySt5tybthqY7oUs2htxCG", "Golf_Shot_Data_9_chunk_15.txt": "file-TY17mzfyuFeAWFoe4Lw8MY", "Golf_Shot_Data_9_chunk_16.txt": "file-N9A8tJBB7bsZmbrrbjYNAV", "Golf_Shot_Data_9_chunk_17.txt": "file-SnkvCah4CB9HoQ7VpCZsJ6", "Golf_Shot_Data_9_chunk_18.txt": "file-LHzgm6NBWqkxbubWSdxf9F", "Golf_Shot_Data_9_chunk_19.txt": "file-BBoC5itCftGz3u5EgPMdzq", "Golf_Shot_Data_9_chunk_20.txt": "file-C2cfVfZ3nEGFohAtaq2f55", "Golf_Shot_Data_9_chunk_21.txt": "file-32Miyq9EhDqTyNXSanvR4Z", "Golf_Shot_Data_9_chunk_22.txt": "file-DaACCLnBfCMvXgAd3saffc", "Golf_Shot_Data_9_chunk_23.txt": "file-Ji6e8ho31iXWK3jqqjPeM9", "Golf_Shot_Data_9_chunk_24.txt": "file-Gj9mCYVtXLyrbgpssDAem4", "Golf_Shot_Data_9_chunk_25.txt": "file-TajFnb1iJVmHzL4MYHwwCt", "Golf_Shot_Data_9_chunk_26.txt": "file-JV78eDS7pTJtFspxsz36W8", "Golf_Shot_Data_9_chunk_27.txt": "file-XQJaEGnd1rR2XMJH6DLz1g", "Golf_Shot_Data_9_chunk_28.txt": "file-1CdWbZzpnDR44xtijqQNfB", "Golf_Shot_Data_9_chunk_29.txt": "file-UoZ22M2UcNim7egg5WwQBS", "Golf_Shot_Data_9_chunk_30.txt": "file-NX4Hmxi2VsqXjz6RWGHAi9", "Golf_Shot_Data_9_chunk_31.txt": "file-CTABh97FovaQt85J6VpLAt", "Golf_Shot_Data_9_chunk_32.txt": "file-1AdD1xkbMxozXvg96DNHAe", "Golf_Shot_Data_9_chunk_33.txt": "file-AjMYiTDBZCRQqkfdEd7zje", "Golf_Shot_Data_9_chunk_34.txt": "file-41hSD4aqXjJ2C4gZzenC63", "Golf_Shot_Data_9_chunk_35.txt": "file-8qqQXGsmsdnrrwnb8EaCrc", "Golf_Shot_Data_9_chunk_36.txt": "file-SiKRhjuW1gFGwdHv43LBtK", "Golf_Shot_Data_9_chunk_37.txt": "file-11EHdf2MB8dGoKuQMUNpRA", "Golf_Shot_Data_9_chunk_38.txt": "file-1WevVtkvFCXavy5RAsYbns", "Golf_Shot_Data_9_chunk_39.txt": "file-VQxEQkvVzKf8ndaJR4z7NV", "Golf_Shot_Data_9_chunk_40.txt": "file-92K34NSdGjVX7WBsQfUGBc", "Golf_Shot_Data_9_chunk_41.txt": "file-M7kSwQw9ZfbRrScoHxbWor", "Golf_Shot_Data_9_chunk_42.txt": "file-QAfpWWZGk39h4L3sUn6YAi", "Golf_Shot_Data_9_chunk_43.txt": "file-47rcTiEaQxQvSfjA8vt1yQ", "Golf_Shot_Data_9_chunk_44.txt": "file-LvbbUV8fV8oaqpPFkMERGv", "Golf_Shot_Data_9_chunk_45.txt": "file-NYciuBt3acrCWDqT6t7mXh", "Golf_Shot_Data_9_chunk_46.txt": "file-6A1hoY8nWSiatjjQxPQkzG", "Golf_Shot_Data_9_chunk_47.txt": "file-PYq9x14nHYmdwjvynm87BG", "Golf_Shot_Data_9_chunk_48.txt": "file-DYaf73wkBXTFyGqTQUNM9L", "Golf_Shot_Data_9_chunk_49.txt": "file-9jGy5ZYvYct4GekkHaAx7F", "Golf_Shot_Data_9_chunk_50.txt": "file-WXAU82PmYh6oUJ2gGhaWhn", "Golf_Shot_Data_9_chunk_51.txt": "file-YSgdkp7pfoMJijfMs7KkDH", "Golf_Shot_Data_9_chunk_52.txt": "file-1AGR9AxHQ6RW6DB7a9j9Hi", "Golf_Shot_Data_9_chunk_53.txt": "file-F5YxeCgHfBh9B1sUgPVTE4", "Golf_Shot_Data_9_chunk_54.txt": "file-BTCQRXG2PBcfmpZnRwoPNc", "Golf_Shot_Data_9_chunk_55.txt": "file-XVFBSzMUowaTyyV9jfTLh4", "Golf_Shot_Data_9_chunk_56.txt": "file-L5sZauFWERhqTLdJ5scpKd", "Golf_Shot_Data_9_chunk_57.txt": "file-5Szkfmmp9occ5iPTPyLXmd", "Golf_Shot_Data_9_chunk_58.txt": "file-GbUDv4ZUPeDh5jvuoLWQ1T", "Golf_Shot_Data_9_chunk_59.txt": "file-Nt6KAzWVR8KdjkB8bpszrK", "Golf_Shot_Data_9_chunk_60.txt": "file-8nTPu2JkoNxo5fgmz59csg", "Golf_Shot_Data_9_chunk_61.txt": "file-Dw88jarvV8cQw8aAixyU7m", "Golf_Shot_Data_9_chunk_62.txt": "file-KJDAsgX6RZmHR97xLaEMAG", "Golf_Shot_Data_9_chunk_63.txt": "file-C6SPkZ2RAFD54QFwXQ6yCf", "Golf_Shot_Data_9_chunk_64.txt": "file-CxbezjTuwLS6nKCkiYRmNY", "Golf_Shot_Data_9_chunk_65.txt": "file-UDFXp8Xt8R6oruQ6ECpURC", "Golf_Shot_Data_9_chunk_66.txt": "file-7RftZqVVQf1BK5McpmvbCC", "Golf_Shot_Data_9_chunk_67.txt": "file-MF6ZjGMNxYGMjqsBkqngBo", "Golf_Shot_Data_9_chunk_68.txt": "file-9sVEFVgd1HNvAayjCmYDUX", "Golf_Shot_Data_9_chunk_69.txt": "file-BMfKZpxp4bmrowrZRMsdAT", "Golf_Shot_Data_9_chunk_70.txt": "file-TSYDBJJBRJJwNccNhtKkpn", "Golf_Shot_Data_9_chunk_71.txt": "file-ERra8MgFK9AZCGg8kkSy4q", "Golf_Shot_Data_9_chunk_72.txt": "file-9bDGPccQQWakscDu9Cby6h", "Golf_Shot_Data_9_chunk_73.txt": "file-E4C86B4egAL9jaX4naHMPR", "Golf_Shot_Data_9_chunk_74.txt": "file-VTrP35JVGUmusTGLsPxfoF", "Golf_Shot_Data_9_chunk_75.txt": "file-FmDSXBjXWiq1Zs7JatP95k", "Golf_Shot_Data_9_chunk_76.txt": "file-NH7nLnL4YmzGY2QSEuoBC9", "Golf_Shot_Data_9_chunk_77.txt": "file-QdDgQCaHutG9cMMRsRVKgw"} \ No newline at end of file From db6b766823553f89152a6d4f36f32190f151d579 Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Sun, 16 Mar 2025 17:06:29 -0400 Subject: [PATCH 03/14] removing print-> revoking key --- .../etc/jupyter/jupyter_notebook_config.d/jupyterlab.json | 7 +++++++ .../jupyter-lsp-jupyter-server.json | 7 +++++++ .../jupyter_server_config.d/jupyter_server_terminals.json | 7 +++++++ .../etc/jupyter/jupyter_server_config.d/jupyterlab.json | 7 +++++++ .../dev/etc/jupyter/jupyter_server_config.d/notebook.json | 7 +++++++ .../etc/jupyter/jupyter_server_config.d/notebook_shim.json | 7 +++++++ .../jupyter/nbconfig/notebook.d/widgetsnbextension.json | 5 +++++ 7 files changed, 47 insertions(+) create mode 100644 examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyter-lsp-jupyter-server.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyter_server_terminals.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyterlab.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/notebook.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/notebook_shim.json create mode 100644 examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/nbconfig/notebook.d/widgetsnbextension.json diff --git a/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json new file mode 100644 index 0000000000..5b5dcda3a9 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json @@ -0,0 +1,7 @@ +{ + "NotebookApp": { + "nbserver_extensions": { + "jupyterlab": true + } + } +} diff --git a/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyter-lsp-jupyter-server.json b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyter-lsp-jupyter-server.json new file mode 100644 index 0000000000..9e37d4eca3 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyter-lsp-jupyter-server.json @@ -0,0 +1,7 @@ +{ + "ServerApp": { + "jpserver_extensions": { + "jupyter_lsp": true + } + } +} diff --git a/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyter_server_terminals.json b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyter_server_terminals.json new file mode 100644 index 0000000000..97c80c282c --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyter_server_terminals.json @@ -0,0 +1,7 @@ +{ + "ServerApp": { + "jpserver_extensions": { + "jupyter_server_terminals": true + } + } +} diff --git a/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyterlab.json b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyterlab.json new file mode 100644 index 0000000000..99cc0846e5 --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/jupyterlab.json @@ -0,0 +1,7 @@ +{ + "ServerApp": { + "jpserver_extensions": { + "jupyterlab": true + } + } +} diff --git a/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/notebook.json b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/notebook.json new file mode 100644 index 0000000000..09113911ac --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/notebook.json @@ -0,0 +1,7 @@ +{ + "ServerApp": { + "jpserver_extensions": { + "notebook": true + } + } +} diff --git a/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/notebook_shim.json b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/notebook_shim.json new file mode 100644 index 0000000000..1e789c3d5a --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/jupyter_server_config.d/notebook_shim.json @@ -0,0 +1,7 @@ +{ + "ServerApp": { + "jpserver_extensions": { + "notebook_shim": true + } + } +} diff --git a/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/nbconfig/notebook.d/widgetsnbextension.json b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/nbconfig/notebook.d/widgetsnbextension.json new file mode 100644 index 0000000000..7a17570d6f --- /dev/null +++ b/examples/agents_sdk/basics_of_agents_sdk/dev/etc/jupyter/nbconfig/notebook.d/widgetsnbextension.json @@ -0,0 +1,5 @@ +{ + "load_extensions": { + "jupyter-js-widgets/extension": true + } +} From a07ba41ef783a768f42242fe5dcec85635e563f1 Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Mon, 17 Mar 2025 11:45:52 -0400 Subject: [PATCH 04/14] most of script converted to notebook style --- .../basics_of_agent_sdk.ipynb | 492 ++++++++++++++++-- 1 file changed, 448 insertions(+), 44 deletions(-) diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index 3eed9bcea7..dfa53b3a4c 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -50,52 +50,174 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Step 1: Data Preparation\n", - "In this step, we read the input CSV files, process them by combining header and unit information, and save the processed files for later use." + "## Step 0: Setup Your Environment" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Requirement already satisfied: pandas in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (2.2.3)\n", - "Requirement already satisfied: openai in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (1.66.3)\n", - "Requirement already satisfied: tqdm in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (4.67.1)\n", - "Requirement already satisfied: dotenv in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (0.9.9)\n", - "Requirement already satisfied: numpy>=1.23.2 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2.2.3)\n", - "Requirement already satisfied: python-dateutil>=2.8.2 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2.9.0.post0)\n", - "Requirement already satisfied: pytz>=2020.1 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2025.1)\n", - "Requirement already satisfied: tzdata>=2022.7 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pandas) (2025.1)\n", - "Requirement already satisfied: anyio<5,>=3.5.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (4.8.0)\n", - "Requirement already satisfied: distro<2,>=1.7.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (1.9.0)\n", - "Requirement already satisfied: httpx<1,>=0.23.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (0.28.1)\n", - "Requirement already satisfied: jiter<1,>=0.4.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (0.9.0)\n", - "Requirement already satisfied: pydantic<3,>=1.9.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (2.10.6)\n", - "Requirement already satisfied: sniffio in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (1.3.1)\n", - "Requirement already satisfied: typing-extensions<5,>=4.11 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from openai) (4.12.2)\n", - "Requirement already satisfied: python-dotenv in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from dotenv) (1.0.1)\n", - "Requirement already satisfied: idna>=2.8 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from anyio<5,>=3.5.0->openai) (3.10)\n", - "Requirement already satisfied: certifi in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (2025.1.31)\n", - "Requirement already satisfied: httpcore==1.* in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (1.0.7)\n", - "Requirement already satisfied: h11<0.15,>=0.13 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai) (0.14.0)\n", - "Requirement already satisfied: annotated-types>=0.6.0 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai) (0.7.0)\n", - "Requirement already satisfied: pydantic-core==2.27.2 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai) (2.27.2)\n", - "Requirement already satisfied: six>=1.5 in /Users/jhall/.pyenv/versions/3.11.8/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas) (1.17.0)\n" + "Requirement already satisfied: pandas in ./dev/lib/python3.11/site-packages (2.2.3)\n", + "Requirement already satisfied: openai in ./dev/lib/python3.11/site-packages (1.66.3)\n", + "Requirement already satisfied: tqdm in ./dev/lib/python3.11/site-packages (4.67.1)\n", + "Requirement already satisfied: dotenv in ./dev/lib/python3.11/site-packages (0.9.9)\n", + "Requirement already satisfied: openai-agents in ./dev/lib/python3.11/site-packages (0.0.4)\n", + "Requirement already satisfied: ipywidgets in ./dev/lib/python3.11/site-packages (8.1.5)\n", + "Collecting jupyter_contrib_nbextensions\n", + " Downloading jupyter_contrib_nbextensions-0.7.0.tar.gz (23.5 MB)\n", + " l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/23.5 MB ? eta -:--:--━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━ 22.8/23.5 MB 117.6 MB/s eta 0:00:01━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.5/23.5 MB 106.4 MB/s eta 0:00:00\n", + "\u001b[?25h Installing build dependencies ... \u001b[?25ldone\n", + "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", + "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25hRequirement already satisfied: numpy>=1.23.2 in ./dev/lib/python3.11/site-packages (from pandas) (2.2.4)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in ./dev/lib/python3.11/site-packages (from pandas) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in ./dev/lib/python3.11/site-packages (from pandas) (2025.1)\n", + "Requirement already satisfied: tzdata>=2022.7 in ./dev/lib/python3.11/site-packages (from pandas) (2025.1)\n", + "Requirement already satisfied: anyio<5,>=3.5.0 in ./dev/lib/python3.11/site-packages (from openai) (4.8.0)\n", + "Requirement already satisfied: distro<2,>=1.7.0 in ./dev/lib/python3.11/site-packages (from openai) (1.9.0)\n", + "Requirement already satisfied: httpx<1,>=0.23.0 in ./dev/lib/python3.11/site-packages (from openai) (0.28.1)\n", + "Requirement already satisfied: jiter<1,>=0.4.0 in ./dev/lib/python3.11/site-packages (from openai) (0.9.0)\n", + "Requirement already satisfied: pydantic<3,>=1.9.0 in ./dev/lib/python3.11/site-packages (from openai) (2.10.6)\n", + "Requirement already satisfied: sniffio in ./dev/lib/python3.11/site-packages (from openai) (1.3.1)\n", + "Requirement already satisfied: typing-extensions<5,>=4.11 in ./dev/lib/python3.11/site-packages (from openai) (4.12.2)\n", + "Requirement already satisfied: python-dotenv in ./dev/lib/python3.11/site-packages (from dotenv) (1.0.1)\n", + "Requirement already satisfied: griffe<2,>=1.5.6 in ./dev/lib/python3.11/site-packages (from openai-agents) (1.6.0)\n", + "Requirement already satisfied: requests<3,>=2.0 in ./dev/lib/python3.11/site-packages (from openai-agents) (2.32.3)\n", + "Requirement already satisfied: types-requests<3,>=2.0 in ./dev/lib/python3.11/site-packages (from openai-agents) (2.32.0.20250306)\n", + "Requirement already satisfied: comm>=0.1.3 in ./dev/lib/python3.11/site-packages (from ipywidgets) (0.2.2)\n", + "Requirement already satisfied: ipython>=6.1.0 in ./dev/lib/python3.11/site-packages (from ipywidgets) (9.0.2)\n", + "Requirement already satisfied: traitlets>=4.3.1 in ./dev/lib/python3.11/site-packages (from ipywidgets) (5.14.3)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.12 in ./dev/lib/python3.11/site-packages (from ipywidgets) (4.0.13)\n", + "Requirement already satisfied: jupyterlab-widgets~=3.0.12 in ./dev/lib/python3.11/site-packages (from ipywidgets) (3.0.13)\n", + "Collecting ipython_genutils (from jupyter_contrib_nbextensions)\n", + " Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl.metadata (755 bytes)\n", + "Collecting jupyter_contrib_core>=0.3.3 (from jupyter_contrib_nbextensions)\n", + " Downloading jupyter_contrib_core-0.4.2.tar.gz (17 kB)\n", + " Installing build dependencies ... \u001b[?25ldone\n", + "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", + "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25hRequirement already satisfied: jupyter_core in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (5.7.2)\n", + "Collecting jupyter_highlight_selected_word>=0.1.1 (from jupyter_contrib_nbextensions)\n", + " Downloading jupyter_highlight_selected_word-0.2.0-py2.py3-none-any.whl.metadata (730 bytes)\n", + "Collecting jupyter_nbextensions_configurator>=0.4.0 (from jupyter_contrib_nbextensions)\n", + " Downloading jupyter_nbextensions_configurator-0.6.4-py2.py3-none-any.whl.metadata (1.8 kB)\n", + "Requirement already satisfied: nbconvert>=6.0 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (7.16.6)\n", + "Requirement already satisfied: notebook>=6.0 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (7.3.3)\n", + "Requirement already satisfied: tornado in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (6.4.2)\n", + "Collecting lxml (from jupyter_contrib_nbextensions)\n", + " Using cached lxml-5.3.1-cp311-cp311-macosx_10_9_x86_64.whl.metadata (3.7 kB)\n", + "Requirement already satisfied: idna>=2.8 in ./dev/lib/python3.11/site-packages (from anyio<5,>=3.5.0->openai) (3.10)\n", + "Requirement already satisfied: colorama>=0.4 in ./dev/lib/python3.11/site-packages (from griffe<2,>=1.5.6->openai-agents) (0.4.6)\n", + "Requirement already satisfied: certifi in ./dev/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (2025.1.31)\n", + "Requirement already satisfied: httpcore==1.* in ./dev/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (1.0.7)\n", + "Requirement already satisfied: h11<0.15,>=0.13 in ./dev/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai) (0.14.0)\n", + "Requirement already satisfied: decorator in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (3.0.50)\n", + "Requirement already satisfied: pygments>=2.4.0 in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (2.19.1)\n", + "Requirement already satisfied: stack_data in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (0.6.3)\n", + "Requirement already satisfied: setuptools in ./dev/lib/python3.11/site-packages (from jupyter_contrib_core>=0.3.3->jupyter_contrib_nbextensions) (65.5.0)\n", + "Requirement already satisfied: jupyter-server in ./dev/lib/python3.11/site-packages (from jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.15.0)\n", + "Requirement already satisfied: pyyaml in ./dev/lib/python3.11/site-packages (from jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (6.0.2)\n", + "Requirement already satisfied: beautifulsoup4 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (4.13.3)\n", + "Requirement already satisfied: bleach!=5.0.0 in ./dev/lib/python3.11/site-packages (from bleach[css]!=5.0.0->nbconvert>=6.0->jupyter_contrib_nbextensions) (6.2.0)\n", + "Requirement already satisfied: defusedxml in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (0.7.1)\n", + "Requirement already satisfied: jinja2>=3.0 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (3.1.6)\n", + "Requirement already satisfied: jupyterlab-pygments in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (0.3.0)\n", + "Requirement already satisfied: markupsafe>=2.0 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (3.0.2)\n", + "Requirement already satisfied: mistune<4,>=2.0.3 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (3.1.2)\n", + "Requirement already satisfied: nbclient>=0.5.0 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (0.10.2)\n", + "Requirement already satisfied: nbformat>=5.7 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (5.10.4)\n", + "Requirement already satisfied: packaging in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (24.2)\n", + "Requirement already satisfied: pandocfilters>=1.4.1 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (1.5.1)\n", + "Requirement already satisfied: platformdirs>=2.5 in ./dev/lib/python3.11/site-packages (from jupyter_core->jupyter_contrib_nbextensions) (4.3.6)\n", + "Requirement already satisfied: jupyterlab-server<3,>=2.27.1 in ./dev/lib/python3.11/site-packages (from notebook>=6.0->jupyter_contrib_nbextensions) (2.27.3)\n", + "Requirement already satisfied: jupyterlab<4.4,>=4.3.6 in ./dev/lib/python3.11/site-packages (from notebook>=6.0->jupyter_contrib_nbextensions) (4.3.6)\n", + "Requirement already satisfied: notebook-shim<0.3,>=0.2 in ./dev/lib/python3.11/site-packages (from notebook>=6.0->jupyter_contrib_nbextensions) (0.2.4)\n", + "Requirement already satisfied: annotated-types>=0.6.0 in ./dev/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai) (0.7.0)\n", + "Requirement already satisfied: pydantic-core==2.27.2 in ./dev/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai) (2.27.2)\n", + "Requirement already satisfied: six>=1.5 in ./dev/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas) (1.17.0)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in ./dev/lib/python3.11/site-packages (from requests<3,>=2.0->openai-agents) (3.4.1)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in ./dev/lib/python3.11/site-packages (from requests<3,>=2.0->openai-agents) (2.3.0)\n", + "Requirement already satisfied: webencodings in ./dev/lib/python3.11/site-packages (from bleach!=5.0.0->bleach[css]!=5.0.0->nbconvert>=6.0->jupyter_contrib_nbextensions) (0.5.1)\n", + "Requirement already satisfied: tinycss2<1.5,>=1.1.0 in ./dev/lib/python3.11/site-packages (from bleach[css]!=5.0.0->nbconvert>=6.0->jupyter_contrib_nbextensions) (1.4.0)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in ./dev/lib/python3.11/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets) (0.8.4)\n", + "Requirement already satisfied: argon2-cffi>=21.1 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (23.1.0)\n", + "Requirement already satisfied: jupyter-client>=7.4.4 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (8.6.3)\n", + "Requirement already satisfied: jupyter-events>=0.11.0 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.12.0)\n", + "Requirement already satisfied: jupyter-server-terminals>=0.4.4 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.5.3)\n", + "Requirement already satisfied: overrides>=5.0 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (7.7.0)\n", + "Requirement already satisfied: prometheus-client>=0.9 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.21.1)\n", + "Requirement already satisfied: pyzmq>=24 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (26.3.0)\n", + "Requirement already satisfied: send2trash>=1.8.2 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.8.3)\n", + "Requirement already satisfied: terminado>=0.8.3 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.18.1)\n", + "Requirement already satisfied: websocket-client>=1.7 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.8.0)\n", + "Requirement already satisfied: async-lru>=1.0.0 in ./dev/lib/python3.11/site-packages (from jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (2.0.4)\n", + "Requirement already satisfied: ipykernel>=6.5.0 in ./dev/lib/python3.11/site-packages (from jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (6.29.5)\n", + "Requirement already satisfied: jupyter-lsp>=2.0.0 in ./dev/lib/python3.11/site-packages (from jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (2.2.5)\n", + "Requirement already satisfied: babel>=2.10 in ./dev/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (2.17.0)\n", + "Requirement already satisfied: json5>=0.9.0 in ./dev/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (0.10.0)\n", + "Requirement already satisfied: jsonschema>=4.18.0 in ./dev/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (4.23.0)\n", + "Requirement already satisfied: fastjsonschema>=2.15 in ./dev/lib/python3.11/site-packages (from nbformat>=5.7->nbconvert>=6.0->jupyter_contrib_nbextensions) (2.21.1)\n", + "Requirement already satisfied: ptyprocess>=0.5 in ./dev/lib/python3.11/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets) (0.7.0)\n", + "Requirement already satisfied: wcwidth in ./dev/lib/python3.11/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets) (0.2.13)\n", + "Requirement already satisfied: soupsieve>1.2 in ./dev/lib/python3.11/site-packages (from beautifulsoup4->nbconvert>=6.0->jupyter_contrib_nbextensions) (2.6)\n", + "Requirement already satisfied: executing>=1.2.0 in ./dev/lib/python3.11/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in ./dev/lib/python3.11/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (3.0.0)\n", + "Requirement already satisfied: pure-eval in ./dev/lib/python3.11/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (0.2.3)\n", + "Requirement already satisfied: argon2-cffi-bindings in ./dev/lib/python3.11/site-packages (from argon2-cffi>=21.1->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (21.2.0)\n", + "Requirement already satisfied: appnope in ./dev/lib/python3.11/site-packages (from ipykernel>=6.5.0->jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (0.1.4)\n", + "Requirement already satisfied: debugpy>=1.6.5 in ./dev/lib/python3.11/site-packages (from ipykernel>=6.5.0->jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (1.8.13)\n", + "Requirement already satisfied: nest-asyncio in ./dev/lib/python3.11/site-packages (from ipykernel>=6.5.0->jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (1.6.0)\n", + "Requirement already satisfied: psutil in ./dev/lib/python3.11/site-packages (from ipykernel>=6.5.0->jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (7.0.0)\n", + "Requirement already satisfied: attrs>=22.2.0 in ./dev/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (25.3.0)\n", + "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./dev/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (2024.10.1)\n", + "Requirement already satisfied: referencing>=0.28.4 in ./dev/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (0.36.2)\n", + "Requirement already satisfied: rpds-py>=0.7.1 in ./dev/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (0.23.1)\n", + "Requirement already satisfied: python-json-logger>=2.0.4 in ./dev/lib/python3.11/site-packages (from jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (3.3.0)\n", + "Requirement already satisfied: rfc3339-validator in ./dev/lib/python3.11/site-packages (from jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.1.4)\n", + "Requirement already satisfied: rfc3986-validator>=0.1.1 in ./dev/lib/python3.11/site-packages (from jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.1.1)\n", + "Requirement already satisfied: fqdn in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.5.1)\n", + "Requirement already satisfied: isoduration in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (20.11.0)\n", + "Requirement already satisfied: jsonpointer>1.13 in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (3.0.0)\n", + "Requirement already satisfied: uri-template in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.3.0)\n", + "Requirement already satisfied: webcolors>=24.6.0 in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (24.11.1)\n", + "Requirement already satisfied: cffi>=1.0.1 in ./dev/lib/python3.11/site-packages (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.17.1)\n", + "Requirement already satisfied: pycparser in ./dev/lib/python3.11/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.22)\n", + "Requirement already satisfied: arrow>=0.15.0 in ./dev/lib/python3.11/site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.3.0)\n", + "Requirement already satisfied: types-python-dateutil>=2.8.10 in ./dev/lib/python3.11/site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.9.0.20241206)\n", + "Downloading jupyter_highlight_selected_word-0.2.0-py2.py3-none-any.whl (11 kB)\n", + "Downloading jupyter_nbextensions_configurator-0.6.4-py2.py3-none-any.whl (466 kB)\n", + "Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB)\n", + "Using cached lxml-5.3.1-cp311-cp311-macosx_10_9_x86_64.whl (4.4 MB)\n", + "Building wheels for collected packages: jupyter_contrib_nbextensions, jupyter_contrib_core\n", + " Building wheel for jupyter_contrib_nbextensions (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for jupyter_contrib_nbextensions: filename=jupyter_contrib_nbextensions-0.7.0-py2.py3-none-any.whl size=23428843 sha256=67ef906b821ca6f6c5c7cc1654c789bc23afc4308f58c56abb0e4f06a24a43cf\n", + " Stored in directory: /Users/jhall/Library/Caches/pip/wheels/cd/25/fe/cb6f3e82f5b1921b0157ac9e32adb2e54806ec1befc446be21\n", + " Building wheel for jupyter_contrib_core (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for jupyter_contrib_core: filename=jupyter_contrib_core-0.4.2-py2.py3-none-any.whl size=17535 sha256=796c1dd0c1a37659c7e3e78fd1859dc306fcb01eeada6b602188100d49baa8c5\n", + " Stored in directory: /Users/jhall/Library/Caches/pip/wheels/37/c3/18/be7a983c1120f15dc0c2d1cb9c33749871a93b034185e00ced\n", + "Successfully built jupyter_contrib_nbextensions jupyter_contrib_core\n", + "Installing collected packages: jupyter_highlight_selected_word, ipython_genutils, lxml, jupyter_contrib_core, jupyter_nbextensions_configurator, jupyter_contrib_nbextensions\n", + "Successfully installed ipython_genutils-0.2.0 jupyter_contrib_core-0.4.2 jupyter_contrib_nbextensions-0.7.0 jupyter_highlight_selected_word-0.2.0 jupyter_nbextensions_configurator-0.6.4 lxml-5.3.1\n" ] } ], "source": [ - "!pip install pandas openai tqdm dotenv" + "!pip install pandas openai tqdm dotenv openai-agents ipywidgets jupyter_contrib_nbextensions" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 22, "metadata": {}, "outputs": [], "source": [ @@ -108,10 +230,19 @@ "from openai import OpenAI\n", "import os\n", "from dotenv import load_dotenv\n", - "client = OpenAI()\n", + "load_dotenv()\n", + "client = OpenAI(api_key=os.getenv('API_KEY'))\n", "tqdm.pandas() # Enable progress_apply for pandas operations" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 1: Data Preparation\n", + "In this step, we read the input CSV files which contains the shot data. Then we are going to enrich the data by using `4o-mini` to analyze and provide feedback on each golfer's shot. We take this extra step to add semantic information for our vector store to use querying for results later on. The enriched files will be output into new CSV files in the `/processed` folder." + ] + }, { "cell_type": "code", "execution_count": 1, @@ -407,19 +538,30 @@ "metadata": {}, "source": [ "## Step 3: Uploading to File Search API (Vector Store)\n", - "In this step, each row of the enriched CSV is uploaded as an embedding to the vector store." + "Now that we have our enriched data, we're going to chunk each CSV file by shot (i.e each row) and upload these files to our vector store." ] }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing CSV files: 100%|██████████| 26/26 [00:00<00:00, 629.86it/s]\n" + ] + }, { "name": "stdout", "output_type": "stream", "text": [ - "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\n" + "Uploaded batch 1/5: vsfb_8d785ab27d9b4846980ffbb472191b2f, Status: in_progress\n", + "Uploaded batch 2/5: vsfb_936564cac61e4c3e9cdb34b14964aca2, Status: completed\n", + "Uploaded batch 3/5: vsfb_59134cd12fc84d9495b318e91906e3a4, Status: in_progress\n", + "Uploaded batch 4/5: vsfb_ee98a2921ffc41e3b7b9998d60191c3c, Status: in_progress\n", + "Uploaded batch 5/5: vsfb_15ba2ef6ac39446fafe02a20cf177a5e, Status: in_progress\n" ] } ], @@ -489,7 +631,7 @@ " return [input_list[i:i + chunk_size] for i in range(0, len(input_list), chunk_size)]\n", "\n", "\n", - "def upload_to_vector_store(all_chunk_ids, vector_store_id, chunk_size=500):\n", + "def upload_to_vector_store(all_chunk_ids, vector_store_id, chunk_size=250):\n", " all_file_ids = [chunk_id for file_chunks in all_chunk_ids.values() for chunk_id in file_chunks.values()]\n", " file_id_batches = chunk_list(all_file_ids, chunk_size)\n", " for idx, batch in enumerate(file_id_batches):\n", @@ -499,33 +641,295 @@ " )\n", " print(f\"Uploaded batch {idx + 1}/{len(file_id_batches)}: {vector_store_batch.id}, Status: {vector_store_batch.status}\")\n", "\n", - "print(os.getenv('OPENAI_API_KEY'))\n", "\n", - "# SHOT_DATA_VECTOR_STORE_ID = os.getenv('SHOT_DATA_VECTOR_STORE_ID')\n", - "# data_folder = os.path.join(os.path.dirname(os.getcwd()), \"basics_of_agents_sdk/data\")\n", - "# enriched_data_folder = os.path.join(data_folder, 'processed')\n", - "# all_chunk_ids = upload_all_ready_chunks(enriched_data_folder)\n", - "# upload_to_vector_store(all_chunk_ids, SHOT_DATA_VECTOR_STORE_ID)" + "SHOT_DATA_VECTOR_STORE_ID = os.getenv('SHOT_DATA_VECTOR_STORE_ID')\n", + "data_folder = os.path.join(os.path.dirname(os.getcwd()), \"basics_of_agents_sdk/data\")\n", + "enriched_data_folder = os.path.join(data_folder, 'processed')\n", + "all_chunk_ids = upload_all_ready_chunks(enriched_data_folder)\n", + "upload_to_vector_store(all_chunk_ids, SHOT_DATA_VECTOR_STORE_ID)" ] }, { "cell_type": "markdown", "metadata": {}, - "source": [] + "source": [ + "Now that we have our Vector Store in place, it's time to start building our Agents!\n", + "\n", + "## Agent Setup" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 41, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import asyncio\n", + "from agents import Agent, Runner, ModelSettings, FileSearchTool, WebSearchTool, OpenAIResponsesModel, RunHooks\n", + "from agents.extensions.handoff_prompt import RECOMMENDED_PROMPT_PREFIX\n", + "import openai\n", + "import os\n", + "import colorama\n", + "from colorama import Fore, Style\n", + "colorama.init(autoreset=True)\n", + "import os\n", + "from dotenv import load_dotenv\n", + "load_dotenv()\n", + "\n", + "SHOT_DATA_VECTOR_STORE_ID = os.getenv('SHOT_DATA_VECTOR_STORE_ID')\n", + "\n", + "ORCHESTRATOR_INSTRUCTIONS = \"\"\"\n", + "{RECOMMENDED_PROMPT_PREFIX}\n", + "You are GolfNavigator, a knowledgeable golf assistant specializing in understanding user golf needs and routing them to the appropriate service. Your primary responsibilities are to:\n", + "\t1.\tEngage with the User:\n", + "\t •\tInitiate friendly and informed conversation using accurate golf terminology.\n", + "\t2.\tUnderstand Intent:\n", + "\t •\tAnalyze the user’s input to determine if they require detailed analysis of shot data and a tailored practice plan, or if they are looking for course recommendations.\n", + "\t •\tRecognize keywords and phrases related to practice sessions (e.g., ‘practice’, ‘drills’, ‘shot data analysis’) or tee times (e.g., ‘play’, ‘course’, ‘round’, ‘weather’).\n", + "\t3.\tRoute the Request:\n", + "\t •\tIf the user’s inquiry involves reviewing shot data, performance analysis, or developing a practice regimen, forward the request to the transfer_to_practice_planner agent.\n", + "\t •\tIf the user is interested in course recommendations based on their skills, availability, weather conditions, and a predicted score, forward the inquiry to the transfer_to_tee_time_finder agent, ensuring up to 3 course options are provided.\n", + "\t4.\tMaintain Golf Expertise:\n", + "\t •\tUse golf-specific language naturally and confidently.\n", + "\t •\tProvide contextually relevant insights about golf techniques, course conditions, and performance metrics when engaging with the user.\n", + "\t5.\tAdditional Considerations:\n", + "\t •\tConfirm user details (like availability or skill level) when needed to ensure the proper agent receives all necessary information.\n", + "\t •\tIf uncertain about user intent, ask follow-up questions to clarify before making a routing decision.\n", + "\n", + "By following these guidelines, you ensure that the user is efficiently directed to the correct specialist while maintaining a high level of golf expertise.\n", + "\"\"\"\n", + "\n", + "PRACTICE_PLANNER_INSTRUCTIONS = \"\"\"\n", + "You are PracticePlanner Pro, a seasoned industry veteran and dedicated golf instructor with decades of experience, specializing in creating custom practice plans for players of all handicap levels. Your task is to analyze the user’s shot data and extract relevant patterns and trends to create a structured, single-day driving range session plan. Your practice plan should include a section-by-section breakdown of drills and exercises, with clear explanations of what to work on and the benefits of each drill.\n", + "\n", + "Your responsibilities include:\n", + "\t1.\tData Analysis:\n", + "\t •\tThoroughly review the user’s shot data to identify recurring issues, strengths, and areas for improvement.\n", + "\t •\tCorrelate specific shot types, distances, or errors to tailor the practice drills accordingly.\n", + "\t2.\tPlan Structure:\n", + "\t •\tDevelop a comprehensive, single-day driving range session plan that is detailed and easy to follow.\n", + "\t •\tDivide the session into clear segments (e.g., warm-up, skill-specific drills, focused practice on weaknesses, cool-down, etc.).\n", + "\t3.\tDrill Breakdown:\n", + "\t •\tFor each section, provide:\n", + "\t •\tDrill Name & Description: What the drill involves.\n", + "\t •\tObjective: What skill or aspect of the game is being targeted.\n", + "\t •\tBenefits: How the drill will improve the golfer’s performance (e.g., better shot consistency, improved swing mechanics, increased accuracy).\n", + "\t •\tEnsure that the drills are practical and can be executed during a typical driving range session.\n", + "\t4.\tExpert Guidance:\n", + "\t •\tUse language that reflects your expertise as a veteran instructor.\n", + "\t •\tInclude insights and tips that demonstrate your deep understanding of golf techniques and performance optimization.\n", + "\t •\tConsider the varied needs of players across different handicap levels, ensuring drills can be adjusted for beginners and advanced players alike.\n", + "\t5.\tUser Engagement:\n", + "\t •\tWhen necessary, ask clarifying questions about the user’s data to ensure that your recommendations are as accurate and personalized as possible.\n", + "\t •\tOffer suggestions for follow-up sessions or further analysis if the shot data indicates persistent issues.\n", + "\n", + "By following these instructions, you will provide the golfer with a detailed, actionable practice session plan that leverages their shot data to target specific improvements and ultimately enhance their game.\n", + "\"\"\"\n", + "\n", + "TEE_TIME_FINDER_INSTRUCTIONS = \"\"\"\n", + "You are TeeTimeFinder, a specialized assistant dedicated to delivering personalized golf course recommendations and predictive scoring. Your responsibilities are as follows:\n", + "\n", + "1. Course Recommendations:\n", + "\t•\tSelection: Identify and select up to 3 golf courses near the user’s location.\n", + "\t•\tData Retrieval: \n", + "\t •\tUse the web search tool to obtain current, accurate details for each course, including:\n", + "\t •\tCourse name\n", + "\t •\tLocation\n", + "\t •\tSlope rating\n", + "\t •\tCourse rating\n", + "\t •\tAccuracy: Ensure all course details are up-to-date to provide the best recommendations.\n", + " •\tYou can use the FileSearch tool to get the course details from the user's shot data\n", + "\n", + "2. Score Prediction:\n", + "\t•\tCalculation: Predict the user’s score by analyzing:\n", + "\t•\tTheir personal shot data that you have access to in the FileSearch\n", + "\t•\tExpected weather conditions on the specified play date\n", + "\t•\tCourse-specific metrics (slope and rating)\n", + "\t•\tExplanation: Provide a brief explanation of how factors (weather, shot data, slope, and course rating) interact. For example, note that “High winds combined with a steep slope might result in a slightly higher predicted score.”\n", + "\t•\tOutput: Include the predicted score alongside each recommended course.\n", + "\n", + "3. Club Distance Recommendations:\n", + "\t•\tData Presentation: Provide a Markdown table listing the recommended distances for each club.\n", + "\t•\tContent Details:\n", + "\t •\tFor clubs where existing shot data is available, show the known distance (e.g., “PW – 120 yards”).\n", + "\t •\tFor clubs without shot data, offer a reasoned prediction based on your expertise.\n", + "\t•\tTable Requirements: Only include clubs for which you have verifiable data or can credibly predict a distance.\n", + "\n", + "4. Data Collection & Clarification:\n", + "\t•\tClarification: Ask the user for any missing required information to ensure accurate recommendations and predictions.\n", + "\n", + "5. Integration of Data:\n", + "\t•\tMerging Insights: Combine the user’s shot data, weather forecasts, and course metrics (slope and rating) to refine both your course recommendations and score predictions.\n", + "\t•\tPresentation: Organize all details clearly and logically.\n", + "\n", + "6. Communication & Presentation:\n", + "\t•\tCourse Details: Present the recommended golf courses along with key details (name, location, slope, course rating) in a clear, concise manner.\n", + "\t•\tScore Prediction: Include the predicted score for each course, with a short rationale explaining the prediction.\n", + "\t•\tClub Distance Table: Display the club distance recommendations using a well-formatted Markdown table.\n", + "\n", + "7. Expert Guidance:\n", + "\t•\tKnowledge Base: Utilize your expertise in golf, player performance, and environmental factors to deliver trustworthy and tailored advice.\n", + "\t•\tProfessional Tone: Maintain a clear, professional tone using accurate golf terminology to build confidence in your recommendations.\n", + "\n", + "By following these refined instructions, you will deliver a comprehensive, personalized experience that includes current course recommendations, detailed score predictions, and a practical club distance table—all while ensuring all necessary user data is collected before proceeding\n", + "\"\"\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Agent Definition" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "practice_planner_agent = Agent(\n", + " name=\"Practice Planner\",\n", + " instructions=PRACTICE_PLANNER_INSTRUCTIONS,\n", + " handoffs=[],\n", + " tools=[\n", + " FileSearchTool(\n", + " vector_store_ids=[SHOT_DATA_VECTOR_STORE_ID],\n", + " )\n", + " ]\n", + ")\n", + "\n", + "tee_time_finder_agent = Agent(\n", + " name=\"Tee Time Finder\",\n", + " instructions=TEE_TIME_FINDER_INSTRUCTIONS,\n", + " model=OpenAIResponsesModel(model=\"gpt-4o\", openai_client=openai.AsyncOpenAI()),\n", + " tools=[\n", + " WebSearchTool(),\n", + " FileSearchTool(\n", + " vector_store_ids=[SHOT_DATA_VECTOR_STORE_ID],\n", + " )\n", + " ]\n", + ")\n", + "\n", + "main_agent = Agent(\n", + " name=\"Orchestrator\",\n", + " instructions=ORCHESTRATOR_INSTRUCTIONS,\n", + " model=OpenAIResponsesModel(model=\"gpt-4o-mini\", openai_client=openai.AsyncOpenAI()),\n", + " handoffs=[practice_planner_agent, tee_time_finder_agent]\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Main Loop" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "dfe6d92718fd4b9a992c8bcff8cd6d67", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Text(value='', continuous_update=False, description='User:', placeholder='Type your message...')" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "0846b12461ac44f0a065e32d384089e1", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import asyncio\n", + "import nest_asyncio\n", + "nest_asyncio.apply() # Allows nested event loops in Jupyter\n", + "\n", + "import ipywidgets as widgets\n", + "from IPython.display import display\n", + "from colorama import Fore, Style\n", + "# Store conversation history\n", + "conversation = []\n", + "\n", + "# Create a text widget for user input\n", + "user_input_box = widgets.Text(\n", + " value='',\n", + " placeholder='Type your message...',\n", + " description='User:',\n", + " disabled=False,\n", + " continuous_update=False\n", + ")\n", + "\n", + "# Create an output widget to display conversation\n", + "output_area = widgets.Output()\n", + "\n", + "async def handle_user_input_async(user_text):\n", + " global conversation\n", + " \n", + " # Check for exit\n", + " if user_text.lower() in ('exit', 'quit'):\n", + " with output_area:\n", + " output_area.append_stdout(\n", + " Fore.RED + \"Exiting the program. Goodbye!\\n\" + Style.RESET_ALL\n", + " )\n", + " # Optionally disable the input box if we want to stop further input\n", + " user_input_box.disabled = True\n", + " return\n", + "\n", + " # Add the user's message to the conversation history\n", + " conversation.append({\"role\": \"user\", \"content\": user_text})\n", + " \n", + " output = await Runner.run(main_agent, conversation)\n", + "\n", + " # Display the agent's response\n", + " with output_area:\n", + " output_area.append_stdout(\n", + " Fore.GREEN + \"Agent: \" + Style.RESET_ALL + output.final_output + \"\\n\"\n", + " )\n", + " \n", + " # Update conversation history to include the agent's output\n", + " conversation[:] = output.to_input_list()\n", + "\n", + "def on_text_submit(change):\n", + " # Only process non-empty submissions.\n", + " if change['name'] == 'value' and change['type'] == 'change' and change['new'].strip():\n", + " user_text = change['new']\n", + " # Clear the input box immediately to avoid duplicate events.\n", + " user_input_box.value = ''\n", + " asyncio.create_task(handle_user_input_async(user_text))\n", + "\n", + "# Observe 'value' changes in the text widget\n", + "user_input_box.observe(on_text_submit, names='value')\n", + "\n", + "display(user_input_box, output_area)" + ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "basics_agent_sdk", "language": "python", - "name": "python3" + "name": "basics_agent_sdk" }, "language_info": { "codemirror_mode": { From b66b72c753abb314c560cefd385cd39f9468ccb6 Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Tue, 18 Mar 2025 11:09:59 -0400 Subject: [PATCH 05/14] added images, improved guide description for first few sections --- .../basics_of_agent_sdk.ipynb | 65 ++++++++++++------ .../basics_of_agents_sdk/data_enrichment.png | Bin 0 -> 989960 bytes .../golfmate_architecture.png | Bin 0 -> 457104 bytes 3 files changed, 45 insertions(+), 20 deletions(-) create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data_enrichment.png create mode 100644 examples/agents_sdk/basics_of_agents_sdk/golfmate_architecture.png diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index dfa53b3a4c..ddd6cad658 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -6,28 +6,30 @@ "source": [ "# The Basics with Agents SDK\n", "\n", - "We recently launched the [Agents SDK](https://openai.github.io/openai-agents-python/) to make it easier to orchestrate agentic workflows. In this cookbook, we have'll some fun composing a Golf Agent that can help with creating personalized practice plans and also make score predictions for scores around you.\n", + "We recently launched the [Agents SDK](https://openai.github.io/openai-agents-python/) to simplify orchestrating agentic workflows. In this cookbook, we'll have some fun creating **GolfMate**, a simple golf assistant designed to use your golf shot history for creating personalized practice plans. GolfMate will also help translate this practice onto the golf course by finding nearby courses and predicting your scores.\n", "\n", - "- [Response API](https://platform.openai.com/docs/api-reference/responses)\n", + "In this guide, we'll explore how to utilize the following functionalities:\n", + "\n", + "- [Response API](https://openai.com/docs/api-reference/responses)\n", "- [File Search API](https://platform.openai.com/docs/guides/tools-file-search)\n", "- [Web Search API](https://platform.openai.com/docs/guides/tools-web-search?api-mode=responses)\n", "\n", - "## Agent Workflow\n", - "\n", - "For our design we divide the roles and resoponsibilities of agents by functionality. This architecture will help not only with dividing roles and responaibilities but also debugging and optimizations later on. Below are the following Agents and their scope \n", + "Here's our agentic architecture:\n", "\n", - "![Local image](./Tee%20Time%20Finder.png)\n", + "![Local image](./golfmate_architecture.png)\n", "\n", - "| Agent | Description |\n", - "|--------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n", - "| Triage Agent | Responsible for understanding the user's initial intent and handing off to our other agents. |\n", - "| Practice Planner Agent | Responsible for constructing a personalized and detailed practice plan. This agent will have access to the FileSearch API to query for relevant user shot information. |\n", - "| Score Predictor & Course Finder | Responsible for finding nearby golf courses based on the user's request, making a score prediction for each golf course returned, and recommending club distance lengths for that day. This agent has access to both the FileSearch API and the WebSearch API. |\n", + "## Agentic Architecture Overview\n", "\n", + "The GolfMate assistant consists of three specialized agents working together:\n", + "| Agent | Description |\n", + "|---------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n", + "| **Triage Agent** | Understands the user's initial intent and delegates tasks to appropriate specialized agents. |\n", + "| **Practice Planner Agent** | Constructs personalized practice plans using the File Search API to retrieve relevant historical shot data. |\n", + "| **Score Predictor & Course Finder Agent** | Predicts scores and finds suitable courses nearby based on user preferences and historical performance data, leveraging both File Search and Web Search APIs. |\n", "\n", - "## Data Preparation & Vector Store Population\n", + "## Data Preparation for the File Search API\n", "\n", - "Before we can fire user requests into our Golf Agent, we need to upload the user's historical shot data into a Vector Store. Here is an example of the original golf data from a user's driving range practice session. \n", + "Before using GolfMate, we'll first upload the golfer's historical shot data into the File Search API (a vector database). We have collected detailed numerical sensor data from multiple players' practice sessions, as illustrated below:\n", "\n", "| Date | Player | Club Name | Club Type | Club Speed | Attack Angle | Club Path | Club Face | Face to Path | Ball Speed | Smash Factor | Launch Angle | Launch Direction | Backspin | Sidespin | Spin Rate | Spin Rate Type | Spin Axis | Apex Height | Carry Distance | Carry Deviation Angle | Carry Deviation Distance | Total Distance | Total Deviation Angle | Total Deviation Distance |\n", "|-----------------|--------|-----------|-----------|-------------|---------------|------------|------------|----------------|--------------|----------------|----------------|------------------|------------|------------|-------------|----------------|------------|--------------|----------------|------------------------|--------------------------|----------------|------------------------|--------------------------|\n", @@ -43,14 +45,17 @@ "| 1/4/25 17:10:26 | Lauren | | 7 Iron | 77.78 | 4.00 | 8.51 | 9.90 | 1.39 | 99.70 | 1.28 | 17.16 | 9.20 | 4462.13 | -68.54 | 4462.66 | Measured | 0.88 | 18.77 | 135.86 | 10.13 | 23.90 | 147.86 | 10.09 | 25.91 |\n", "\n", "\n", - "In the perfect world, if we were a serious golfer, we could have added to the Note and Tag fields to writedown specific observations from each of these shots while practicing. Therefore, we're going to enrich this data by using a LLM to provide detailed shot feedback for each shot." + "Ideally, golfers would annotate shots using the `Note` and `Tag` fields, providing valuable observations that enhance semantic understanding within our vector database. As these fields are currently empty, we will enrich the dataset by utilizing `gpt-4o-mini` to retroactively generate detailed insights and annotations for these fields.\n", + "\n", + "## Data Enrichment Process Diagram\n", + "![Local image](./data_enrichment.png)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Step 0: Setup Your Environment" + "### Step 0: Setup Your Environment" ] }, { @@ -239,8 +244,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Step 1: Data Preparation\n", - "In this step, we read the input CSV files which contains the shot data. Then we are going to enrich the data by using `4o-mini` to analyze and provide feedback on each golfer's shot. We take this extra step to add semantic information for our vector store to use querying for results later on. The enriched files will be output into new CSV files in the `/processed` folder." + "### Step 1: Data Preparation\n", + "In this step, we read the input CSV files containing shot data. We'll enrich this data by using `gpt-4o-mini` to analyze and provide feedback on each golfer's shots. To do this, we'll prompt the model as follows:\n", + "\n", + "```\n", + "You are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\n", + "```\n", + "\n", + "This enrichment step adds valuable semantic context to our data, which will enhance the accuracy of future queries in our vector store. The resulting enriched data will be saved as new CSV files in the `/processed` folder." ] }, { @@ -497,6 +508,8 @@ " \"tag\": \"Your tag here\"\n", " }}\n", " \"\"\"\n", + "\n", + " # Call the Responses API to generate the feedback\n", " response = client.responses.create(\n", " model=\"gpt-4o-mini\",\n", " input=[\n", @@ -537,8 +550,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Step 3: Uploading to File Search API (Vector Store)\n", - "Now that we have our enriched data, we're going to chunk each CSV file by shot (i.e each row) and upload these files to our vector store." + "### Step 2: Upload Enriched Data to Vector Store\n", + "\n", + "Now that we have our enriched shot data, we need to upload it into our vector database using the File Search API. We'll read the processed CSV files and chunk the data into batches to avoid overwhelming the server and minimize the risk of receiving `429` errors. \n", + "\n", + "As a best practice, we'll batch these uploads in manageable sizes (e.g., batches of 250 files/ row). The optimal batch size may vary depending on your specific use case and allocated resources.\n", + "\n", + "This step ensures stable and efficient data ingestion while preparing GolfMate to effectively handle user queries." ] }, { @@ -653,7 +671,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we have our Vector Store in place, it's time to start building our Agents!\n", + "## Congratulations—Your Vector Store is Set Up (Almost)!\n", + "\n", + "Great job setting up your vector store! Depending on the volume of files you've uploaded, processing might take a few minutes. You can monitor the status and ensure all your files have been successfully processed by checking for completion or any ingestion errors:\n", + "\n", + "- Verify file processing using the [Vector Store status page](https://platform.openai.com/docs/guides/tools-file-search).\n", + "- Monitor for potential server overload (e.g., HTTP 429 errors) and adjust your batch sizes as needed.\n", + "\n", + "With the vector store ready, we're now prepared to build out the GolfMate agents!\n", "\n", "## Agent Setup" ] diff --git a/examples/agents_sdk/basics_of_agents_sdk/data_enrichment.png b/examples/agents_sdk/basics_of_agents_sdk/data_enrichment.png new file mode 100644 index 0000000000000000000000000000000000000000..46a49b52dd8ba7de58172ba0ba1255de05d3bfdf GIT binary patch literal 989960 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 w1K|Gq-z`7?5OgfW`KlzVi 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 z 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%0ABT1!4tOF)VJZkJ2bAZ>dbgzEw{J*^Nra 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�A0F1HEx2$!? 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

AQW;olYQJCSXcZVV~KsaOapjt7n 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

rP*f)+p_RaKQ=AknlflqT3 z`9PvQ0;#cG*Eg*gZz^DjU^`A~e)yge(D|?nOhVf*rl+7*qho(+U3NDqdq0?vPHDe0 zkreh$1(L4M{@^Qh?)>+f0%)y;I$n2>l*|r9iV?pgnu_s$VNi9UW$wdIwU{|ttGaip zX!fdnTK6^b=4PziqW*apDyV|Z@RTaU^PPg%4qOG^Mj3GHRFKz+&6&e0vtEOQQCIu7 z(g^LSiuu=z*m^6M!JAI7-eZYl6VdW8(-D34&%VWu{;w*#1MKU&B4<941tu#;J#CfV zWQaHd-_fNHIj?dwz&vX=U7jzKVfg$o%QSUG*dJ_v9Qv_GV5+C^#H(xlqJ%``nZ^VL z)zuM?u`ZsQOn-1YM$`3HA4DZFpr@eI^A&K2n_3$;BzN;|>#P&<1z5!!2{Y7KDC8p0 z_fy?|(ucQB$;qc$V56@^o=4cVkfZ-WTB9-GstMTSA?A~JyLH+ZE2?5)twD?)E5-Yf z5`bdQr#e7g+Ewmn%5V=e>E*tg%9F41>dE4MBN%o5PF#vphOTQsqCB44&9CpVD@>Bv zNYlE{@^_PV4ms)ST4gFxPD6klDWx0GC5B;PvuF4)yQPc4>|Evqkpnd;?A-LdG9kjYaXmYyUHR|jD$PeALPZ_PM_JB(8b4^T z2U%cNF4aPMiyniq5xce^=-#DZ@3ep^c zoa-I3CnEv5)Qaz9-Wmml&;sLk>c^0@{8sq~cCc(OSbnPy7Nh)pG3zBoCFZUGjl}g9 z%#i0mh2A#JPF2yUD75M4I}F57@8U zw}!7$55gd9OO3B9uFPupL^ejD?Mq91fM@4$;qS4eK^`NlpXwq?UjQbx_0hv` zD&Y5oj53EF!G1$C!dGqtDdw5)(^fqW(Oamse(lxyCUWeSK;p?eWKIryE^leUaUX=X zh&bNzu%XA>^P_(0yUr$}j6s}IP@o*mY!F`NJxLZ0zlkz()xf_zA=jo-iiZiPU8?tt zX0Pj5&AdL9MeWxpFA(RxzrMF&*vdOI`9mk9v!27wrYN@s%8@R3IscML3K;FHM)<$# zk$Ib`iVxI)_cfaZ-Z7~>kOouzkBo-j4)U}{-g@h{z&zgKcOGf1Aa3s_pO4}#z)IS8nz1`W+vY}*} z9wx+66R5Qy<9}4w`p){^QT2cTpF?M(!i8=J?t*Ks zO`;?xx${T!XDpvoM)#+j!@dz5wsW{L3U-wIVI*-*RhMo2&DF}rscgu7xpx-qu^?_q zli9WXW`iLh0ev&qwz?|x>oQXSd15qJO2hpi{Ezq=3K}0xeChI0$nwQS{Yi`C(4$@s z;OWTQhuJvPrfg5w8tqM`eJBi|K8z1$--h~63hF^o7{2WzY~P$~+kOU_;=fTZe>TnF z-BPa9*Kt{o5+6D_*%Js=qOYIT`w&y_vg6dfqug(KN!K!{-M%o>;qBYfzDibleDf%T z@a&Lb2W&Ue1_AP{_wTpR^oNFZ2VC3T4JDp%PN{|Pd*Cd@UNAMNMTInI6tCIXo&(jz zlIgyb9UM3~8P-iFyb1

tuBmo%j=5>8keo~)?5C@We_O`hR%BZMT2R8 zhm#GUjTL=-M`j5Jb8s=>Py0{zP--KshWFQJm&pCqQt`#~Lh07so7g*t~=_ zK>_>Ct3x(?SgvbzUu4;{V$$6y_znHDYL&@%ds8GhG!uGwz5|CjU{W|uKP2eI(EdMy zNPWdkb6DYuNCeffn=D{9a3F6ASF4!a4Sk`+i`4-1+Snm~h++7-xWbLlWy7#-5DKM- zZBOXF^#(a(3YH^;Z(G0YgCIZ&d+{+wX!~?%*#PS8x*Z=&{o>AJU{1L1DN~n31wRY6 z0=Z?|AJfT&-3uCNJ3?NaQU_t_40A!|O*!wWnc{{Bjyd;3om_hh`8kV(uq=8dbqjT1 zuO~-bxsTJb2!e$a<%+{63Vd%yzkyG>Iy21opig{IuAhm_g+85~lYRulk7(!R%DXiI zr;L;|@BFZ67gk1NDqs?HCV9B|+%D}SeCTPm(oE=_h2{Sg7r?TN@U@`+0)Z3ots3B4 zg|)o7349zc#Lxlv2Sy3IG<~7uZ-JmefnK<75fr7LNjm=J$8ElQ4*-dUk$t^I=rK6p zXu>sa{krWf*MDXqqzu@&?7ecrRG%XACh#y+c#%|(Zims1hv4==RsRYok)n-#b_%T5 z^V$5O2>ylwCg+amvW&l)-J^D!e(c3*y(r$$!WRuuWzLgx@rLyT2D&!jI;e-d7f5u(NBb*5a@kYmj{mtzOppa6D=l1XJyin=@5p3-$ z%9u8GbYA1@_-`oeyy!3#I6p}-8_LdPlz| zuYYM;c4lF!Zq_@|r}U*%Wv`M2_h zpd2t<^>H=#r$;nU_?!B#(&Y#uv)7Xs&qNxMHQKpx)<{lQ9(MzZ!e9RSx57UP<}#EG z!ZlWO7uec*d}HM)*`vA%TZkp^HesCu!Wt(&{1^Fc3M(b8`+%2y7xk9^+jeNFV?ej% z`(tG6H@|{9DIsjYXw`)_f1o1ndGL9`_xBolX1MHS z9s0?d6P-$@t&c(SK*w)QrN$ZmG~MTdKYn(FLUwW(k(ZKU%L(WC-nRd0&rssm1Qa@H z7o+=4A8gI*SWVlDZ+nAKQylWy)gWUeb#o8N0c@o(#3008l$m0-qc33EWoiWi_Rxw? zpGAh@LE&@nypl0W4Y}v@F~_NYL7f{4I(t5`Rj^Wj{pPWK=SJ{H zvtC@Im>B8Pv>FRd5vTHR!8^n)&rAN5A>YWmG15`C8p`FIrlulK-U`-(HZBjb&hEAI zq54akVAHiwoLI#_$Lp{DZ%!%|Bp|3$Y-HO6# z@a7Zls6KiEu?%xfp64+0g+UFWjaPXZxVzcpg3Alkxf)j8lWj){p_6TIp=tifJ@#61 z12v=Hhs#2S7Cs5{ksDX{$;S0pOA=gB?*GwnO)*IHg7LPGs;`fAynuI5L{xlJenKn- z-J9zZzCDUkd}Q7J)G(oTS&gkh>|yiB!WyiWuNkvVi8pP1aBxhp1vCq_sM0uDesXNz zzV&LqRwNK%huTZ<&GEtHVhq7ar;nFCB>o!fERb5AgWp!Dr?+lpUDL-*2XeZ1tzHf> zFjT9yFdliI!DS#ji@dwPB_+Lr>~q{sa>H>_udBcLXVQy$wW;Dg&r?7wQ@O@nb8x$r!P0m^U8Z`AFTKh5?LKv? zNjUzIGC{2`NLH|O&EN`o$iM*9J7R}?fYCqkP-d$E+7w)1`E`Ju56A4I7D|nSz`>j% zA#y8dA07ZGu^yi=(7%kn0S&DBeS2c|`h3I7XRzsQd?FIAL`#>tV1;ZgRTkc- z)bKP?XlI44t*br53zBcA`f$s~J}FQl-lf3$l*!YYaHEf8)FU%hgEik*7ci|n+vRhu zc4i-XV)2ml4Z>VJ=*A+T$amB~ta?XoEZXO3n_}^*{*-=s(jH~dY8QjoK>JP2FTYSt z4|wXQexOog@4IV^vsES2<(W^N(2$^cJ}k?nn?GP%#S7p@o>qyseNYX0fS53p@WA*F zW<|zdfM_>@*i0P84mQIpd2h|M9lK4L{$c^ln(a~aI&)+Ii?1!YHa*BbS z1YJ&?9jd=L+0BWQRMgW@EDRQ|y{^=SHefz~P0U1Dsb+#Il80@9GGY_uplvx5^2TEN5ErV zi46alh3#gl2>|-w7&|psORWM2;}fl)HZnf|B&}2zK&|pq9WsdRKOlsSQtAk9x<{Rt z{ov^Vos3>*sO?<5{8gZXYWYSGX%8HF_s1?uz3xAJf^sj$l_wd+wodx%l-%Ou{aU8mC|Zu`(EFyG~dy16$_7X zDruTnm9vfTo9@Bwl^gx>>ie)c)~%*k^4j56^{Igf#I4YEpQ}KA&q7Nso1w?(VRyCa z6zsut{a&1j9N!d9l)x`fx?Txl*6xqM{c7o`GU^-F36M1R3v4a#nLd=~pIB)Qp=1&R zl-af~fWzd_%nu@Et9gSay7P3^&6%gq-7X+xkXfkzfGNIE8EKmdQIw zIU9?(f=>3VC8vX|0w^VzWAr$^<^$3pyAYaEEft_|sp4&YR9}uAPH|G5{qB=WT`OFa z->nPKlxfJ-HBA(W<{93X)oWEVogH`nMF!)DLqZ9^y#$i}SS_Y$;0VT~2Ju8Nqw}&s zx#6pb$_WYW?2ZR7j8%={jlx+h3JKlBr}`I8G9LNLAG>RhXHy*_fh{pNq+XvlJmTu{ z#8mPnUAYxCfy#6_=Qfl&PIVSmHBERY{Ax6jpoSwU69O(hj<>x89ZQZTR7Q&?Pd33j z+WO-PK2KDdSD6!W!SxIB{T2pAJje2eP}kAU>6{k~9Jw`PNF>p^!GAmHAQGRuBgtlg zybnp)qvTw82R3N3oOkPk?{sxjKarH>4=uDc464hz7Bg-c71%bL)j)E03 zsi7)>{30ey=+X$3ZR_XPp9uxd{M;KVG@>ZaPq~=;81yc4IFz$&dFMOv50eRD3_Kc~ zhw_F5I+xu<>LO@qpVakK}YJ&G9F8%oIxEe3~$T==hDR7Bz5k`3;pH}K1 z&DC`Ms1L``m{YzorThot(|4TyD88H9gI3PtZW6ZczK3qU$JANbR%P=UST@Aq)VqB; z&@3LWkzl>Ine2V%1Fv<=#=w+s>W?hWFB#0gd*L6XNW{Si=PRm_cQ0h$P%0f5l%ow1 zP1i4|UQ0X4fD_`$1}lD4Nwo&yLL(K|D41J$419dYW`M04{pswLkIGmmH6aBQ78=z# zD>tYib-wMv-GZA`2jQ>!Z-7a;)yStck5Akk`ts(cA*(l8y#W1r+P4cXIgq^xp*dZK zoyi_ydDs|g;3KJu;2$P5(g{7Z9VY+}q@y;fm#0h6Z!W} zAv^=gTvGVJxaqh1h8g^!W4;Me4R^@W z>g@TE5vnhMdEnZnd_#aeP2-{4EwdfjoP240Umpdw$~}J2K%9|FcYz+o2Xuam&858X zB+szl>yDXC&M(s(&)4+6l{K!e>D^c86k71}P_w#|W?%{vBu(EpD907L4bKQ5WF?a? z!On&2ko4|-kgh)#$zphFCc|2)J;OSto^Soi#@$mzC|E0nRy%fy*7ZDPwDX5|v}Y6} zybf*|`VI^L^ZoS)nr)xsO$W&}U4s)8kiirC0ODfR5#V|1cDXyTy0PJpAC<{GeBmzB zVyyW7o(H^{>4+=| zVafcmdJc>JeRaWl=)z{c*uFOzoNw+YBI0G?%35Zmc>Q5#x*K^ICo@K2u6q+Jm2hLn z7C;5+JkcdT>;0x(uC_@A84XOfsmmanD;M(<$a1Ov(cel4O(aA=c<`B>Ns_O5z$2D| zcE?QDy1e`3(uszmzGrqOemLd1H>wmpGrxC5{do`G8TVx!B#MB5+m~LZL6L}2dfdJl zW5)*;7s~Gj-8bI^^+RFJAZl#T29XPv=3ZwI+`O>mMGc%TR4A%m!)hlOvEJOSIaz5g z!drK#ez@NCBiDhtPS4k9iLl#SA55QmN(QBJ&DM0$%Pzn27^7fGGLl!2Z<0xaR0HD$FqDtLNiAaByV$Y{j7q=sJ1|XKW{^awJITnDJQ2<^D zaEH%cXp~UpH&2Mg0EShV0+~2p-U~MVlWWNWxiP3@z_xw(_v{PriwEnJ~#T8 z$FLW{>#&4f!Z{G_Ok^Ts9F)ff&q0r#P;z!DEaewco*pwNIV@R$-9`eFo6%8=_#|h? zM2!|wpIbkdv*vtFI5}V()4c@YdW3yuV7aJKVmMa zhdOv_3IKbhQ(j?nE_Toe2!bZ?;|VTDw@d(dRPP1gJt#chLHS8`T7choT@*05Nil39 z#s>|Xm?A_jjPCjVZBG^p!GZzO8D*SNh{P3%GMz^p0^GkILYc7#n29S|P6 zsOcM&xb!7S%n2XooO*LEZY|OAqw65+IjKOK-OjI+1pyz}X?R_%OXI40imdOt|XT{fGmpzaJ5+gsNK0qhx;DY?w*K;whipor2OC6xx?Z$XLPPD)(2&Ec_I>|V!gtVo z0)D}ZSdM!X>ghHC=1-#7CSnT@@f~6`AI6~8$(|z<5mkI}FSE3~t$MQw&{JJy~-XilL1fo}^kT3upLJx-vb&*Rvw@MOiy&3R*m27~l z&eW4Ce61~W6Mo;a^eY;(_KbIT4>aW4l!NV9#??A=pd8fK@av2vAhNh64~q z-i{ZiH!cDsr1t=|c>Mi)dwTkFHP_$Tu%S3M^rkBT@z9!X{NP}h5(6Ly@ck1Kyx5lm zs$Z4>kZiUgReG_afg(Xhy`{%R>mo=3+Q!_-=HyV8hhuYQ*4{E2?V;y7=}n-c59EHd z7Z@87>2w^Ya2kxWI5nBx_KY+ebd8~7^vCmc040?Alzx8AxoYCOK-$=jvWUWXPPEyq z0iHc0(=3)W^f+2*#9#C3yssH4pqht-Aj;%uki!dKNtB~jOe_6iZFFXioqdk;!=$4w z`Gx}mI7(H+BO&iky8Y0zMh;`k8H> zM+gLvEyo+fVnHCRky(J7G1n?CfeEtvhjxj>u<4+|sWYYN$}4n`Z+og(rX%XhBJM{z zynK31DNT)_a`s{1?aLl|A{CTx+XTgmL$n3AZ(YPGWY1`I$^%cMVfN{I2H2r?{pXhZ_pxh$G#D5#n9(HE(7tI^eSJ2$?h;9YCJHbRTox+In(rjU?S{y8rkF?i-(> z4mU%=2N&=ftc#A}U}gyGKJ)7CR| z^DG99KN#a~9!wzmh&;_NFMfT$+5UMM>9lV}eXhrCH4ilcz}WP*lZV>P(v$?JSwMOe6>S%A=f&@Q&Xeow&UVeTCnjH%)W^VP}bMRHi*(}O8TPai8SlPM0o#r4rT z=Z5KR=NF<_(+OneYa=P=E%6c1Rz`YGmFpr5+-m2QhrKmciF{UJSsSqg-8U8yy;!fQ z-h+1!@U(f*w`Yh)?)vZ1#2O`hg}2TJ$dLk@=V>@feI7HLF&JV;Kifwz&oyjxzm8xZ$kE0ib6=*6WS&Hq9OF>b z`|-r5TE1SaP0Cw|AD{SHo6RpU(xd)(c&teOxmjB^$WfNF{`&)P* zqTz;%i`V)@lns&EQB6D2N}ox#K^uBje4<^MN;rDqCi$d~PSa*%_=!8XaGV}T0dNS+ zGIEHRDAJ935ELKg$S-yDaOng3KS9y|C{$`A`36wFYDWY$=HHN?dh=9E=-5)iwNQ%0 zI!-uz-H>7gE5-aD(fE~b3v&VzNK$>fv}v=pXf>M{K%lVqS_E(}YrX?FKWZS^3bKVF zwi>I=&)u;G;`v_j!!OE^c9tN5Xr+QYam0A;-=D5K9X)n2c%Zxfk-Q@@UeCqhIGXH? zsL&M@Ajx~|(&z;kmc2&miC9f`Eywb(=fO>Yn^o2Qnyirn^w3)3@ZdyUJDh$ zV*$ng((`kRMN+R_ ziKP0M1AUI>w=>5v=9O{9J*f7KLRmYi4=ngIX zYS1`HNyu0*a;p15_cl@u`lI{%{;P`bpb3C58jkPHIYvbz4~S^@sb0@NU&YAg06^v& zP&>Cx6ho>guI}xwRLU1WXP{X0U}6mQK=7VCkVN-;$lQ7u0ev_F5#cx*YRuB$sx2E1 zxy=cAkoXEjR_J09GNlP+=FXV~H(BJyA*!MCN>N=nHlrkz2tnOu`HBeYX+f9#RD*Q{ z&K^75cW#bgIj7eBDLu_K0{;1fPV7=)%82`!HdKD$fl>hjmp&E8N1EggpN44b#H;;t zQtHe`w%k&9%!*I7#9aWU0!qpiV$WpwlV|r9B!OkfqhNV>aCWq0_37af! z0Vw}r7xrx**wD!DI>3`;l_yYUrKSeJvA@L}v(@(B6aybGK{+~Y`}lJW3RuI$Y|7bt zwxB9qoduyXrCi7rK#yNT`}oqdWpdwSKuNmVe0oZ0Jmd#r879R>%H4_e61(J1&2q)V zO*GSZ&190T$w?E+IN(tZDv%)tmk~T(^Jp7{DI)r5K`Gm-@doZEr(cKWT~}LEAj_Kq zkFpXC}USk^IaC@j^HtMnDhBE%_%uo=V8#SVQ<;p zn?y&w&m%k91z*!_sF>D6KyTKSDDO_ z3)(8t7nvCin{-{aN1|*HAbOBbC!49ph|$o4nfe?2=r4je4@Bwjq)G+2=vDNj`9Llx z-d-m31<0Iy7PQC!+j1zGgV^2C?9xY0@`L(oNFy^HD<`*7DW_{yuamtGIFpvWvjAeE zgHlMNk%*aZer?Dq5(`Ppo8_sDm&~15a;1d2)KSa>m~y@3^jS2a;^qnmSdg;Yb?mDI zZyH-$7MZ&znyf^^)RA)w2NF|IF3cWSbME722_*-l z6HCdDH1yUDZIIe9h_s(HDD;K~p6>iI|gSP=3QS zd(_zUr&mc9Isba-Tn?W-1p=Dr4yBdQRj69{o5=7*G+3PL&5|LCd7y@@_32PjPM+ucTqFBfg%0s35cQS(zg=D?17x|K=Tpw;fI6d!^nJ9 zTs`WTVrOx@M8oc;J_$u^9G&s#T1t_J`;ndPJGeJ7YV#yQ5OSMXHSq%+}{! zi2Qz?&HMZJ{OK>r97_~=nS7s(FgCk#q#>Y(O;b-T6GSIJi#jmK{`00p!qZROBYs{> z0Y=3?IKx5H>58buE#ZD=<>~uCL5Y>^(RAmAHC&Yr6`Um@3$9>SD~U*JZn=ilIGYLL zxncF3Pty{;{%pV{m~$Dk+lEDGXg0iKPO+cS%^#PrNSSu({cnZlKRrHR3e~A^JV9Zu zmlvFewlG&N5TTAbVqz&o)CI!zY98&T@^zP42o*E+nN}LPadz z3*h|$@uL|}(OiBtUpDi|+BLtd;Nz?;sk5%&TW`AcG;7qN7yH%23vd(kcZF1j(=dW$7Hto5zGzJeuB{2Q9W-&Y z*;Nf=AP(VrJvb|>yLs!5l0QhWC2tEliaCvV|Nmo7B`D_f_$T>4vdIXFYk<>wv`=qL z33YBlashId%KLRGlQJO!;yUz#q#@9E8P@Mdv8MY(zAf;rm8SE%7?B}EjatVakx zexW!Mm*WTRd1)xX*mU2mP3kH8~ zUHU17+raEn?)5Aq;I`W~FL!MjxLXUb*#3Jq+ilDpkoR@TeANurGJy!=HZVe;HzJG) zct`N=*wK{bleNnqPw%+17pI1}?>QV*_-o=e9;A>Jjtu@tbGxuoeA-bm$iA6q*6@;} z$j2RlK3xst6su$Ca0S@}F}KO@uS$Llt|8|TNF$w$mCKQFt5w%(MI-7PTSrsWo+`jz zO2_#94-l^qF`Mq@U&|6YNcVC zk9i!

*$zuUFwY$YbotrNxldpMS6XRTVVVgo{Hf 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

AGkckXK~mmD{MYgK>}T6=T$ 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%0A$^3z@C>P9N_+-jvh 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⁢4+${7i;pL3?e5F^^4?`4NJUMXt<6Q{>#!&m z1=}g_7*mOQSwWG^f{Kw(=FzcAol1PK3`YSS8*|vyXqYP4GM=%RxHy|UHUx#&K)Fu4lZ7#Dpjo4(9S)K zTm7bP-1d@hSyFn=pLWHi?ig^yp!S$CQWBx6{=W-SleRO)qDEYDBf>ZN){Z%{t)V+; zY=i>J=J92K0}=`%7>Aa#L5S(oY}ROuBGZl_Mba!atG}9IjX(SbQ~yli9FXp?qunnA zZqhmit#B-IL4fzyGMUTRFg@m@ad=;yE18`N>AM2`D<3&BZa=NTu)&$)AY1PtW z{ev%OZk9f3u$+Fp%x8bB(4!x2g9PmFik?B%Z84H%%RVmJyykyboi4T>u`TX~fs!^S zN+W)XE{RKP(PcUTO|spB&Z;Y851?oXS*orrBvT zv7Ao@Ufa<3I9_nQY!!Eu zkaj=5uRZdjv8VB=y2Ql~r_RihQeqq{P^`i^?0d7{t)Uq<2NJsAK7ZCa)3TvQPq`(T z3+J*fqWeR_SciN!O;>xFOuOj@fM4b)t%r%BF?T4iWTETD<3HmyO_n7HAs7l+jQbJB zW;5y{zDLjWGTtt|>MMv?;2U%HI>G_tj!A#%>(=`=lFvT0MLPuay^C0Q)%O*1RI%s; zgbBP%*5jJ+E01|pA=6nlv;&0w12b~c^o@AFKjTvGcstwn&&SIj7Z+yZq*W5GZ3AWn zP|svE!KmFzzvZ6E25GHVJdDvsb}rO`4XQTO@?}Eo1Qn*6F$?D^2o@tDVjwN94)=?z z9Vl}`QIoi}J~nY%YhQe64sFdtdFK?wjwvjBkMANMWu`g`V&>GT(+6`WSyP%`#O3`V z{AIH$s&ivwF~y^t0`!bpQ^XLy2FF)S8`%;XFI@% zpC|A%pvB^GXv%tChsc8Q3(!1$r!4Mk}CyU`TwVTAFdg2Q@RG-E^sd$<+p&yLC{0oV++d zqaoGS7ybPB8NeiWA}kFEG?>ng#LO1NT8rYuIPIv?>@E zh6^Rt#U^Nd8ZtXk4xOUFC)CdUsXz{z7ex^StrN!FLxV8k>Fm?TUKP+SOM^+mqGY9P z>Jf}8N6_cyshT&lw(q$k?FA9Vkiw&ZDnz)D2-r%VgK0*!RF=_vXl*0-YS!u1){xH< z>=_p6xgguA{NgY9@|6s@Nwtrq*szOg=T9_af9*>^{wUBaQ2Myr`Gv8<9?5C&mz$y= zBJT*ok)I8hab_C+g^E7DZ3mLCAkt|nR{b(mHY~Z_%P|7FyE$x<;c|kA3_&PC*b<;K zU>f&*fmwrSnj|=-2#`L$7hWm9!?z5-O{(hLojfNI2*Or&z-W?SBEB=^P)&3iMb7(&)Qcuz4A&Ev5jFQ zss;k0mQ<>s>%V#%-h~Eja?rMx&9rL<-EE9aBHV$d5zNqg@GuVQM55B0LzPh1SXV3! zj+>l93fL?d2AAB8b7bp5E`71dr-n+b?8XBY!y<||X^*0#d%s4&dV33xaFa&!XMRb^ z{Zlk@VAG(8ykQObcXC=a2?2a?kSQ}+MPOYoPPA`W75E?2s1IhUyAS^>8&jyVG36h3 zsD*<1Q2ZZNcp1qwJ6lTJ_V#JiH#s2(p16nPO>P%v&3+d}`NNr7n$|87#X302N#A0G zP!nu5fmPGfyiWech1JF-B7eNzC~8tMAvqqRonHNBw*tERJ{q%;R`q%!nukqK2}w*r z6r9{jN!t}<#F2QS|2}&JSWE%BEVujtNlTBcm zeZ`nJDom@in09TxsE{^rf6|u$gN%bo6nl-yDLW?>$_XDjDOo)$dr-;I>`EJC?ZxO} zwbLB<9<1;NE4Snyct=CnIq7Y6r@lGH7|bs=>G=|~uDa#MVyWVILymm%U}=@mobI8x z#F6KFtl2u<3*<+Tj16_{3FjeC=3qlWF-!KX)Hq&cOKk|gIWNSc6<0|;hM)hAGrv?H@>Ao;3{u6LHpu?$9bmq8VqVo`lva3ViJf=Cm+c30cRa7s>knsq? z;ys4R7_dCZ{3bxI?-JW2o|1<|gS2orw&w_Vlaa4K3D52c$P8Ki+M43m#-sHy3IgTRW~HG5dJXy@bN2eC_dURX|p8<;qe_;`8QOu+Q;Wl|P#NBjE8q`qKVw&TUva zbxwa-jCoMhl2w#NnE|z^k6!?$;=4UVQ@1+G-Kn{%7d=WR-E?ZDUfMT14f z>FA$xEmS#@HaG5Gx2p@;eA2cnz>ajBfeKDZ^{wjwq>=5ZHoA>{h z;9oTH70l+f4VGyGk04B-IuG2HieXsvc2j)mv(dj?#y~Y)ox@&@96mv*w zz1S+fmkPOrY8Qz?0uC}u#E=+=4_}Q%owDqnHl3{b9syd5O9116658%Df5jzm)_iC7 z4niRcBOE&cwiTGI-tX`GYWiZ!!L>_bs;QhNNFjd9SU>*91t`I%6+hd;D8d#Xu*b)( z@X5^udxMq{XsKxEyD#*WO@x*rABZo)ZG*2OI^FZ8K;_6=5QwgN+}XeoeC7JxWk|fs zB1$DgRB^9m`%Z^#Cy=mm=V(s~p6ntDKx6i)Hyuu2oYu7~!@#(R`dt^VyMFz5S2qE` z4L<#v{l72$$UA{L+p=0Z)KgRhC|%N-3}PJsp0@Eb;n%LFoE+*lSI`AFw36<*!G8c+ z6N;K~=d}XmzqJ5`)LDV=aO0yU{BN@0LV;LZyHpY6e{n$Sai4(PPJE~7*Q95t*`TKK z@h4lfemX1q%bNzhdxbxx?=mD&OZFi0B2*Y<| z^(&fvQ+7-)McO!4y9C_+Gfzt&_!fd)PG7!>35P$t7hfTgCwxA`0Zu?!u}YqUA(ZjA zjrM@jYH9x0X<9gkFI45olCK4yRwR4cIWzL#9nt*tI^6E-&izK$ALwnQuc%AeMT>*f z<0CH@!nUuc<8nsX8b3>yAf3Yo>aKsw$z&{+ev#a-TZ2tsDPKMwzTzQ?QQtKejj@%u zq6v)fuf#cCsJee@+!8^WLH1{>2Sz}K7?xVUL6~Ca>40$nxMi$$8U>I)Q6pYIooRM2 zJbHCy4SC5lg6~$(luC(s*rx?VmhfIl>km5o>!ebytKkW^-OfR^c21G0uIb+{?-dhT zVVxi3xPthtMr#Q!MW2r z$z+aYbwjfZV2uGxNS-xXp`u`_ZIGiw@N??$w1_g|Ue?bzH)8`jMx>+Uk=Zpsj@!4% zFQ_ss@rtKQLEs?wbQ$1YHh+wmx5B=Oqy0Vv?627Y=<3CPqVFE=cnrMBl8h~y1n8v$ z^d(WsD0AK!uA?5Smi?enKv|^ROli(WruYP9f?TmQ3kh@DGMjXLqbL*56 z=CbvS9m>vu2Q&eFPG|u(tKY4xw=0dvrt2A+wHS7$x`polKKiOWUTC8y>3xwY&@KP! zKDSuLl;%wvK)0xG&#;!flecu@kH%1mu zA;ozb(d-N?zhG(Aj*xPyK`U2IGDOniJ*!+g2(LoGEy!hkNq>i<6~Rym==3!{5pNFd zYEjY|b5lbX2t_euOLoY3M)3#3C5SmjU*?&FsKD;N0rv~y2u1Eb`o&OL4-#(*ap?N7 zs-MnBK9S_Jv2>5mf(tBscO{gdk?v}H3}^WU=<+|mDQA>D^u1pQn&Rn{NaPINShD{<|a+h1Bl}YdwM8rL!R}Mbd8@-Id z9(+Iw<3&eD_?jF3TsCn?e6(AemzwY2r9^ivY7yeTU*m+jR71{mA@Aq~J93BR|7=gI z-}CsD<0$&`$3PPI+9lpQoG8T3neLl%Kzv6r06B5=%i)$?lktP{8<=czIZyxBgj<3? z@Y~g43%mc_)2pbieYMGb_8&Y5fddvH`D9Zo&ntLw%!A=4c~rZo&f&x)pY2i2r_F4C zwdr*fZ)#SHc(4IDy`Zv1%}9Y6Fu$1NRMf^tAuk@HRA3ld2UZa9B=F{PurpVY^C_y5 zM75I4T)u2G>?@5IFl&GIy+>TM*fPw~94(EODMBB{L7mGZQRiORQAg7R^%|8Uzf;zO zmk+yju6v*v_(JP@S{O$&de11nWo6F?3UP`(&n_Q^5703j0omuyr-_s~$y{&_S!pdh zO-t-%29QFw*^r3qiLgr`{*x%q?OU99?`ojsfgHH7Kgv0u*TXoPJzs<{HbP&m{7{b0 z+WYDob>l_0$KPUCaG6Yi-xEXk8*)9s>>t#oDAVk*SrO#fh&4EohX_rntr!*G`;z1B9R zmHk-xC!N84`^YVi{r8`&pCvN4+=CQB?-oD*_Ksa=OIvmulgoapvvK{j^6%vvqgZ=R zoxRGBbR8R;GS9}pTLrc&O>=Q(ee~43!CxK^p}*Yd%kFaf{e`{XgzYInR7$^p<9RLN z-_GMmQF#*Rgdq*1a#-QTT`!er$C?2Sr2hz<#*@#TPe{(q*Ztc^fHf7jiS2zxZBnwk zK!Ek9MfKJc&m4e5!MXzze71wHs);%ivtEb?cVM-fojnide&#Uep7`v#re4|`X(h%u zBb-kaN?*58_)YkCy6fk+zuSB7swav^6DUQ%NT*f4Lvtp=PM-f@&&&9|V%OD9%{xo# zez!zo;tS=lNgRVt_FsC_x^dNUE1M3D#lyQiL^`O>NoVo1`3FTP+qyW1BOwLjuPLL3 z=TDK!KGkH3`T&6_Q1L7B@N4za1>v2FAW%`zJ7}o`G>^g#+T&pYOp;c;91mP1y{K$4 zm%ny`MK5>%UM!O{ij!!ZR@M7V`lj@T*2CqG0Uy=enHbLe|BB9ejHAnLV_@vC2tlF z(l#23hJj`Jv0At@25j9~K>ZKyd=h{_LeOx&R#oW&UJ3HmsxO5AiAv_(u^KvxD!bon)iHjZJIV}^RbpvcqGeL1o+Lpr}ls=_H5zqG4|d2OR#~r zKuu{XD0Ct~;TWH<@2G%?dfaVeQ(r}gwVr~?wp#T+EL&%JSZZH;>S=vMb16vHK9_ztPRO50wWVoQDXBNPt$A2?oJjG~*(zKF{B7yh^c=k85jC=TGYT{;70&A#_CDr^b# z?jC!B5wU_{9J!J}&Plo>5~G8nyK>WUv!A$@oiMM(1fzoT+@3VmHQlr=~uI)lX5 ziy>Ut!F{}O3m`8q6;yzdhC~nR+j>J7?(R{@CAyE(j>;EdEg5$$vurL`D?YUdoCX}OeqJg6lQKTzCXKkpLJ*)8nyCyZ{D&p?E(&18I*@Z^Ax2x9nZfZU z*R|I@r2EM$e!?K?FkQ?sC4sR4>`ewdcT$X;pXR&(?o`=|2j3)?`hYYkz`ZJW9s7i@ zNf3n`;2rwdJw_o1EW))3SX=-($W>x3>MIwFLS|p=(t<8bafGcfCOfI!`xkR~o~}xg z%B;xw!?ZE~jH`={k@n!Fn*;izv(YK%m%nC4hVkdEcUZerW6_XXA9>i>%=%#o?6$h_ zgft#ihh~qJ51EodhA}%2_<}2cupC&_kxVKLx_|dS>wJ6JxR*p|bK(L}z5)hnHK z79Sw?06PNRWmJUpo>IR@lo$U^wBKu@y2otT8qQLB#(et#x!wfc-_=#*yn@} z57{O8!OZ~PW4WP|>v`^^?fMu}>#ifuAXW5dg?@>KfN(1dE#r1-*$%LVtV;&}%tV3E zcQPLcNFM!Qq87H*ZkO=~m!&u|Z30b7WtYb;HU0Wv%+2@3fmC~C&0?BKgn%oCc+Ge9 z|MaN@`l8kPrrci2uG|_eaqIlq>Ligr~@$JY4+F!m)~e{G)!%N z*?nM}L)J2T?|pgJ*=|y^-$n^g;HC#iZ;+ZCetKUbusM>Mns-YVpLcniO!`W_@9QyT zQoAZ&ioA2Nna-Y_Yhf0TegqC%DL8HHrB`K{I5T?7faj+P;2~f;6C8la{H8_xyeaSn zAAlf{dN^P_kxN~u1VWSXdPlv=k~}kTK0`r|Nb>5n9u6eo6%M1$Vh4sr_w z<9ZZ)I%sSF7G|8(!Dku+shk1tXQ6-X=*_>+0gBPDORU|+Cf7W|6km{pv$26I()E!9 zQB(Ks2c)t)w8X)*Q)PwmZ&3uL7Q|ev7VK8g!xf-Po=btJzX_bCE3yb~;8ax7BDDaP zQ38Bf&%>gPgPI{AyF??9&okwUa<#WBL`o63kNiey%ZN?G+gFZ6t#&*%F)et-Rr!*M)4xBI?u zUFZ88uk&@jPF=M1BOm`dGbc`Pa8BE&3QGsW6w%I*C zbzmdzGV?XET_k7u!*p zV*8FuASG|^cOUvdra=FO?S(R7oyMnY&f$(jvx}G0uDP~Jx_{}^HeFn!L^a#Z*>*+Ioc3uCMQdtjeoe#)~yox1BZL+(W->eWA+(TOa&imN_K zhZXF`F9%Znv~!B$ANPJnwOqcoUTZA&=c9iX_v(#aqO$QnCUGS6Ojf~)Z;i%7_*3`% zMdgEBZtVJpAmj4Gv)P(6XVrJbt&HR7MjXG=oMkn9IwNEK&~y%F?FXxZTz04e@?Ocg z1L3}f*ZR(Y1t2A6w1lMPvxX!a7Z>)L7i&uw9`#;0@U6CZ^qSObqS^3fOJ(Dq4cy0@ zxSXEQ8ho=oZ2>GqQ=4yt#I3a1znFF>XmNrS3Q?m~5R6A>F2%$W*ijlia>`f_)g!9~ z_}f+^-7Q%wh+Wqb*iP=l5=d-_C3^Gd#(j&kpI$%U0+ciX zlodk9JAt@A_$-w08t@TXyC0g^Mp%QU%2p>9=~VSuJ>qc!;I~>cSbhZFLjlUNIAyF#kUXoa0PoxijA$=86hRdAW*7d%RBYD?i>Zr`%vIPT8y z;_xeBH8<}*o~312qOR>N2=%wF{*-3nPrjdai1>le=~P2HJiNy+;s0BQ2a3xV{?_A1 z#pPTL{D{+3dYvt(&yzKVuh(P44u+7$6-cI38_WiRMWzm~ziWC?aH&fGZN)M!dK6Kn zS%tr^N+`rlC#YFx4u*Py4=kqchkjnmk?>KQP7}UiBJ*s*4wuzFq={I);;jZc`p-e1 zo6;#62InC5nXo)B9JMWiz=GR%h1azjexS4pdv7mz9Ju1MNFrM)F zKA(s0bluHB00cieB;0+n9+WvFE;ZA-Zi>Hv!;f!LF(=>jGJ$^sv*ZQo&np!k4kw7d zqsEpJhc8br_pk268RrPER+1*%Y9f7f)1;1witORSZ=fqClb==8V)&bKlItV%Hyv0M z&>@zfRCTp0j660pMLS4~a_*)+d&OqDG7=Ne6W7hJaDr>0-+o~0cGEYg>y{vj+v&5kA$r`lXbP zkKy-Jey}y7>+F8j?)n9+rKFj*+Yo$lTa?u2MqK0{O|8W1~{&nkcv_3D3X6y|b zvZ9+m2K6sCe-8Zew$^;xYrHeSI&>UNrD<*IpU|6A6MHv|_vKb$K5_Weqt#Bk&0 z=H?L7pooiK`K8+nTllC5@-KVdvjcl_vlD)^YipA3x+xToKFQ@14^0j@GMszM>tayb zSLGj70u^H_RE`x~!NNcGRuok3^WNwbyH4Vz>%Y5zYmsrpy>7+&j8Y@g5-5}qYfc%r zGnh7*2F<85=7UWWDG#PUUGe_4L+#)9=h2F-cjcteyX7+6A1ybo&sAxCrfr-LNaXNY z(jr}U(_=n^lzHSC#`sit7C}HP95l4>TfF%l_=YL~3v_v^k%EOcS9AgcY5{W7&7E$x zV1!Fyf}4#11r~5jzBu+Ie&BEg*cxYj>#bvr@v|g0%^Yr0$zORoBy8le0!dUxk)ICGbJjJ4dfRZyCM6@CjQOixR1kB$-yeh1u+qZ55Y@ak#keOu5$ z^P~C&6g5eZh5`SA*C8_~ZlrXIvI$a;K%F2ROlPT}6r?cXRpmt9PRo#i}V= zI|7d`jR{;5!!!~tL2~nw*6624Y7l{usNTDL_>9hTR=8Tn(3Gn#=JOrc+Wg%8_j4md zSXx#L{SW6bX^SIgLS~CR6I+JCrNa;CWnd^SrZ*TVfUH%7VceIkB9tGx!rfis$k$zzDi?BC}}Kz zF!8gy4!^K(p9-GG36vo=Ae43^q|Jx=trua?#=gKC+N#))8xevYac45opQll0ycBaS zeiUTwU5%*e{Z7S{e2eN-#N83eq1rau=w1Ozk_b>&qHx}8`&v#=^@G7V%V0V7lon-E zOh2qf@f6}b7VTy^Ui0`Cx=jARuF_q)U4=%Yi|#Hxj6J^D*9b7;@6PB~ zV9w*FGr>GuFv_<&D)fr#8v%;Umk0f-jtkSDhl3r`1joa%ye*e79bi2Pl zJgIX$`^p9jutg^(&Idd<+u43swEtsAbs^3Fo5gsF@y-YLjPnZ&9lwy#!=K_ea~C*r zH0u|hbDkq%O7ja?Pk49Vb1+xRIW_y#qtEwbcHVE0-YU+v)yPWNSmsT-U{Pa`r3-o4i=|^3jJqie>%x=m={(paHg9M1QCdiy_fPF+V(KL z)>Yr=FI{@C=5~^x=SoBYy zu>oa<#lOut;}Ly!D)rSJqa1?fV(D?Yq>&M*npfWfoZz|o`o$ls52@_miV{dhX&F}pkf==91tX0C*`RY>(KR})9 z{<9sg`v(w5t|~l{VSrc3^M`9%sd9Y!waHj zo23rmk=DC@kR598RTSm6sT76{!X38Tu41o5C2IvrU`e)Q8nSi$tqV5W2b@~q;Bfho zeob`eiOQ$>OR7LF$f!ohi~my3E7XKOH6H_4+ZvG)+mC< zvu-sf0x+clb$tZgnYgtua28~RfPYuf4}%)$sc9-MK#BMelnBWo&at`>mNT^hlueB0 z-zB6;&!f6bNa9XdQLroW=`&?DMRX_H+9I^f9#HW6os_ue?r|WQPXagbX)k=O@#wl0 zHh%nk$9#=no)HI?x=#sn9dIgKnyTp(N7BK~)V#b|Sk2o_?+JM`o|;Zy?Hvs}OjYO3 zl_wad!w8v#uH24Yt~)g;F#dshT=mpOfF$4AtgKz)B~Oz(JDQjakB!>yG;UqO4^TEx zJ8nvF#+wm1%`|KC_ZdP%Q$V z{0Q=@kkB*Fq1}wJ{n7sZT7A{t?b!K%?>|p2?mA`M@?eK6>cmkpkqS5Vd*XEL`*8@WY%My8QL?sq?7h`VuodT{i^JKSsieh0TKTC5DR9sh zk-qNcVYg)Bu0i#yjs#xywx>pAfuX36P~=gxSHj6?$&2h}X9MFOC=H}02uw2oVZEN7 z$%W4(ud|*ZCo7Z`gXVtCJK8YEy<`qu%D}`F1}T3tM1*}&)A8+|ER<@na;FHN+DQoO zOPOA|&Q*o>o68#I`k(0;P7B}pZs!dHu-tyAFl=VhJTXP-m#{bd9CW7*?){L(`h^p? z44KzxPZR8ud$%xEu3MU{&a8+vhx_v#%u)_|Oq!p2?75K&D@gi*G5v9p`gHX23S7Z3 z{+6NRFQRz%2Yz3l;=02Q1Cvi-MQw2s+vyv7uqKR?>}=C>JiK6wz$^?KY(0WWkwTXD zz)e?y@}F{Q1i;>TE}dFS8Dl6vNd*0=YcO}r159Dx=Li8 zq?gcta-OJ2*_g!;$IK~a2!Ul1DKM4RX~+hd5k+{YwJPF9Djw4w_x#ciL9M@VbO6FTiYy}h;ZSD#7Ev}t{u)wOAUv_Q9>ncgWU1@I}e5bRuOu0neYxb^r7b} zlYW9URG)lDPm`Oe`W-IUMpO; zEKa}aF|mxm?oBQYJ`CInwhzx7p6~YYe2q5r+c-1B$(E<0KdsVg@@l5#m$v}5Im&2< z-VQsqS%9%EIE~rvfeQ>tT73f}^8u=%d|QhcDL2v?v6$LH zGeAZ8zM?aCVqe4D?ls57WoJ3MkRG?FW&ouO4W+K^@3 zQyP~|A>CZR^s;1ccOl_qz1>?|gwWPf(-opqdWV*{{z*plQyT8=FKJD8o^XojbFg?ydF0v*C!I~^3}L*v zKPQm!_G<9llW>-jeOAK$O*wF>AFRQpDz>z_5tqAqUQ+fh@yw|HcV#gdkjORA;pX4X}O?PpG&=&7TYBTo-~RrPd%8E=fO-Pi$V5sJnxb zhc^h5`MGf)C%x}BK_VoDMJ`Mkw9B~l}||8Je`|MrzoPv#O^DMQ||QG zpAdEze4qDpVIT>|m9voUg5yYD5UQ8JW~#Pe?VNOE0~zLbMxVnPt#D+b$3LtnY!r=dTANLMyBGaRwpz!UJ7rXxW?L)IKh>d>vL3j2D z62@#p&bj|BSV!eYfJJJv=R(y$d>-#xhB@Ql+pZ zPk^TnIOiPjN4#pxhu)9i_2=p7&NLyVsJbeQ?R)?@)L!ODocflBz9HpBqAvJMPpjor zC*Ci&Q_7a#mkqK^nnQq+bptnyurgAJe}G3l){pAM%o*?#&N7@csDkE;Ct^iT@JX9q z!7vzaZnPea-CR?sx}Mnz&B8q&x6k)uSs7<9`Ui} z4XSu$zxk#y6%HTy1nkcSOvdJ2ua;6S_npUIk2U}v5%-_Wt6z?M>mgnF*ekdox9pVp zY6^j6r7(_1T-%r{qIUx~`BW`Hf<>`2B5qEY#U0-!D`@wp`c==jT z?sF7YgM;FRef{kL7ZkryIEOhEyN(btbB2~HAxh-*sIbEe7tq2SMt-gH_N(ax&4rz? zmAeS&d1AIO5}o4o=KHvkr$ZqP1cDi@IUv>;Rc_R#vCrg_q9|2~= z!C*O$eUP6vqLZHfFS8E)$He|6H!`ykQB{1Y-^Mx*V{00hRU! zTAL_klMes3dKs(9YV%fWvD;tD(CMKEAkVY)wTtwAuL-Qu!|6xL4;+6i%h7?PbJt)C z)YdCasnxs-t|K4^x;nW*|L!dp@ti5)=_*)dff^Awf8JHMRsgqo7*;KEzz9`kk?J*x zf%7i!#aG`wZYuZ*uq)MC2;KV6=8einHphEM%|Ph@q?!}Y%KjiP`*zZ2PFbJk;D z#7vEsnZz+l6u~WN4*(2E2jl!0%H+i-F9a5z>kJYL9EI|~7_{qK=Q+uqKM&VknSfq3 zFUAEroViMa9MM4jQ*$_v8pgOFPgCOO&0HN66cdf+&fTM%$1Yi0F;#op$o~LU= z;{px3Y-ymXB;tVX_BZ$HXz= za*`xrO)of?)pFODTTan?k#mjjZDdl5!2B2{j8dtHF4s}<4?OURz8>>S;}L(Jw!Hz}QtA_r{ppdMMtfORH0cx~H8h8#k_^~BS*$_`JOF=9Yf?>EiBGfq=RkW(~;IhtUw&8a>xZAt~kz}-daxl__NET`_`^v7`}@bFMad$Rg@u8I2o|pQsGBjsd3k|sdO}W9 z{PvK}7HcF#y}7MaXZak7MbACxu#RI<2oj5w|MmQiOXq5MAB7U?=A+miEN4JYuXbq*zz@+UdlDG=rP9Js1qCRn&{*rOA*T% zTcX0rZ1Bl&PDWFfot+f1_%z@*?Nr0bIr#RQ!^)2q2}QC<>h+VnT58jRSfb~O6i-bP zp0o9DTN->|WFEG}QRnT=aP!-p%IyTxVV&Mbe9>H<_cX;QVlZQMr ztE{IU&ODec)H?9S*tTbIqK=KV1GQ|}#=h)NJ3l!B`uOgC2RWO37^ccce%`GR4Akva zijy)nRWnE``}v$4cL)ce?7%PGl~;#xx33}MP$Z1vW&2lMo);)Y+ki8uzVI00(paGq z>EwRs$1+g(sQ22m%8mxXhCxu9>vB8Q)Mw>FvE6N{Nr4Df*b;c1P~Spf1edg|P2LEo z*jF@)H0{Kj2!O#?9xu5ct0y9!5{=D=S@7-t?zo+sW3I!yHfwcf{w|K1+ilKIs;8EJ zj~OzZS#@SQovCDEA9B+_2IyyUwSW+AdS zPrE@^oQhXS?qx;+iELS`3!?~qRJRZxd0m6W1U%o zp~)?nz2*3NcE5umWEj>&UWTb!?r0wn`TS+XcAKj6x?GGxXP@3s(mB{g)qi%ZO#3W{ zS+naG;d=>v$;kQA^AtFg+{U2dNBaIGg#T@2U~-)o5ax#RQCj)`HD-NOmIihpo>Wf@ zbD03ZlU^5>0pQXW`5)}Q%{GRCN>AhP-ZqeyY$&Foj-+b2n{BCpwT_BjEM<_I#DM zbt}|%tTO^-48vDqPVq6TIXrikHJE!J))F(WqIhSIh__${Is`;$$GC10AMrF}=I z$t5I8>S0^OFLAVM=Cn0-kk^M-DRpk&jUxSm<7dgDT^gkesXz7Ahdy%AArB zMnJvs32Ue{^%A)Zc`@-$1ON(>1Por)-S4Y6EJ7fDSQ@J z-~(uw18Q0$#ev!B&(Zp^KY@6Vc)`)2$HmI3fWifY>rd}&t70j|T7O8_#lYZ;S%Zc? z2Nb04??=j{(a4!eba=>n^p}5?1<&k54(Yf-a}=svsRQ zlixs`SDmQP|ENL!rLYBbmr^98uFy+gB9-_aPXv+`f;Rng*YqFxk<#)@gC;~VSFTRJ z3N+3VAZqu6>)V&sF$lH_m_Tqm&?bEN;3A<8$om9-273!sQLI&FuVub*&IgB6hQWkA z0UX?g+lB2Km;_gz*~IXdxbF2=yx`rFXtVR(mrZK$qaYzu@L9im=|n7zDbG0mY^cvm zaAi8yuXjmAG$u+npSTs~J`o*m8=F9xoqPy71VL8UC#9Qu8GP?|R>>CNL#kU|6l>CDa2RUgU^q$6FH@VGcOYaUD~0qAG#Ko?z^OF7b>cN zD*AlBu@e?m#Qzi=(m3KUGKJP$EWUaCU<1J?C`j8F9GCO|{2tP3NTIHF>tx80%3lx$ z(t7ytpSPjI;ghW4pQ@6M9`6&Rmf_PY9`-Vrn|m5k;#vfyy(&!K(0QuEbKO|n>|^q5 zG>2WBNzj>50V&5~ug&>HsQ~{05MiD2$b!wawQ0WZT0OQvynP5ZoUkh0JFSx^joEUr zJzWf=LH7dHLU2h_VQso8jUjZ0u0gGIweM4E2#CQBAt)krmeZhr#pw*@^)5{FYf zjV~NA6Um*0qo4?a9H9H;?+)y!=MyK`iJ zc^cNa6GG-D<+OS{5dAMpi629pP4N%W>C68KYe92JN?~?3^y^Jx zQ5<E=?1S zQOGjwv}1uxRZ7}`@nE)is{34 zsM`#7%XQklm93nO5GP^nbKzy&(Mr*rIj9q*kQrc%uP@a*78U}Vc1rMHr`Z#LjT zU2^pn|Gy={B2s4!e!lrA{a?A%Q{-8v%l=j8J~Bk+5+qENJdS(%7vFY8I+bQ=$s|XC zg83O@k5``>GyLz5(XK>-!1M*8n4=$pa8DD}^No)G7q0KBk6bDx>E-dyqCmcN>X5pBjXGXxsU4v8vnbBO_00)!ErcOVQBk>r+@@@w>5LIAKAXCROl}0dM z)8IJCYj@E)2$YNP0xu){FyE>qtfk>xK7etPftEWhSp~&}AasOOl$G(kV(5fckr8*K zGN~R~3x<)2L`ZdTaOCMeBXe5fUpuiLJ$w2KXk>OsxTTlVs*{GZ;}ml3+s$*z`1e%+N?KL&ip8*FP)`X}k|{9Q@HU5xipBY0UC`qdg9h?Su7IjlXh!);l`iZ}D7u zxjvKe$2$kwGQ-}(KK{#D8E+n+U+znqBf>w~H_`e2ZE)n9BpnsYTQB!FeCTq!_6)mj z-d*px!9n`{CGEFeCLWRnugsrW=WVP`JWn`tlHoJ{82Vi$0kJd&_J4hKe#Do~T-dyf zf$^W0r4>6V$I!*3R-k*t@CqNrjPai@VR*aENpj9W3_Rp3P>DQHXrQpMucrFa!E#?Wb*BxtPTw=v4W3vn3^M3l&HH2q@X-l6RK!o|G6RcS}i1N{$0jqXO6!<}C%}cwY3F zaz!dSZug?5ltoPK%_7S}Nw=4M&}OGo&#!2Z5F2rSND*tnIHR5a(~6o{kU@PRi=|L2 zL9sbSXh4P~>eGzT%kaU|N*hXF6x6xI4Y=@qQgBqC7+%J)-!R=h?R1xaz@5p&yPY52 z?jAt9xw{O{eYo|m-*`xAL1X8bO!1_y=IpBq3RawQ-CO1vmRg^yUo}fLgq{4fYNi>_ zwptK9`0vMd^ly1=dx})d!v}Z#_>$pH8=d_3JDt_@-~@K#mZ%V-vz#T?Xip!%zl=gF zk&X4nlS@lj`?7MYG&Y?lk4?!e0tS2AD<^np$h!;Qt5ICd}wT{&e|Sg zkV!@5YdR@^alaoEh6XjmSr>J0wfXLB!Ccju%7YwOQ4G6tH1_$1O7;&9B3X4{vbxc< z>c{@hO^0`_7hu|XYF%J?ASoQwt{fUAmT6C)c6t~GIEIe2G{)j^ZZ7ym4WP-?`8Ww* zlEWeUih&}zoMdI3PRZjk=W{lP*S*5aEBh}Oz_oF4HHC%7d(o~$bFe@N?^Hea<30ul z7RCm$`^~XJDhdSGL~2&T4DPCsv0hXY(Lnu5W_0$+RsG3go7tLVz4OVauq1(vjz`Vv znMMT1lPh623ewJr5ZvsawUv!zKs}jlwxdW@=+K~JWnQ?ae`Rl6kz8DtE%bDG6qPyOGUM@Sjz9f{zSiGmz2ZL^n93IhQX8{Tu@JL5( zSoGoWBVQ3XsLUdjRHl{K(5w-hW6N1#fyc~fQbzdSKY8vY^1PSd^h_aF>pYJKj)?AC zjCSy`ZB`<#W#T&a&XK)LU4~!NXCObjlpUsQl|~24w&2&HiD(^2CcI9|qf5!8(T5X(2mdl~j%{7J02I zFMpRAbN&t#(kJzKjO&Zkrp95r3D{HeJMZ!fz6ZM(aBy%&!R{FDy|`Hm(N8s=Imn8; zxP@1{02?$=RqG^|g`t^2fBt&R{11T6@Fv^Z+B_D2&-V~IOja{6h`LHQngiI1EpW1? z5fUPTdbVPB7&e(`xh`-rI;Dz=Q4WgA$YK?CIEuaGuF9D<9G!E?F=7iA3YpgG&eo^N zNPy8aVywAjEK{ zzcP7nHsFtXdwYA-q(6)(>;lLxKM56~60E*TodDF8&I90vcz$CpSmB%p3|fb!XWyPb zE1H|L>=73CJa7Awa^RlPdm&)T(Tg}|RlR`yjG;eD^fayiW@Qy>I$sw9xxgHkRPVgP=2;`ap=7SJ&)+g9I52( zeDdK9v1`)2eCqCD`~y$Z_uqcoot45?(J^Z$QAulQY;*X0!FVXOZnyOYdEn3R22r1Y zibcMYsXb#io2hf++3fT0iop}ik+p>3(*}@b9?ZTZ(r7m-OEyyYPkexX^y5z@vi&d{ z$=#3UnoYyiJoYn(-sUITlE9v#a5(cqrQL~NSn0k~5(NLTPWZ6V*}Pl2kjhli9e?br z87iL5dws@w;n3E25nD^k=obA??sJ$Pon{5YF2o*XJUj)=)kqkdJRkU5<|ujUJdfl| z8Q<<{haf4?B?>T623sm?ceWsx_8mp-%#U`tNCZOY|IpUC5q9U>5-~9?e<0AS>>GIl zHlj&SUb}dbFk!4joogS&;bLWFW#w;Ny8T5NNCtIpnsjiS9|QkslrSoo0Y=)x|HKk6aTzlVU z`h5zNJIY|A!YyD-sDI2BabeU4(MnzOR7#JH_vUrZP}Qx3Gx=-1$gQyejDP(0c$qfh z{(8J%eEAW_#(X-Uwn^EB`S$!}*eK>a)lO&o#6`?Mig*`9y9}Emp9%Z-Ur^Dec+ba3 zTkUuPXS1);G`URcMt-*L0w=dh6!po?fOEX63)$L+InZJnOSHo$`BulRy-}>58t0hI zdNGkbfJD+nCtqpINF|y3)2h z-nP zGJZZx>TFzW>~11vi0a5XyN@}^-ldcokLiM-7xM}rkI)VYy|S-Y7}u^_ce@@&F*PJ0 zzH(wQ{EwkVFo4nZkl6lLGR;`gbHO9{&Sr} zn-@6;rg>kJKMWUftc=nS6G_u;h{*q5B_6qoD2Fos;R~I-@T1>^632?COT(bR%F1Y= z21{oFOX>nzC9&IKA9~!QFrTaU`TN>*nn|OB0-%!d6W)8+uDm8mm}s8 z^#tNsoVp6SC!BR_HZO)#Gek1l3*TBjXN# zi61MYa^s4e>aG3D*tHmi3jBPMo`vvIA?ooAI`W5mpepLd45uClh zfF)A~SW~?tPzehGKd9Uuk}ZXqjJKyR!`yutaP1a8ezXR_6pr{5n`N5N0A@?bM2zfm zx7pILNr$+PS{in64=J~;TNHXgSk;Y~`o)x~m5i^Ai-QB`NK2$eBvFrXr3?ysCnoZ% zlrG5Bap7#n=}72aPRgpIVf{w_Lp+U_CAye>fOWfIH2NL)Cik{hgLLGdM%LGx9C~}% z-J#K=ds<53X(?t1y_A%^h7pr!G{IfRZ-yilIjO%R#9?3=9aogEyKfYFO z{E+S7`zuY2&nJVx^E8l0#KfR~n=0O-6S5=oSRGR^wH`+uW?ilXU@Td|R5Hg73Q4EN zvDMD1JB$@YuE>RP8C2x~doq(=G7NM{$Y~DW z$ovTZu1mJsX!vvY*((`bT4TMBtuGOO$3>N}bj}vH`t3b>wRK~>j2y}CF8mI{!YzXw zE@~1UxjN`)M`NU72pMmxJxbCwJ#U%y%&A0Q)T8F25yOSuC^)vAh@-;J$5S{1s>@xiVn_ z%}~?<%;D5?au>aA^ATay$TF(i0hl3TI4MGMHKD+TxO|2&!2z43c-Z_w-v z36Y_?QTotW*8tb!tv&x2XFV)qO;Xr4#TMtYwQq7h;^g!*OqniP`L->mi`!ec+M@dL zX0CxT#jte)Grl|8l&drS^ZxHp993;k-l%mC`$*oC1P=D-2Zh?yc058wD%*idr@-T! z#jkbE-iWL-+5<@2K<=SXD2akKhQ(jMy55g9V(&r~z=i~E07q9LZiC3y8L@!h;yfk|{SGkzJB-=p`muff z2#TwEp#9PFh8~LTc|CyOCq9FKUq0M;U1+l4U{a>RKB+N)S?yu@W0d3FYbL-IYaEE= z0_pdt;NW1P2Od{^fR#w@<>l>d9~Gwxf4>!~wMgZ}>E4?DS=sdN$u3Wxvyu(723PUr z$LRf>^t*nDqB~K=5lIvri3*aEp$@tQvY1SaqwK_WV(7?U;l7ThDV6CunF~bTgmT1< zWaypOCFfopI8`(DCpw*Rk0l`3LRZeCl|p;L*Xi5qtf|Nk$B}#Qk?)v@dx|Q*DG?fY zy2)N*yJJ>-ReZm-KY*rod$<3L!-tDMCT;|?4?I=4Dt*(mCP>x1Ryk`~+jEqKuz~s% z;8qKxh)0t~v9Pd=0|^F(w364$wg;ys#0W@8N{~T5UI+}CIz`I)m!yOu{7@kAO0lj0 zbOhaI%^Z*=n$ko`h=q2-1F;F{Sb6tYxP_S;A*J=|9JBo6CR~ww`&qXxR?~kW3L14JcM-sd)_a|ye!l+ za_*X4ON$CC`24y;Kl=L1EDlF8fW0!M0@}a0r7pR0OG!PIB`QhL&Rh!S;slx?g z2n+&_lHBe<&5fD>S}3wWLHCKU=eikEMu%~$#Ix=E`h`Gt6T4YT(96Eiv!MFiZzNBq z!8Y!OJ;CH~A}b-1kj9@Yf8h5byYLL27cJ(Cu_CMNh-dGIT!i`=gshWKZ~fW&A`m5N z#p0}uk4{>%TPLIX7#w)PP5!wVePcCuj}$#xtt5%fILbgMM)RAm>EKWzW%1WozXwCc zf(r%mp$>A-3+QU2^^&VH(tIveN-ozohvM+IMq>uEDA*?!vk&(-YRVfFtGt}LsncTm zNy9*(@<4*QH9>RrL-O3mt%Ve}olE7EQJ2X_&T7^>&aNion1o>2Ctl`Z04$SH0qMGZ zpD?s|BXM2g=efpP&wdtyjz3T3ptnN{ZbdQaxEo_of4}kv#vPD4u@c*X&MP*)c+?KQ z+2h->um+ruUKy|?B>XHfomM<_gKS8kRXImue?L)L-V6K2@2d<9W)I_jb+jz-+|O;# zz-bEMI7g}SSR$xx$n({pb_c;nZsVUfD`so(Syd9o*ZN{HgE3C>1EREhof`L@HRiEn zJTz511eu{$E&GeZ=E!xHz#C;OhGjw$j&PXtyWm~fGT4j$8wX~dy9E|}kwHN0IF}Ga zQV=5A5C5bflwg~8LopBScRuOaijnfL>si%^g@L| zW-Sl$$-Zu+Urz;Vc?7m0b18$ps=|Bvd-vn7bpc4L9ZA9J)LUQGi7IP!oE&^>*5Pli zn}uXletW_IuiT?xRYg03BppdmN<%F-;3_XURl|FB_x5zb$8(5^8r4lhUik``vK&xx zJ@atytjc$K4?vY>BoGtpyAb&&cw(tu>O@SESXW|UB)r0qbUPZicy#fvmTjv-H?{Hkg_s2Y`#t&o8 zX_qsvVF^g5cV`=?u+ed=&HvUbR*`V_BRfI=re-nc;bx|TdV2S8hPV{q0w)Fb44WE; zsT_L6FduB8&F9gpKg$@*N}&eXt(Oi5Mmh?aP@f1FfU%yWc8e{*Y ze$F4zKPrGKNnuOjHcm9CGWsyJGD?4#CxUZB{M%VP<&G&V%u*$_ODF!?Ule%2XU~qT zj{g$;0?#Ew`kDUqDddCfV4QRc6mCaZ>wFa0u$uzo!Cz?67D+T7E;AJ#ro*0)pCn#- z!PZN03VXar1!TYS5t6-^V_$(foOy+c{hZE7s!VpbrPn-K9fw#A}@tO-zcDmP$`;&z1b>23)FxB1at9P1y z6bnHN9o==N7yzQTrysXb{oenk=>VdvOG`k-D1`Z488-i27>8JeBp{_{2l&_az;CYa zOCiY~&$=ty19;~vm{D?i8QLhBBNdftEugPbuyUwsUZ;L2MkSf*?X^{u;rk_wz=Yd)io;PLMF^S z6lK(w6kBk17}gZ1M^nF0!M=N^@7`{mrgXHp%EMZN#<9HE+`pK z2Bgl6J`>yl>Z~ZeqTR4ttLFx9bffb-F;27QS{6U%h;MjbC8l8lVL%KXoA-0;^IMQz zmH`@4&)c{!!7Thu-U5k_b1F!1EPB&x^f5}he;~l_`f@oXIU~zu7RUB4<1Rb#&8ozR z2^g_3r?9!{Q)d&u6AIHQQpdc_Jog$Yml7G>F`<7|bD8Lm;_D_7noRUJ9Y1;nB& zFfjcP>w~suL7e2SvIYMcIHG6j&`Ksn6eZB?0LDq7`~(1v=OUZ{ine_?3)tpJkxG)& zYiqYr;A(iNIJ0SFvG)fTEduo|`Aq08%UM!J@jRgDL}hMXErY&4l|%_!Ouf=qo0EYG zpr8D! ze?Nj-%Op15UNcd@YMj%JTl~7xP*c}W4~40T&byqMTvR4dPf$L`qM}{T>aaN&AD#Gm z%Ga2{tjt;g{RcGvKW>IsWUQ_0-wx&xM^RuP? zUMo7_AfT1reNd*FlxcBm5Dou*`&`%{y-04oWP1jE=UxNll4vMVuvl~;%RD+HR7L!C zS>+JBZ*1$6$?8cvTN!yXu(BrR&Yur^ooN6C&aJi@zAQygKRL^*zkbc#xh3^{WV(W`4}Z4K9V!8NVwQ zgXV&9gmD<@Wi1 z+YU=99_E|>)LX2=c;k>VBFcrI2XnA4F-hE!2O67>+I^gh+zL^=v;KPz)M}FeM1R{h z-TPrxUI?~3WQu#&Ul;c^;*8UE1f?pHSRnlv9CQX@0n?Fff?w60`54YDdjVih83>?6 zxfQu{Jh?=sz%q zyegLAQmU_?AHy2`noQ>!o?R+i3W=a%x(&x`%S`T8@nZ{^?9F>I*Hyf3&toNy_Gf52^lm*J^wR4Mv%UCTMS zWnbDHOh-NK%p!&NHs@@h3hIlMZ^yi?m?HFwMNMZqTHsq}P4VfC2_9>Axnxn6JcX?8 zXM)se15x*W6nVSWIO~oV4|MS08TBF?X#im0ktxW_Yk~A4<>HL@)&lwZ9!!Yn zl2gsbSv|c(_^uGBR_1n)Nr&Z`Ly`_|RE>Hl$EP+7eV4fv@2kn&UU6#ZyfkMJ;5r=W~&~V7+-~dxaym`g}}|BvI00 z-(HhRIG>rI3mONdNCs{aFDl|FhdeU$xiRcaA$wV0JCj@ZL`37?7fI6?DH8#$Jvt(_ z(GclxUzIz1^#3$x5Kr&m_M=#p=2@`bKS$^2AL8+W7wpH1`^j2=33g+ZTlOCnS=W(t zAmch=%inBa5BWX(mMG31!djXL!cba+5o5s@l$Xc63!_*zFMjb$r+z^LRCKc+I4h%| zs6zRfN!%-be}CVq`UfCHzqGXM>)43z>}(agdaZ&>rrfi%*Yxsg{$c`_YX`7NX5Z7T z97r+;KTV5a=%|qB!8Ec}M&h*(U94cp)tRK1^V|2gE@${Ef5Xt@gmhu}`#aCsH$-Qt z%s4JsMvj6!#I-ad|L>sN62WL|KLL#MYaYdpXIfFi-@sR`!Z>BrNtRJam?Lf)nBBS2eare+~urj=s=b5pGthApCi$wYSb(9%j z)OXL|6(W5F@>IEaf}}6;jqC%)1&<>thksV8CVipJosThf|F#{S@T{zE?x1gvtOpD4 z*Xxq9OEfqc=?!J;;kD{a3lb+DXs1E%npNW!OLHBETB78JcW3>rWfo4qrsqrVb-hVE zBVPHG7eDX?j3`2o9x4`Pyef;19HOu@Eq05m>!ZubdUcL9AUcb*55UlwQ z7UiMi8lyT>cUWW&%AfNH1U8}Io@ zw{Gg7|M@f)OcZ!>u1bCX$;TsOpxe<=elKJWW)j7XUN; zC?!(`p4a{V4_n^>&t?C;Uq(ihgd(eKnPp^?k&ityGRhtq**j&A$P5|T*+h0!$SgBt zX7B7B{^w55^ZovQzyIs?ygrXUxT*U-?{m&|uIoAxG&$-w*ProN5Hgdf0_re&U&CJq zmN31fw(qGvSJ``w*BX1t4RE&m_CLAX$5C?8j1kwXZeU|qqCeA&0eFFX?0i&QYLByT z+K&UGKZSKAx<%+G+_Q8~B9STmB<=SNy)^>+Q3LsfXI5koSJY{ZlG}LlRfW+2D{yZ2 z?c8WI4m0Fc#~2^l+L$K~zQdstU7p4wIpaFoySUO6_DTtbrz*ZK`Lva!DoOhw z@``fYlc@LjaH_QRX6kk)T@|r3`niVR&HWc6C3Amd@_b*sKj2MCfQF$H4!=wxFGI_J z6BNMO2D&{wqKUuf`^QG4=vkk>?s%F7p27EMV*f?ZPSXgyu7x3Qad5yO6*pKn&#sMEM=3n=%C~MIjW)hry@`EEnq`9OBqbq2khvt-*p^?bQO4&sClt{Gz`i$ZYwUx&TCK|ytz%fi_XY~E z*G@XpaAqOqt?M_O&0okACW>@`=cfEV&TBL)bf<(eo>H0&mJIy`PFCi(1^LsmQ zp2UlDyjQsE9rs1ZRBhr|jMBxvzV+B_)2_ayPLacvV>H^C)AZIUi_9mF_8Kv%r0H%_ zR{Dbr-9c9OxU;`Mo#AMUb%&sP3&o$5;EgmS zj{gSOKOd|@qVSD5{nP*HQ{tk|T;SxMtG#Y{dQCpKVllI*sK_&5-zh^g{Fuk6^+iew z6&)(l7dFjHutb%p@BNe(7FEe9jtj(;3?urs0CI%Ou=oeK#flzrsb#i8!oJb=73zih z^$LjAK^+JYDb(JPZBCjJjdyQkZh*IIR8djUvWk%rElB9QCe|NZYlpduWPp&#*IW;3 z{N{(s-yxEjU<_Hl)~KU#S*>KgZFpE9D|sk2O6Qp$Dv_c6O`>|;{_M3OP+Tzz&Iv#I zjPYnhyB!4H=6h=spT}>+;9jWuE$OzsGr-nr$;*h>@ZoQjpF> zgkL$XQROO~YbaADDmL<6U;onp=t4?&uZ8Q$Q@0HGZtGVqU`Z<`L22oy95by6X^d!Q}DaCL=x^exyw-0H4X zF$JCjgYY$VZB02g;_ufYS)N~&5nZTT1cVlouZDpb%ICk8Q}S`Fd}CF?;xs8tUbC+8;FXf1iJ3PzuvU zz}QZsB=9^Wq9#not$(n}zd7e8f?3)%X^APEzTpNDkr6<$__x70gMAetM5jyNxbWv^ zit0eFVJb8|bM!jqBhWL<05SK^8izv%7Z*1T3Zt7}grHUt$C7=wW&#ygG;qq|_WnXW z%saf$i|2v_@++sX*Y7w4VAm`H-PRV!%zFW^+Dw8HhwL$eD!Wn5v)G z*NYs1i`*8-iH@al6F4sFLv_DJI&Jf1l(6pjRrKSv`jM5n)^q!)_04nFZ+GC zykqXh);0Rf4gLK<8jXjcygMt)EfU{&HQrMDlCGu5(5 zjE=x)2d5uL1>>wUH3zu5C4d#wV@4QprGpC%zhEOW90Odz&)+}TpyW;v-LLXrux!T9 zc)92Eh7-{MJpm=90*sks=&C>m3?)ONC4-Hv6Ob}s8Ilq_OZdN7cRuHgZqB$LdW2J* z(r>AE;E^Ia?C3UJz8n}DnDJ=_UGi3fT$OOvv%CP++P!ryx<*d7D~HzHyb8cmHjJ0849oVQK-p43LSt&j=lN&ziQtFCm)3ticA?tZL$vmnrveSSBErw0t0 zf5OS1{jDh<>Rj{1nyM@R`ZjU+w;|42&0^E+`&1*$ppWB%a17B(ITB zeGq;{_opjqiQ)6F?!-TF&`fBcNBUucxBu^B486twq;#J_vqo6E6-nB7f8f*qABz;} zU%c@la2^GnwlYv-Tkj9G`#%#W9C>8IdG2qp+3KR*Y3XyEI~V`#Pt!Ax{CHu#xAL!$s-n_Kpw|^m%BdI6c9H!x_;(qZkV7)05tw0wj`g_M5Eha{}p*i))EN3viVqn5A9DK^r0i;aqk>d{J_*OB&1 z&Lfa>Ie^O&QZrf&XL;OF0zJJs_+VFGO}m9%dGl-z#}_5@NVT}>2d`TM4Dn>%A70bB zF8TV$uVC`2cXvhQNj@$0+_cBMagC78{ii>BtNcij$`k201I1gb!_vF{;*+<+%q8O* zUwz-Xv6G4(HBT=evy(9~8EbZ*#Nf@EZhPPiYph=i`d-yX(k5H;NZ{FpqY}hB>Rt)2 z@}ZwGs3v*_>~rPDR%bNMZpsz}^wqZreJeNPcovi%+PKo^Fh&wYA#xS~4}8a&Ea)1k zk|npWHn?Bc35k|?s+cH=ZmC}e6qU$$PR(ystR$ME={?R!t!otMyJ=+Y;4d5vy4(SU zv7gKEZ|@;eC+2hR+%8GYMD(vD*j5;S?jj|5P0$V*cr1XprXm zQg5gj5?kI6klv#p`-;!MIM-=C)+GkPMNzCoeAheFf%%L%uvQZm?K6S#a+yl= zEj_J4EB<-6yLayzacX&`OI|?M9g%UFy_`+VAa<2|Z}GinB>AH4D7efOXqA4k-sw(S zf0lQigyjv0BZ3b!qEM_ll`omq-oD|}Xb%QthOj@x7-9#H+h$CMWEI*Apq$d=9RV8< z2CrN7Cr9Dncq73QQ*AqemUQRIbC_w_+`dO5x;~D}Dhn--8BmaThWWLj5cBY6LpZ+? zy%{Lvq}L+fW4}bt=?;&-9t-B%Zmiy^RE&&z8jf>fu`2F_-J6C~ZyEEMMqBjA)7QAa zjyy;(5|3-_$mm4>9jBN&1iV#m>kPA>UKq*0d$hP1A6XHtN=#e+JSdLFgPGaHwZjCB zgp5a>D28QdyBj!Lo`I9$GC7&ghRIS3%nD=q4_i7Gtw_3Kz2IXjXbi<+qyaM!XI$wjWpbT7Cc4jwYB?<_<8;MJbffI!z!(AcIMfHQ9nkr zddJ-rnsnN>wI~;PvMZzwF0U_RZnOT7?-R70IMb%p_W|<_07mE!%~fhK))$VqYaC9# z2)Q}TrGBIX+RMfc3K|lI)Vu1zFKrTtl8Z46zwFI!U(@b-%9Awc)HhoxlBb%`#$6zx zwP{?THK2_Nt%ygdj9P&>EAEGF(YV)GysN$KYuGYBlSJcEe1k44e@XO;u6XPfaNs!b zMNz!LOle=VdoB3;LFiEE>U5#_mrB8CZ}SY4jExC8I(m@ENB{pRR_RANiS2*kU;<p=Lv}>#MD9-oMqI3q3R(g7#ya7RY66 z??E1_n#wnjE0O;ReAUK{44A||gO)r$=MZWroEzyt6f@6dFL0RcAYB};D9XJWV9f7v z#~5m;pr$+JZ9o)cWMm91w;88YeGlL9{0)=W@4fPbUT7+PeH0oR8m#(b?qB7#CSMnO zyF(OW@uesd8`_hn|F6H12+H9VS9;4jmYfpw8m3F3_l_3Cj`1*}dL zIWBfT66j$cdhUIb&^DM0#VjYI63tlhThxM1`TXtY`Ax(cGRrd=TYT=nk|ecR`Ur#D z5_)20+|7Lx;+`9l-pKBX>8ok$aepeD8K9b`B6dJy9$mrcsmKng=HO8Ld<8A_;fJIq zr?2c}y!ZVabGHttTYAY>c?$JIq-ESc7S5e{;jX}s{auKPznN)DQfYwU&4KoyO9eGy zS&e3)vW-amZ@eDbn%1=Ia9}B*0Y5qBJ%@@*8m;lW<(I47>z?c+*O_9FEie+}2p$0< zo&|EI+-9DCAjte-0Lv|^JIROl`AbEhKY{VNJP1x5Oa>If3(A^Z#}(o@J}r2rqn|!D zr~Rg&-^YzhA?7D-LTMARx%#mQ;bw-HKl!}gHFNnYmgd$_5thzHl}#+PGf*wEFmPR@ zSumFEfg4%5dFa#794~+vEK6LDueWC8Wn=E z7tfuZ6h9A;2IPqEuK(YTt;*Cq zV4fr?B}I60ja^Uh8Fxs^Rw!LH)$B*R6foPtd7cR?u`N-bERtTnB*4YSCRi*svH+l1 z4a{M_^VDWRSSdmg=TvFae#Ya@3h+845J;fOb7L9@AGkcwS{a(9bbr!p;{qXacB7OM z0SC?5Z0RVL`d&jx>vVc~2#U~~t%Hf*C8RzNaVW*n)>2w0$^HJ}m1$sM9(lnvWXs)+ z;1y|2@>j~0nO1qCCn_E;RP7<;gcTCv%39f3(ew+0_C4I!M}5%7xmtsgscs)`h#g-b zP;&FMlcqGOlHx1sOEUT)mN5O%H<}7daE9MHeVJWtTy<@vBi!_jXwVSL^tA3gQqm zk<2~rd0YK7q` zt0hn7j3zGMx?;za{?233@BChmZr0`$*1M6Su4NZwzMd=UO&`9v@Tq=x<(vM^r!@k$ zpZqlx{ko=S+fp3OgbHbh4<~O2UlBoLXv*&pLyV!vmcPkN)~VXZ(8{1iPS`O_8}2} zY9fY9E*r9@-L_MUvN6ex8l`U09x>436U2_ay1t6r6Iphwve7oySF%S~g4+91*BFVNNvM&s z`fBWOlSwF%Fb20r_!lDF8I!fHJqq*~$GIF697&CSs3c&a_%^4E3O|BgD*`WGAz|8^ z164h4m~ki7Uht9YqtN@Z4c2B)9?4wZ+v51qJRPfMR4ZX;Ek7Hc%!8O+^I{` zt5QUxu*;q26J|8zh@|R6HUNUg{Ty=QxEQOzR6)(4;z4c&=~p zS-mdRdWoyPN+jxa9B;&#?C;;*8=%N!9-I+bqDjaUg#vzn6k%X+@D1Us_JBw^Ont$>&J_~Ld_SKt zFcN&+?&;}$q4;fR^vfjB5p-w>1^J_fVvbTOS`6!hSa3wNNA!O%h|ssU7oOe$ol=?I zjLbxHvI=mSC#m$X5M4C`#t_mAai}F^sFEQ>Eq2xbEQTZ9XXsyAB$i(k7E8rUvvg0a z5ULKoek~~w0Ql&;n7*WZlMIIxPV*PS(=pdyouv`OcBXzqYu(Md5&8Tjt`6-|pBgk# zk+(9psVVY4mMfisCgE4H2gf-q9L5hMi?Ok&-3O6r5W(bG088pjjI%GVLrK1?yXWH2!Y{?lek&s9QU1p%Sv01(I4PzAUGGGI6 z1078`+33(-h3jRQThRxyImZ8p+K9RN2KVuBqI}ttgQ2)3sNu7{+5=h^OMOkvV!YCt z@2w^qRGhgt^l8-6*{nT$X<>P+moqIEkMD@lCf-9W(+Yn>K3%`80WHPHa<}_^?{y-( zNvc%YuvWn~t{iGUR~BnK(@&R|$sTf~uD zXm8i6!;qy9I+&CM&jJ6)J^JpXin6m$y$sfW?mM_liG9~pA0Eh%Dag}`ab@Dx<2J!L zD&f-92ooIV3)xeJ*bEwQI#?!U^g>%n!J2?V#!YIsa5R-+m$DbkM_YN{vu8@DM5-KS z(x(^&anF@L8nP+#{6&%~T=crcy`EuJVs#At#QpeO0eLB{Ns<(n@j}0bSOKGFIbQD3 z9m7>y)6K(<8+y09{RVJl2bDzsGb=w0s?*oEzyibxL5IF%z2n}qf4BgrZAtb?J^SZ#e@d}GDOnjppHGHhivV^Y z3iy^;us4y6J~uctGy|l1J@Ayx17=1&T#OhA59e5qC8pg)K_o9IbCV^>7c`&r#^b6grV zIz)1dnd4;4uiIH>w}*8?Fn{nTd2iLQU%=^L*-dNX=SE1XDziXRz4pePjVKdUmB0F6 zH0jMVa|p|JhZT_puhJWG2GT%@bIPH9Lcl?Bmd?BfD3VMdq45v*yBK{u6)s{1^Zn=8 zOu(r6?3o92T!N6g7#Zl$eGe64jR9KgD>1y+uxan~5p+$xK-2Xt(XX=e(+vJ5((Si8 z_5H1~4`OoEGWS(a)A~Iqw!1lo%B^HUgwA`|MYQ=83QWiOu4fmhgqOG0w-O@i!UiSZ50XqBvVRkwZ|ZX;Ba`xJ!?IXRUw=swU1LNk^NRa}I39wAeL7#!YQ)!# zD%Qz1`%0*m;r0Z<8-lNl^RL#WIKGHiv=&(C3g22Zre!4))TjLzap9eHiq!MOw!jSp zOW<;$q!{&Rv8e347L&d4l{q5iq&cBlSICKUMeAL!i7pBL_jw{wtxeMbI_}7Gv)uKD z$Eyw=!8?FQ&P*fS-$n1z~nxukUP(;WnhK_Y86qvtQauF)KmK1CJIV6Z?{>AU?;{`@!H(vrXJ&j|YMGx6K? zoovK)hjn9Yj#Kp7+q)eBEM~H?asHv14I}v6N*2-S$Tb|H9XBfo{q5l3(qN5%2bCFa z6qgLmX#`1<_@B>6r49aBCNWOcn~+VCnpK|OA3e)(a^^ zl%57A5Z6=~zd+8_I{~6;qsLE|ubSz%&CkK|l&B7%WQG;&a<#d_g6We1WRm zOS3{nj$|qkgrSPgY+A^sy<0(DQ0?YGi_aEcM1xuxuTM$fwfQBDtu+kRMBN}gl>$KI z27t&1APZx1wQKfEMk+`o2Lq(C09>!F>DJ3oY7!d*@&f;tglm1LGeTy?`d<5z(NCwo zyfB|^4D#Qwr5yx*0z#KaheY24D+d{TCqH}>L9#nY3IquC0$UF~fgJ4A^rOyGVCGxW zaACO_m_D3AQ-NCJk-Q7pGxYkE%uKQKk`0vA=3JSbv0_`AMiR96Y*dVdU45(LzRd4) zvjRgU@1Do{7E<*kGOom3L^^uQ?!wdGas)qrJ1^*K^`6AE$)4!`)}SBG8GOggeRVCy zLL+=tIBj8tq3468Gk11_O3tI#&5eO+W3^u5$b>)pVoDE#7ae8$n!kL z#mrf0{1(koqI2e8cyH$OP%zuqI!o5!JdYR6DK~UwaF15c(kUcMXl};ad6M^jBXz%L zUd&=brg`5Z)+xq`JI8v}->F25hQO8^E$bD12}h8PX4-#Oj^5s6XLGn()sKI^ApLhF z1hQ8k9|+rTom%BQ6oeun)HFEoKhgCkJX=PBrh z*l&^SuH3gpKc#{HK~Zc;;6jO#Bu`F{1B2JdSs+h-^f!+olchLtsG(hW_M4FO1$VzP z?=Hcvm6j%9M41$o+$HQr0wqF87vn{rdaBm$wcvgN!xu-upt^gq@8f?n&TYd`ckTKN!1C9@iQ_% z6uJJwQM_?In8_sE0{IESOM)=(>sM9oB6)+*t4@g{Vco+*Kg3oWztMjOeOh8dKY z>-+9EceCodcW;ws&negLm5*PO@p<=hZtaUtu4f5HTjzKpyg9o-{Om$1(%O0Ub{#|0a*5 z*P?7GqE0X2;mH)=zit_{^!=yX(aoS64yY)uKzTWK`5q1_%iA|&=u0X?F-;h$AEG|8 znTHskX?M&O`#IUuLyNVW7?}55l%R)pS%?m;XEg;>q*`rgd~spBW^k$_k$lHT6nxC) zA+_;{59Dh_Y5F4Gp06E~v?gFYulCLerF8{J(HUU*GQW5L2qog52;%$xk+4i|M0yCB z(afUs>4}$ES)(12x;E{EralU=w86U(=54oFku+R%C|XHN@lq0Kw#05u)&;7*ZF}EKEU?kpxli> z<>xn<4HjQV@@s8vZN5_`tvqm_F36_{>naBO_j`gJ7qB&2v#4c;7T|9el)~_yNKXW` zLkNr9Jf~1QAjMQ6Mc68;R6OYoC)|X84J|ztA4+_D7;!Z)Q%q=f_r=6z(n~0xcC26{ zM!#H=%nPdZ%Em4LNF`eD!)VSblenbNxv-=El0 zCMr6ResIUllzx48U{K4Yx760Oi3b5|?oaV69XuwL7_iYj4tF|w7jvONgxXRg&ypf{ zfBRKha{($IaDcZw_g?hes`21m(JRv}ORkK3x<1lp=p_=N z*`5#`)I4lCab`nd+KSr-i7pBSbH4ku0R|_omv!OOK0QkR#@_$5`l!4H8EC{xij(p*jQ)LfhoCiL=PNtSfwsgDm{o0Z z)EEDL!5TTd;rdO-FawFspTCe9*e>apy?=jN)Pg%K%{ zZ~bn|cFz^8U~mV^10B}Q@ipV)DFG5xFd-eA#p{rabFd*k!qo^p^TS(ns#~n>A6iaQ zhIT&vV!J8dvsatu7$Lp7Sy~+0WXwoSP4{O1I3E2o?XSyl4hX?-W=fzWV6Rrd9*bF0 z#t6(KWX^Q}eCJ=^}2){@;Ljyq~mI&g` zZS>E(%Rj`SPbv=qa>gAmnB@4TAhxK$SY8R9VSe#zyj~G3zN0cr0ZKhsF72FT`3mL( zljLzFBvr(nUm+3Zfa>nP{j4UUs(|pGC%aa(imWKINUzuc4U^f(otcImt0sf}OQrAV z6%0t@9q?c(o(=T1LEP2oB_NoCOzMxGyJ267_p(YDyerN7(@W z4#(UiLvFV>A>7AeHo=IG{;N;ZS2oK7{e^+?+4izm(dF^(B*hjKOKD5Gb6Z)0nIh^< zj(^29X-lk9<(ZM&ZS!|Q`E&W8+`vZpb)=(6Hc9$W5T*O(0shzXiKuKJ#YREBG7}sN z0cAD{q{PBhr=o5*oX_gMg>y;6p!+N0jj$b}#;#z+;FtwO6D^7WXrt`rBxK^n##f&U zW>I1av>hxdwO@c13G&8sr6xjp4NwpBHH!}jaj4_cy^3>WL| zuF|c^ys@lH)Y@WiRQ_jpZTlL)pL`- zf~D59x^u-)J$HNZ$9e7BkNo7&zFR!TVpgtEle?2CMC7?%V>QL(NWTn z+@Z#=pd1r<9g~|Rg+AW@%Nz5wI7GO)SwKMXzaho(Hv~9{&*s4s&h8Osp(cHb*njLr zl8*W9u=W4u?ZFk^0{(zwiQthi?puanxpjzl}_eFIOLK@;_#aND| zNBN=1=-k0=qjo3V`Uf43>a{!vDv5#1LIYRJ=2+~N+*swhP0C}L#3(M(toxuR)MeaL(pM3`Fir5 zCwB?DrQ2Z#F_Y)PMJ(e7A)ecd>K3s2k6tWHI}tWJ^t`+-u2$o^K8Z=ps;w3k9Yn_m z!;EyWD8m^MKA5M;E-nqIh_Hg?X%a9kjq%f|u%;kp(-~|ji*#)c4$uv3TX-3E`Z!1ZP4vv~^nYn~=oHJofD-pK9^Utgf<4_WP=x!3?1M%JP5#cTqYmL_rDNBX|BB2o| zx6~@Db+pNJgCu!b2xR7?lzIsxWTMKXt)tPx3#e!bF+fKe;&wa|KFJVhb2}V_Mm_WV z4f6{P#c|bw*@6|_bS@K4+P9zhvD{zP$5IZvn=-ge!^XUJxb>mksW+EX)@XEdh`el8 zAkUm)%;hBse!>;iY_+3zeI63mM#Z&wU5Qt8)+RiQpm`*#b0nvejUO?|=d~H@O0>Q$ z(UU2dGM8Rhif%ZhCt@E%@5L=clJ|#%e%wHw>o^2aUF) zau{-Sh|wAj_;Bjqs(b9DUvl?2!zL?8wD7-+!fyyTVqbZK`7a(4hkz(1Nqo~_2M5{d zAqtB7e5}9Gc1rJqSC@Op+Zd;BmtF=3=5^Dw{nBoPC;j)opLmev_7cm@Uqa0ey9zXHVZz8#_V~W-@PP)elCqohvmKj}qt0aLHR1r4bqam1w zUDghi-@Dkr4#z0ae1V`6boYy_bhz&9VW`p8V!mP~dAsKvK~dq=T=AcIcZgp=-fYPF zUVw($eIu7ZOB}s0XcG%IvUYjKKA!;QBP&<}4tR>ZX=idKaDJGA z!|kS9#A=*nFXBNip!~>{niqZ51Mc7dC>=t&?jgFE4IN&E%LX-7HAu{(eoRie0GgkTJ`;YnC&b zCy(bzfiV^h+PPkUYYZtZgbLA#FEVB_VHK7+YjG5iABnL=FO>@R86F3?SKi~H$nZlK z!S=0`N1D0OX|{yJz`WqvFJ6oMx@FdUuTo!2sUAFDtk5CD+-3kXszn)I!@IJ5c(ndwI;Kn3g=MQAi%8AWd){qBtqxLoV;sK) zO2Be;@HwrnjW+H5a)U{J>`L6T6))*=*t-TqYR^>T>P-LlyqjPbBLgc_tdexs{`o&H z9{-CZ_`f_9PIE21#v!9`lN7P(zwMeiVLuc(r~irmAFvZzyMJ8}|BUd;E_Kn#_b{cG z#GEx^EyteVzwF{_cUdyggB|4>E};$}z7%(xuN;#+?y$txV!r^{g`3R9cG1;@Ti>|x4kEw{w*Otp%!xVtwi zW$y335d+2uF3c5JS@Eu782EhzM;nZ)PT0mZQ+BM0M+B28aGSfb{pl8I?0oT>w98T= zKR4p{2W0J>gm!RRd#lP&mAF1qW#9Oj#*z-~w!uu1E~-zWBIkYq8PbKRWXcd<_RkbT zKZi$6awy&2oqi89C|o68$h|!GjQ`SKqV_V^Y~fXxrT&7?m6@5q<9e<(59GwIM4nFW zPP!9l1pRAk$0$A*WY&5f-hWB49-i(uqXn2HNq?b`U#3BA7>g_j8O>nku;W`gWCDt- zvWK70@*EL`JmPHhaT8d@$Z$ga(;)PitS$M`ZLn2K4t&az<_SYeqIbFhKn)x?BO8}b z92<%cHh#CSB%6}ZV`5?5ET5=)&1at_?bNuD1*L8mNN|j-Toec1DvNWHgp4ot7vv>e z3r~`?u!v;(>T_z*T8x+zIz1P^-FtbEV+ABl&LL*x-}ybnhUbE)WH+B^la;&T0Zn{- zF;2feI4#+4X4SN&V;QyIM%>l71jG+>DXbD56rqY$o@~1E2WeRAFos9Yfo-4#nJ1KQ$Si9AKbkZzhYX9xY9l{?n8D{K$!4FiN zQ}479GG%(jv?VQ9E#1$M45`e-Mll5iOT5NKRhIfjrag|ylnz_5Ek8NA-4PeRln`%e zQpjf-JFvUH_OhyOz}eNSexM_i7%0ZHna8)Y|5u z!}rhZq#E2}n>lSZbmG^SxipSKw0Vf|KiI`mk$AEj{-RjuPWERuuT;s9Relt)JW?jE z@bybWz#aLA$zJRw5W)V9DEFnndONeL$&XF1BtS_n@b^ z`1sXvd-{hZHy!qYZL@2|;nKPS&-nGYj$~ck=Z!Sp_g?FZ5-xH-CxU6=GleaYCo1Ph zzrfBW;QZ^c1)tRrSNFA_ssy5E&SIRt*y6^0c-nWO1x=03%fIhai@~}dnJz!mA#7@I z(L@~Bz+!s7&EdbkOO)COcB|aYnvy^+^NjHlY*vvWdH#sn`wSX3^-ED?fm4^kZFTr8 z^*3a95VI6+$3I+vO-vIvxG?gS1lwq_;!%qgm-s3t=RF?d=D~FqEAFY`b=hgk9y>*h z7*5EDVZ3hCF^hD+Bjpq(t-W2`9|X(3_6TQ<+6Piq8-)gM`VQdrc4b&>)8?s*L{Jyn z=`Oy3za0l8 zF9|mw6;*>6xrJuL1SlvykYU4*xjyEAZ;o&?2RKvTI}_!+zdx5k$IAM3b?{^}<)j7n z3z=)*JFJB*RJy$OPDL4yWUuIZluQWX+ww2vm&y%4sI*NTaa$_zYED0U_oCpMcl1r? z-}K)veF~418h4q(C*^9{oE>+ytx<69!yGxCzkabJV9Ezx;_Xk!ZcWNy@GaGE1~mdQSFTZ z9s3uV)dwC~oeU;3i+M${@VDxo+uPm){8muGb25m*L$4R+EEV&@TN-6wVMCT0Xl4w} z@2cH}2kSEd+(kS=g%{?}L@Jh}o3*hnFn_Qb)U`u}&2`e%(I58+(HM^ojJuQXTv%BT z*xAoeoIaWxf1BtuV?}sY z9g=Lg1L@;1ca9Ze&o!HQhdRe|Z|Lqno@_1*IH|EqY#!w1y4PTz*rXv~V%R?XR66;? z!jtf-^173ARXbzk8rxqjdD_-qr)=FBb;tYEF>IlWFGsfhw6m4{X1{=fxl?aUWN(dl z*93~}8+Wle`^9uN@#HVDVSjFg zRre%$&?evGaA93(AQ5W_)&8shZq(K;ZWL7lWBV-2llK}G-SIt^Jw9L!by6!JbbRzN z4?SayZdOF2MkBQE{be&x5ii$rkG;vmLW?;auezb=5K#`*QZ^)B{^|I$k&Myop%YKH+D>5&*6T3 zZ#|Hd?7zMn!jSZ=ek!VT_s5}MZA)nK{Y!tYLvWodNcW!~LB|R^olqgYRDUj)fdMfc z&9ZXipHKH=u=vq)FS0Gn@!T1Dh&^#7i-xc4?oOEb{1fR04wXDo8*dXU`o3U|v!!pa z8|HqEqDK*>sW`Wja}p;Q**}b&hW%>nE@NfYXwO(m%476 z^nRo6cYFVAr!`;2+Ap_XaGyrT27^aDWF?e?8Q zbC=9!^|YF^rySV%O+RF*sD8B>DVne(!=BZv6^}x;IY4Q1+4Eb8b{W3zTy!*1eYV-4 zDwz4o4c9H^<{6DtK7qQ2w3mm=dnM)MclN{}H0#K2apA-7qS?(GYp;I*U%>sNZZeOcADG$~hj_zcW`iIb~zibH?!P zK{5M1nSGfbXM=<(51)DL^{l@cS~_%yw)|Dw|70xnC}2ALtH5;8xU;}r|J)R1apr-1 z!eaS?wGny6me^HZ*FGzeH>F&wZtrQcX&+e7DABEoCJEddVYu>s?e|IG(3ijm0j*zb zo;q>wE>Cu=@YLiljgO`B@qHMQZLfKNwWzmqyk1euV_W-Jb0_NF=vh@PRKcdAz0l5Z zb-~8gi*VOI()Sj%Gu#*M5Ks|&oh)dO_CE@2?v7eYn#5M%uUOcRj3(ck6T**jv+v4# zw^&L{xiWJ6*xB4=G*dXB+^WH5L#^gh;gq_CM$ElALF2b4y*-Y%4hkmugH4fB2@YA6!vEHPWlp*kzSgXg=#u|{9Dalf-mb#;4nd&ozn zVj}+R4;sf64A}Z^7&WuxT<4(PyT*)Pl15E%5smXoLPmY@*7o_!*4|VXA4Kx~8~Zyr zd)24}PoXZtzaib2a3&R1Qf?4>138`ylk%87i|y9zF~jECfSVK8TOtb(U)wnh82Ns_ljRQcQ@<1Okk$WvB5Gw>#7-&h9~%Q$_!6u zz*xr)N^H#hY%3j?3BR;wLS$QnMUp<*Ta@Jy%+=12c4^4w4eyh%>#=~?iBl+RLLD4> zB1$`jhv(K{uM+bseXpv8b>1--nvD0oYl(p2^`*;Gw711H+o(|%zS47U2%xIxtaf*Q zrRx+wKj?{xZ9e+^IU2H`awe~+&Mq;xj;sz=ikwdoe+|=CWcfK|^Jviuu;}Iaot7B^ zX1nO-#$NyXosRoT_rtULGe1mIVqWRFwc2W;=OEkZ;^X79vKQ?m$9%K~hHB;$=7;uf z0{oChW1ox_M?!-;9&yy@MihL-_qqUr3pBJ+qgf&bAO+AVV zQk67D`|n!lYu?NKo-=VtPt7(%^a54KW&FkN`gRl3p#EL;ERppr77zEjCEJ?gr0JB3 zimkVGric0)E!^lj;V~kd5Byol7nDsm#EV*ZOJBJNI?ZkFwo0YAtHbRz8fHrRDN<%_y*`W9;w#Ddayc`^*z3QkCr<+Y0HNmIV?yq9569 zq!ubkN&ZLdKdgX|b_(gC{1g2sh<>%6$*lmS7>8rtm%aq+Pq0r)!b)8iE!6C@zn>{# ze#pm_qwE~9%rl|byCNV0+aEjQ8CkFH$Yk$FYM1VJFVtYs`w`GjFYSUs&{B;B9o~vi z7M`hXd>D-{U&4ixxCb8z!U&TEMkTXFKZR|Fy%E?os1&ZP?9S|1a5Iqwfk+L=;WF%uDK*Gn)VEo2u0qjzV7N zx6kEOXFi6$_8c!nLmYab!qISPgGBSktOx@H8*Q_hWR8&+1zX9thTgNVFeYOQawjI~fbuba(M|&_5 z;$Ml-CWNi(jt?xW_D#k+Q}_p*R)$)kF<{Th$q94f5}W~cL=4Vl`nYoUPNCfvSgAm6 zE5vmNg|6fAergoi7M`hJ@70shx_(UqYnfJx8FXgi!oSzVWz(&|GT*F40nBwNEF+VW zSjj>&KS`N9mQk#pb68#2E~NZ6M=6`6gaeN-whBC1 z)Suo`YM}Y;W8Q-D`X0wi=hl|Cm)UjXOvbm`Fu3PduM|eSau2SDDdOsctK^m zY%z=@Rk!|_>FMJiOqR2rmi)=>)_VaXf?H1Fah>J(^{uKaf=@;Ir)Grh6nZzGYtKEr zd4+_i?Po0d%xaSRbD{61o}=kLCL)(O)=&dwiav*eL#}3D4DIYbsOp5ruM9KPUHx?_ zI;P^}$8FP}zk%9G%XSd^o$;8B%hwnzQL_X~Qtt_rOC1C_!mg$AzT z502Q6UN!Tv{;E?L+F2y%Vo@0gs}Bpo4VnH#FC_Hk0iin+^*LgKVifi4-6)4K6W$tI zH#4)yV?y8Oe?u4=^FcI|Rno()1sbR-6&_zT3IFpc(dTdsME|_zy+8wJz>^zL=_j(# z_WlPXfEK?Px_I2zFVFos9b~jb>l4%Ud!Dd+kW@!s@%#0+c(8}!VbbGSJaV}F4-fz; z9|C3mA8G#`kM;k>kK>sk3MnImjATSESy>@2JA~|zEqm{>T9h3!FG^-&$}>vg&C?0P)TIrnov_j3-GLMr-cg@R|H!&vyJD9?52osk{! zoe>MhFkElng%MEXL|X9$+!)ww3Wp+O}l-Qe77vAMO<^5-byg?xeYml zv?d6&ca^`xgm823cu!AO1VX#H*Kme+rir_6Ue-y29$mTl*4ouE(~zs z6DbL=_NdGBy^#tzi3}s_o(2Y8@T(utd6`WvwlUoLm+pRcAKCClMin@WOE(BrjL^_R z1?{Q7H^2w7;RG|8LFf@y>Zli3AMwifhFOr3^OOEKF4-w#hA{5&s_0KB%EbQq5*|c% zy!&-fMFl?WfLME-RWG$zvz_NW_w6PKtR@Sio9Mk1dn%BrN3fQy+Y=bcRgYauiGJ__ zFokxUK0M! zN=6@@x=lxBok$vL#(!o1_!weGXemtNjbY>-xw|CW@B^csypt0Rwyt%s=sejOzB7JmxoMcGi=9qwmlKyVLr*E?clC=wJQrp5-sW zNziBtw)jrcZ`w!`#e=TpRFwQj!O7`i8P*c8px7POartBqUao@;%H&>HNW^ELM{@0u zTc#%u1N$NHHwy9ZpZtU*dxh&h_hf$;9mZ*iMucn= zBRr12Cy_&>O{8RXMY`+Usgr(>Dx18DBrVi7Fb})#Pfspz#8L{m&tf3GuAcIfF%sF+Qnx?&nSCe)^7vZa@~K3}=~@f_V9WePauI&Sd5 za}k)A+GjfI;yT@^r35O8Yn1jJCeAP_SdWUYBZ<7(Nj9%-{!=Js@ zyKu8%d4U1`G6 zJNb(~s`PvUCx^KH**{fC9IH0)QN5%gRR2e>@EEnKv?ih zC!(HTKVK%apo`yZ<+y%d+(iID_{98i=a}q@VuAtYsMF3QXO(mrMtw{4e0S>ywmlbp zb@pdH%eVG*&^i_7R5`WFuV1?jlK z_j#IRW^1>9byGJfN-0~QBEIukhF6n&UTnS?7;4;V)*Wk_ieH@k?O7~1ug>KUtF94F zGLVvB^HRrCOi`j};xS`rNS^tV#y7Ga{GCur zB!1pyd2#&cha2BWJPZONukV!&PQOTI>hW`uWN#}TGl|~=3e724!75`#R^%jK3JWWo zIuWihx$ityFkP`SFZ9?i*O=rvGKdg(Ue(FOeoaVJ$Ofa696b_Q=k?OOv% z+h)!6x2GWw?}CnVS)*reokpR6y36Tdf6oEI9_$HNG}@pVdo)q^!NWhEOCzsFNJd-- zZC8NxKF%KwLzSA(*;U;UoP<>Tc~6f#iDTgXKR-}0a& zQSZ{>ZSYK|&t zcMFeQm$3!DyS`H}C31VUp9qjGe*d~wo@F;pkH*g;E49Ul!XKaWv=T~w`i{qK?{SEG zuj<#`G4S*`T|V78$jl}B#cnt`W`|*a+vsi1wr6fTua&COgsW19G^P7wuEI-aMl3b$4{3I%0d$p!s6# z^hTu1bs=_LF?D6(;x|3zWqFCd%hYMJ8@Oh1E zA`S=V#i)9&oW-2-%Q-0*#avpo2&jatplo*p#GF+L)&)n?84p#P$ z_J+P2=wazv@=L!P4CJp1Bve|dIa!F%Xs6>TzAm5>Bdcq-$BB4WPBvznR^9RJkS}-o zQ8(wiOcwvccX*Q^YP^_diY}snjS4&g!RqHx?g)|X*OvYGY6aHGQ(jVrEOYCDgq5C( zv{<-Rcu?_XMQ~)@6If<2P*S{(Uk}=0m%!>WN)m!C$ZwS>KWbS-?1)xZ5$z>2 zx&o6xTh?#(l14&{>}MHDebd3k}}JtAIAJ7p5Q*kDvy5^(2r@?3YZzHRD z2%6)eCZ1uo>LJ^ZJ0w-d`BIJriK7a@ke1+LGjWLR-C!l5noQ~Fh{NipfBvR8J4hxH zl1<`S9_hVrRoxw7(F}1UEq)OW`<{|3Cw~N?!d!Pnn#JwxET@OY$Bo%rFFW@rDWhXB zKbRF3gR0N%@4hmmb6UHFdNMOWZ~HSM@uOsE?Rt3a-TfpVHEnHXH9by9fMViV~LZ+sN|;g zwxQae{Re^0moqRKz;Dexd;hZN3%{W^$K#P*wM&}0Qv`ioyHtwo53S9|27lk(I-P`- zcdFf6(W*z3B`#HsGT`;u(Ebh#^gIjSkMursKQhg8lvnU?BxGR1-t)z(0F6-SA9VWP z`>hMN|HD^LUY&!tAz9!z>Z9)+#<;qhScM&!=yO`l;}2@Yr61EB2DnaUup(40zR4jN zX5a;=EC0mBECzm9f{6f3k|4X4_At4WV2H<4l#2A-R$DoHzLx#Aw!o+LlU717p=@au zyFqD_Z)Q@?b9V{bKCM6gZ4m2s0aSCae@q~OlH;il9e3?d*fAEc6#2ZcFnI>qv6BQ}AjMk8)p-C8NKD1vbqk$2Or!DrMjA0mm^w?4Ryy)7ru?2L#gy&@r|kB`WM& zNMTn?&ml+;p?jKHV&$MK$L3|FmkA8kehxdBKM9O_n`DI_Kkt1|i$bH(Z#BeeE@f?g zduu`>H4Q_&{>=1pOfg#d$L3YKQ489q0L|2}T5#K56Er5Kusr~4+j}gC^2g?+sMP)4 zmzXheP+gz=mRI;5MydV;CI{7HSmpjU5umr&An%FeUAu1>^%m~J7M(6=A@6oYq@zMm z!{Q3(k9$Nz)C0P1|5q0N{Xn~O!Z0Gf+=PS#4w%kUGZu%hF}*rN=b164N#pp_U}WOd z>|ZUw8?Ah9Pw~54o12>}A1Dn!i7Zx42>OB8E$@wvO2as+E*mzb`buSED|1R9u)bO0 za`g|YkZ5F9HT6}SI8$?T-7IA~#AF#DWlF#fNXOn@pK}XbG1barxLepV@cx}cZ~K+B zS)T3^pnNWUxwk^+o6BaY+ELZ)^z(7wld-gsr&jJA{YveT1CxCYxL7Z>(<8W?2uhyY ziR*K#)4%*de;;~9zKg4*R9*GAP}j$=oTioclEhRKuitTP8%0cN_Hz7HgnEcsDek;P6${gbcT7{hC3!w&T=q^+~BjV#}UR!C< z_Sw^tcwXV4F~ZCm7jtSCNFW$fM_;NKe)})sOe}R6>dDu$N=f6qv2@1+1P`WABF^-& zun1pYO+AxeF>|SVciP&3CcYb{95sx==xsypiYcaKTC*_;B+ayli}2cn5mtz-Q*5wP z^&&~~%E|NZDo)nSRBz2>uY5BJ$Funb)NmA(u-ffJhbLhI7Ee#-QaWFoV8et1NvpAm%7G*>xXA^X1v*Wj$MIAm4LXb-hxOa|d7je5$wV3DfmRJm|DZ_gjvQ{11j9S* z!W%Ul$x1uliXxA{5@mXoq$~3M7?Q9RpU`Sa*4=+5UNRR|)^fZI#Ar zV`56~`Q`rp+LwJ{3$y*{W}hY_#dwL|4tBdKq+gBg7jhoBp3;M7EQ~_?1!M};ENT4- znQ!5qc+a)^^5e0;*EWEF2zToP+alqGP?he($k7-F*O<4&i1@IKiIgm_;veNjhbHm= zp^V9NHvR`)9Hu*`XPE!?^+I4sA2_uR<5Kq29z4d+zs;B8t%dpUmQ@AbiesxH} z>dUW)UQ1u;KVNFH-_Tk54cMuEFgA)PL0hP)z9Tg3|JuPES;uVX)kPt2f#0xs45z`6xbo_!5AKazGt_fqyuaZ1JlTrN8_YTVc zGuzirh8ovLk}RnDW#u~YT612$tOB!lSZFLFU%ap^uLY3ycx19gWU09_pmL!?f!^Z> zS<8Hk*#{s1Tfq0)2nQNr-$5a zbl+PjPQC!(L=0P*oU6=!emrLv1+H5iOz*CzUOrj1W)6j+QzyeqWIMpsn;II-o<4a7 z)dLe{_<^D@la)UF3?*etai0MPh$VjuC4%*R7F{2jAkccpA!q^YOW4w7zn_p!xd`H4 zsu{TA6}EKddPcnlEO#UBiRNnBU$5O4dY_oHfHm(7zu^jWzIx2&mhOZ}uIG%5=A*EO zZR!DElV0QxkXS!C&p$1hH8|C(cJ4gg1=3k;nIM@fzeb*~OhlX~Ru{@%7INIjEw$g) zPUf7DWl#oH(Q>KcoPg$4-|fOX!LRhSWw&aU3z%8hK1|QO&`cw0bhe1#)=3d4*9l4Z z!8WsIHgbe@o)KUNjGS77aAqo@KD*P|QBOp!Bl$-v?hE(u#cyK#)}y!ie@R7h29`qUKlSN3*)LlpN{=Lr zB22H67A}T;l(vZ2o;B1Vd2X|xZwbJzGe`|v{Vf-G|KfVC4z*WCC2Yg5fSf1fMCmgC z&Hn(OBmzp?4LlRz?9kDdZrMa`e1C9Cu|W~?d~O=$34K(kjFd)I3*ZX6)XO6>I58-T z=1P>!H&y6}WTK{~F8T5yClw^MkK1GvKzo+~T^?yZx?D540pg?Hzn`|N_oM@tu9?8u z>shlFeNz5GB#QGj-0k3{B%}ld1A7oceEl4A29}=HoB?V_K`I!eJA)R2oq%IF#rJm# zLD?q<<4YI1<(f9&H91Yq7(JiW-ghwJMoK^Xj)Z3#{`u*eC2oYthe6x%VJ3*fm%LrG z77#3PyP8c82Ak8>YXYHHqLHg}3+CT&!WhyhXqx^6YnxaE1p1a``=s{2nhdPLqb%}j zk`#AITr|vpLFq{7LMtnuEIaQ9yMnr{E1~5DNv9O7b7wPVGiNEA)B3W0dt`$IrweAG zHjOCAzjJkRAyM%JcqZMD?0v>|bTg5>xx52NrN&r^lXTJ}wWSS%t@hr6Q zJ|4pRg9P~)b|*kEHB=6^$-$*2kcIcy{}DX!-@uJsNBCz7{i~8T!Lcq;2X<9OgKr0vP?XBYGFeVcDP!d1)$oA(hJay)Hb4ogeG_ezU&N z3qSIjjXM3)3m$oWdZv3!y)~G1p58C2;kr?T<^>dc&TynX+qvtJG%m4!%qH$T+56e@ zc=*B1wNLE1aV%g7*Q_;;(P!%qFDfmSpT^x-YjbpeZ<65bGB-_dTI$6SnFi^t^+h}P zDnRusbvUP}==;8(C9&t_pz%ykm4|Att5Q??%lGfE3+?axrVHR($bb@USjr2dtzFn- zCW8~witPi<@E4$kDf|=d+`T`5Xk2i=yC=l0reg`fgi~kS-*G{wJ(8UO-+vmktL0*6 zXAk~`ij%{6^q!rj>i3A(q7Zgakz%6YO%$fN(xMuCxB>uh9M@71fm^~})zlHtu(3J) zYUK@_-xzF1gy4)e^5?{0<`R^Fc;_~^6Iv@5YdBz$qvNe*w{~NaH%Pm_MxLHfN_gS@ zeE&-%74ixSPQ||gw!1%RsKyyq5mqL7@JM62Gd;w6V=RRJ%j`G)4aG^@;vC&lwtzj`LIPRfFMsC3_76npUM4tM$@?L7hmMpQGsp^hYj8up_2 zeweq|^l7QzKUG>|Mk0^P_YU+j_43a%slLH>AdAO{3(k`8>_Dz5?~>dp^f$;GW&79c zpA&M#wC@Lu&nfP+mF~4`|C2p_r{LLk)PShWv~WHuZRC`KRy;Pfn5^9>T#U4Jjkf5@^pM7chMyynr~gEp%?*rn_@x}(Md6`K?&OV z%k;(rF%y+m8LCzJ;ZKYvt$BISi0@?Qw147a=}8hy{&if`ZhbMpGl=*Dl!&%xlhIU9 z``;y0pEWCfg?$z$P z4yM4uXHFz*Ocf=uwd$y&I#v#aO3Trj>eM~h=*MkWvza+vwovt3xwC_@&=GpOT439* z^n-i%*}?BdLbK1~;1PtCMTXNuEpnN_wE4>ymq6ARXGlgmeJ=yVZ5g(@h^*yRoP{kb zipajRa;{2_J;-O@xz6jz7J|PgK6_=h$#6;K^#rm=T@f19Q7E~=KWEzR7K@Wqb=KuU z6?WL=Gi+2*Tz{-qB_Shk+``>~Kk|TffRKOCR>wb+w zu$xEMnM94>i8@#8x6;Q16ifF38iUI9s&DGbuhn>sce{A7Gq^}8 zQ_+v8roQBT?YvAn`}FrFlY^z5$kt&w5b>Ur1uHcwx@sgzw>v-=bDLpm5f@&5Gy#brND@T8_qS#~dg1e}* z=lfEeXnd~+8*>9>SZy~pBF_)XC`>jf*J@boc+(r1qwD+bD$9ug^Z;op`m118&@t>a z!oR^d93M*9_o!hEzwJv4o=+^XdQ3nptXcdRd!*OuyVkgRi{2N)R!WQ+FQDw>K6#w!8$^YMwP7`k71 zjSvieKITjUGhB=-N^cy>gs-5|``Tdd5YAOY0Lf5od=A?>j_1r~-*3~EN(F7sVkwEf zhzpVoUSDXLlb-h*dmp4$?s&KF4k)&vYdsbzU37JI-KS{)i4yHP|C(jF8-CMm}4srsYU>nO%Q3h^Xi3s5m7ktZ-=NntH_jsop41J>e{rlFR zL|EGq8tiRpA1StOYHBK{rWP^b*~gO!Z3ee}H^z?lIX%6t>neWgcrld*gwZ$(0%!3~ zgGlmZa82Pm zA_2fneui3*%zlX)RKSfhXk3o+NQQcZKrFyBuRts!kqBJ)s}n6nf3wU3Xl((OdY^Ry z_rNADo<`!u*}$>GjPeFjQu>gL1tI z`=v9K#hS!9&bT%tHV&h&n%)PFbE7QRHzrQpWvu!jf?_|!;OfGUmGW=08_n`hC8l~A zMWE{ppeg4zaXPQA9yV^eV~gy33Q(KET%_pi1;19wxlV~xG}O|O{PCuBV;v*}Yq+ot z&xAmG`fF|ik_UcmMyPwFj@J1LWS`@Fb*~YSvQW85^D*U)G7YP-X6x2c-YYCtn(xkE zZ<{xx*Mt(Qm{3f5&BM?aW71t-*w{|6N8?SGbFN?bW3ukoe|9mLAFk{ zr%OS%OHW@h%u|WI;QU#>Q)nj17ghu2YPj`u8odGqUXwY)b75;e@Ma??^1?F6zkUh zvG6m6$9~u^3M6afh}*`h68_2T6CwuiVj($o2$tb@5U4YJD`1`vTlc(^<|KRwX&g8K zAJbmuR)0(waG!2gf1>9ys~Q|G3a;dJrwPuZ8-7U6iDMPEKl%$=c9deM4<4j3101?T zd5$6xa+!|-S-<4Mr&axyXaBtTo7k}WgEzTD$5vy^QDzAmNUgdUklf)!I)BUzpaS>+ zk1bd0urewZ7+cM$C+tRu@AKq;1>8A3J$oLN!bn`vr=M zO|`$oHUV^t+P~Uf&c5-SFYXgwD{xZUDR!9ZV1yc!q?~mMqkhHWb#~9eaR^h&NJ(iE z`lC!?xSVfO3U@^xjE0^fKzG%pa^#g=M>;*GYM@yJQJH}EET8>$#NOy$lyXT-@3V*P zKXj=#+R|oUd)4Pmjm(0M`_nF-a3?3q61;I&v9*>$szSiPy4%iC_zUUAon-QtxKD^% z;dd<+4Fpsi_g}osz~lg30@*ZEPxGCAUap+GVmVay)?$nIFZByItpfKtp+XlmX&i?ex@zZiC6Dn#sM#!~6!54)qT!ZL64MVhD-Y(I>DF;dHZNxj<09{5vRC;fVr@`a;)|V9oxEyf93ygdI!4~9>x}O0jYoHb5 zfn3gq7vLS^IsAMw2g(Wt9dNRbVxo;`51i~6;t=bK3zLsu|Sr`T@#F_K)~osLjl}c?(mLG`y{}kmv-`nHxs%@}jDNO@QTG$vHrE zE!?ApRPKF;p31m#tgoI zUO{3io;t@}=)Z3PPI+$WZK1{MuLvF(gAU#3`1lzDUm`Q^w&m9kg12o(s`|+aoWUW7 zi1t7gSRTMU?Yu=t-`~!^c2~H293aMcHS57Nhec~GfrByd-Mo8{Z=y*qoCEbyD>&x7 z1rWQdvXaQ8Bhj;-0Jp*ou4KK1+TVg6W1r@CzfJ>8<0JcZoa@mV>BIqQyo zNz!f9j8x?PxX0okGsT`43#&X42i3)Ei`&&&3$)L7Y$dD3FQ6WZBJz4FJk$mVb@dUw z^$T;@=hjtduF}bqZvQy=mBqyteYatjGnX`$`V;X#RYBWFSixx$uea&23U`=nNDbCj z$T|rpLo3KYSf;IIIyko#AP4%pG^+&CwkLqGwGSlTyj0P5uV&M1x+C?0g`9TU+2SrE zCKBgvo?HoJkB=uF^8cXXm8eUT7z$<;nmj+HR8V<(41Ly(r1u}dI)|4ii5|f0xxKzSP-N-Ye>XPB zQ+V`@y)J}U9-B|_c2^_-2~V-5ekWd6I<$E z^g4)gNJr_Vm;lLxvkYW}_fWYfK03(mk6|++4a(%_*be@TbSebMn`IY?5v@7$OUUIJ zaypnNziiy%46S3%Rkl#OZd+KudQQ{mpuxCbcKh<61ao1)9Zo1+QJ5j#d=`E<`eB4ngYT7*PzV2v@4wLPpEnMHAuhKEut%QW1up2<;)pKyaN2O zAsoH4AG=NsVaKBEVXs=28jIyXQI;NTEOG3Vp+p1xVulXlnQ2F;ENzZIzD$cHzlZJU z&Hp-;%XXmXIe_m^;(N=dnp<0)Z_)7@2R@%4(>!6vLKw#}Z`>oeE9GVM(!ZqV?yPkOuox*`gV%r&(Eo-dLgh1f7}W~?|k$r`QaPpOpu}-84B>d z4(H=B*3?r^3;I2+{gJ`_r!6>mdL^*O0tIocDvQFKehjyhChV=y+%o*6qLXYl4}IJ=8ztX)T# zxaXO6N1g(ATp#I2F}(BZZ>P$^<7k3`zq=$OdH{tikT9d873^?y-D;8ic5&beAAFag z6T$LDXUuDk{u!jU*o+~p<;RP)3F?-T1X9tRC8yKeu9*dJ9pUc1rtm@~n;iPLy- zfK2pU_bqzD`NO(H2y5NvP551eXkQnpetlAD0D{UlDfjup6&*PXwW7J5sdFJe5AMd< zJc0EWz}5Q9wuQn&h~c6X??P_}%l5VU zKY_Z82JWZ@p5rGdf+$Gr6;xDWVGpHXlJy_qK8Gp({61aaEfr2ZP9l?FxQB~9%mE_b zvfEa{PNG--Y5`dPiL|uO%7u0?zq*kk&}e4m`Fj`o-bGGM`^oPm_G5;xx?Ra*rMZu$BUg;LkDZwGb{CQ%zm8A3vm4vHY z@tJMf2Yz8(T0%S}%TTYwSW7O#D^%91n2*lZx-7(vedz7TE93gGWa1{Gou2T>pGGtU z%ugiB?ufTd#@N@lCMD#QOz+ZWw(GL&Udu3C>4-3>ecF3R{Zv5Q>7~8*@;4$GBSzfq zTfaQO`UhhUZry*tjr4=M-O1r;UgBL&;$)de!O?e!53gq9D{x@T<$0|L!k3eVFh%ar z`-1Pt{-h%%0D3P#m}URHTJjNvZ25M1;~Q&s6#J7p=3Xc@y60 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%0DS7gdQ`59?M23x_K~_P;`3gcxzYHnTG;r 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

HQP%Lc&Iap|c9+p*Vfzb_{# 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≧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 Z=FU=`Nxo>(;jjz- Date: Tue, 18 Mar 2025 11:30:32 -0400 Subject: [PATCH 06/14] improved formatting --- .../basics_of_agent_sdk.ipynb | 43 +++++++++++++++++-- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index ddd6cad658..6dc6215c75 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -680,7 +680,13 @@ "\n", "With the vector store ready, we're now prepared to build out the GolfMate agents!\n", "\n", - "## Agent Setup" + "## Agent Setup\n", + "\n", + "With our vector store now ready, we can begin building the agents that power GolfMate. Below is an overview of the initial setup process, including the necessary imports and configurations.\n", + "\n", + "### Step 3: Setting up GolfMate Agents\n", + "\n", + "We'll start by importing essential libraries and initializing our agents. Here’s the basic setup:\n" ] }, { @@ -804,7 +810,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Agent Definition" + "RECOMMENDED_PROMPT_PREFIX + \"\"\"\n", + "You are GolfMate's Triage Agent, responsible for understanding the user's intent and delegating tasks to specialized agents...\n", + "\"\"\"\n", + "```\n", + "\n", + "This prompt clearly communicates the responsibilities of the Triage Agent, setting expectations and ensuring effective task delegation.\n", + "\n", + "### ⚠️ Special Note on Prompts:\n", + "- Always start your agent instructions with `{RECOMMENDED_PROMPT_PREFIX}` to standardize communication patterns across agents and ensure smooth handoff transitions.\n", + "- Customize subsequent instructions clearly based on each agent's specific role and responsibilities.\n", + "\n", + "With these basics established, you’re ready to dive deeper into building specialized agents for GolfMate!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Step 4: Defining the Golfmate Agents\n", + "\n", + "Next, we'll define our specialized agents—each with clearly delineated roles, responsibilities, and the specific tools they’ll use to perform their tasks effectively:" ] }, { @@ -848,7 +874,18 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Main Loop" + "### Step 3: Implementing the Interactive Loop\n", + "\n", + "The main loop continuously captures user inputs, sends them to the Orchestrator Agent, and displays the agent's response. Users can interact seamlessly, receiving immediate feedback and recommendations.\n", + "\n", + "Here's how the interaction loop functions:\n", + "\n", + "- Continuously waits for user input.\n", + "- Processes input asynchronously, passing the query to the Orchestrator Agent.\n", + "- Displays the agent's response clearly.\n", + "- Allows users to exit the loop gracefully by typing commands like `exit` or `quit`.\n", + "\n", + "Here's the complete implementation:" ] }, { From 493ebf5dc850068524c8abe3bb6bb4d72cdc9bb0 Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Tue, 18 Mar 2025 16:52:26 -0400 Subject: [PATCH 07/14] UI interaction improvements. Some prompt updates. Using prefix correctly --- .../basics_of_agent_sdk.ipynb | 45 ++++++++++--------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index 6dc6215c75..0cb79b6c22 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -691,7 +691,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 36, "metadata": {}, "outputs": [], "source": [ @@ -709,9 +709,9 @@ "\n", "SHOT_DATA_VECTOR_STORE_ID = os.getenv('SHOT_DATA_VECTOR_STORE_ID')\n", "\n", - "ORCHESTRATOR_INSTRUCTIONS = \"\"\"\n", + "ORCHESTRATOR_INSTRUCTIONS = f\"\"\"\n", "{RECOMMENDED_PROMPT_PREFIX}\n", - "You are GolfNavigator, a knowledgeable golf assistant specializing in understanding user golf needs and routing them to the appropriate service. Your primary responsibilities are to:\n", + "You are GolfNavigator, a knowledgeable golf assistant specializing in understanding what the golfer wants to do and you route them to the appropriate service. Your primary responsibilities are to:\n", "\t1.\tEngage with the User:\n", "\t •\tInitiate friendly and informed conversation using accurate golf terminology.\n", "\t2.\tUnderstand Intent:\n", @@ -723,9 +723,6 @@ "\t4.\tMaintain Golf Expertise:\n", "\t •\tUse golf-specific language naturally and confidently.\n", "\t •\tProvide contextually relevant insights about golf techniques, course conditions, and performance metrics when engaging with the user.\n", - "\t5.\tAdditional Considerations:\n", - "\t •\tConfirm user details (like availability or skill level) when needed to ensure the proper agent receives all necessary information.\n", - "\t •\tIf uncertain about user intent, ask follow-up questions to clarify before making a routing decision.\n", "\n", "By following these guidelines, you ensure that the user is efficiently directed to the correct specialist while maintaining a high level of golf expertise.\n", "\"\"\"\n", @@ -835,7 +832,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 37, "metadata": {}, "outputs": [], "source": [ @@ -890,18 +887,18 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 38, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "dfe6d92718fd4b9a992c8bcff8cd6d67", + "model_id": "01b4f5b4602740269f3af4cd62c7d512", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "Text(value='', continuous_update=False, description='User:', placeholder='Type your message...')" + "Output(layout=Layout(width='100%'))" ] }, "metadata": {}, @@ -910,12 +907,12 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "0846b12461ac44f0a065e32d384089e1", + "model_id": "83e07930758b436ab08f6195e2ea8bae", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "Output()" + "Text(value='', continuous_update=False, description='User:', layout=Layout(width='80%'), placeholder=\"Hey, it'…" ] }, "metadata": {}, @@ -936,14 +933,17 @@ "# Create a text widget for user input\n", "user_input_box = widgets.Text(\n", " value='',\n", - " placeholder='Type your message...',\n", + " placeholder='Hey, it\\'s GolfMate here, how can I help you?',\n", " description='User:',\n", " disabled=False,\n", - " continuous_update=False\n", + " continuous_update=False,\n", + " layout=widgets.Layout(width='80%') \n", ")\n", "\n", "# Create an output widget to display conversation\n", - "output_area = widgets.Output()\n", + "output_area = widgets.Output(\n", + " layout=widgets.Layout(width='100%', overflow_x='auto')\n", + ")\n", "\n", "async def handle_user_input_async(user_text):\n", " global conversation\n", @@ -951,9 +951,7 @@ " # Check for exit\n", " if user_text.lower() in ('exit', 'quit'):\n", " with output_area:\n", - " output_area.append_stdout(\n", - " Fore.RED + \"Exiting the program. Goodbye!\\n\" + Style.RESET_ALL\n", - " )\n", + " print(Fore.RED + \"Exiting the program. Goodbye!\\n\" + Style.RESET_ALL)\n", " # Optionally disable the input box if we want to stop further input\n", " user_input_box.disabled = True\n", " return\n", @@ -966,9 +964,9 @@ " # Display the agent's response\n", " with output_area:\n", " output_area.append_stdout(\n", - " Fore.GREEN + \"Agent: \" + Style.RESET_ALL + output.final_output + \"\\n\"\n", - " )\n", - " \n", + " Fore.GREEN + \"Agent: \" + Style.RESET_ALL + output.final_output + \"\\n\"\n", + " )\n", + " \n", " # Update conversation history to include the agent's output\n", " conversation[:] = output.to_input_list()\n", "\n", @@ -976,6 +974,9 @@ " # Only process non-empty submissions.\n", " if change['name'] == 'value' and change['type'] == 'change' and change['new'].strip():\n", " user_text = change['new']\n", + " # Append the user's input to the output area before processing the agent's response\n", + " with output_area:\n", + " print(Fore.CYAN + \"User: \" + Style.RESET_ALL + user_text)\n", " # Clear the input box immediately to avoid duplicate events.\n", " user_input_box.value = ''\n", " asyncio.create_task(handle_user_input_async(user_text))\n", @@ -983,7 +984,7 @@ "# Observe 'value' changes in the text widget\n", "user_input_box.observe(on_text_submit, names='value')\n", "\n", - "display(user_input_box, output_area)" + "display(output_area, user_input_box)" ] } ], From bfd45d4cfde97c8acff2edd4b0312451f33f034e Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Tue, 18 Mar 2025 17:07:00 -0400 Subject: [PATCH 08/14] updated registry and author files --- authors.yaml | 5 +++++ registry.yaml | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/authors.yaml b/authors.yaml index e9684a3541..dfdfb0769a 100644 --- a/authors.yaml +++ b/authors.yaml @@ -252,3 +252,8 @@ thli-openai: name: "Thomas Li" website: "https://www.linkedin.com/in/thli/" avatar: "https://avatars.githubusercontent.com/u/189043632?v=4" + +jhall-openai: + name: "Josh Hall" + website: "https://www.linkedin.com/in/jhall14/" + avatar: "https://avatars.githubusercontent.com/u/198997750?v=4" diff --git a/registry.yaml b/registry.yaml index 96f439a841..f0a32eb13d 100644 --- a/registry.yaml +++ b/registry.yaml @@ -4,7 +4,16 @@ # should build pages for, and indicates metadata such as tags, creation date and # authors for each page. - +- title: The Basics of the Agents SDK + path: examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb + date: 2025-03-21 + authors: + - jhall-openai + tags: + - responses + - web-search + - file-search + - agents - title: Web Search and States with Responses API path: examples/responses_api/responses_example.ipynb date: 2025-03-11 From dbd487de678c9c847a8c0435c071322f8456f61e Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Wed, 19 Mar 2025 12:54:52 -0400 Subject: [PATCH 09/14] content clean up + formatting --- .../basics_of_agent_sdk.ipynb | 146 +++++++----------- 1 file changed, 57 insertions(+), 89 deletions(-) diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index 0cb79b6c22..26c53bbd78 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -6,7 +6,7 @@ "source": [ "# The Basics with Agents SDK\n", "\n", - "We recently launched the [Agents SDK](https://openai.github.io/openai-agents-python/) to simplify orchestrating agentic workflows. In this cookbook, we'll have some fun creating **GolfMate**, a simple golf assistant designed to use your golf shot history for creating personalized practice plans. GolfMate will also help translate this practice onto the golf course by finding nearby courses and predicting your scores.\n", + "We recently launched the [Agents SDK](https://openai.github.io/openai-agents-python/) to simplify orchestrating agentic workflows. In this cookbook, we'll have some fun creating **GolfMate**, a simple golf assistant designed to use your golf shot history for creating personalized practice plans. GolfMate will also help translate this practice onto the golf course by finding nearby courses, predicting scores, and recommending club distances.\n", "\n", "In this guide, we'll explore how to utilize the following functionalities:\n", "\n", @@ -25,7 +25,7 @@ "|---------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n", "| **Triage Agent** | Understands the user's initial intent and delegates tasks to appropriate specialized agents. |\n", "| **Practice Planner Agent** | Constructs personalized practice plans using the File Search API to retrieve relevant historical shot data. |\n", - "| **Score Predictor & Course Finder Agent** | Predicts scores and finds suitable courses nearby based on user preferences and historical performance data, leveraging both File Search and Web Search APIs. |\n", + "| **Score Predictor & Course Finder Agent** | Predicts scores, provides club yardage recommendations, and finds suitable courses nearby based on user preferences and historical performance data, leveraging both File Search and Web Search APIs. |\n", "\n", "## Data Preparation for the File Search API\n", "\n", @@ -55,12 +55,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Step 0: Setup Your Environment" + "### Step 0: Setup Your Environment by installing dependencies" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -73,13 +73,8 @@ "Requirement already satisfied: dotenv in ./dev/lib/python3.11/site-packages (0.9.9)\n", "Requirement already satisfied: openai-agents in ./dev/lib/python3.11/site-packages (0.0.4)\n", "Requirement already satisfied: ipywidgets in ./dev/lib/python3.11/site-packages (8.1.5)\n", - "Collecting jupyter_contrib_nbextensions\n", - " Downloading jupyter_contrib_nbextensions-0.7.0.tar.gz (23.5 MB)\n", - " l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/23.5 MB ? eta -:--:--━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━ 22.8/23.5 MB 117.6 MB/s eta 0:00:01━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.5/23.5 MB 106.4 MB/s eta 0:00:00\n", - "\u001b[?25h Installing build dependencies ... \u001b[?25ldone\n", - "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", - "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25hRequirement already satisfied: numpy>=1.23.2 in ./dev/lib/python3.11/site-packages (from pandas) (2.2.4)\n", + "Requirement already satisfied: jupyter_contrib_nbextensions in ./dev/lib/python3.11/site-packages (0.7.0)\n", + "Requirement already satisfied: numpy>=1.23.2 in ./dev/lib/python3.11/site-packages (from pandas) (2.2.4)\n", "Requirement already satisfied: python-dateutil>=2.8.2 in ./dev/lib/python3.11/site-packages (from pandas) (2.9.0.post0)\n", "Requirement already satisfied: pytz>=2020.1 in ./dev/lib/python3.11/site-packages (from pandas) (2025.1)\n", "Requirement already satisfied: tzdata>=2022.7 in ./dev/lib/python3.11/site-packages (from pandas) (2025.1)\n", @@ -99,23 +94,15 @@ "Requirement already satisfied: traitlets>=4.3.1 in ./dev/lib/python3.11/site-packages (from ipywidgets) (5.14.3)\n", "Requirement already satisfied: widgetsnbextension~=4.0.12 in ./dev/lib/python3.11/site-packages (from ipywidgets) (4.0.13)\n", "Requirement already satisfied: jupyterlab-widgets~=3.0.12 in ./dev/lib/python3.11/site-packages (from ipywidgets) (3.0.13)\n", - "Collecting ipython_genutils (from jupyter_contrib_nbextensions)\n", - " Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl.metadata (755 bytes)\n", - "Collecting jupyter_contrib_core>=0.3.3 (from jupyter_contrib_nbextensions)\n", - " Downloading jupyter_contrib_core-0.4.2.tar.gz (17 kB)\n", - " Installing build dependencies ... \u001b[?25ldone\n", - "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", - "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25hRequirement already satisfied: jupyter_core in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (5.7.2)\n", - "Collecting jupyter_highlight_selected_word>=0.1.1 (from jupyter_contrib_nbextensions)\n", - " Downloading jupyter_highlight_selected_word-0.2.0-py2.py3-none-any.whl.metadata (730 bytes)\n", - "Collecting jupyter_nbextensions_configurator>=0.4.0 (from jupyter_contrib_nbextensions)\n", - " Downloading jupyter_nbextensions_configurator-0.6.4-py2.py3-none-any.whl.metadata (1.8 kB)\n", + "Requirement already satisfied: ipython_genutils in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (0.2.0)\n", + "Requirement already satisfied: jupyter_contrib_core>=0.3.3 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (0.4.2)\n", + "Requirement already satisfied: jupyter_core in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (5.7.2)\n", + "Requirement already satisfied: jupyter_highlight_selected_word>=0.1.1 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (0.2.0)\n", + "Requirement already satisfied: jupyter_nbextensions_configurator>=0.4.0 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (0.6.4)\n", "Requirement already satisfied: nbconvert>=6.0 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (7.16.6)\n", "Requirement already satisfied: notebook>=6.0 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (7.3.3)\n", "Requirement already satisfied: tornado in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (6.4.2)\n", - "Collecting lxml (from jupyter_contrib_nbextensions)\n", - " Using cached lxml-5.3.1-cp311-cp311-macosx_10_9_x86_64.whl.metadata (3.7 kB)\n", + "Requirement already satisfied: lxml in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (5.3.1)\n", "Requirement already satisfied: idna>=2.8 in ./dev/lib/python3.11/site-packages (from anyio<5,>=3.5.0->openai) (3.10)\n", "Requirement already satisfied: colorama>=0.4 in ./dev/lib/python3.11/site-packages (from griffe<2,>=1.5.6->openai-agents) (0.4.6)\n", "Requirement already satisfied: certifi in ./dev/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (2025.1.31)\n", @@ -198,21 +185,7 @@ "Requirement already satisfied: cffi>=1.0.1 in ./dev/lib/python3.11/site-packages (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.17.1)\n", "Requirement already satisfied: pycparser in ./dev/lib/python3.11/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.22)\n", "Requirement already satisfied: arrow>=0.15.0 in ./dev/lib/python3.11/site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.3.0)\n", - "Requirement already satisfied: types-python-dateutil>=2.8.10 in ./dev/lib/python3.11/site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.9.0.20241206)\n", - "Downloading jupyter_highlight_selected_word-0.2.0-py2.py3-none-any.whl (11 kB)\n", - "Downloading jupyter_nbextensions_configurator-0.6.4-py2.py3-none-any.whl (466 kB)\n", - "Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB)\n", - "Using cached lxml-5.3.1-cp311-cp311-macosx_10_9_x86_64.whl (4.4 MB)\n", - "Building wheels for collected packages: jupyter_contrib_nbextensions, jupyter_contrib_core\n", - " Building wheel for jupyter_contrib_nbextensions (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25h Created wheel for jupyter_contrib_nbextensions: filename=jupyter_contrib_nbextensions-0.7.0-py2.py3-none-any.whl size=23428843 sha256=67ef906b821ca6f6c5c7cc1654c789bc23afc4308f58c56abb0e4f06a24a43cf\n", - " Stored in directory: /Users/jhall/Library/Caches/pip/wheels/cd/25/fe/cb6f3e82f5b1921b0157ac9e32adb2e54806ec1befc446be21\n", - " Building wheel for jupyter_contrib_core (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25h Created wheel for jupyter_contrib_core: filename=jupyter_contrib_core-0.4.2-py2.py3-none-any.whl size=17535 sha256=796c1dd0c1a37659c7e3e78fd1859dc306fcb01eeada6b602188100d49baa8c5\n", - " Stored in directory: /Users/jhall/Library/Caches/pip/wheels/37/c3/18/be7a983c1120f15dc0c2d1cb9c33749871a93b034185e00ced\n", - "Successfully built jupyter_contrib_nbextensions jupyter_contrib_core\n", - "Installing collected packages: jupyter_highlight_selected_word, ipython_genutils, lxml, jupyter_contrib_core, jupyter_nbextensions_configurator, jupyter_contrib_nbextensions\n", - "Successfully installed ipython_genutils-0.2.0 jupyter_contrib_core-0.4.2 jupyter_contrib_nbextensions-0.7.0 jupyter_highlight_selected_word-0.2.0 jupyter_nbextensions_configurator-0.6.4 lxml-5.3.1\n" + "Requirement already satisfied: types-python-dateutil>=2.8.10 in ./dev/lib/python3.11/site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.9.0.20241206)\n" ] } ], @@ -225,20 +198,7 @@ "execution_count": 22, "metadata": {}, "outputs": [], - "source": [ - "import os\n", - "import time\n", - "import random\n", - "import json\n", - "import pandas as pd\n", - "from tqdm import tqdm\n", - "from openai import OpenAI\n", - "import os\n", - "from dotenv import load_dotenv\n", - "load_dotenv()\n", - "client = OpenAI(api_key=os.getenv('API_KEY'))\n", - "tqdm.pandas() # Enable progress_apply for pandas operations" - ] + "source": [] }, { "cell_type": "markdown", @@ -251,7 +211,9 @@ "You are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\n", "```\n", "\n", - "This enrichment step adds valuable semantic context to our data, which will enhance the accuracy of future queries in our vector store. The resulting enriched data will be saved as new CSV files in the `/processed` folder." + "This enrichment step adds valuable semantic context to our data, which will enhance the accuracy of future queries in our vector store. The resulting enriched data will be saved as new CSV files in the `/processed` folder.\n", + "\n", + "*Note: the step below might will take some time to run fully based on the amount CSV files and rows in each file, and the input token into our Response API call.*" ] }, { @@ -463,6 +425,19 @@ } ], "source": [ + "import os\n", + "import time\n", + "import random\n", + "import json\n", + "import pandas as pd\n", + "from tqdm import tqdm\n", + "from openai import OpenAI\n", + "import os\n", + "from dotenv import load_dotenv\n", + "load_dotenv()\n", + "client = OpenAI(api_key=os.getenv('API_KEY'))\n", + "tqdm.pandas() # Enable progress_apply for pandas operations\n", + "\n", "SYSTEM_INSTRUCTIONS = \"\"\"\n", "You are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\n", "\"\"\"\n", @@ -552,7 +527,7 @@ "source": [ "### Step 2: Upload Enriched Data to Vector Store\n", "\n", - "Now that we have our enriched shot data, we need to upload it into our vector database using the File Search API. We'll read the processed CSV files and chunk the data into batches to avoid overwhelming the server and minimize the risk of receiving `429` errors. \n", + "Now that we have our enriched shot data, we need to upload it into our vector database using the File Search API. We'll read the processed CSV files and chunk the data into batches to avoid overwhelming the server and minimize the risk of receiving any `429` errors. \n", "\n", "As a best practice, we'll batch these uploads in manageable sizes (e.g., batches of 250 files/ row). The optimal batch size may vary depending on your specific use case and allocated resources.\n", "\n", @@ -601,6 +576,7 @@ " temp_chunk_filename = os.path.splitext(file_name)[0] + f\"_chunk_{i}.txt\"\n", " if use_cache and temp_chunk_filename in upload_cache:\n", " chunk_file_ids[temp_chunk_filename] = upload_cache[temp_chunk_filename]\n", + " # uncomment below for more detailed logging\n", " # print(f\"Skipping chunk {i} of {file_name}; already uploaded.\")\n", " continue\n", " chunk_text = row.to_json()\n", @@ -613,6 +589,7 @@ " with open(temp_chunk_filepath, 'rb') as f:\n", " response = client.files.create(file=f, purpose=purpose)\n", " chunk_file_id = response.id\n", + " # uncomment below for more detailed logging\n", " # print(f\"Uploaded chunk {i} of {file_name} with id: {chunk_file_id}\")\n", " break\n", " except Exception as e:\n", @@ -637,6 +614,7 @@ " chunk_ids = upload_chunks_from_file(file_name, data_folder, purpose, use_cache=True)\n", " if chunk_ids:\n", " all_chunk_ids[file_name] = chunk_ids\n", + " # uncomment below for more detailed logging\n", " # print('All uploaded chunk file IDs:')\n", " # for original_file, chunks in all_chunk_ids.items():\n", " # # print(f\"{original_file}:\")\n", @@ -691,7 +669,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -709,7 +687,7 @@ "\n", "SHOT_DATA_VECTOR_STORE_ID = os.getenv('SHOT_DATA_VECTOR_STORE_ID')\n", "\n", - "ORCHESTRATOR_INSTRUCTIONS = f\"\"\"\n", + "TRIAGE_AGENT_INSTRUCTIONS = f\"\"\"\n", "{RECOMMENDED_PROMPT_PREFIX}\n", "You are GolfNavigator, a knowledgeable golf assistant specializing in understanding what the golfer wants to do and you route them to the appropriate service. Your primary responsibilities are to:\n", "\t1.\tEngage with the User:\n", @@ -719,7 +697,7 @@ "\t •\tRecognize keywords and phrases related to practice sessions (e.g., ‘practice’, ‘drills’, ‘shot data analysis’) or tee times (e.g., ‘play’, ‘course’, ‘round’, ‘weather’).\n", "\t3.\tRoute the Request:\n", "\t •\tIf the user’s inquiry involves reviewing shot data, performance analysis, or developing a practice regimen, forward the request to the transfer_to_practice_planner agent.\n", - "\t •\tIf the user is interested in course recommendations based on their skills, availability, weather conditions, and a predicted score, forward the inquiry to the transfer_to_tee_time_finder agent, ensuring up to 3 course options are provided.\n", + "\t •\tIf the user is interested in course recommendations based on their skills, availability, weather conditions, and a predicted score, forward the inquiry to the transfer_to_score_predictor_course_finder agent, ensuring up to 3 course options are provided.\n", "\t4.\tMaintain Golf Expertise:\n", "\t •\tUse golf-specific language naturally and confidently.\n", "\t •\tProvide contextually relevant insights about golf techniques, course conditions, and performance metrics when engaging with the user.\n", @@ -727,7 +705,7 @@ "By following these guidelines, you ensure that the user is efficiently directed to the correct specialist while maintaining a high level of golf expertise.\n", "\"\"\"\n", "\n", - "PRACTICE_PLANNER_INSTRUCTIONS = \"\"\"\n", + "PRACTICE_PLANNER_AGENT_INSTRUCTIONS = \"\"\"\n", "You are PracticePlanner Pro, a seasoned industry veteran and dedicated golf instructor with decades of experience, specializing in creating custom practice plans for players of all handicap levels. Your task is to analyze the user’s shot data and extract relevant patterns and trends to create a structured, single-day driving range session plan. Your practice plan should include a section-by-section breakdown of drills and exercises, with clear explanations of what to work on and the benefits of each drill.\n", "\n", "Your responsibilities include:\n", @@ -754,7 +732,7 @@ "By following these instructions, you will provide the golfer with a detailed, actionable practice session plan that leverages their shot data to target specific improvements and ultimately enhance their game.\n", "\"\"\"\n", "\n", - "TEE_TIME_FINDER_INSTRUCTIONS = \"\"\"\n", + "SCORE_PREDICTOR_COURSE_FINDER_AGENT_INSTRUCTIONS = \"\"\"\n", "You are TeeTimeFinder, a specialized assistant dedicated to delivering personalized golf course recommendations and predictive scoring. Your responsibilities are as follows:\n", "\n", "1. Course Recommendations:\n", @@ -807,15 +785,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "RECOMMENDED_PROMPT_PREFIX + \"\"\"\n", - "You are GolfMate's Triage Agent, responsible for understanding the user's intent and delegating tasks to specialized agents...\n", - "\"\"\"\n", - "```\n", - "\n", - "This prompt clearly communicates the responsibilities of the Triage Agent, setting expectations and ensuring effective task delegation.\n", - "\n", - "### ⚠️ Special Note on Prompts:\n", - "- Always start your agent instructions with `{RECOMMENDED_PROMPT_PREFIX}` to standardize communication patterns across agents and ensure smooth handoff transitions.\n", + "### ⚠️ Best Practices on Prompts:\n", + "- Start your agent instructions with [`{RECOMMENDED_PROMPT_PREFIX}`](https://openai.github.io/openai-agents-python/ref/extensions/handoff_prompt/) to standardize communication patterns across agents and ensure smooth handoff transitions. This prefix comes as a part of the Agents SDK and helps with setting more general system context in agentic workflows.\n", "- Customize subsequent instructions clearly based on each agent's specific role and responsibilities.\n", "\n", "With these basics established, you’re ready to dive deeper into building specialized agents for GolfMate!" @@ -832,13 +803,13 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "practice_planner_agent = Agent(\n", " name=\"Practice Planner\",\n", - " instructions=PRACTICE_PLANNER_INSTRUCTIONS,\n", + " instructions=PRACTICE_PLANNER_AGENT_INSTRUCTIONS,\n", " handoffs=[],\n", " tools=[\n", " FileSearchTool(\n", @@ -847,9 +818,9 @@ " ]\n", ")\n", "\n", - "tee_time_finder_agent = Agent(\n", + "score_predictor_course_findger_agent = Agent(\n", " name=\"Tee Time Finder\",\n", - " instructions=TEE_TIME_FINDER_INSTRUCTIONS,\n", + " instructions=SCORE_PREDICTOR_COURSE_FINDER_AGENT_INSTRUCTIONS,\n", " model=OpenAIResponsesModel(model=\"gpt-4o\", openai_client=openai.AsyncOpenAI()),\n", " tools=[\n", " WebSearchTool(),\n", @@ -859,11 +830,11 @@ " ]\n", ")\n", "\n", - "main_agent = Agent(\n", + "triage_agent = Agent(\n", " name=\"Orchestrator\",\n", - " instructions=ORCHESTRATOR_INSTRUCTIONS,\n", + " instructions=TRIAGE_AGENT_INSTRUCTIONS,\n", " model=OpenAIResponsesModel(model=\"gpt-4o-mini\", openai_client=openai.AsyncOpenAI()),\n", - " handoffs=[practice_planner_agent, tee_time_finder_agent]\n", + " handoffs=[practice_planner_agent, score_predictor_course_findger_agent]\n", ")" ] }, @@ -887,13 +858,13 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "01b4f5b4602740269f3af4cd62c7d512", + "model_id": "00ded741457a4aa4ad60df29e56b57db", "version_major": 2, "version_minor": 0 }, @@ -907,7 +878,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "83e07930758b436ab08f6195e2ea8bae", + "model_id": "ffb6f1dd3405457f9d55f2088e2e6fdf", "version_major": 2, "version_minor": 0 }, @@ -927,7 +898,6 @@ "import ipywidgets as widgets\n", "from IPython.display import display\n", "from colorama import Fore, Style\n", - "# Store conversation history\n", "conversation = []\n", "\n", "# Create a text widget for user input\n", @@ -951,22 +921,20 @@ " # Check for exit\n", " if user_text.lower() in ('exit', 'quit'):\n", " with output_area:\n", - " print(Fore.RED + \"Exiting the program. Goodbye!\\n\" + Style.RESET_ALL)\n", - " # Optionally disable the input box if we want to stop further input\n", + " print(\"Exiting the program. Goodbye!\\n\")\n", " user_input_box.disabled = True\n", " return\n", "\n", " # Add the user's message to the conversation history\n", " conversation.append({\"role\": \"user\", \"content\": user_text})\n", - " \n", - " output = await Runner.run(main_agent, conversation)\n", + "\n", + " # main agent loop\n", + " output = await Runner.run(triage_agent, conversation)\n", "\n", " # Display the agent's response\n", " with output_area:\n", - " output_area.append_stdout(\n", - " Fore.GREEN + \"Agent: \" + Style.RESET_ALL + output.final_output + \"\\n\"\n", + " output_area.append_stdout(\"Agent: \" + output.final_output + \"\\n\"\n", " )\n", - " \n", " # Update conversation history to include the agent's output\n", " conversation[:] = output.to_input_list()\n", "\n", @@ -976,7 +944,7 @@ " user_text = change['new']\n", " # Append the user's input to the output area before processing the agent's response\n", " with output_area:\n", - " print(Fore.CYAN + \"User: \" + Style.RESET_ALL + user_text)\n", + " print(\"User: \" + user_text)\n", " # Clear the input box immediately to avoid duplicate events.\n", " user_input_box.value = ''\n", " asyncio.create_task(handle_user_input_async(user_text))\n", From 956f41fdfb71aaacfb04bee32a701ba714bf66f2 Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Wed, 19 Mar 2025 13:53:36 -0400 Subject: [PATCH 10/14] more clean up --- .../basics_of_agent_sdk.ipynb | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index 26c53bbd78..a2eab726eb 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -842,7 +842,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Step 3: Implementing the Interactive Loop\n", + "### Step 3: Run Agent Loop\n", "\n", "The main loop continuously captures user inputs, sends them to the Orchestrator Agent, and displays the agent's response. Users can interact seamlessly, receiving immediate feedback and recommendations.\n", "\n", @@ -954,6 +954,32 @@ "\n", "display(output_area, user_input_box)" ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wrapping Up\n", + "\n", + "Congratulations! You've successfully built **GolfMate**, an interactive, agent-powered golf assistant leveraging OpenAI's latest APIs and Agents SDK. Throughout this guide, you've learned how to orchestrate a multistage agent workflow.\n", + "\n", + "### Key Features Used:\n", + "- **Agents SDK**: Simplified the orchestration of multiple specialized agents—such as the Triage Agent, Practice Planner Agent, and Score Predictor & Course Finder Agent—each handling different specialized tasks efficiently.\n", + "- **Responses API**: Enabled the agents to interact with OpenAI's models naturally and provide concise, structured responses tailored to specific queries.\n", + "- **File Search API**: Served as a semantic vector database for storing and retrieving enriched shot data, significantly improving the accuracy and relevance of agent recommendations.\n", + "- **Web Search API**: Allowed real-time retrieval of up-to-date course information, weather conditions, and other relevant details critical for accurate score predictions and course recommendations.\n", + "\n", + "### Agent SDK Insights & Best Practices:\n", + "- **Agentic Architecture**: Clearly defined, specialized agents facilitate scalability and maintainability by delegating tasks according to expertise and responsibility.\n", + "- **Data Enrichment**: Using models like `gpt-4o-mini` to enrich raw data adds valuable semantic context, dramatically enhancing the performance of vector-based queries.\n", + "- **Prompt Engineering**: Incorporating a standardized prompt structure (`RECOMMENDED_PROMPT_PREFIX`) ensures consistent and efficient communication between agents.\n", + "- **Optimal Data Handling**: Proper chunking and batching of data uploads reduce server load, prevent potential errors (such as HTTP 429), and ensure smoother API interactions.\n", + "\n", + "\n", + "We're very excited for you to continue building on the Agents SDK and and explore new possibilities for creating intelligent, specialized agents tailored to your unique applications.\n", + "\n", + "Happy golfing! ⛳️" + ] } ], "metadata": { From 45967cc6027fecd60ad68bc3b33360554adb9e64 Mon Sep 17 00:00:00 2001 From: Josh Hall Date: Mon, 24 Mar 2025 16:20:14 -0400 Subject: [PATCH 11/14] pushing optimizations --- .../basics_of_agent_sdk.ipynb | 428 +++--------------- 1 file changed, 63 insertions(+), 365 deletions(-) diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index a2eab726eb..f248e26f74 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -67,139 +67,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Requirement already satisfied: pandas in ./dev/lib/python3.11/site-packages (2.2.3)\n", - "Requirement already satisfied: openai in ./dev/lib/python3.11/site-packages (1.66.3)\n", - "Requirement already satisfied: tqdm in ./dev/lib/python3.11/site-packages (4.67.1)\n", - "Requirement already satisfied: dotenv in ./dev/lib/python3.11/site-packages (0.9.9)\n", - "Requirement already satisfied: openai-agents in ./dev/lib/python3.11/site-packages (0.0.4)\n", - "Requirement already satisfied: ipywidgets in ./dev/lib/python3.11/site-packages (8.1.5)\n", - "Requirement already satisfied: jupyter_contrib_nbextensions in ./dev/lib/python3.11/site-packages (0.7.0)\n", - "Requirement already satisfied: numpy>=1.23.2 in ./dev/lib/python3.11/site-packages (from pandas) (2.2.4)\n", - "Requirement already satisfied: python-dateutil>=2.8.2 in ./dev/lib/python3.11/site-packages (from pandas) (2.9.0.post0)\n", - "Requirement already satisfied: pytz>=2020.1 in ./dev/lib/python3.11/site-packages (from pandas) (2025.1)\n", - "Requirement already satisfied: tzdata>=2022.7 in ./dev/lib/python3.11/site-packages (from pandas) (2025.1)\n", - "Requirement already satisfied: anyio<5,>=3.5.0 in ./dev/lib/python3.11/site-packages (from openai) (4.8.0)\n", - "Requirement already satisfied: distro<2,>=1.7.0 in ./dev/lib/python3.11/site-packages (from openai) (1.9.0)\n", - "Requirement already satisfied: httpx<1,>=0.23.0 in ./dev/lib/python3.11/site-packages (from openai) (0.28.1)\n", - "Requirement already satisfied: jiter<1,>=0.4.0 in ./dev/lib/python3.11/site-packages (from openai) (0.9.0)\n", - "Requirement already satisfied: pydantic<3,>=1.9.0 in ./dev/lib/python3.11/site-packages (from openai) (2.10.6)\n", - "Requirement already satisfied: sniffio in ./dev/lib/python3.11/site-packages (from openai) (1.3.1)\n", - "Requirement already satisfied: typing-extensions<5,>=4.11 in ./dev/lib/python3.11/site-packages (from openai) (4.12.2)\n", - "Requirement already satisfied: python-dotenv in ./dev/lib/python3.11/site-packages (from dotenv) (1.0.1)\n", - "Requirement already satisfied: griffe<2,>=1.5.6 in ./dev/lib/python3.11/site-packages (from openai-agents) (1.6.0)\n", - "Requirement already satisfied: requests<3,>=2.0 in ./dev/lib/python3.11/site-packages (from openai-agents) (2.32.3)\n", - "Requirement already satisfied: types-requests<3,>=2.0 in ./dev/lib/python3.11/site-packages (from openai-agents) (2.32.0.20250306)\n", - "Requirement already satisfied: comm>=0.1.3 in ./dev/lib/python3.11/site-packages (from ipywidgets) (0.2.2)\n", - "Requirement already satisfied: ipython>=6.1.0 in ./dev/lib/python3.11/site-packages (from ipywidgets) (9.0.2)\n", - "Requirement already satisfied: traitlets>=4.3.1 in ./dev/lib/python3.11/site-packages (from ipywidgets) (5.14.3)\n", - "Requirement already satisfied: widgetsnbextension~=4.0.12 in ./dev/lib/python3.11/site-packages (from ipywidgets) (4.0.13)\n", - "Requirement already satisfied: jupyterlab-widgets~=3.0.12 in ./dev/lib/python3.11/site-packages (from ipywidgets) (3.0.13)\n", - "Requirement already satisfied: ipython_genutils in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (0.2.0)\n", - "Requirement already satisfied: jupyter_contrib_core>=0.3.3 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (0.4.2)\n", - "Requirement already satisfied: jupyter_core in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (5.7.2)\n", - "Requirement already satisfied: jupyter_highlight_selected_word>=0.1.1 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (0.2.0)\n", - "Requirement already satisfied: jupyter_nbextensions_configurator>=0.4.0 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (0.6.4)\n", - "Requirement already satisfied: nbconvert>=6.0 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (7.16.6)\n", - "Requirement already satisfied: notebook>=6.0 in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (7.3.3)\n", - "Requirement already satisfied: tornado in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (6.4.2)\n", - "Requirement already satisfied: lxml in ./dev/lib/python3.11/site-packages (from jupyter_contrib_nbextensions) (5.3.1)\n", - "Requirement already satisfied: idna>=2.8 in ./dev/lib/python3.11/site-packages (from anyio<5,>=3.5.0->openai) (3.10)\n", - "Requirement already satisfied: colorama>=0.4 in ./dev/lib/python3.11/site-packages (from griffe<2,>=1.5.6->openai-agents) (0.4.6)\n", - "Requirement already satisfied: certifi in ./dev/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (2025.1.31)\n", - "Requirement already satisfied: httpcore==1.* in ./dev/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai) (1.0.7)\n", - "Requirement already satisfied: h11<0.15,>=0.13 in ./dev/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai) (0.14.0)\n", - "Requirement already satisfied: decorator in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (5.2.1)\n", - "Requirement already satisfied: ipython-pygments-lexers in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (1.1.1)\n", - "Requirement already satisfied: jedi>=0.16 in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (0.19.2)\n", - "Requirement already satisfied: matplotlib-inline in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (0.1.7)\n", - "Requirement already satisfied: pexpect>4.3 in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (4.9.0)\n", - "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (3.0.50)\n", - "Requirement already satisfied: pygments>=2.4.0 in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (2.19.1)\n", - "Requirement already satisfied: stack_data in ./dev/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets) (0.6.3)\n", - "Requirement already satisfied: setuptools in ./dev/lib/python3.11/site-packages (from jupyter_contrib_core>=0.3.3->jupyter_contrib_nbextensions) (65.5.0)\n", - "Requirement already satisfied: jupyter-server in ./dev/lib/python3.11/site-packages (from jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.15.0)\n", - "Requirement already satisfied: pyyaml in ./dev/lib/python3.11/site-packages (from jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (6.0.2)\n", - "Requirement already satisfied: beautifulsoup4 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (4.13.3)\n", - "Requirement already satisfied: bleach!=5.0.0 in ./dev/lib/python3.11/site-packages (from bleach[css]!=5.0.0->nbconvert>=6.0->jupyter_contrib_nbextensions) (6.2.0)\n", - "Requirement already satisfied: defusedxml in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (0.7.1)\n", - "Requirement already satisfied: jinja2>=3.0 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (3.1.6)\n", - "Requirement already satisfied: jupyterlab-pygments in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (0.3.0)\n", - "Requirement already satisfied: markupsafe>=2.0 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (3.0.2)\n", - "Requirement already satisfied: mistune<4,>=2.0.3 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (3.1.2)\n", - "Requirement already satisfied: nbclient>=0.5.0 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (0.10.2)\n", - "Requirement already satisfied: nbformat>=5.7 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (5.10.4)\n", - "Requirement already satisfied: packaging in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (24.2)\n", - "Requirement already satisfied: pandocfilters>=1.4.1 in ./dev/lib/python3.11/site-packages (from nbconvert>=6.0->jupyter_contrib_nbextensions) (1.5.1)\n", - "Requirement already satisfied: platformdirs>=2.5 in ./dev/lib/python3.11/site-packages (from jupyter_core->jupyter_contrib_nbextensions) (4.3.6)\n", - "Requirement already satisfied: jupyterlab-server<3,>=2.27.1 in ./dev/lib/python3.11/site-packages (from notebook>=6.0->jupyter_contrib_nbextensions) (2.27.3)\n", - "Requirement already satisfied: jupyterlab<4.4,>=4.3.6 in ./dev/lib/python3.11/site-packages (from notebook>=6.0->jupyter_contrib_nbextensions) (4.3.6)\n", - "Requirement already satisfied: notebook-shim<0.3,>=0.2 in ./dev/lib/python3.11/site-packages (from notebook>=6.0->jupyter_contrib_nbextensions) (0.2.4)\n", - "Requirement already satisfied: annotated-types>=0.6.0 in ./dev/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai) (0.7.0)\n", - "Requirement already satisfied: pydantic-core==2.27.2 in ./dev/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai) (2.27.2)\n", - "Requirement already satisfied: six>=1.5 in ./dev/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas) (1.17.0)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in ./dev/lib/python3.11/site-packages (from requests<3,>=2.0->openai-agents) (3.4.1)\n", - "Requirement already satisfied: urllib3<3,>=1.21.1 in ./dev/lib/python3.11/site-packages (from requests<3,>=2.0->openai-agents) (2.3.0)\n", - "Requirement already satisfied: webencodings in ./dev/lib/python3.11/site-packages (from bleach!=5.0.0->bleach[css]!=5.0.0->nbconvert>=6.0->jupyter_contrib_nbextensions) (0.5.1)\n", - "Requirement already satisfied: tinycss2<1.5,>=1.1.0 in ./dev/lib/python3.11/site-packages (from bleach[css]!=5.0.0->nbconvert>=6.0->jupyter_contrib_nbextensions) (1.4.0)\n", - "Requirement already satisfied: parso<0.9.0,>=0.8.4 in ./dev/lib/python3.11/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets) (0.8.4)\n", - "Requirement already satisfied: argon2-cffi>=21.1 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (23.1.0)\n", - "Requirement already satisfied: jupyter-client>=7.4.4 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (8.6.3)\n", - "Requirement already satisfied: jupyter-events>=0.11.0 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.12.0)\n", - "Requirement already satisfied: jupyter-server-terminals>=0.4.4 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.5.3)\n", - "Requirement already satisfied: overrides>=5.0 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (7.7.0)\n", - "Requirement already satisfied: prometheus-client>=0.9 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.21.1)\n", - "Requirement already satisfied: pyzmq>=24 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (26.3.0)\n", - "Requirement already satisfied: send2trash>=1.8.2 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.8.3)\n", - "Requirement already satisfied: terminado>=0.8.3 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.18.1)\n", - "Requirement already satisfied: websocket-client>=1.7 in ./dev/lib/python3.11/site-packages (from jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.8.0)\n", - "Requirement already satisfied: async-lru>=1.0.0 in ./dev/lib/python3.11/site-packages (from jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (2.0.4)\n", - "Requirement already satisfied: ipykernel>=6.5.0 in ./dev/lib/python3.11/site-packages (from jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (6.29.5)\n", - "Requirement already satisfied: jupyter-lsp>=2.0.0 in ./dev/lib/python3.11/site-packages (from jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (2.2.5)\n", - "Requirement already satisfied: babel>=2.10 in ./dev/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (2.17.0)\n", - "Requirement already satisfied: json5>=0.9.0 in ./dev/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (0.10.0)\n", - "Requirement already satisfied: jsonschema>=4.18.0 in ./dev/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (4.23.0)\n", - "Requirement already satisfied: fastjsonschema>=2.15 in ./dev/lib/python3.11/site-packages (from nbformat>=5.7->nbconvert>=6.0->jupyter_contrib_nbextensions) (2.21.1)\n", - "Requirement already satisfied: ptyprocess>=0.5 in ./dev/lib/python3.11/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets) (0.7.0)\n", - "Requirement already satisfied: wcwidth in ./dev/lib/python3.11/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets) (0.2.13)\n", - "Requirement already satisfied: soupsieve>1.2 in ./dev/lib/python3.11/site-packages (from beautifulsoup4->nbconvert>=6.0->jupyter_contrib_nbextensions) (2.6)\n", - "Requirement already satisfied: executing>=1.2.0 in ./dev/lib/python3.11/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (2.2.0)\n", - "Requirement already satisfied: asttokens>=2.1.0 in ./dev/lib/python3.11/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (3.0.0)\n", - "Requirement already satisfied: pure-eval in ./dev/lib/python3.11/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (0.2.3)\n", - "Requirement already satisfied: argon2-cffi-bindings in ./dev/lib/python3.11/site-packages (from argon2-cffi>=21.1->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (21.2.0)\n", - "Requirement already satisfied: appnope in ./dev/lib/python3.11/site-packages (from ipykernel>=6.5.0->jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (0.1.4)\n", - "Requirement already satisfied: debugpy>=1.6.5 in ./dev/lib/python3.11/site-packages (from ipykernel>=6.5.0->jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (1.8.13)\n", - "Requirement already satisfied: nest-asyncio in ./dev/lib/python3.11/site-packages (from ipykernel>=6.5.0->jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (1.6.0)\n", - "Requirement already satisfied: psutil in ./dev/lib/python3.11/site-packages (from ipykernel>=6.5.0->jupyterlab<4.4,>=4.3.6->notebook>=6.0->jupyter_contrib_nbextensions) (7.0.0)\n", - "Requirement already satisfied: attrs>=22.2.0 in ./dev/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (25.3.0)\n", - "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./dev/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (2024.10.1)\n", - "Requirement already satisfied: referencing>=0.28.4 in ./dev/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (0.36.2)\n", - "Requirement already satisfied: rpds-py>=0.7.1 in ./dev/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=6.0->jupyter_contrib_nbextensions) (0.23.1)\n", - "Requirement already satisfied: python-json-logger>=2.0.4 in ./dev/lib/python3.11/site-packages (from jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (3.3.0)\n", - "Requirement already satisfied: rfc3339-validator in ./dev/lib/python3.11/site-packages (from jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.1.4)\n", - "Requirement already satisfied: rfc3986-validator>=0.1.1 in ./dev/lib/python3.11/site-packages (from jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (0.1.1)\n", - "Requirement already satisfied: fqdn in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.5.1)\n", - "Requirement already satisfied: isoduration in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (20.11.0)\n", - "Requirement already satisfied: jsonpointer>1.13 in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (3.0.0)\n", - "Requirement already satisfied: uri-template in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.3.0)\n", - "Requirement already satisfied: webcolors>=24.6.0 in ./dev/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (24.11.1)\n", - "Requirement already satisfied: cffi>=1.0.1 in ./dev/lib/python3.11/site-packages (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.17.1)\n", - "Requirement already satisfied: pycparser in ./dev/lib/python3.11/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.22)\n", - "Requirement already satisfied: arrow>=0.15.0 in ./dev/lib/python3.11/site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (1.3.0)\n", - "Requirement already satisfied: types-python-dateutil>=2.8.10 in ./dev/lib/python3.11/site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server->jupyter_nbextensions_configurator>=0.4.0->jupyter_contrib_nbextensions) (2.9.0.20241206)\n" + "Note: you may need to restart the kernel to use updated packages.\n" ] } ], "source": [ - "!pip install pandas openai tqdm dotenv openai-agents ipywidgets jupyter_contrib_nbextensions" + "%pip install pandas openai tqdm python-dotenv openai-agents tenacity ipywidgets jupyter_contrib_nbextensions --quiet" ] }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "markdown", "metadata": {}, @@ -211,216 +86,32 @@ "You are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\n", "```\n", "\n", - "This enrichment step adds valuable semantic context to our data, which will enhance the accuracy of future queries in our vector store. The resulting enriched data will be saved as new CSV files in the `/processed` folder.\n", - "\n", - "*Note: the step below might will take some time to run fully based on the amount CSV files and rows in each file, and the input token into our Response API call.*" + "This enrichment step adds valuable semantic context to our data, which will enhance the accuracy of future queries in our vector store. The resulting enriched data will be saved as new CSV files in the `/processed` folder." ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 78/78 [03:36<00:00, 2.77s/it]:00 Date: Mon, 24 Mar 2025 16:31:49 -0400 Subject: [PATCH 12/14] clean up + optimization + diagram changes --- .../basics_of_agent_sdk.ipynb | 49 ++-- .../data/processed/Golf_Shot_Data_0.csv | 68 ++--- .../Golf_Shot_Data_0_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_1.csv | 202 ++++++------- .../data/processed/Golf_Shot_Data_10.csv | 226 +++++++-------- .../Golf_Shot_Data_10_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_12.csv | 106 +++---- .../Golf_Shot_Data_12_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_13.csv | 78 ++--- .../Golf_Shot_Data_13_upload_cache.json | 1 - .../Golf_Shot_Data_1_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_2.csv | 168 +++++------ .../Golf_Shot_Data_2_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_3.csv | 110 +++---- .../Golf_Shot_Data_3_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_4.csv | 134 ++++----- .../Golf_Shot_Data_4_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_5.csv | 124 ++++---- .../Golf_Shot_Data_5_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_6.csv | 136 ++++----- .../Golf_Shot_Data_6_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_7.csv | 268 +++++++++--------- .../Golf_Shot_Data_7_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_8.csv | 268 +++++++++--------- .../Golf_Shot_Data_8_upload_cache.json | 1 - .../data/processed/Golf_Shot_Data_9.csv | 156 +++++----- .../Golf_Shot_Data_9_upload_cache.json | 1 - .../basics_of_agents_sdk/data_enrichment.png | Bin 989960 -> 0 bytes .../data_enrichment_process.png | Bin 0 -> 530471 bytes .../golfmate_agent_architecture.png | Bin 0 -> 440025 bytes .../golfmate_architecture.png | Bin 457104 -> 0 bytes 31 files changed, 1053 insertions(+), 1053 deletions(-) delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9_upload_cache.json delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/data_enrichment.png create mode 100644 examples/agents_sdk/basics_of_agents_sdk/data_enrichment_process.png create mode 100644 examples/agents_sdk/basics_of_agents_sdk/golfmate_agent_architecture.png delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/golfmate_architecture.png diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index f248e26f74..841197d229 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -16,7 +16,7 @@ "\n", "Here's our agentic architecture:\n", "\n", - "![Local image](./golfmate_architecture.png)\n", + "![Local image](./golfmate_agent_architecture.png)\n", "\n", "## Agentic Architecture Overview\n", "\n", @@ -48,7 +48,7 @@ "Ideally, golfers would annotate shots using the `Note` and `Tag` fields, providing valuable observations that enhance semantic understanding within our vector database. As these fields are currently empty, we will enrich the dataset by utilizing `gpt-4o-mini` to retroactively generate detailed insights and annotations for these fields.\n", "\n", "## Data Enrichment Process Diagram\n", - "![Local image](./data_enrichment.png)" + "![Local image](./data_enrichment_process.png)" ] }, { @@ -83,7 +83,7 @@ "In this step, we read the input CSV files containing shot data. We'll enrich this data by using `gpt-4o-mini` to analyze and provide feedback on each golfer's shots. To do this, we'll prompt the model as follows:\n", "\n", "```\n", - "You are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into lamens terms for high handicappers.\n", + "You are a professional and very popular golf instructor with years of experience. You have a deep understanding of a variety of golf drills and exercises that can help golfers improve their game. You excel at synthesizing complex golf metrics from launch monitors and distilling them into comprehensible and actionable feedback and tips without being too technical. Convert it into laymens terms for high handicappers.\n", "```\n", "\n", "This enrichment step adds valuable semantic context to our data, which will enhance the accuracy of future queries in our vector store. The resulting enriched data will be saved as new CSV files in the `/processed` folder." @@ -91,27 +91,40 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 78/78 [00:14<00:00, 5.38it/s] [00:00 \u001b[39m\u001b[32m108\u001b[39m \u001b[43mprocess_and_enrich_csv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moutput_filepath\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[2]\u001b[39m\u001b[32m, line 91\u001b[39m, in \u001b[36mprocess_and_enrich_csv\u001b[39m\u001b[34m(filepath, output_filepath)\u001b[39m\n\u001b[32m 89\u001b[39m \u001b[38;5;66;03m# Use the existing (patched) event loop in the Jupyter notebook\u001b[39;00m\n\u001b[32m 90\u001b[39m loop = asyncio.get_event_loop()\n\u001b[32m---> \u001b[39m\u001b[32m91\u001b[39m feedback_results = \u001b[43mloop\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun_until_complete\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtqdm_asyncio\u001b[49m\u001b[43m.\u001b[49m\u001b[43mgather\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43mtasks\u001b[49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 93\u001b[39m \u001b[38;5;66;03m# Convert results to DataFrame and update the original dataframe\u001b[39;00m\n\u001b[32m 94\u001b[39m feedback_df = pd.DataFrame(feedback_results)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/dev/lib/python3.11/site-packages/nest_asyncio.py:92\u001b[39m, in \u001b[36m_patch_loop..run_until_complete\u001b[39m\u001b[34m(self, future)\u001b[39m\n\u001b[32m 90\u001b[39m f._log_destroy_pending = \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[32m 91\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m f.done():\n\u001b[32m---> \u001b[39m\u001b[32m92\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_run_once\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 93\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m._stopping:\n\u001b[32m 94\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/dev/lib/python3.11/site-packages/nest_asyncio.py:115\u001b[39m, in \u001b[36m_patch_loop.._run_once\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 108\u001b[39m heappop(scheduled)\n\u001b[32m 110\u001b[39m timeout = (\n\u001b[32m 111\u001b[39m \u001b[32m0\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m ready \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._stopping\n\u001b[32m 112\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28mmin\u001b[39m(\u001b[38;5;28mmax\u001b[39m(\n\u001b[32m 113\u001b[39m scheduled[\u001b[32m0\u001b[39m]._when - \u001b[38;5;28mself\u001b[39m.time(), \u001b[32m0\u001b[39m), \u001b[32m86400\u001b[39m) \u001b[38;5;28;01mif\u001b[39;00m scheduled\n\u001b[32m 114\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[32m--> \u001b[39m\u001b[32m115\u001b[39m event_list = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_selector\u001b[49m\u001b[43m.\u001b[49m\u001b[43mselect\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 116\u001b[39m \u001b[38;5;28mself\u001b[39m._process_events(event_list)\n\u001b[32m 118\u001b[39m end_time = \u001b[38;5;28mself\u001b[39m.time() + \u001b[38;5;28mself\u001b[39m._clock_resolution\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/selectors.py:566\u001b[39m, in \u001b[36mKqueueSelector.select\u001b[39m\u001b[34m(self, timeout)\u001b[39m\n\u001b[32m 564\u001b[39m ready = []\n\u001b[32m 565\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m566\u001b[39m kev_list = \u001b[38;5;28mself\u001b[39m._selector.control(\u001b[38;5;28;01mNone\u001b[39;00m, max_ev, timeout)\n\u001b[32m 567\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mInterruptedError\u001b[39;00m:\n\u001b[32m 568\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m ready\n", + "\u001b[31mKeyboardInterrupt\u001b[39m: " + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 39/39 [00:17<00:00, 2.20it/s]\n" ] } ], diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv index 5f7d6ce9ec..a5b4dcd732 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv @@ -1,35 +1,35 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -1/4/25 17:01:39,Brian,,7 Iron,74.0202231860161,2.68,5.99,10.18,4.19,100.3937049153983,1.3563010295592393,20.670000076293945,9.109999656677246,3501.38671875,-366.1570434570313,3520.47998046875,Measured,5.96999979019165,22.769027884048228,143.3070751580835,11.920000076293944,29.5931744194761,156.28827598402495,12.010000228881836,32.524058308632675,"Your swing speed is good, and you're generating decent ball speed. However, your launch angle is a bit high, and the ball is curving to the left due to the face being more closed than your swing path. Focus on aligning your clubface with your swing path to reduce the sidespin and improve your accuracy.",face alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:02:08,Brian,,7 Iron,75.8545109772682,-3.13,3.87,5.76,1.89,100.17000616237785,1.320554372730666,18.059999465942383,5.21999979019165,3549.349365234375,61.95412063598633,3549.889892578125,Measured,-1.0,19.22572114945501,140.02623535724888,5.179999828338623,12.631233441803602,154.1666635761976,5.110000133514404,13.735783091726148,"Your 7-iron swing shows good club speed and decent ball speed. However, an attack angle of -3.13 degrees indicates that you're hitting slightly down on the ball, which may be contributing to the high backspin. A higher launch angle would help you carry the ball further. Focus on keeping your club path and face more aligned to reduce spin and improve distance. Practicing an upward strike on the ball will help too.",upward strike drill,1.1509776,69.998,97.22,0 -1/4/25 17:02:52,Jason,,7 Iron,75.74266416072845,-4.96,7.18,5.95,-1.2299999999999995,87.15103739980805,1.1506201737883242,12.739999771118164,5.789999961853027,2423.862548828125,1189.5369873046875,2700.02001953125,Estimated,-26.13999938964844,6.791338429445773,91.80883042258029,0.9200000166893004,1.4654418142094272,122.10192292311784,-0.3499999940395355,-0.7545931515845936,"Your 7 iron swing shows good distance with a ball speed of around 87 mph. To improve, focus on your attack angle, as it's a bit steep at -5 degrees, which could lead to lower shots. Try to maintain a more neutral swing path and open the clubface slightly. This will help promote a better launch angle and less spin for more distance. Overall, you're on the right track but can benefit from adjusting your angle of attack and swing path.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:03:49,Herald,,7 Iron,75.98872715711593,4.53,5.91,5.2,-0.71,96.94882091799718,1.2758316206237237,14.489999771118164,5.010000228881836,4544.12060546875,-699.406982421875,4597.6298828125,Measured,8.75,13.976377259529386,124.94531574845314,8.289999961853027,18.011809755657623,138.9107534961522,8.550000190734863,20.65835394510032,"Your shot shows a solid club speed and decent ball speed, but your attack angle and club path suggest a tendency to swing from outside to inside, which can cause slicing. The high backspin indicates a need for a more square club face at impact. Work on getting your club path to be more neutral and focus on squaring the club face for better accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:04:58,Jason,,7 Iron,77.08482595920563,7.36,3.77,3.15,-0.6200000000000001,102.56352735367,1.3305281042983486,,3.059999942779541,1918.6400146484373,0.0,1918.6400146484373,Measured,-0.0,,,,,,,,"Your club speed looks good at 77 mph, which is promising. The attack angle of 7.36 degrees suggests you're hitting down on the ball, helping generate solid contact and spin. Focus on keeping your club path and face angles more aligned to avoid unwanted side spin. Work on your follow-through to improve overall consistency. Try to maintain a consistent launch angle for better distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:05:42,Brian,,7 Iron,34.29223395109177,0.0,0.0,0.0,0.0,41.40569199501488,1.207436414147543,17.260000228881836,-2.190000057220459,3052.550048828125,0.0,3052.550048828125,Estimated,-0.0,2.00131232544193,23.61111060021221,-2.2100000381469727,-0.9076989933126144,29.046367786003657,-2.2100000381469727,-1.1154855114247653,"Your club speed is a bit low for a 7 iron, which is affecting your distance. Aim to increase your club speed through a better weight transfer during your swing. Additionally, your launch angle is good, but the backspin is quite high, which could lead to a loss of distance. Focus on striking the ball with a slightly downward angle to help with distance and control.",weight transfer drill,1.1509776,69.998,97.22,0 -1/4/25 17:08:56,Jason,,7 Iron,75.7650335240364,-4.19,6.9,10.15,3.25,98.76074241790592,1.3035134787681992,19.32999992370605,9.199999809265137,5117.85595703125,573.155029296875,5149.85009765625,Measured,-6.389999866485596,21.795712743955846,133.79264307310586,7.320000171661377,17.03849461556524,143.50393422348498,7.090000152587891,17.71653575886785,"Your shot data shows a good club speed and ball speed, but there are areas to improve. Your attack angle is slightly negative, which means you're hitting down on the ball too much. This may cause more backspin and lower trajectory. The club path is a bit steered to the right, resulting in a hook. Try to work on your swing path and create a cleaner impact with the ball for more distance and better accuracy.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:09:17,Brian,,7 Iron,76.39137569665908,2.79,3.26,6.68,3.42,104.35308324489417,1.36603225551622,15.020000457763672,5.889999866485596,3443.570556640625,-523.865234375,3483.18994140625,Measured,8.649999618530273,16.46981625908836,143.90856579234605,9.100000381469728,22.747155118092905,159.72222097474332,9.34000015258789,25.92956955803038,"Your 7-iron swing is generating good ball speed, but the club face is open relative to your swing path, leading to a decent amount of sidespin and a noticeable curve. Focus on aligning your clubface more closely with your swing path to improve accuracy. Additionally, try to reduce your backspin for better distance control.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:09:48,Jason,,7 Iron,76.34663697004319,0.35,2.09,6.56,4.47,102.6306412461936,1.3442719328483803,14.199999809265137,5.650000095367432,5386.2978515625,-1082.1553955078125,5493.93017578125,Measured,11.359999656677246,16.611985065994418,135.00655446690325,10.56999969482422,24.770340079121297,146.5879149589182,10.880000114440918,27.66841481934489,"Your shot data shows good potential with a club speed of 76 mph and a solid ball speed of over 102 mph. However, your launch angle is a bit low, and there's quite a bit of backspin which could be affecting your distance. The club face is significantly open compared to your club path, which might be causing a slice and resulting in a notable deviation in your carry distance. Focus on adjusting your grip and aligning your shoulders properly to help with your swing path.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:10:26,Lauren,,7 Iron,77.77827622175218,4.0,8.51,9.9,1.3900000000000006,99.7002515808872,1.2818521626351511,17.15999984741211,9.199999809265137,4462.1337890625,-68.5388412475586,4462.66015625,Measured,0.8799999952316284,18.76640349390209,135.8595798237502,10.130000114440918,23.895450299926097,147.85651035350566,10.09000015258789,25.907698877976827,"Your shot shows good ball speed and decent carry distance, but there's room for improvement in accuracy. The club path and face angle suggest that the shot was pushed to the right. Try focusing on aligning your body better with your target and ensure that your clubface is square at impact. Working on your swing path will also help straighten out your shots.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:11:02,Brian,,7 Iron,78.15855539798736,-0.86,0.0,8.39,8.39,101.8924481610784,1.303663401175173,19.26000022888184,6.889999866485596,3065.061767578125,844.2586059570312,3179.2099609375,Measured,-15.399999618530272,20.822397603863465,151.7607177263617,1.8899999856948853,4.997812817669285,160.95799261908542,1.590000033378601,4.472878428676722,"Your shot shows some good potential! Your club speed is decent, and you're getting a good ball speed out of it. However, the face is a bit open at impact, which is causing the ball to spin to the right a little too much. Focus on aligning your clubface square at address and through impact. Additionally, try to increase your attack angle slightly to add more height and distance to your shots.",clubface alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:11:34,Brian,,7 Iron,74.75841217517853,-7.65,5.18,12.54,7.359999999999999,101.0871497166745,1.3521842796741168,20.13999938964844,10.949999809265137,5946.2509765625,-999.3291015625,6029.64013671875,Measured,9.539999961853027,24.27821536053716,135.586176507014,16.34000015258789,38.13429345026316,143.70077660167226,16.459999084472656,40.71522142774165,"Your club speed is good, but your attack angle is quite steep, which means you're hitting down on the ball too much, leading to high spin and inconsistent distance. Aim for a more level swing through the ball. Practicing your swing path can help you make better contact and reduce the steepness of your angle.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:12:19,Herald,,7 Iron,77.06245659589769,2.03,8.51,12.66,4.15,102.42931663509262,1.329172740653914,19.489999771118164,11.460000038146973,5727.10986328125,-377.3823547363281,5739.52978515625,Measured,3.7699999809265137,24.35476795547902,139.04199009188414,14.270000457763672,34.262903569947184,147.76901928968437,14.260000228881836,36.40638665782808,"You're generating good speed with your 7 iron, but the club path and face angles suggest you're coming in too steep and cutting across the ball, leading to excessive sidespin and a leftward hook. This affects both your accuracy and distance. Focus on straightening out your swing path and keeping the clubface more square at impact to improve your shots. Additionally, the high backspin indicates that you may need to work on your strike to get more distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:14:29,Brian,,7 Iron,69.5016117978096,-2.54,2.27,16.1,13.830000000000002,91.22226083919668,1.3125200765785927,21.96999931335449,13.510000228881836,2902.048583984375,-1132.044921875,3115.030029296875,Measured,21.309999465942383,18.274276689416183,122.7690276834428,20.6200008392334,43.23053110735418,137.79527163505554,21.209999084472656,49.85782900688946,"Your club speed is good, but the ball is going off to the right and has a lot of backspin. This could be due to an open clubface at impact. Focus on squaring the clubface at impact and keeping your swing path more neutral. Try to lower your backspin for a straighter and longer shot.",clubface alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:15:13,Jason,,7 Iron,72.34252093791963,-0.88,6.2,11.71,5.510000000000001,98.8502133858792,1.3664192525265608,21.020000457763672,10.399999618530272,3060.2841796875,906.4973754882812,3191.719970703125,Measured,-16.5,21.773839978000524,140.04811229500774,5.510000228881836,13.451443392012266,155.11810177853113,4.940000057220459,13.342081648137423,"Your 7-iron shot shows solid distance and ball speed, but there's room for improvement in your swing path and face angle. A club path of 6.2 degrees means you're swinging slightly out-to-in, which can lead to slices. The high backspin may indicate you're not making solid contact with the center of the clubface. Focus on making cleaner strikes and adjusting your stance to promote a straighter swing path. Practicing consistency in your swing can help lower your scores.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:15:53,Brian,,7 Iron,70.77666550636292,-1.14,8.74,11.95,3.209999999999999,79.03096466295028,1.1166245837880748,10.029999732971191,10.90999984741211,1329.18798828125,-763.39111328125,1532.81005859375,Estimated,29.8700008392334,2.8871391394590944,57.98337591403424,13.56999969482422,13.604548581895983,95.15529269308443,14.59000015258789,23.982939277845617,"Your club speed is quite good, but your club path and face angle suggest that you're aiming a bit right, which is causing your shots to curve left. Focusing on aligning your club face with your target and practicing a straighter path can help you gain more accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:16:35,Lauren,,7 Iron,75.60844798088073,-1.91,10.53,15.5,4.970000000000001,100.66213488578796,1.3313609467455625,21.75,14.050000190734863,3610.933837890625,54.833946228027344,3611.35009765625,Measured,-0.8700000047683716,24.71566025013476,144.29133711066245,14.84000015258789,36.964127588376414,156.51792542524345,14.699999809265137,39.73097199057338,"Your club speed is decent, but the ball is launching too high and spinning too much, which could be causing it to veer off to the right. Focus on aligning your clubface with your swing path to improve accuracy. Reducing your attack angle to a more neutral position could also help lower spin and increase distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:19:35,Jason,,7 Iron,72.23067412137985,-4.34,3.57,7.95,4.380000000000001,95.71850764270675,1.325178102060308,17.229999542236328,6.980000019073486,5281.81787109375,18.43709754943848,5281.85009765625,Measured,-0.2000000029802322,17.661853843979543,125.86394688775545,7.360000133514404,16.130795687437057,136.417316582495,7.309999942779541,17.355642421261223,"Your shot data shows that you have decent swing speed and ball speed, but your attack angle is a bit too steep for a 7 iron, meaning you're hitting down on the ball too much. This can lead to high backspin and less distance. Try to level out your swing by focusing on sweeping the ball rather than digging into the turf. Additionally, your club face is open at impact, which could cause some wayward shots. Work on squaring the club face at impact to improve accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:19:52,Jason,,7 Iron,72.49910648107527,-1.61,3.62,3.62,0.0,106.1202564609639,1.4637457151098114,17.81999969482422,3.430000066757202,2836.89111328125,1011.8453979492188,3011.93994140625,Measured,-19.6299991607666,20.01312195073069,159.23009834206096,-3.109999895095825,-8.639544913159682,169.236653059721,-3.470000028610229,-10.25809256909713,"Your club speed and ball speed are solid for a 7-iron, indicating good power. However, your attack angle is slightly negative, which may cause thin or low shots. A slight adjustment to make your angle more neutral or positive will help you get better height and distance. The face of your club is square to your path, which is great, but your spin rates suggest that you're putting a bit too much backspin on the ball; focusing on a smoother swing could reduce that. Overall, you're on the right track—just aim to adjust that attack angle to improve your launch conditions.",attack angle drill,1.1509776,69.998,97.22,0 -1/4/25 17:20:10,Jason,,7 Iron,72.83464693069459,-0.42,3.71,8.62,4.909999999999999,101.1318894672786,1.3885134853953518,18.6299991607666,7.550000190734863,3741.154541015625,491.8680114746094,3773.35009765625,Measured,-7.489999771118164,20.713035859988626,142.0822336390138,5.300000190734863,13.134295586316284,155.18371590459356,5.039999961853027,13.626421347851306,"Your shot shows solid distance, but improving your ball control will help you hit more consistently. Your club path is slightly out to the right, and the face angle is open, which can lead to more slices. Focus on aligning your body to your target and making a more neutral swing path.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:20:39,Jason,,7 Iron,78.42698775768281,-0.16,7.31,5.66,-1.6499999999999997,107.86507260158396,1.3753565664775562,20.65999984741211,5.559999942779541,3755.84765625,-218.5339508056641,3762.199951171875,Measured,3.3299999237060547,27.44969341749697,158.27864345251328,7.380000114440918,20.34120718235522,170.30838938890702,7.420000076293945,22.00349984872787,"Your shot shows good power, but the ball is curving way off to the right due to the face being open at impact. Focus on keeping the clubface square when hitting the ball and adjust your swing path slightly to the inside to bring it back on target.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:21:10,Brian,,7 Iron,78.15855539798736,-1.22,3.08,8.78,5.699999999999999,103.70436966098714,1.3268460392201364,19.170000076293945,7.599999904632568,3519.8486328125,75.57413482666016,3520.659912109375,Measured,-1.2300000190734863,22.561240779276204,149.19071987415555,7.659999847412109,19.89282590977996,162.90463958648434,7.570000171661377,21.456693215255427,"Your swing speed with the 7 iron is solid, but the attack angle is slightly down, which might be causing high backspin and a higher than ideal launch angle. Additionally, the face is open relative to the path, leading to a push to the right. Focus on making sure your club face is square at impact and try to improve your attack angle by sweeping the ball slightly instead of hitting down too much. This should help you gain distance and improve accuracy.",face angle drill,1.1509776,69.998,97.22,0 -1/4/25 17:21:44,Jason,,7 Iron,79.76914955615996,1.31,5.92,7.58,1.66,100.79635413760025,1.2636007115336798,16.489999771118164,6.96999979019165,5189.10693359375,556.3875732421875,5218.85009765625,Measured,-6.119999885559082,19.07261595957129,135.34558025330898,4.96999979019165,11.723534513675418,146.0629852632046,4.760000228881836,12.117234914313258,"Your shot data shows that you're generating decent club speed and ball speed, but your attack angle and club path indicate that you may be coming into the ball slightly steep and from the outside. This could be affecting your accuracy and spin. Focus on keeping your club path more neutral and ensuring your club face is square at impact for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:21:47,Herald,,7 Iron,0.0,0.0,0.0,0.0,0.0,68.15944846335015,inf,,-3.9700000286102295,2198.419921875,0.0,2198.419921875,Estimated,-0.0,,,,,,,,"It looks like your shot data shows some irregularities, particularly with club speed and angles, which are all at zero. This may indicate that the club wasn't in motion or the data wasn't captured properly. Focus on making sure you complete your swing to generate speed and hit the ball consistently. Practicing a full swing with correct mechanics will help in improving your overall performance.",full swing practice,1.1509776,69.998,97.22,0 -1/4/25 17:23:23,Lauren,,7 Iron,77.26378086566925,-5.61,11.67,15.48,3.810000000000001,104.12938449187368,1.3477127746688056,22.26000022888184,14.18000030517578,4497.3525390625,-15.698784828186035,4497.3798828125,Measured,0.2000000029802322,28.41207217461169,147.55029997373822,15.710000038146973,39.949691306519526,157.3381353754521,15.59000015258789,42.27908873321712,"You're generating good club speed and distance, but your attack angle is quite negative, which can lead to lower shots and potential issues with solid contact. Your club path and face angle show a strong rightward movement, causing your shots to drift right. Focus on improving your swing path to be more neutral and check your grip to help align the clubface better at impact.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:26:45,Brian,,7 Iron,80.3731223654747,-2.1,4.78,8.31,3.53,108.44667229296738,1.3492902739280914,19.290000915527344,7.420000076293945,3568.644287109375,344.2499694824219,3585.2099609375,Measured,-5.510000228881836,25.40463569051326,159.28476565563687,5.829999923706055,16.163603793419156,173.32677268549196,5.610000133514404,16.94006925466806,"Your club speed is decent, and you're generating good ball speed, but your ball is spinning too much, which can cause loss of distance. Try to focus on squaring the club face at impact to reduce sidespin and improve accuracy. Also, work on your attack angle to ensure you're hitting the ball more level instead of descending too steeply.",face angle drill,1.1509776,69.998,97.22,0 -1/4/25 17:27:09,Lauren,,7 Iron,78.8520056605339,-3.03,5.14,11.55,6.410000000000001,101.62401819068872,1.2887943348986035,20.450000762939453,10.130000114440918,2752.31591796875,17.293537139892578,2752.3701171875,Measured,-0.3600000143051147,22.123795889678604,148.9391934951782,10.619999885559082,27.44969341749697,165.2012174347401,10.529999732971191,30.194662967836848,"Your club speed looks good for a 7-iron, but the attack angle is a bit too steep at -3 degrees. This can lead to lower launches and more difficulty getting the ball airborne. Aim to swing more level through impact. Also, the face angle is quite open relative to your swing path, which can cause a push to the right. Focus on getting your clubface more aligned with your swing path for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:27:30,Herald,,7 Iron,78.51646521091462,-1.22,7.83,5.65,-2.18,107.21635901767696,1.3655270742215322,15.399999618530272,5.619999885559082,5683.70947265625,371.5337524414063,5695.83984375,Measured,-3.740000009536743,21.259842493461065,146.11766926399469,4.389999866485596,11.187663220229751,155.99299572952987,4.260000228881836,11.581364663818476,"Your 7 iron shot shows good ball speed and carry distance, but there's room for improvement in your accuracy. Your attack angle is slightly descending, which is okay for a 7 iron, but a more neutral angle can help with consistency. The club path and face angle suggest a tendency to push the ball right. Focus on aligning your body better and keeping the club face square at impact.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:28:08,Brian,,7 Iron,80.64155472517012,-4.62,1.85,12.35,10.5,107.79795870906035,1.33675446953423,19.76000022888184,10.380000114440918,4219.5859375,5.891656398773193,4219.58984375,Measured,-0.0799999982118606,26.64041985026597,160.40025586034062,11.229999542236328,31.22265793691577,167.56342609627245,11.170000076293944,32.46937847964614,"Your club speed is good, and you're getting decent distance with your 7 iron. However, the attack angle is a bit steep and the face angle is quite open, which is causing the ball to launch right. Focus on getting the clubface square at impact and improving your attack angle to a more neutral position for better accuracy and control.",clubface alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:28:22,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,101.55691283140004,inf,16.780000686645508,-6.110000133514404,6115.06005859375,0.0,6115.06005859375,Estimated,-0.0,20.60367411611378,135.27995778363947,-6.599999904632568,-15.551180947982516,144.28039029817592,-6.559999942779541,-16.480751599115138,"It seems that you didn't swing the club for this shot, as your club speed and attack angle are both 0. This usually happens when the club doesn't make contact with the ball. Focus on making a full swing, ensuring you're engaging your body and following through. It might be helpful to practice your setup and take some practice swings to build confidence.",full swing practice,1.1509776,69.998,97.22,0 -1/4/25 17:28:34,Jason,,7 Iron,79.9928431892395,3.29,3.95,8.92,4.97,105.18074729798263,1.3148769702954048,11.369999885559082,7.820000171661377,4643.08349609375,-1079.6251220703125,4766.9501953125,Measured,13.09000015258789,12.915573141517484,135.20340518869762,12.949999809265137,30.30402262580992,150.73271858547923,13.399999618530272,34.93000833027213,"Your club speed is good for a 7 iron, but the club face is open at impact, which can cause the ball to slice. Focus on squarely aligning the club face to your target at address and through impact. Reducing your backspin will help improve carry and distance. Work on your follow-through to ensure a smoother swing path.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:29:03,Jason,,7 Iron,71.96224176168442,-7.01,11.32,8.92,-2.4000000000000004,81.37974610363835,1.1308673008428731,8.890000343322754,8.739999771118164,1790.3812255859375,-561.4146118164062,1876.3399658203125,Estimated,17.40999984741211,2.777777656321973,61.70165851856473,10.640000343322754,11.395450325001775,100.01092992466693,11.350000381469728,19.68503880500793,"Your club speed is solid, but the angle you're hitting down (-7 degrees) suggests that your impact may be too steep, which can cause low launches. Your club path is very much to the right, and the face angle is also open, leading to a push with some side spin. Focus on leveling out your attack angle and getting the face more square to your target line at impact. This will help improve your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:29:41,Brian,,7 Iron,75.58607861757278,-4.27,5.51,16.62,11.11,100.30422541419011,1.327019832867354,22.809999465942383,14.34000015258789,3475.936279296875,-348.1699523925781,3493.330078125,Measured,5.71999979019165,25.59055002932996,144.3460211114525,17.670000076293945,43.82108327273727,156.51792542524345,17.700000762939453,47.5831114091784,"Your 7 iron shot shows good ball speed, but there's room for improvement in consistency. The club path is aiming right, and the face angle is open, which leads to a big slice. Focus on getting your club path more neutral and square at impact. A good drill to work on this is to practice a 'swing path drill' where you make swings while focusing on keeping the club moving straight down the target line.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:30:34,Lauren,,7 Iron,72.34252093791963,-3.83,9.82,8.35,-1.4700000000000006,93.54867667120016,1.293135426556098,15.779999732971191,8.09000015258789,4527.4580078125,81.39838409423828,4528.18994140625,Measured,-1.0299999713897705,14.31539783118069,120.38495042775868,8.149999618530273,17.060367381520564,133.6286077579498,8.0600004196167,18.744530727946767,"Your club speed is decent, but your attack angle is quite negative, meaning you're hitting down too much on the ball. This can lead to more spin and less distance. Try to level out your swing path and focus on bringing the club back on a straighter line to promote a more dynamic strike. This will help you increase your carry distance and overall accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:01:39,Brian,,7 Iron,74.0202231860161,2.68,5.99,10.18,4.19,100.3937049153983,1.3563010295592393,20.670000076293945,9.109999656677246,3501.38671875,-366.1570434570313,3520.47998046875,Measured,5.96999979019165,22.769027884048228,143.3070751580835,11.920000076293944,29.5931744194761,156.28827598402495,12.010000228881836,32.524058308632675,"Your shot shows a solid club speed and ball speed, which are great starting points. However, your attack angle and club face angle indicate that the club is coming in a bit too steeply and open, leading to high backspin and leftward sidespin. This can cause your ball to launch higher and drift off course. Focus on achieving a more neutral club path and face angle at impact to improve accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:02:08,Brian,,7 Iron,75.8545109772682,-3.13,3.87,5.76,1.89,100.17000616237785,1.320554372730666,18.059999465942383,5.21999979019165,3549.349365234375,61.95412063598633,3549.889892578125,Measured,-1.0,19.22572114945501,140.02623535724888,5.179999828338623,12.631233441803602,154.1666635761976,5.110000133514404,13.735783091726148,"Your shot shows good distance, but your club face is open at impact, causing the ball to start right and spin more than desired. Try to focus on squaring the club face at impact and reducing backspin for a straighter ball flight. Improving your attack angle by making it less steep could also help with distance.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:02:52,Jason,,7 Iron,75.74266416072845,-4.96,7.18,5.95,-1.2299999999999995,87.15103739980805,1.1506201737883242,12.739999771118164,5.789999961853027,2423.862548828125,1189.5369873046875,2700.02001953125,Estimated,-26.13999938964844,6.791338429445773,91.80883042258029,0.9200000166893004,1.4654418142094272,122.10192292311784,-0.3499999940395355,-0.7545931515845936,"Your shot data shows a solid club speed but the attack angle is a bit steep, which could lead to lower trajectory and less distance. Work on improving your angle of attack to be closer to level. Additionally, your club path is good, but the face being open to the path indicates a tendency to slice it. Focus on ensuring the club face is square at impact. This will help with accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:03:49,Herald,,7 Iron,75.98872715711593,4.53,5.91,5.2,-0.71,96.94882091799718,1.2758316206237237,14.489999771118164,5.010000228881836,4544.12060546875,-699.406982421875,4597.6298828125,Measured,8.75,13.976377259529386,124.94531574845314,8.289999961853027,18.011809755657623,138.9107534961522,8.550000190734863,20.65835394510032,"Your club speed is solid, and you're getting good ball speed and carry distance. However, with a significant amount of backspin and sidespin, your shots are likely becoming inconsistent. Focus on improving your club path and face angle to achieve straighter shots. Aim for a more neutral swing path and ensure that the clubface is square at impact.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:04:58,Jason,,7 Iron,77.08482595920563,7.36,3.77,3.15,-0.6200000000000001,102.56352735367,1.3305281042983486,,3.059999942779541,1918.6400146484373,0.0,1918.6400146484373,Measured,-0.0,,,,,,,,"Your club speed is solid, and you're making good contact with a decent smash factor. However, the attack angle is a bit steep, which could lead to higher, less controlled shots. A few adjustments in your swing path might help you achieve a more consistent shot direction, as your club path is right of target. Focus on keeping the clubface square to your path to maintain accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:05:42,Brian,,7 Iron,34.29223395109177,0.0,0.0,0.0,0.0,41.40569199501488,1.207436414147543,17.260000228881836,-2.190000057220459,3052.550048828125,0.0,3052.550048828125,Estimated,-0.0,2.00131232544193,23.61111060021221,-2.2100000381469727,-0.9076989933126144,29.046367786003657,-2.2100000381469727,-1.1154855114247653,Your 7-iron swing shows a good launch angle but is a bit slow and flat. Increasing your swing speed and adding some upward attack angle will help improve your distance. Try to focus on creating a bit more upward angle on your swings; this will help you get the ball in the air better and improve your overall carry distance.,upward swing drill,1.1509776,69.998,97.22,0 +1/4/25 17:08:56,Jason,,7 Iron,75.7650335240364,-4.19,6.9,10.15,3.25,98.76074241790592,1.3035134787681992,19.32999992370605,9.199999809265137,5117.85595703125,573.155029296875,5149.85009765625,Measured,-6.389999866485596,21.795712743955846,133.79264307310586,7.320000171661377,17.03849461556524,143.50393422348498,7.090000152587891,17.71653575886785,"You achieved a solid carry distance of around 134 yards with a 7-iron, but your club face is open relative to your swing path, leading to some rightward spin and a noticeable deviation. Focus on getting the club face square at impact to improve direction and consistency. Work on your attack angle as well; hitting up slightly on the ball can help. Overall, good effort—let's aim for more accuracy next time!",square face drill,1.1509776,69.998,97.22,0 +1/4/25 17:09:17,Brian,,7 Iron,76.39137569665908,2.79,3.26,6.68,3.42,104.35308324489417,1.36603225551622,15.020000457763672,5.889999866485596,3443.570556640625,-523.865234375,3483.18994140625,Measured,8.649999618530273,16.46981625908836,143.90856579234605,9.100000381469728,22.747155118092905,159.72222097474332,9.34000015258789,25.92956955803038,"Your club speed is good at 76 mph, but the launch angle and backspin suggest you might be hitting a bit too high. This could be affecting your distance. Focus on lowering your angle of attack slightly and aim to close the face more to improve your direction and reduce sidespin. Try to work on hitting through the ball with a slightly descending blow, which can help you with your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:09:48,Jason,,7 Iron,76.34663697004319,0.35,2.09,6.56,4.47,102.6306412461936,1.3442719328483803,14.199999809265137,5.650000095367432,5386.2978515625,-1082.1553955078125,5493.93017578125,Measured,11.359999656677246,16.611985065994418,135.00655446690325,10.56999969482422,24.770340079121297,146.5879149589182,10.880000114440918,27.66841481934489,"Your shot shows good ball speed and decent carry distance with a bit too much backspin. This suggests that while you have power, tightening up your swing path and face angle could help you achieve a straighter trajectory. Focusing on reducing the sidespin will significantly improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:10:26,Lauren,,7 Iron,77.77827622175218,4.0,8.51,9.9,1.3900000000000006,99.7002515808872,1.2818521626351511,17.15999984741211,9.199999809265137,4462.1337890625,-68.5388412475586,4462.66015625,Measured,0.8799999952316284,18.76640349390209,135.8595798237502,10.130000114440918,23.895450299926097,147.85651035350566,10.09000015258789,25.907698877976827,"Your shot data shows that you have decent club speed and ball speed, but your ball is curving a bit to the left (negative sidespin) and is not quite on target. It looks like your clubface is slightly open relative to your swing path. Try to work on aligning your clubface with your swing path as you swing through the ball. This can help reduce the leftward deviation and give you more consistent ball flight.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:11:02,Brian,,7 Iron,78.15855539798736,-0.86,0.0,8.39,8.39,101.8924481610784,1.303663401175173,19.26000022888184,6.889999866485596,3065.061767578125,844.2586059570312,3179.2099609375,Measured,-15.399999618530272,20.822397603863465,151.7607177263617,1.8899999856948853,4.997812817669285,160.95799261908542,1.590000033378601,4.472878428676722,"Your shot data looks good overall! Your club speed is solid for a 7 iron. However, the club face angle at impact is quite open (8.39 degrees), which may cause the ball to slice. Try to aim for a more neutral club face at impact. Additionally, your backspin is high (over 3000 rpm), which can cause less distance. A drill focusing on better face control and a smoother, more consistent swing path can help improve your results.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:11:34,Brian,,7 Iron,74.75841217517853,-7.65,5.18,12.54,7.359999999999999,101.0871497166745,1.3521842796741168,20.13999938964844,10.949999809265137,5946.2509765625,-999.3291015625,6029.64013671875,Measured,9.539999961853027,24.27821536053716,135.586176507014,16.34000015258789,38.13429345026316,143.70077660167226,16.459999084472656,40.71522142774165,"Your 7-iron swing has potential, but your attack angle is too steep at -7.65 degrees, which may cause excessive backspin and impacting accuracy. Your club face is significantly open, leading to a big push to the right. Focus on a more neutral club face at impact and a shallower attack angle to help improve distance and accuracy.",face angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:12:19,Herald,,7 Iron,77.06245659589769,2.03,8.51,12.66,4.15,102.42931663509262,1.329172740653914,19.489999771118164,11.460000038146973,5727.10986328125,-377.3823547363281,5739.52978515625,Measured,3.7699999809265137,24.35476795547902,139.04199009188414,14.270000457763672,34.262903569947184,147.76901928968437,14.260000228881836,36.40638665782808,"Your shot data shows that your club speed is good, but your club path and face angle suggest a slice. You're hitting the ball with a high backspin rate, which could cause it to climb more than desired. Focus on aligning your club face with your swing path. Try to maintain a straighter swing path to help keep the ball on target.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:14:29,Brian,,7 Iron,69.5016117978096,-2.54,2.27,16.1,13.830000000000002,91.22226083919668,1.3125200765785927,21.96999931335449,13.510000228881836,2902.048583984375,-1132.044921875,3115.030029296875,Measured,21.309999465942383,18.274276689416183,122.7690276834428,20.6200008392334,43.23053110735418,137.79527163505554,21.209999084472656,49.85782900688946,"Your 7-iron shot shows a good club speed, but your club face is closed (16.1 degrees) relative to your swing path (2.27 degrees), causing the ball to curve left (draw). Try to align your club face more square at impact. Your launch angle is decent, but the backspin is on the higher side, which may lead to less distance. Work on hitting through the ball with a more neutral face to achieve better ball flight and distance.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:15:13,Jason,,7 Iron,72.34252093791963,-0.88,6.2,11.71,5.510000000000001,98.8502133858792,1.3664192525265608,21.020000457763672,10.399999618530272,3060.2841796875,906.4973754882812,3191.719970703125,Measured,-16.5,21.773839978000524,140.04811229500774,5.510000228881836,13.451443392012266,155.11810177853113,4.940000057220459,13.342081648137423,"Your club speed is good, but we need to focus on improving your club face angle and path. The face is open, which is causing the ball to slice right and lose distance. Additionally, the backspin is quite high. Let's work on squaring the club face at impact to get straighter shots and reduce the spin for more distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:15:53,Brian,,7 Iron,70.77666550636292,-1.14,8.74,11.95,3.209999999999999,79.03096466295028,1.1166245837880748,10.029999732971191,10.90999984741211,1329.18798828125,-763.39111328125,1532.81005859375,Estimated,29.8700008392334,2.8871391394590944,57.98337591403424,13.56999969482422,13.604548581895983,95.15529269308443,14.59000015258789,23.982939277845617,"Great job with your swing speed and ball speed! However, your club path and face angle suggest you're hitting the ball to the right. Focus on aiming your clubface more towards your target and adjusting your swing path to be more in line with it. Practice this by slowing down your swing to find the right path and face alignment.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:16:35,Lauren,,7 Iron,75.60844798088073,-1.91,10.53,15.5,4.970000000000001,100.66213488578796,1.3313609467455625,21.75,14.050000190734863,3610.933837890625,54.833946228027344,3611.35009765625,Measured,-0.8700000047683716,24.71566025013476,144.29133711066245,14.84000015258789,36.964127588376414,156.51792542524345,14.699999809265137,39.73097199057338,"Your shot data indicates a high launch with significant backspin, which can cause the ball to balloon in the air and reduce distance. The club path is quite outside-in, leading to a slice. Focus on improving your swing path to make it more neutral. Additionally, consider adjusting your angle of attack to be closer to zero for better contact. Practicing these adjustments could help you achieve more accurate and consistent shots.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:19:35,Jason,,7 Iron,72.23067412137985,-4.34,3.57,7.95,4.380000000000001,95.71850764270675,1.325178102060308,17.229999542236328,6.980000019073486,5281.81787109375,18.43709754943848,5281.85009765625,Measured,-0.2000000029802322,17.661853843979543,125.86394688775545,7.360000133514404,16.130795687437057,136.417316582495,7.309999942779541,17.355642421261223,"Your shot data shows you have a decent swing speed and ball speed, but your attack angle is slightly negative, which can lead to low shots. Work on leveling out your swing to create a better strike. The high backspin indicates that your clubface is quite open at impact, contributing to a rightward launch. Focus on aligning your clubface more square to your target. Your carry distance is respectable, but you may want to aim for more control over your direction to reduce deviation.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:19:52,Jason,,7 Iron,72.49910648107527,-1.61,3.62,3.62,0.0,106.1202564609639,1.4637457151098114,17.81999969482422,3.430000066757202,2836.89111328125,1011.8453979492188,3011.93994140625,Measured,-19.6299991607666,20.01312195073069,159.23009834206096,-3.109999895095825,-8.639544913159682,169.236653059721,-3.470000028610229,-10.25809256909713,"Your shot data shows that your club speed and ball speed are relatively good for a 7-iron. However, the attack angle being slightly negative suggests that you're hitting down on the ball too much, which can lead to less distance and control. Your launch angle is decent, but the backspin is quite high. This excess spin can cause higher ball flight with less distance. Additionally, the side spin indicates a slight pull on your shots. Focus on getting your attack angle more neutral and reducing backspin for better carry and accuracy.",attack angle adjustment,1.1509776,69.998,97.22,0 +1/4/25 17:20:10,Jason,,7 Iron,72.83464693069459,-0.42,3.71,8.62,4.909999999999999,101.1318894672786,1.3885134853953518,18.6299991607666,7.550000190734863,3741.154541015625,491.8680114746094,3773.35009765625,Measured,-7.489999771118164,20.713035859988626,142.0822336390138,5.300000190734863,13.134295586316284,155.18371590459356,5.039999961853027,13.626421347851306,"Your club speed is solid, but the ball is spinning a bit too much, which can affect distance. The club face is open relative to your path, leading to a rightward (slice) shot. Focus on closing the club face just a little and working on your swing path to achieve a straighter shot.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:20:39,Jason,,7 Iron,78.42698775768281,-0.16,7.31,5.66,-1.6499999999999997,107.86507260158396,1.3753565664775562,20.65999984741211,5.559999942779541,3755.84765625,-218.5339508056641,3762.199951171875,Measured,3.3299999237060547,27.44969341749697,158.27864345251328,7.380000114440918,20.34120718235522,170.30838938890702,7.420000076293945,22.00349984872787,"Your shot data shows good ball speed and carry distance, but your attack angle is very slightly downward, which can lead to excessive backspin (over 3750 rpm). To gain better distance and control, work on having a more neutral or slightly upward attack angle. Additionally, your club path is quite right (7.31 degrees), which may cause excessive slicing. Focus on improving your alignment and swing path to achieve a straighter shot.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:21:10,Brian,,7 Iron,78.15855539798736,-1.22,3.08,8.78,5.699999999999999,103.70436966098714,1.3268460392201364,19.170000076293945,7.599999904632568,3519.8486328125,75.57413482666016,3520.659912109375,Measured,-1.2300000190734863,22.561240779276204,149.19071987415555,7.659999847412109,19.89282590977996,162.90463958648434,7.570000171661377,21.456693215255427,"Your shot data shows you're hitting the ball well, but the face angle is wide open compared to your swing path. This is causing the ball to launch higher and to the right, leading to less accuracy. Focus on closing the clubface at impact for straighter shots.",face angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:21:44,Jason,,7 Iron,79.76914955615996,1.31,5.92,7.58,1.66,100.79635413760025,1.2636007115336798,16.489999771118164,6.96999979019165,5189.10693359375,556.3875732421875,5218.85009765625,Measured,-6.119999885559082,19.07261595957129,135.34558025330898,4.96999979019165,11.723534513675418,146.0629852632046,4.760000228881836,12.117234914313258,"Your 7-iron shot shows nice club speed and ball speed, but your club path is drifting too much to the right (5.92°), and the face is open (7.58°) at impact. This means your shots are likely slicing to the right. Focus on getting your club path closer to straight and try to square the clubface more at impact to achieve a straighter shot. Also, lowering your backspin could help you get more distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:21:47,Herald,,7 Iron,0.0,0.0,0.0,0.0,0.0,68.15944846335015,inf,,-3.9700000286102295,2198.419921875,0.0,2198.419921875,Estimated,-0.0,,,,,,,,"It looks like there was an issue with this shot data, as essential details like club speed and carry distance are missing. To improve your game, focus on your setup and ensure you have a proper swing path. Start with practicing slow motion swings to build muscle memory and gain better control over your shots.",slow motion swing,1.1509776,69.998,97.22,0 +1/4/25 17:23:23,Lauren,,7 Iron,77.26378086566925,-5.61,11.67,15.48,3.810000000000001,104.12938449187368,1.3477127746688056,22.26000022888184,14.18000030517578,4497.3525390625,-15.698784828186035,4497.3798828125,Measured,0.2000000029802322,28.41207217461169,147.55029997373822,15.710000038146973,39.949691306519526,157.3381353754521,15.59000015258789,42.27908873321712,"Your club speed is decent, but your attack angle is too negative, which means you're hitting down on the ball more than you should. This can lead to excessive backspin and decreased distance. Focus on having a more neutral or slightly upward attack angle to maximize your launch and distance. Also, your club path is significantly out to the right, which is causing your ball to launch right of target. Try to get your club path closer to the target line.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:26:45,Brian,,7 Iron,80.3731223654747,-2.1,4.78,8.31,3.53,108.44667229296738,1.3492902739280914,19.290000915527344,7.420000076293945,3568.644287109375,344.2499694824219,3585.2099609375,Measured,-5.510000228881836,25.40463569051326,159.28476565563687,5.829999923706055,16.163603793419156,173.32677268549196,5.610000133514404,16.94006925466806,"You're hitting the ball at a decent speed, but your attack angle is a bit too negative, which means you're hitting down on the ball too much. This could lead to higher spin rates and not enough distance. Try to create a more ascending blow. Your club face is open to your swing path, which might result in some push to the right. Focus on squaring the face at impact. Work on keeping your angle of attack closer to level and ensure your club face is aligned with your target.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:27:09,Lauren,,7 Iron,78.8520056605339,-3.03,5.14,11.55,6.410000000000001,101.62401819068872,1.2887943348986035,20.450000762939453,10.130000114440918,2752.31591796875,17.293537139892578,2752.3701171875,Measured,-0.3600000143051147,22.123795889678604,148.9391934951782,10.619999885559082,27.44969341749697,165.2012174347401,10.529999732971191,30.194662967836848,"Great effort with your 7 iron! Your club speed is solid, but your attack angle is a bit too downward, which can lead to excessive backspin and loss of distance. Additionally, your club path indicates that your swing is coming too much from the outside, while the face angle shows it's more open than necessary during impact. Focus on correcting your swing path and aim for a shallower attack angle for a better strike and more distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:27:30,Herald,,7 Iron,78.51646521091462,-1.22,7.83,5.65,-2.18,107.21635901767696,1.3655270742215322,15.399999618530272,5.619999885559082,5683.70947265625,371.5337524414063,5695.83984375,Measured,-3.740000009536743,21.259842493461065,146.11766926399469,4.389999866485596,11.187663220229751,155.99299572952987,4.260000228881836,11.581364663818476,"Your shot shows good potential! Your club speed and ball speed are solid, but the high spin rate suggests you might be contacting the ball a touch too steeply. Try to focus on a slightly shallower angle of attack to help reduce that spin and gain more distance. Additionally, your face angle is open to your path, which can cause your shots to veer right. Aim to square your clubface at impact to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:28:08,Brian,,7 Iron,80.64155472517012,-4.62,1.85,12.35,10.5,107.79795870906035,1.33675446953423,19.76000022888184,10.380000114440918,4219.5859375,5.891656398773193,4219.58984375,Measured,-0.0799999982118606,26.64041985026597,160.40025586034062,11.229999542236328,31.22265793691577,167.56342609627245,11.170000076293944,32.46937847964614,"Your 7-iron shot is fairly solid, but there are a couple of key areas to focus on. The attack angle of -4.62 degrees suggests you're hitting down on the ball too much, which can cause excessive backspin and affect distance. Also, your club face angle is quite open (12.35 degrees), which might lead to a push to the right. Try to work on getting a more neutral club face and a shallower attack angle.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:28:22,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,101.55691283140004,inf,16.780000686645508,-6.110000133514404,6115.06005859375,0.0,6115.06005859375,Estimated,-0.0,20.60367411611378,135.27995778363947,-6.599999904632568,-15.551180947982516,144.28039029817592,-6.559999942779541,-16.480751599115138,"It looks like your club speed wasn't registered, which might indicate an issue with your setup or swing. However, the carry distance is decent at 135 yards. To improve, focus on developing a consistent swing path and using the proper stance. Your high backspin suggests that you might be hitting down on the ball too much, so work on helping the ball get airborne and reducing backspin. This could improve your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:28:34,Jason,,7 Iron,79.9928431892395,3.29,3.95,8.92,4.97,105.18074729798263,1.3148769702954048,11.369999885559082,7.820000171661377,4643.08349609375,-1079.6251220703125,4766.9501953125,Measured,13.09000015258789,12.915573141517484,135.20340518869762,12.949999809265137,30.30402262580992,150.73271858547923,13.399999618530272,34.93000833027213,"Your club speed is decent, but it looks like your clubface is open at impact, which causes the ball to spin to the left. Focus on bringing the clubface more square to your target to improve your accuracy. Additionally, your launch angle is a bit low; try to create a more upward angle at impact to optimize distance. Work on controlling your carry distance by solidifying your contact.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:29:03,Jason,,7 Iron,71.96224176168442,-7.01,11.32,8.92,-2.4000000000000004,81.37974610363835,1.1308673008428731,8.890000343322754,8.739999771118164,1790.3812255859375,-561.4146118164062,1876.3399658203125,Estimated,17.40999984741211,2.777777656321973,61.70165851856473,10.640000343322754,11.395450325001775,100.01092992466693,11.350000381469728,19.68503880500793,"Your club speed is good, but the attack angle of -7 degrees suggests you're hitting down on the ball too much. This can cause excessive backspin and lower launch, affecting distance. Focus on trying to hit the ball with a slightly shallower angle to promote a higher launch and better carry distance.",attack angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:29:41,Brian,,7 Iron,75.58607861757278,-4.27,5.51,16.62,11.11,100.30422541419011,1.327019832867354,22.809999465942383,14.34000015258789,3475.936279296875,-348.1699523925781,3493.330078125,Measured,5.71999979019165,25.59055002932996,144.3460211114525,17.670000076293945,43.82108327273727,156.51792542524345,17.700000762939453,47.5831114091784,"Your 7-iron shot carried 144 yards, but the club face was significantly open at impact, leading to a rightward ball flight. Focus on aligning your club face with your path for better accuracy. Additionally, the backspin is quite high which can affect your carry distance. Try to hit down on the ball less steeply to reduce that spin.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:30:34,Lauren,,7 Iron,72.34252093791963,-3.83,9.82,8.35,-1.4700000000000006,93.54867667120016,1.293135426556098,15.779999732971191,8.09000015258789,4527.4580078125,81.39838409423828,4528.18994140625,Measured,-1.0299999713897705,14.31539783118069,120.38495042775868,8.149999618530273,17.060367381520564,133.6286077579498,8.0600004196167,18.744530727946767,"Your shot data shows that your club speed and ball speed are decent, but the ball is curving to the right (slice) due to a steep club path and an open club face at impact. Work on aligning your club face more square to your target at impact and adjusting your swing path. This will help you achieve straighter, more controlled shots.",swing path drill,1.1509776,69.998,97.22,0 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0_upload_cache.json deleted file mode 100644 index 520c1b6cfe..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_0_chunk_0.txt": "file-NbdCYWyfQ8CAHBp5LKpkzD", "Golf_Shot_Data_0_chunk_1.txt": "file-3AwH9fk64VFj4RkeE2NzSp", "Golf_Shot_Data_0_chunk_2.txt": "file-HmiwWZsQ3nBt89gmPbnw8K", "Golf_Shot_Data_0_chunk_3.txt": "file-G4F9wGE8UFeZYLUtrZ5i5e", "Golf_Shot_Data_0_chunk_4.txt": "file-YHodj2ZPqA3Mfh6gUYPL8A", "Golf_Shot_Data_0_chunk_5.txt": "file-YDBBjmo5UW7G93rEjg3qai", "Golf_Shot_Data_0_chunk_6.txt": "file-Jz6KSDH4R3h7vWqC5WtqHd", "Golf_Shot_Data_0_chunk_7.txt": "file-4SDtqLqobV9rCcFdcFscWd", "Golf_Shot_Data_0_chunk_8.txt": "file-6hNHvyaRZfdhHz5vQseCJW", "Golf_Shot_Data_0_chunk_9.txt": "file-NsU1AAt9LEGfWm1b9Ea9Ak", "Golf_Shot_Data_0_chunk_10.txt": "file-JTB2VWtHgQkaYqyBbDwomA", "Golf_Shot_Data_0_chunk_11.txt": "file-79usZandVKHGpUsFDzoLAa", "Golf_Shot_Data_0_chunk_12.txt": "file-CJzFVyj1XPGLr2ZueJ4NpW", "Golf_Shot_Data_0_chunk_13.txt": "file-YXVXgvFwtt9dWDzaKfhuAt", "Golf_Shot_Data_0_chunk_14.txt": "file-GTcsKpqQnu7EPdS2cbuYan", "Golf_Shot_Data_0_chunk_15.txt": "file-1FnPufbVb3ijVhzkXgTszx", "Golf_Shot_Data_0_chunk_16.txt": "file-BxVHukkPAnrPWsCWkQhQSn", "Golf_Shot_Data_0_chunk_17.txt": "file-KWYTD11gzZfS4DdP1Xc8Vy", "Golf_Shot_Data_0_chunk_18.txt": "file-DPAticNnSSe1sjg5BsRwR3", "Golf_Shot_Data_0_chunk_19.txt": "file-R6F6pzWKHhyvf5uQihTpUr", "Golf_Shot_Data_0_chunk_20.txt": "file-PKTpxeLdwdcDtzRrxjY9Sc", "Golf_Shot_Data_0_chunk_21.txt": "file-H76S28LCazGz5Pb2Jt4W75", "Golf_Shot_Data_0_chunk_22.txt": "file-VnNagF1uqU6yqaAje7XC9m", "Golf_Shot_Data_0_chunk_23.txt": "file-4hN9Pb9FDCsy7811Rs7n2e", "Golf_Shot_Data_0_chunk_24.txt": "file-8Vck13ojt4jBefCKtQfBKv", "Golf_Shot_Data_0_chunk_25.txt": "file-KbxscCf3URWFDpqNtuCjfW", "Golf_Shot_Data_0_chunk_26.txt": "file-B5TgALxi8a76yuFTXW2foS", "Golf_Shot_Data_0_chunk_27.txt": "file-E8cxTssqu5ANoLrteaqkcB", "Golf_Shot_Data_0_chunk_28.txt": "file-3nWbRJ6Aqd2vT15yGCH7pN", "Golf_Shot_Data_0_chunk_29.txt": "file-SKksCHf2KGvqJXAt6LSedG", "Golf_Shot_Data_0_chunk_30.txt": "file-AfSVAHu5wHwEuQ2TU4hL9P", "Golf_Shot_Data_0_chunk_31.txt": "file-QvuwcuRn4uno2SaRHVGggb", "Golf_Shot_Data_0_chunk_32.txt": "file-ApaLaoZVh4JKzpZBaHsgye", "Golf_Shot_Data_0_chunk_33.txt": "file-JGgf8ayncrwfepdVJdGPyA"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv index d859bb1b02..563f00f303 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv @@ -1,102 +1,102 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -12/22/24 18:40:26,Jason,56,Sand Wedge,64.69219868659974,-1.21,5.89,12.4,6.510000000000001,62.54473776105988,0.9668049475958732,36.83000183105469,10.920000076293944,3531.64013671875,1483.8394775390625,3830.699951171875,Estimated,-22.790000915527344,17.322834315279124,68.68985079865752,6.199999809265137,7.414698179335517,75.60148214020137,5.659999847412109,7.458442668295277,"You generated a good amount of backspin, which is great for controlling your shots around the greens. However, your club face is open at impact, causing the ball to veer off to the right (slices). Focus on aligning the clubface more squarely at impact. Additionally, a higher attack angle can help with more consistent ball striking. Try to slightly angle the club down as you hit the ball, instead of level or down too much. This can help ensure better contact and a straighter trajectory.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:41:07,Brian,56,Sand Wedge,62.96975771188736,0.0,0.0,0.0,0.0,56.21420811557391,0.8927175545565401,28.81999969482422,31.8700008392334,3415.152099609375,-885.1264038085938,3527.989990234375,Estimated,14.529999732971191,9.394138129928706,56.353890310692805,36.06999969482422,33.18022668597996,66.16360265016556,36.27000045776367,39.14041982519029,"Your shot shows a decent swing speed, but the ball deviated quite a bit from your target line. To improve your accuracy, focus on aligning your club face with your intended target instead of just swinging straight. Your backspin is quite high, which can make the ball bounce more than you want it to. Try to lower this by hitting down a bit more on the ball and making crisp contact.",alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:41:42,Lauren,56,Sand Wedge,59.90515493869782,0.0,4.14,20.61,16.47,66.19094636956197,1.1049290572288233,17.700000762939453,17.450000762939453,4888.67919921875,-2822.479736328125,5644.9599609375,Estimated,30.0,6.299212667910751,62.06255289912224,24.239999771118164,25.48118828545512,75.78740273672338,25.3799991607666,32.4803148626238,"Your shot data tells me a few key things. First, your club speed is decent, but your attack angle is at 0 degrees. This means you're hitting the ball straight on without a downward strike, which is important for a sand wedge. The club face angle is quite open, which is causing a lot of sidespin (the ball is curving to the left if you're a right-handed golfer). To improve, focus on making sure the club face is more square at impact and try to slightly improve your downward angle of attack when hitting the sand wedge. This will help you achieve better control and more consistent distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:42:17,Herald,56,Sand Wedge,57.55637179136277,-3.78,-2.04,0.35,2.39,63.90927028816259,1.1103769799776222,31.690000534057617,0.0299999993294477,5881.79248046875,-162.23863220214844,5884.02978515625,Estimated,1.5800000429153442,15.277777631246297,69.89282372357548,0.4699999988079071,0.5796150001922626,75.75458733008509,0.5,0.6671041084806433,"Your swing speed is good for a sand wedge, but your attack angle is a bit too negative, which can lead to inconsistent contact with the ball. Try to make sure you're hitting slightly up on the ball to improve your launch angle and backspin. The ball is carrying well at nearly 70 yards, but focusing on a more positive attack angle will help you get better control and consistency.",attack angle adjustment,1.1509776,69.998,97.22,0 -12/22/24 18:43:09,Brian,56,Sand Wedge,62.656586625576026,-7.86,9.07,7.44,-1.63,55.5878686735864,0.8871831624944565,34.88999938964844,7.25,5816.7685546875,156.38116455078125,5818.8701171875,Estimated,-1.5399999618530271,12.893700375562162,55.53368036048414,7.409999847412109,7.163167107079175,60.67366354948581,7.329999923706055,7.742781846533717,"Your swing speed is solid for a sand wedge, but your attack angle is quite steep and the club path is aimed right. This can lead to high backspin and deviations from your target. Focus on making a flatter swing and aim to strike the ball with a more neutral angle. Try to align your clubface more square to your target during impact.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:44:06,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,60.30780143026459,inf,,32.11000061035156,4029.0400390625,0.0,4029.0400390625,Measured,-0.0,,,,,,,,"It looks like there was an issue with how the shot data was recorded, but I can still give you some advice based on typical sand wedge performance. Since your club speed and swing angles are not showing, focus on ensuring you have a proper setup and a smooth swing. Practice hitting the sand behind the ball to create an explosion effect that will help you get out of bunkers effectively.",splash drill,1.1509776,69.998,97.22,0 -12/22/24 18:45:08,Jason,56,Sand Wedge,62.81317216873168,-1.92,1.61,0.0,-1.61,62.20919816476408,0.9903845963654696,12.279999732971191,26.90999984741211,1458.6812744140625,-842.169921875,1684.3399658203125,Estimated,30.0,2.405949239426292,40.474625174036646,29.450000762939453,19.89282590977996,67.60717182878852,30.39999961853028,34.20822374096065,"Great job with the swing speed and consistency! However, your launch direction is quite off to the right, which is likely causing the ball to veer. To straighten your shots, focus on aligning your clubface better at impact. Additionally, your attack angle is slightly down, which is common for sand wedge shots, but can be improved for better contact. Try to make sure you're hitting down just enough without forcing it too much.",clubface alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:46:59,Herald,,Pitching Wedge,63.14871261835098,2.6,-7.28,0.74,8.02,49.70472373428902,0.78710589136927,12.829999923706056,-0.3100000023841858,3262.929931640625,-602.3923950195312,3318.070068359375,Estimated,10.460000038146973,1.7825896199054083,28.29177613366096,0.5600000023841858,0.2734033167362213,43.58048701903226,0.8700000047683716,0.6671041084806433,"Your pitching wedge swing shows solid club speed, but your path is quite negative, which may cause balls to slice or pull left. Try to align your swing path more towards the target and maintain a more neutral club face at impact for better accuracy. Work on maintaining a steady launch angle and reducing backspin for improved distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:47:50,Lauren,,Pitching Wedge,62.79080280542374,-5.48,6.67,2.8,-3.87,69.14370164355296,1.1011756269117243,19.690000534057617,3.140000104904175,4621.85400390625,742.7833251953125,4681.16015625,Estimated,-9.130000114440918,8.945756857353445,74.11416742966776,1.100000023841858,1.4216971948808066,86.73446553144458,0.7699999809265137,1.170166252993326,"Your shot data shows you have decent carry distance with your pitching wedge, but the attack angle of -5.48 degrees indicates a tendency to hit down on the ball too much. This can lead to excessive backspin and may affect your launch angle. Work on leveling out your swing a bit for a better impact. Additionally, your club path is slightly right, which could cause your shots to veer off. Focus on aligning your swing path more towards your target.",attack angle adjustment drill,1.1509776,69.998,97.22,0 -12/22/24 18:48:23,Herald,,Pitching Wedge,65.63171194553375,-1.78,2.16,2.5,0.3399999999999998,85.74177365533615,1.3064076970366287,23.21999931335449,2.319999933242798,6931.80224609375,133.097412109375,6933.080078125,Estimated,-1.100000023841858,20.17716560949384,107.15223156644696,2.0999999046325684,3.9260715344665584,113.58267457238436,2.059999942779541,4.09011362880338,"Your club speed and ball speed are good, showing strength in your swing. However, your attack angle is slightly negative, which could lead to lower ball flights and less control. Try to focus on a more upward angle as you make contact with the ball. Additionally, your backspin is high, which is great for stopping the ball on the green, but it can affect distance control. Work on keeping the clubface aligned with your swing path to reduce the sidespin. This will improve accuracy and distance consistency.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:49:16,Jason,,Pitching Wedge,67.91338700294494,-3.9,4.54,3.54,-1.0,78.24803182723099,1.1521738979656235,24.809999465942383,3.470000028610229,4815.63232421875,807.5886840820312,4882.8798828125,Estimated,-9.520000457763672,16.94006925466806,96.45668680709603,0.699999988079071,1.181102375233266,105.36963660141828,0.449999988079071,0.8202099502086639,"Your pitching wedge swing is solid, but there are a few areas to focus on. Your attack angle is slightly negative, which means you might be hitting down too much on the ball. Try to work on getting a more level or slightly upward angle of attack for better contact. Your spin rates are high, indicating that the ball is turning a bit too much as it flies. Tightening the face to align more consistently with your swing path will help reduce this. Overall, your carry distance is good, but aim for more control in your direction.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:50:07,Brian,,Pitching Wedge,67.57784655332566,-0.68,5.75,2.64,-3.11,91.51306495150584,1.3541873501294972,21.989999771118164,2.890000104904175,6507.46240234375,571.6181030273438,6532.52001953125,Measured,-5.019999980926514,21.861328955920044,117.8368295133114,1.0700000524520874,2.1981626561297105,124.6937810258687,0.949999988079071,2.06692905888157,"Your pitching wedge shot is looking solid! You've got good distance and decent backspin. However, your attack angle is slightly negative, which can lead to inconsistencies in your ball flight. A more upward strike can help get those shots airborne better. Try to focus on getting the bottom of your swing path more level or even slightly upward into the ball.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:50:50,Brian,,Pitching Wedge,67.33178355693818,-0.36,7.24,0.53,-6.71,90.26037753429593,1.3405315107681426,21.729999542236328,1.340000033378601,4966.275390625,50.27486801147461,4966.52978515625,Measured,-0.5799999833106995,20.12248369460553,118.97418831216692,1.2300000190734863,2.559054950785452,128.63079546175595,1.2100000381469729,2.712160922882333,"Your swing speed and ball speed look good for a pitching wedge, but the backspin is quite high, which could affect your control. Focus on a more upward attack angle to improve launch conditions and reduce excessive spin. This will help your ball fly a bit straighter and carry further.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 18:52:22,Brian,,Pitching Wedge,74.04259254932404,7.44,5.79,17.43,11.64,83.25877296283579,1.124471335972904,26.350000381469727,15.039999961853027,1766.6868896484375,758.2981567382812,1922.550048828125,Estimated,-23.229999542236328,18.62423468699604,112.82807874823813,10.479999542236328,20.52712152117192,129.37445281702276,9.760000228881836,21.91601087080835,"Your pitching wedge shot had decent distance, but the face angle was open at impact, causing the ball to launch right. Focus on aligning your clubface with your target during setup and practice a consistent swing path to improve accuracy. Also, try to reduce the sidespin by ensuring a more level swing through impact.",club face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:53:08,Brian,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,60.86703551296341,inf,14.880000114440918,-0.4199999868869781,3137.3798828125,0.0,3137.3798828125,Estimated,-0.0,3.8385825565470384,49.33289513937234,-0.4199999868869781,-0.3608923924323868,70.66929231367703,-0.4199999868869781,-0.5249343564003475,"It looks like you had a static swing with no club movement, which resulted in a low ball speed and limited carry distance. Focus on developing your swing and generating some club speed. Concentrate on the fundamentals: grip, stance, and tempo. Start practice swings slowly, then gradually build up speed while maintaining control.",slow motion swing,1.1509776,69.998,97.22,0 -12/22/24 18:54:15,Brian,,Pitching Wedge,70.82140423297882,-0.03,0.72,7.41,6.69,87.95633584421194,1.2419456631340562,23.799999237060547,6.179999828338623,6213.5380859375,1480.2735595703125,6387.43017578125,Estimated,-13.399999618530272,21.57698925620616,111.43919357040522,1.409999966621399,2.734033167362213,118.23053095690013,1.100000023841858,2.2637793895693505,"Your pitching wedge shot shows solid club speed and a good carry distance of around 111 yards. However, your club face is significantly open at impact, which is causing your ball to spin to the right. Focus on getting the face more aligned with your swing path to improve accuracy. A slight adjustment in your attack angle towards a more neutral position can also help in achieving better contact.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:55:06,Jason,,Pitching Wedge,69.4568730711937,1.46,0.17,3.78,3.61,89.34323397999924,1.2863123551275035,18.450000762939453,3.130000114440918,7993.08642578125,2263.322265625,8307.349609375,Estimated,-15.8100004196167,16.90726114868596,108.5848622761905,-3.130000114440918,-5.938319851779568,115.83551523233656,-3.5199999809265137,-7.108486235141754,"Your club speed is solid for a pitching wedge, but the high backspin suggests you're making contact too close to the ground or flipping your wrists. Work on keeping your hands ahead of the clubhead through impact to reduce spin and gain more distance. Also, your carry deviation shows the ball is veering slightly left; try focusing on a more neutral grip and alignment to straighten your shots.",hands ahead drill,1.1509776,69.998,97.22,0 -12/22/24 18:55:57,Lauren,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,52.47852427248108,inf,7.920000076293945,-3.0299999713897705,2612.4599609375,0.0,2612.4599609375,Estimated,-0.0,0.7983377057287839,21.084864537622025,-3.039999961853028,-1.1154855114247653,29.702536163350945,-3.039999961853028,-1.574803166977688,"It looks like your club speed was recorded as 0 mph, which suggests that there might have been an issue with the data capture. However, the backspin is high at over 2600 rpm, which is good for control but may suggest you need to improve your launch angle, which is low. Try to focus on making solid contact and creating a more upward strike on the ball for better distance and trajectory.",launch angle drill,1.1509776,69.998,97.22,0 -12/22/24 18:56:07,Herald,,Pitching Wedge,70.44112505674362,-1.51,2.94,4.44,1.5000000000000004,94.6895189785173,1.3442363236282848,24.530000686645508,4.010000228881836,5793.31396484375,2145.31103515625,6177.77001953125,Measured,-20.31999969482422,25.74365730511545,123.04243100017902,-4.269999980926514,-9.153542919174583,129.75721579173205,-4.679999828338623,-10.586176757770772,"Great job with your pitching wedge! Your club speed is solid, but your attack angle is a bit too negative, which means you're hitting slightly down on the ball. This can create more backspin and can cause the ball to balloon upwards. Consider adjusting your setup to promote a more level swing. Also, your launch direction indicates a slight hook; try to focus on keeping your clubface square at impact to reduce sidespin. Overall, aim for a smoother swing and keep practicing your alignment.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:58:51,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,92.13940439349336,inf,,-0.4900000095367431,960.794677734375,-554.7149658203125,1109.4300537109375,Measured,30.0,,,,,,,,"It looks like we couldn't gather complete data for your shot, but a few things stand out. Your club speed and attack angles suggest that there may have been an issue with the setup or execution of the swing. Focus on your alignment and ensure that your setup is stable. Practice hitting the ball with consistent solid contact to maximize distance and accuracy.",setup stability drill,1.1509776,69.998,97.22,0 -12/22/24 18:59:39,Lauren,,8 Iron,65.74355876207352,6.39,-14.14,2.37,16.51,82.498214269036,1.2548486242978985,1.6299999952316284,0.1800000071525573,1132.847900390625,-654.0499267578125,1308.0999755859375,Estimated,30.0,0.0984251979361054,11.843831597577037,0.6200000047683716,0.1312335891000868,48.96106646173894,0.959999978542328,0.8202099502086639,"Your 8-iron swing is generating decent speed, but your club path is significantly off to the left (close to -14 degrees). This can lead to shots that slice or hook. Improve your swing path by focusing on an inside-out motion. Also, the low launch angle suggests you might not be making solid contact with the ball. Try making sure the clubface is square at impact and check your ball position, too.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:00:08,Herald,,8 Iron,65.31854085922241,-3.79,-2.78,2.14,4.92,84.91410106901276,1.299999968646324,15.6899995803833,1.409999966621399,4302.58984375,-465.8912658691406,4327.740234375,Estimated,6.179999828338623,10.73928194765449,101.17016566128132,3.2300000190734863,5.697725162500888,116.10891854907275,3.440000057220459,6.966316385284813,"You're making good contact with your 8-iron, but the ball is spinning a bit too much and your attack angle is slightly downward. This could be causing you to lose distance. Focus on hitting up slightly to reduce backspin and improve your launch angle. Also, keep an eye on your club path; it's too much to the left, which can cause the ball to fade or slice. A more neutral path will help straighten your shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:00:18,Herald,,8 Iron,0.0,0.0,0.0,0.0,0.0,90.01432170582575,inf,19.65999984741211,2.819999933242798,5801.9375,-3349.749755859375,6699.5,Measured,30.0,16.46981625908836,109.48162482134104,14.119999885559082,26.70603606223017,118.74453052734134,14.960000038146973,30.65398062338977,"Your shot data indicates that you made good contact as seen with the decent ball speed and carry distance. However, the extremely high backspin and sidespin suggest that the ball likely curved a bit too much. Focusing on consistency in your swing and managing the face angle at impact will help reduce this spin and improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:00:48,Lauren,,8 Iron,67.891017639637,-2.27,-1.35,3.55,4.9,86.43521845661235,1.2731466026243308,12.68000030517578,2.75,3294.124755859375,-1215.9200439453125,3511.3701171875,Estimated,20.26000022888184,7.327208679940554,93.70078504558204,7.420000076293945,12.09536319130882,118.89763571722506,8.399999618530273,17.366578804238884,"Your shot data shows that your club speed is decent, but your attack angle is a bit too negative, which means the club is coming down too steeply. This can lead to higher backspin and a tendency for the ball to fade. Working on keeping the club path more neutral and adjusting your attack angle to be closer to level can help you achieve a more consistent strike. Practice focusing on a smoother swing to lower that spin and improve your distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:01:41,Brian,,8 Iron,73.12544865369796,-7.23,-3.8,4.99,8.79,96.41195244398295,1.318445961276265,17.40999984741211,3.619999885559082,6109.50732421875,-250.72348022460932,6114.64990234375,Measured,2.3499999046325684,18.755467110924428,126.01706042124624,4.860000133514404,10.684602118667954,135.22528212645648,4.900000095367432,11.548556557836378,"Your swing speed is good for an 8 iron, but your attack angle is quite downward, which may cause the ball to dig into the ground. Try to level out your swing a bit more. The club face is slightly open at impact, which is causing the ball to draw to the left. Work on squaring the face at impact to improve your accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:02:11,Brian,,8 Iron,69.52398116111755,5.82,-1.12,7.38,8.5,95.3158584205048,1.3709781406162025,21.32999992370605,5.920000076293945,7087.4755859375,-202.92306518554688,7090.3798828125,Measured,1.6399999856948853,23.51268523931504,123.31583431691524,7.28000020980835,15.627733542924377,129.51661953802704,7.269999980926514,16.393262621195618,"Great job on your 8 iron swing! Your club speed is solid, but the face is pointing too far right at impact, which is causing the ball to slice. Work on keeping the club path more neutral and aligning the clubface better at impact. Reducing backspin could help with distance, so focus on a more sweeping motion. Overall, you're on the right track!",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:02:25,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,59.63672223767298,inf,,2.309999942779541,2260.610107421875,0.0,2260.610107421875,Estimated,-0.0,,,,,,,,"It looks like the data you provided is incomplete, but the key takeaway is that your ball speed suggests a need for better contact and swing mechanics. Focus on developing a smoother swing and improving your club speed to increase distance. Ensure you're making solid contact with the ball, as that's crucial for better performance.",slow motion swing,1.1509776,69.998,97.22,0 -12/22/24 19:02:48,Herald,,8 Iron,69.18844071149826,-2.53,0.82,5.56,4.739999999999999,82.4534745184319,1.191723265772763,19.57999992370605,4.670000076293945,3004.70361328125,12.586146354675291,3004.72998046875,Estimated,-0.2399999946355819,12.79527501466498,102.8871381566405,4.789999961853027,8.595800424199922,118.0774257670164,4.760000228881836,9.787838530566546,"Your shot data shows some room for improvement. Your club speed is decent, but the attack angle is too negative, meaning you're hitting down on the ball too much. This can lead to high backspin and less distance. Focus on hitting up slightly to reduce backspin and increase carry distance. Your face angle is also closed to the path, which may lead to pulled shots. Try to work on getting a more neutral face angle at impact.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:03:50,Brian,,7 Iron,68.09234190940857,-6.12,-4.75,3.72,8.47,94.6224050859937,1.3896188974067196,16.6299991607666,2.4600000381469727,3725.01806640625,-984.8877563476562,3853.02001953125,Measured,14.8100004196167,14.720034614796193,123.25021184724574,7.269999980926514,15.594925436942276,137.64216644517182,7.730000019073486,18.51487294312119,"Your swing speed is decent for a 7 iron, but the attack angle suggests you're hitting down on the ball too much, which can lead to excessive backspin and loss of distance. Additionally, your club path indicates an in-to-out swing, which can cause consistency issues. Try to improve your strike by leveling out your swing path and working on your angle of attack. Focus on a smoother, more controlled motion to help with accuracy and distance.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:04:21,Herald,,7 Iron,72.14119666814804,4.35,1.35,-2.87,-4.220000000000001,104.57677346467972,1.449612403100775,18.010000228881836,-2.190000057220459,2718.3671875,-1569.4498291015625,3138.89990234375,Measured,30.0,18.59142553806305,144.4553724258185,7.110000133514404,17.869640948751567,161.24234274830815,8.100000381469727,22.72528443803936,"Your club speed is good for a 7 iron, and you're hitting the ball with decent distance. However, your club face is slightly open at impact, leading to a pull or slice. Focus on aligning your club face better at address and make sure it’s square to your target at impact. Additionally, your backspin is a bit high, which can affect your distance. Try to make a smoother swing rather than trying to hit down too hard.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:04:54,Jason,,7 Iron,74.37813299894333,-2.93,0.71,0.33,-0.3799999999999999,109.43092120655274,1.471278140419408,16.860000610351562,0.3600000143051147,5756.22021484375,1091.8116455078125,5858.85009765625,Measured,-10.739999771118164,24.38757501851024,150.0109298243642,-4.610000133514404,-12.05161870234906,159.3613265941858,-4.869999885559082,-13.517059603976463,"Great effort with your 7-iron! Your club speed and ball speed indicate that you're making solid contact, but your attack angle is slightly downward. This can lead to excessive backspin and can affect your distance. Try to focus on hitting more level or slightly upward to reduce backspin and improve carry distance. Additionally, your aim seems a bit off, as indicated by the negative carry deviation. Concentrate on your alignment at address to help straightening your shots.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:05:38,Brian,,7 Iron,78.15855539798736,-1.1,0.95,3.14,2.1900000000000004,109.94542407188236,1.406697238863163,15.670000076293944,2.700000047683716,5337.85693359375,537.4939575195312,5364.85009765625,Measured,-5.75,22.72528443803936,152.39501542365542,0.3300000131130218,0.8858267488327343,162.90463958648434,0.1599999964237213,0.4702537126084323,"Your shot shows good power with a solid ball speed. However, the attack angle is slightly negative, which means you're hitting down on the ball more than ideal for a 7 iron. Try to focus on a slightly upward strike to increase launch and decrease spin. Your smash factor is good, meaning you're making solid contact, but you might benefit from adjusting your clubface alignment to the path to improve direction.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:07:53,Herald,,7 Iron,74.98210580825807,-0.84,3.48,-0.6,-4.08,106.0531511016752,1.4143794703881891,14.829999923706056,-0.0599999986588954,3110.28369140625,776.6340942382812,3205.780029296875,Measured,-14.020000457763672,16.218284665356578,146.76289708656077,-4.579999923706055,-11.734469853702194,163.6264116603852,-5.039999961853027,-14.381014043144887,"Your shot shows good club speed, but your accuracy needs improvement. The club path is slightly to the right (3.48 degrees), and your club face is also pointing slightly left at impact (-0.6 degrees), which is causing the ball to drift off target. To improve consistency, focus on aligning your club face with your swing path at impact. This will help straighten out your shots and improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:08:36,Herald,,7 Iron,76.27952888011933,-0.14,0.43,2.21,1.78,107.10451390778417,1.4041056031705346,17.34000015258789,1.870000004768372,3504.862060546875,377.6554870605469,3525.14990234375,Measured,-6.150000095367432,21.47856389530898,154.4947508937239,-0.2800000011920929,-0.7545931515845936,168.7117233640074,-0.4699999988079071,-1.3888888281609866,"Your club speed is good, and your ball speed is solid, leading to a decent carry distance. However, your backspin is quite high, which may be affecting your distance and control. Work on hitting more down on the ball to reduce backspin and improve your carry. You also have a slight fade with your ball flight. Focusing on face alignment and path during your swing can help correct this.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:09:17,Herald,,7 Iron,78.18092476129533,0.52,-1.21,-1.02,0.1899999999999999,79.85862871603877,1.021459249297266,4.730000019073486,-0.9900000095367432,2410.574951171875,-23.56133079528809,2410.68994140625,Estimated,0.5600000023841858,0.9514435474568046,40.06998943337203,-0.949999988079071,-0.6671041084806433,89.0310600669145,-0.9200000166893004,-1.4326333171207466,"Your club speed of 78 mph is decent, but your launch angle is quite low at 4.7 degrees. This means the ball isn’t getting up in the air enough, which is affecting your distance and carry. Additionally, your club path is slightly in-to-out (-1.21 degrees), and the face is also a little closed to that path (-1.02 degrees), which can cause a minor draw or push. Focus on increasing your launch angle and making sure the clubface is square to the path at impact for better distance and accuracy.",launch angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:09:54,Brian,,7 Iron,74.73604281187056,0.86,-1.29,0.32,1.61,94.73425019588647,1.2675845098509757,0.5699999928474426,0.1000000014901161,999.99755859375,-42.96139526367188,1000.9199829101562,Estimated,2.4600000381469727,0.0109361324250072,28.871389830164617,0.1700000017881393,0.0874890594000579,28.871389830164617,0.1700000017881393,0.0874890594000579,"Your shot data shows that your club speed is decent, but your launch angle and carry distance need improvement. The low launch angle suggests that you're hitting the ball too close to flat. Focus on getting a slightly upward strike with your 7-iron. Also, the sidespin indicates a slice, which means your club face is open relative to your swing path. Work on your alignment and swing path to straighten out your shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:11:04,Jason,,6 Iron,76.03346588373185,5.63,1.62,5.28,3.66,106.25447571277618,1.3974698440717856,17.229999542236328,4.539999961853027,4362.5087890625,-653.5382080078125,4411.18994140625,Measured,8.520000457763672,21.872265338897705,149.14698268585198,8.3100004196167,21.5660528732285,161.373571000433,8.520000457763672,23.90638668290376,"Your club speed is decent, and your ball speed shows you're getting solid contact. However, your backspin is a bit high, which might be affecting distance. Work on keeping the clubface straighter through impact to improve accuracy and reduce sidespin. Try to aim for a more neutral attack angle to help lower that backspin for better distance.",clubface alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:11:43,Jason,,6 Iron,80.61918536186218,0.91,-4.98,2.9,7.880000000000001,104.95704854496216,1.3018867416466513,14.40999984741211,1.7599999904632568,2709.243896484375,-230.835189819336,2719.06005859375,Measured,4.869999885559082,14.687226508814092,144.65223149121994,3.2300000190734863,8.15835501312688,164.89500705497267,3.390000104904175,9.765966807562108,"You're hitting the ball pretty well with a club speed of 80 mph and a relatively good ball speed of about 105 mph. However, your club path is quite negative (-4.98 degrees), which indicates that your club is moving too much from inside to outside during the swing. This can cause pushes to the right. Focus on straightening your club path and reducing sidespin to improve accuracy. Your launch angle and backspin are decent, but you can benefit from aiming to hit the ball with a more neutral face to reduce the sidespin.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:12:29,Jason,,6 Iron,72.90175502061845,1.06,0.46,0.95,0.4899999999999999,108.02165746208084,1.4817428940020665,11.920000076293944,0.8399999737739563,5182.45751953125,2418.822265625,5719.14013671875,Measured,-25.020000457763672,14.50131216999739,137.3906317225874,-9.010000228881836,-21.511373044241964,150.52492939480544,-9.880000114440918,-25.820209900057307,"You're hitting the ball with decent speed, but your backspin is high, which can lead to a loss of distance. Try to focus on hitting slightly down on the ball to reduce spin and improve your carry distance. Also, your clubface is slightly open relative to your swing path, which may cause your shots to veer left. Aiming to square the clubface at impact can help straighten your shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:16:02,Lauren,,7 Iron,66.10146857500077,-5.27,-11.06,7.37,18.43,96.0987827229892,1.453807075616672,18.11000061035156,4.670000076293945,3091.734130859375,70.1612548828125,3092.530029296875,Measured,-1.2999999523162842,16.81977217076644,131.5835479450643,4.5,10.312773441034553,147.34251078306443,4.429999828338623,11.373577559046453,"Your swing speed is decent for a 7 iron, but your club path is quite out-to-in, causing the ball to start left and possibly slice. Try to focus on keeping the club more neutral to hit straighter shots. Additionally, the attack angle is negative, which means you're hitting down on the ball more than necessary. Work on sweeping the ball off the ground for a better launch.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:16:50,Herald,,7 Iron,70.37401696681977,0.0,-20.0,9.38,29.380000000000003,89.85772831209397,1.276859445929603,15.760000228881836,5.199999809265137,4549.0546875,839.0118408203125,4625.77978515625,Measured,-10.449999809265137,12.74059414272756,111.7891494820833,2.0899999141693115,4.0682413843235,125.36088578619363,1.7100000381469729,3.7401574563875775,"Your shot data shows a good club speed and ball speed, which is great! However, your club path is significantly to the left (-20°), meaning you are likely slicing the ball. Also, the high backspin indicates that the ball is not launching as far as it could. Focus on aligning your club path more to the right during your swing and try to create a bit more downward angle of attack to help reduce spin and improve distance. A more neutral face angle at impact will help you hit straighter shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:22:13,Lauren,,7 Iron,79.70204146623612,-2.8,-13.51,6.66,20.17,85.07068592950964,1.067358932901961,12.630000114440918,3.7799999713897705,5335.62939453125,-382.4626770019531,5349.31982421875,Estimated,4.099999904632568,8.40988608538322,95.52711719891433,5.099999904632568,8.486439201800522,111.30795697467327,5.25,10.17060359117761,"Your club speed is decent, but your attack angle is a bit too negative, and your club path suggests an inside-out swing that's causing a significant slice. Aim to keep your attack angle closer to neutral and work on straightening your path to help reduce sidespin. A little more practice on these areas can lead to straighter shots and better distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:23:15,Lauren,,7 Iron,64.82641486644745,0.22,0.65,8.68,8.03,83.8851124048233,1.2939958592132506,18.21999931335449,7.210000038146973,1879.31494140625,-11.480223655700684,1879.3499755859373,Estimated,0.3499999940395355,10.793962819591911,102.3184545854092,7.460000038146973,13.276465436173224,123.97200060836076,7.429999828338623,16.032370326539876,"Your shot shows a solid club speed, but the club face is too open at impact, which is causing the ball to launch right and limiting your distance. Focus on aligning your club face square to your target at address and through impact for better accuracy.",club face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:23:56,Jason,,7 Iron,63.707946701049806,-9.62,10.97,0.8,-10.17,78.71778640872162,1.2356038843647816,12.479999542236328,2.0299999713897705,1805.1953125,4.095865249633789,1805.199951171875,Estimated,-0.1299999952316284,4.790026234372704,73.04243110048174,2.039999961853028,2.602799700482933,106.49605693139438,2.0299999713897705,3.7620297008674575,"Your club speed is good, but your attack angle is quite steep, which might cause inconsistent contact. Try to flatten your swing a bit to make better contact with the ball. Your launch angle is decent, but lowering it slightly could help with distance. Also, focus on your club path; it’s pretty far to the right at nearly 11 degrees. Work on getting that more neutral to improve accuracy. Consider practicing with a drill to help with this.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:24:37,Lauren,,7 Iron,66.52648647785186,-0.81,-1.68,5.1,6.779999999999999,97.30673038959505,1.4626765299260256,15.9399995803833,3.9800000190734863,5467.0615234375,1331.7149658203125,5626.919921875,Measured,-13.6899995803833,16.611985065994418,126.0936130161881,-1.100000023841858,-2.416885361666232,137.08442134281995,-1.5199999809265137,-3.641732095490397,"Your club speed is good, but the club path is slightly inside-out, which is causing your shots to have some sidespin. Try to focus on keeping the club path more neutral to help straighten your shots. Also, your attack angle is just below zero, indicating that you're hitting down on the ball a little too much with this iron. Aim for a more level attack angle to improve contact and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:25:50,Jason,,7 Iron,70.35164760351181,0.81,5.27,-0.08,-5.35,103.83858037956452,1.4759935824783883,15.359999656677246,0.5899999737739563,4257.96142578125,2367.031494140625,4871.66015625,Measured,-29.06999969482422,16.37139089819118,134.4925632400691,-10.020000457763672,-23.39238711246253,147.6377910375595,-10.979999542236328,-28.11679609192015,"Your club speed of 70 mph is solid, but there's a slight issue with your club path and face angle. Your club is coming in from the inside and the face is just slightly closed, which is causing a pull. Focus on straightening out your club path to align more with your target. Also, your backspin is a bit high, which might mean you need to lower your launch angle slightly. Try to make your swing more consistent and balanced.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:26:37,Brian,,7 Iron,75.22816880464555,0.86,2.89,10.05,7.16,95.76324739331083,1.2729706028335122,21.26000022888184,8.619999885559082,2790.293701171875,612.975341796875,2856.830078125,Measured,-12.390000343322754,20.2537182044357,141.765093133974,5.099999904632568,12.598425335821505,151.03892896524667,4.860000133514404,12.78433863168732,"Your club speed is solid, leading to a decent carry distance. However, the club face is significantly closed at impact, which contributes to the leftward flight of the ball. Focus on getting the club face more square at impact for straighter shots.",club face awareness drill,1.1509776,69.998,97.22,0 -12/22/24 19:27:12,Herald,,7 Iron,74.8255202651024,0.59,1.22,8.02,6.8,102.36220274256902,1.3680119079681077,21.09000015258789,6.739999771118164,2693.314697265625,48.422637939453125,2693.75,Measured,-1.0299999713897705,23.370516432408976,158.62860770779844,6.789999961853027,18.755467110924428,167.63997034760723,6.75,19.6959751879856,"Your club speed is solid, and your ball speed shows you're making good contact. However, the club face is open at impact, which is causing your shots to go right. Focus on squaring the club face at impact to improve accuracy. Also, consider lowering your launch angle for more distance.",club face square drill,1.1509776,69.998,97.22,0 -12/22/24 19:28:27,Herald,4 Hybrid,4 Hybrid,80.3731223654747,9.02,0.91,-9.33,-10.24,53.61936231318077,0.6671305124785553,20.3799991607666,-7.550000190734863,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,4.319772456579841,42.67279017680585,-9.729999542236328,-7.206911596038935,61.942254772269735,-10.380000114440918,-11.165791497225314,"Your shot shows a few key areas for improvement. The club face is closed at impact, which is why the ball is hooking to the left. You have a decent club speed but the ball speed is low for your swing speed, indicating you’re not making solid contact. Focus on keeping the club face square to your path at impact. Also, your attack angle is good, but aim for a higher launch angle to improve distance. Try to engage a more consistent swing path to reduce deviation.",face control drill,1.1509776,69.998,97.22,0 -12/22/24 19:29:01,Lauren,4 Hybrid,4 Hybrid,77.62169067859651,3.31,3.28,1.81,-1.4699999999999998,113.41267367796809,1.461095122851281,14.470000267028809,1.899999976158142,2371.41259765625,157.09332275390625,2376.610107421875,Measured,-3.7899999618530273,17.235345337359604,165.80270806900262,0.8600000143051147,2.493438217345812,187.17190396273145,0.7300000190734863,2.373140872706472,"Your hybrid swing is showing solid fundamentals with a good club speed and decent ball speed. However, your attack angle is slightly positive, which is good for hybrids, but consider focusing on making sure the clubface is square to your path at impact for straighter shots. The backspin is a bit high, which can affect distance. Try to reduce that while maintaining good contact. Lastly, aim to improve your launch angle for better distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:29:37,Herald,4 Hybrid,4 Hybrid,78.62831202745437,2.58,2.15,-2.09,-4.24,109.56514045836502,1.3934566014860976,5.230000019073486,-1.4500000476837158,2195.80712890625,-41.01150894165039,2196.18994140625,Measured,1.0700000524520874,3.149606333955376,99.6172284810782,-1.2899999618530271,-2.2419071450894705,155.54461028515107,-1.2200000286102295,-3.313648167554476,"You're generating good club speed and distance with your hybrid, but the slight left spin indicates your club face is closed at impact. Focus on keeping your club face square throughout the swing. A launch angle of just over 5 degrees is quite low, which can affect distance. Work on your follow-through to help raise your launch angle and improve overall shot consistency.",club face square drill,1.1509776,69.998,97.22,0 -12/22/24 19:30:15,Herald,4 Hybrid,4 Hybrid,78.06907794475555,2.4,-1.04,-7.83,-6.79,80.95472273951691,1.0369627113670197,5.0,-6.559999942779541,3897.77685546875,43.5403938293457,3898.02001953125,Estimated,-0.6399999856948853,1.4216971948808066,51.377950780454285,-6.679999828338623,-5.971128479237109,93.18678547514082,-6.699999809265137,-10.87051541453377,"Your shot shows that the club face is significantly closed at impact, which is causing the ball to start left and lead to a high amount of backspin. To improve, focus on getting the club face square to the target at impact. Also, consider increasing your launch angle to achieve a better trajectory for distance.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:33:00,Jason,,Pitching Wedge,67.06335119724274,-0.65,-1.92,0.13,2.05,84.39960673691803,1.2585056551779965,20.729999542236328,-0.1299999952316284,5374.16650390625,-138.8502960205078,5375.9599609375,Estimated,1.4800000190734863,16.28390192027166,105.78521498276586,0.3700000047683716,0.6780402307205833,115.69334851133226,0.4099999964237213,0.831146072448604,"Great job on generating good club speed and ball speed, which shows you're making solid contact! However, the slightly negative attack angle indicates that you might be hitting down on the ball more than you want with your pitching wedge. This could be affecting your distance and spin. Focus on a more level swing path to promote better contact and distance. Try aligning your clubface more towards your intended target during your swing to minimize the sidespin, which is causing a slight fade.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:33:22,Lauren,,Pitching Wedge,65.90014430522919,1.98,-2.63,2.06,4.69,85.00358057022095,1.2898845892735913,26.299999237060547,1.3600000143051147,4497.53857421875,381.6216430664063,4513.7001953125,Estimated,-4.849999904632568,21.981627082772548,110.80489587311148,-0.209999993443489,-0.415573036224302,119.88188932619688,-0.3400000035762787,-0.7108485974404033,"Your swing speed and ball speed are decent, but the club path is too far to the left (-2.63 degrees) and the face angle is slightly open (2.06 degrees). This means the ball is likely starting left and slicing back to the right. To improve your accuracy, try focusing on keeping your club path more neutral. Also, your backspin is a bit high, which can affect distance. Work on striking the ball more efficiently to lower that spin. Aim for consistent contact for better control.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:33:42,Brian,,Pitching Wedge,69.83715224742889,-0.57,4.21,-1.43,-5.64,88.29187970712519,1.264253722636231,24.1299991607666,-0.6499999761581421,5566.89453125,411.73779296875,5582.10009765625,Estimated,-4.230000019073486,22.025370528781423,114.35913899068235,-2.3399999141693115,-4.680665011973304,122.1456684550285,-2.430000066757202,-5.172790773508325,"Your shot data shows that you have a good club speed and decent carry distance. However, your club face is slightly closed at impact, which is causing the ball to curve left and reducing your accuracy. Focus on keeping the club face square at impact to improve your direction and consistency.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:34:18,Lauren,,Pitching Wedge,73.03597120046615,1.82,-1.38,4.23,5.61,92.02755928360055,1.260030609177594,20.51000022888184,3.299999952316284,6012.64208984375,920.0635375976562,6082.6298828125,Measured,-8.699999809265137,20.12248369460553,119.1163550331712,0.0799999982118606,0.1640419965601758,127.23096347143655,-0.1400000005960464,-0.3171478382881965,"Your shot data shows that you're generating decent club speed and a good amount of backspin, which is great for stopping the ball on the greens. However, your club path is slightly inside-out (negative), which can make your ball curve to the left. Try to focus on keeping your club path more neutral. Additionally, your launch angle is good, but a slight reduction in backspin can help with distance. Work on making clean contact to reduce unwanted spin, and you'll improve your carry distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:34:41,Brian,,Pitching Wedge,72.85701629400253,-0.54,5.82,3.78,-2.0400000000000005,89.23138887010646,1.2247466806769554,24.950000762939453,3.839999914169312,5943.662109375,2266.0986328125,6361.0,Estimated,-20.8700008392334,23.009624137753235,113.18897312879562,-4.21999979019165,-8.33333296896592,119.59754754058122,-4.639999866485596,-9.667541446664927,"Your club speed is solid, but the attack angle is slightly negative, which suggests you're hitting down on the ball a bit more than needed for a pitching wedge. This can lead to excessive backspin, making it harder to control the shot. Work on getting a more neutral to positive angle of attack. Also, your ball is spinning a lot, which can cause it to balloon and lose distance. Focus on a smoother swing to reduce spin and improve your distance control.",neutralize attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:35:26,Jason,,Pitching Wedge,70.46349442005157,4.03,4.78,4.82,0.04,85.65229415412796,1.2155555846199158,26.15999984741211,4.559999942779541,5548.14404296875,1345.3125,5708.919921875,Estimated,-13.630000114440918,22.506560950289668,108.78171299798488,-0.1899999976158142,-0.3608923924323868,116.01049735997913,-0.5,-1.017060346080875,"Good job on your pitch shot! Your club speed is decent, but your backspin is quite high, which indicates the ball is climbing quickly. This may lead to a loss of distance. Focus on keeping your attack angle a bit lower and ensuring your clubface is square at impact. A drill to help with this is to practice making shallow swings, maintaining a downward strike without digging into the ground too much.",shallow swing drill,1.1509776,69.998,97.22,0 -12/22/24 19:35:59,Brian,,Pitching Wedge,68.76342280864715,-0.53,5.4,-1.1,-6.5,91.42358545029764,1.3295380264113457,20.34000015258789,-0.2300000041723251,5110.55517578125,1474.1197509765625,5318.91015625,Measured,-16.09000015258789,18.744530727946767,118.46018874172567,-6.230000019073486,-12.860892269580065,128.018366358614,-6.639999866485596,-14.807523592715713,"Your swing has good club speed, but the club face is slightly closed at impact, causing the ball to go left and lose distance. Focus on improving your club face alignment to square it at impact. Also, try to reduce the backspin for better carry distance. Work on striking the ball more consistently to get more distance and accuracy.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:36:22,Brian,,Pitching Wedge,67.75680145978927,-1.66,5.86,0.83,-5.03,91.31174034040488,1.3476394749034075,24.229999542236328,1.409999966621399,5067.57080078125,1630.9222412109375,5323.5498046875,Measured,-17.84000015258789,23.15179294465929,119.57567060282236,-5.409999847412109,-11.264216858122497,127.8980682317615,-5.820000171661377,-12.959317630477244,"Your shot data shows you are generating good club speed and ball speed, but your attack angle is too shallow, leading to a lower than ideal launch. Additionally, your carry distance is off to the left, which suggests you may be coming into the ball with an open face and an outside-in path. Focus on improving your attack angle and ensuring that your club path is more neutral.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:36:48,Lauren,,Pitching Wedge,70.17269269704819,-1.36,8.21,6.76,-1.450000000000001,89.45508762312693,1.274784879772611,23.459999084472656,6.579999923706055,6982.40380859375,1990.3074951171875,7260.52978515625,Estimated,-15.90999984741211,22.211284867598124,112.04067586106066,0.5299999713897705,1.038932590560755,117.97899623431567,0.2000000029802322,0.415573036224302,"Your club speed is solid for a pitching wedge, and your carry distance of about 112 yards is promising. However, your attack angle is slightly negative, which suggests you're making contact a bit too steeply. This can lead to inconsistent strikes and distance control. Your ball's backspin is high, which is good for stopping the ball on the green, but you need to work on keeping the clubface more square to your path at impact to improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:37:08,Lauren,,Pitching Wedge,70.50823314666748,1.81,6.23,5.66,-0.5700000000000003,85.29438468253011,1.209708155714316,23.940000534057617,5.429999828338623,6083.69677734375,2019.060546875,6409.990234375,Estimated,-18.36000061035156,19.969378504721817,106.24453055241702,-1.100000023841858,-2.03412069216175,113.26552572373748,-1.5199999809265137,-3.0074364840984344,"Your pitching wedge swing shows some potential, but there are areas for improvement. Your attack angle is slightly positive, which is good for a wedge, but your club path and face angle suggest you may be aiming to the right (target). This can lead to inconsistency. Focus on aligning your clubface more squarely to your intended target line during your setup, and work on making smoother follow-throughs.",alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:37:27,Herald,,Pitching Wedge,68.7410534453392,-1.78,6.28,2.93,-3.35,92.07229903420466,1.339407739909278,23.40999984741211,3.190000057220459,5463.46533203125,1066.93896484375,5566.669921875,Measured,-11.050000190734863,23.21740915662349,120.92081859235168,-0.949999988079071,-1.9903762032019896,129.0573039683759,-1.2100000381469729,-2.723097045122273,"Your pitching wedge shot shows good potential! With a club speed of nearly 69 mph and a decent smash factor of 1.34, you're making solid contact. However, your attack angle is slightly negative, which could reduce the height and distance. Focus on creating a more upward angle through impact to promote better launch. Additionally, working on your swing path, which is quite rightward, can help straighten out your shots and improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:37:51,Brian,,Pitching Wedge,67.891017639637,-1.54,5.68,-2.58,-8.26,93.63815617240834,1.3792421947397548,21.64999961853028,-1.409999966621399,5016.951171875,2073.98681640625,5428.740234375,Measured,-22.459999084472656,20.898950198805323,122.1456684550285,-10.1899995803833,-21.609798405139145,131.1898465014756,-10.739999771118164,-24.44225693339854,"Your pitching wedge shot shows potential, but the face of your club is angled a bit left at impact (2.58 degrees closed), which is causing the ball to curve left (hook). Try to align your clubface more towards your target at address and through impact. Also, your attack angle is slightly descending, so make sure you are striking the ball rather than the ground too early. Focusing on these will help improve your accuracy and distance.",club face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:38:23,Jason,,Pitching Wedge,64.4685050535202,-3.84,7.68,8.87,1.1899999999999995,87.84449073431915,1.3625954357308698,24.350000381469727,8.25,7357.27001953125,-218.35867309570312,7360.509765625,Estimated,1.7000000476837158,22.63779546011984,109.77689673222903,9.869999885559082,18.81014902581273,115.25590153583288,9.84000015258789,19.6959751879856,"Your pitching wedge shot shows good club speed and ball speed, but the club face is pointed to the right relative to your swing path. This is causing the ball to slice. Try to focus on aligning the club face more square to your target as you swing. This will help improve your accuracy and distance control.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:38:44,Herald,,Pitching Wedge,65.56460385560989,-4.78,5.95,4.08,-1.87,82.40873476782781,1.256908910016646,25.549999237060547,4.099999904632568,4802.5888671875,310.5694885253906,4812.6201171875,Estimated,-3.700000047683716,19.90376229275762,104.99781209558842,3.1700000762939453,5.796150523398069,114.02012154788372,3.049999952316284,6.058617457156629,"Your shot data shows a solid carry distance of around 105 yards with a good club speed. However, your attack angle is slightly negative, meaning you're hitting down on the ball too much. This can lead to excessive backspin, making it harder to control the ball's distance. Focus on a more neutral swing path and try to catch the ball slightly on the upswing to lower the spin and improve carry distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:41:22,Herald,,7 Iron,67.42126101016999,-5.39,7.97,10.01,2.04,83.1469193197081,1.2332447965808,17.84000015258789,9.220000267028809,1417.434814453125,384.5772399902344,1468.6800537109375,Estimated,-15.18000030517578,9.547243319812424,97.56123854292036,7.110000133514404,12.073490425353498,121.77383560559156,6.630000114440918,14.05293089742213,"Your shot shows that your club speed is decent, but your attack angle is a bit steep, which means you're hitting down on the ball too much. This can cause lower launch and less distance. Also, your club face is open compared to your path, causing the ball to curve to the right. Work on getting your club face more in line with your target path for straighter shots.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:41:55,Jason,,7 Iron,70.53060250997544,-0.19,0.22,7.26,7.04,92.72101261811169,1.3146210200741977,19.479999542236328,5.989999771118164,2063.523193359375,-253.36880493164065,2079.02001953125,Measured,7.0,15.474627310089772,126.44356892786618,7.860000133514404,17.290026209297025,146.40200270600326,8.050000190734863,20.494312372238937,"You're hitting your 7 iron with good speed, and your ball distance is solid at 126 yards of carry. However, your club face is tilted open at impact, causing a bit of fade (right spin). Focus on squaring the face at impact to improve accuracy and distance. A small change in your grip can help. Keep practicing!",club face square drill,1.1509776,69.998,97.22,0 -12/22/24 19:42:28,Lauren,,7 Iron,73.50572782993316,-0.96,2.45,4.97,2.52,100.10290080308914,1.3618381010346927,17.610000610351562,4.389999866485596,3444.346923828125,-855.5801391601562,3549.02001953125,Measured,13.949999809265137,18.033682521612945,137.76246457202433,9.31999969482422,22.309710228495305,152.46062954971785,9.729999542236328,25.75459160219134,"Your shot data reveals that you're generating a decent club speed of about 73 mph, but there are areas to improve. Your attack angle is very slightly downward (-0.96), which is good for an iron shot, but the club face is quite open (4.97 degrees) relative to your club path (2.45 degrees), causing rightward spin. This contributes to your ball deviating significantly to the right. Work on squaring the club face at impact to reduce this side spin, which should help improve your accuracy. Additionally, keep an eye on your backspin, as a spin rate over 3000 rpm can lead to more unpredictable shots. Practice keeping your ball flight lower and more controlled. A good drill for you is the 'swing path drill' to help with alignment and face control.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:42:52,Herald,,7 Iron,70.75429614305496,0.35,5.28,5.4,0.1200000000000001,86.14441434430319,1.2175149643228962,15.079999923706056,5.099999904632568,3507.921875,1366.2711181640625,3764.60009765625,Estimated,-21.280000686645508,9.689413169669365,99.93437732972508,-0.2000000029802322,-0.3499562376002316,117.01661956310272,-1.0199999809265137,-2.07786518112151,"Your 7-iron swing shows good club speed but has a slight tendency to push the ball right (since the club path is to the right and the face is also slightly open). Work on aligning your clubface more square to your target. Reducing your backspin could help with distance, so consider focusing on a more downward strike with the ball slightly forward in your stance.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:43:22,Lauren,,7 Iron,75.40712371110916,-3.32,3.3,9.22,5.920000000000001,90.3498570355041,1.1981607650444508,19.239999771118164,7.989999771118164,2500.898681640625,-282.2887878417969,2516.780029296875,Measured,6.440000057220459,14.905948953612892,120.62554668146367,9.960000038146973,20.85520466689468,137.47812278640868,10.109999656677246,24.12510808475168,"Your swing speed and ball speed are good, but your attack angle suggests you're hitting down on the ball too much. This can lead to loss of distance and accuracy. Try to work on having a more level swing path to improve both carry and total distance. Your shot is also turning left due to the face angle; focus on lining up the clubface more consistently with your intended target.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:43:50,Brian,,7 Iron,75.2505381679535,1.45,1.33,7.16,5.83,94.82372969709468,1.2601069973141628,19.350000381469727,6.050000190734863,5371.29296875,75.9399185180664,5371.830078125,Measured,-0.8100000023841858,19.92563297281117,125.79833276169302,6.199999809265137,13.571740475913884,135.36744884746076,6.130000114440918,14.45756768103763,"Your 7-iron shot shows a decent club speed of around 75 mph, but the face angle being significantly open (7.16 degrees) means your shots are likely right of the target. Also, the high backspin (over 5000 rpm) may lead to less distance. To improve accuracy and distance, try to square the clubface at impact and reduce your backspin for a more penetrating ball flight.",face angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:44:34,Lauren,,7 Iron,74.69130408525467,0.72,0.85,7.01,6.16,99.81209669077998,1.3363282099995435,16.889999389648438,5.860000133514404,3677.303466796875,188.8580780029297,3682.14990234375,Measured,-2.940000057220459,17.618110397970668,137.21565793855189,5.170000076293945,12.368766508045042,151.35606947028646,5.039999961853027,13.309273542155324,"Your 7 iron shot shows good speed and decent distance, but your clubface is open at impact, which causes the ball to veer slightly to the right. To improve accuracy, focus on aligning your clubface more squarely and keeping your swing path consistent. Your backspin is a bit high, which can lead to loss of distance; lowering the angle of attack slightly could help with that.",clubface alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:45:01,Lauren,,7 Iron,74.80315090179442,3.06,2.77,4.83,2.06,104.6438788239684,1.3989234084717963,14.31999969482422,4.320000171661377,4779.77587890625,-11.679218292236328,4779.7900390625,Measured,0.1400000005960464,17.497812271118164,141.8416373853088,4.630000114440918,11.439194813961535,154.30883864080897,4.599999904632568,12.39063823104948,"Your club speed is solid for a 7 iron, but the ball has quite a bit of backspin, which can lead to less distance. You might want to work on lowering your attack angle slightly and aligning your club path more with your target to improve accuracy. Overall, aim to make more consistent contact and better control the face angle at impact.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:47:28,Lauren,,Driver,79.74678019285201,-7.7,-11.08,-8.54,2.540000000000001,110.66124301507809,1.387657818252542,1.5800000429153442,-8.399999618530273,2081.051025390625,-291.7319030761719,2101.39990234375,Estimated,7.980000019073486,0.3937007917444219,46.18328776246608,-7.849999904632568,-6.31014852941297,128.8276461835503,-7.489999771118164,-16.786964064784343,"Your driver data indicates a significant downward angle of attack and a strong leftward club path, which is causing your shots to slice and lose distance. Focus on hitting up on the ball more and aim for a more neutral swing path to improve your accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:48:19,Herald,,Driver,107.32820515155792,-8.41,-12.43,-0.16,12.27,128.86990338243413,1.200708641316206,10.619999885559082,-1.6799999475479126,3228.272705078125,20.84756660461425,3228.340087890625,Measured,-0.3700000047683716,19.181977703446137,192.1150406017423,-1.899999976158142,-6.37576526285261,211.0564303950905,-1.909999966621399,-7.020997257222234,"Your driver swing shows a few areas for improvement. The negative attack angle (-8.41 degrees) indicates you're coming down too steeply, which can lead to higher spin and reduced carry distance. Your club path being significantly negative (-12.43 degrees) suggests you are swinging too much from the outside to the inside, which can cause hooks. Aim to increase your attack angle closer to neutral and work on a more inside-out swing path. Also, lowering your backspin (3228 rpm) can help with distance. Focus on a smoother, more upward strike on the ball.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:48:55,Brian,,Driver,88.73926424264909,0.66,1.12,-2.27,-3.39,123.16571744555311,1.3879506270050672,12.3100004196167,-1.7300000190734863,4983.013671875,-510.54974365234375,5009.10009765625,Measured,5.849999904632568,23.56736506830157,176.4545072964429,0.9200000166893004,2.832458267521673,188.34207816822527,1.090000033378601,3.587051484290697,"Your driver swing shows you have decent power with an impressive club speed of nearly 89 mph, resulting in a good ball speed of 123 mph. However, your club face is slightly closed at impact, leading to a left spin and potential hooks. To improve consistency, work on getting the club face more square at impact. Additionally, your backspin is a bit high, which can affect distance. Focus on a slightly lower launch angle for more distance. Overall, you’re on the right track, just need to tweak a couple of elements.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:49:45,Herald,,Driver,88.8287416958809,-2.03,3.52,-7.24,-10.76,127.23694088494176,1.4323848166234006,9.09000015258789,-5.5,1336.580322265625,771.6749267578125,1543.3499755859375,Measured,-30.0,8.0271215462476,150.04373688739545,-10.43000030517578,-27.176290100760752,208.74890573434823,-11.84000015258789,-42.83682966376546,"Your driver swing shows some inconsistencies. The club speed is good, but the attack angle is slightly negative, meaning you're hitting down on the ball. Also, the club face is closed at impact, which is causing a significant leftward spin. To improve, focus on a more upward attack angle and ensuring the club face is square at impact. This will help straighten out your shot and improve your distance.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:50:35,Brian,,Driver,122.60648029088976,0.0,0.0,0.0,0.0,127.25930649362635,1.0379492681928195,15.869999885559082,-2.490000009536743,2052.1669921875,-348.5719299316406,2081.56005859375,Measured,9.640000343322754,24.4531933163762,204.41818985487225,0.4099999964237213,1.4545056919694872,225.4702452435613,0.6899999976158142,2.712160922882333,"Great job on generating a solid carry distance of about 204 yards with a good club speed. However, your attack angle, club path, and club face are all at 0 degrees, meaning you're likely hitting the ball straight but with no upward angle, which can impact your distance and ball flight. Focus on getting a slight upward angle of attack and aligning your club face for better accuracy. This can enhance your launch conditions and increase carry distance.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:51:19,Lauren,,Driver,91.6696508359909,2.24,-3.5,-3.81,-0.31,122.6512231134584,1.3379697860189042,13.760000228881836,-3.569999933242798,4413.89453125,-1500.03369140625,4661.81982421875,Measured,18.770000457763672,24.03761910683216,175.6780345345378,4.679999828338623,14.337269554185127,188.8123238631488,5.260000228881836,17.3009615493238,"Your swing path is too far to the left, and your club face is closed at impact, which is causing a significant slice. Focus on aligning your club face more towards your target and adjusting your swing path to be more neutral. This should help reduce sidespin and improve your accuracy. Additionally, work on lowering your backspin to gain more carry distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:52:13,Lauren,,Driver,90.68539885044098,1.92,0.65,-4.5,-5.15,117.88654633955866,1.2999506848283042,12.289999961853027,-3.619999885559082,2959.192626953125,-1570.781494140625,3350.25,Measured,27.959999084472656,15.573052670986954,161.45013193898194,5.570000171661377,15.682414414861796,180.5446102349997,6.599999904632568,20.73490654004217,"Your driver speed is good, but the club face is closed at impact, causing the ball to spin left and reducing distance. Focus on keeping the club face square or slightly open to improve accuracy and distance. Additionally, your launch angle is decent, but lowering your backspin will help the ball fly straighter and further.",face angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:52:47,Brian,,Driver,88.09055270671846,-0.02,3.49,-17.66,-21.15,117.70758733714229,1.3362112476354688,9.399999618530272,-14.06999969482422,1017.1295776367188,587.2399291992188,1174.47998046875,Measured,-30.0,6.080489701636509,122.12379151726964,-17.530000686645508,-36.789149632537374,186.2970266989469,-18.709999084472656,-59.75502823837997,"Your shot data shows that your club face is significantly closed at impact, which is causing a big slice to the left (you are aiming way off target). Focus on keeping your club face square to the target as you swing. Additionally, your attack angle is nearly level, which is good, but try to get a bit more upward angle for better launch conditions. To improve your accuracy and ball flight, work on your grip and alignment, ensuring your face is aimed at your target.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:53:36,Jason,,Driver,82.16267143011092,2.44,0.49,-1.0,-1.49,112.00340140026128,1.363190843855819,13.630000114440918,-0.7599999904632568,4886.4443359375,-2821.189697265625,5642.3798828125,Measured,30.0,17.72747005594374,145.8005287589549,11.609999656677246,29.3416438686952,157.93962600971463,12.579999923706056,34.40507237685324,"Your club speed is decent, but your club face being slightly closed (-1 degree) at impact is causing a significant amount of sidespin, leading to a hook. Try to keep the clubface square to the target at impact. Additionally, reducing your backspin can help improve carry distance. Focus on keeping your attack angle a bit lower for a more penetrating ball flight.",club face awareness drill,1.1509776,69.998,97.22,0 -12/22/24 19:54:08,Jason,,Driver,85.29438229322434,0.28,-5.42,-6.49,-1.0700000000000005,114.91141692364818,1.3472331217383888,18.0,-6.010000228881836,1598.2537841796875,-885.926513671875,1827.3699951171875,Measured,29.0,20.41775977729708,172.48468579752443,0.9900000095367432,2.9746281173786144,194.55379351460945,1.830000042915344,6.211723168515789,"Your driver speed is solid, but your club path is significantly out-to-in, which is causing your shots to slice. Focus on getting the club path more neutral while aiming to keep the clubface square at impact. This will help lower your sidespin and improve accuracy. Additionally, try to increase your attack angle slightly for better launch conditions and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:54:42,Brian,,Driver,87.3076249909401,2.01,-5.65,-1.92,3.73,114.32981723226476,1.309505524221152,17.170000076293945,-2.2799999713897705,1879.8466796875,-1085.329833984375,2170.659912109375,Measured,30.0,19.531933615124217,167.47593503245116,5.769999980926514,16.84164389377088,188.735779611814,6.710000038146973,22.058179677714406,"You're generating good ball speed and carrying the ball decent distances, but your club path and face angle suggest a slice. Focus on correcting your swing path to be more neutral and try to close the clubface at impact. Practicing with a mirror or video can help you see your alignment and swing path better.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:55:17,Herald,,Driver,90.23801158428194,6.04,-5.76,-3.3,2.46,122.36041900114924,1.3559742380500608,13.949999809265137,-3.430000066757202,3228.869384765625,-626.458984375,3289.080078125,Measured,10.979999542236328,22.473751801356684,183.6832916584372,0.6399999856948853,2.04505681440169,200.8420697995425,1.0099999904632568,3.532370873090997,"Your swing speed is good, but your club path is going too far to the left, which is causing your ball to spin left and lose distance. Focus on aligning your swing path more to the right while keeping your club face square to your target. Reducing your backspin will also help improve your distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:55:58,Herald,,Driver,92.3854704618454,5.16,-8.96,-24.03,-15.07,63.39477595606786,0.6861985509101185,7.619999885559082,-20.86000061035156,9771.7392578125,-462.5328063964844,9782.6796875,Estimated,2.7100000381469727,1.7497812531855883,40.376199813139465,-20.59000015258789,-14.195099704328186,63.74671833145021,-20.34000015258789,-22.156605038611588,"Your shot data shows that you're hitting across the ball (negative club path and face angle), causing a big slice that limits distance. To improve, focus on aligning your clubface square to the target and work on an inside-out swing path. This will help you gain more distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:56:27,Herald,,Driver,88.09055270671846,4.76,-2.86,2.9,5.76,114.19559798045248,1.2963433021092063,12.380000114440918,2.0299999713897705,1429.907958984375,615.5198974609375,1556.760009765625,Measured,-23.290000915527344,10.804899202569572,146.88319521341327,-2.130000114440918,-5.468066334724426,186.756342268598,-3.049999952316284,-9.930008380423487,"Your club speed is good, but your attack angle is slightly upward. This is usually beneficial, but your club path swings slightly to the left (negative), while your club face points to the right (positive). This could cause a fade or slice. Focus on aligning your clubface and path to both aim down the target line. Also, your spin rate is a bit low, which may hinder your distance, so try to maximize your upward attack angle while getting the face square.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:58:23,Brian,5 Wood,5 Wood,79.9481044626236,-0.75,1.66,4.65,2.99,110.21385404227205,1.378567444257517,14.470000267028809,4.03000020980835,2805.0888671875,-917.9282836914062,2951.4599609375,Measured,18.1200008392334,16.480751599115138,154.4947508937239,9.90999984741211,26.596674318355326,173.52361506367924,10.520000457763672,31.68197559246869,"Your swing speed is solid, but your attack angle is slightly negative, which means you're hitting down on the ball. Aim to level out your swing to get better height and distance. Additionally, the club face is open relative to your swing path, causing the ball to veer right. Focus on aligning your club face with your swing path for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:58:53,Brian,5 Wood,5 Wood,80.90998708486558,-0.26,7.28,-0.25,-7.53,115.00089642485636,1.421343650744045,15.199999809265137,0.7099999785423279,4995.0556640625,-36.61632537841797,4995.18994140625,Estimated,0.4199999868869781,24.38757501851024,163.46237634522913,0.949999988079071,2.723097045122273,174.66098220614185,0.959999978542328,2.9199475061789144,"Your club speed is solid, but your attack angle is slightly negative. This means you're hitting down on the ball a bit, which can cause high backspin. Try to focus on sweeping the ball off the ground for a better launch. Additionally, your club path is quite strong to the right, but the face is slightly closed. Aim to align your clubface more with your path to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:59:24,Brian,5 Wood,5 Wood,78.98622184038163,0.84,2.43,2.89,0.4599999999999999,112.09288090146948,1.4191447354956546,13.899999618530272,2.680000066757202,5475.349609375,-1007.8784790039062,5567.33984375,Measured,10.43000030517578,20.888013815827662,153.6854710687876,7.590000152587891,20.29746165044457,164.315393358469,7.849999904632568,22.44094473832547,"Your shot shows a decent club speed and ball speed, which is great! However, the high backspin and sidespin indicate that you may be impacting the ball with an open club face, causing the ball to spin more than desired. Focusing on closing the club face at impact can help reduce that spin and improve your accuracy. Also, try to keep your launch angle lower for better distance. Consider working on your swing path for more consistency.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:00:33,Brian,,Gap Wedge,64.78167613983155,-4.69,-8.32,1.63,9.95,80.05995332713974,1.2358425730499774,26.75,0.3000000119209289,6136.75634765625,3220.5029296875,6930.47021484375,Estimated,-27.690000534057617,19.22572114945501,95.3521434148788,-9.640000343322754,-15.955817731598016,101.3123323822856,-10.18000030517578,-17.90245009768455,"Your gap wedge shot shows a few areas to work on. The attack angle is slightly down (indicating you might be hitting into the ground a bit too much), and the club path is significantly outside-in. This can lead to less consistent contact and unwanted left-to-right spin on the ball. Focus on improving your swing path and making sure your angle of approach is more neutral. This will help you hit the ball cleaner and straighter.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:00:51,Herald,,Gap Wedge,61.31442482709885,-2.82,-0.17,-1.84,-1.6700000000000002,73.48335505333125,1.198467656844987,30.309999465942383,-1.5299999713897705,4023.52734375,1107.508544921875,4173.169921875,Estimated,-15.390000343322754,18.79921264283508,89.14041972488758,-6.099999904632568,-9.470690724870565,97.87838739156724,-6.440000057220459,-10.979877158408613,"Your gap wedge shot shows a slight downward angle of attack, which is good for making solid contact. However, your club face was closed relative to the path, causing the ball to start left and deviate from your target. Aim to square the face better at impact. You have good club speed and a decent carry distance. Focus on improving your accuracy by working on your alignment and swing path.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 20:01:13,Brian,,Gap Wedge,56.01288572311401,-5.14,-1.47,3.69,5.16,58.38403908708051,1.042332283605021,31.420000076293945,2.8499999046325684,6151.97216796875,-1090.2950439453125,6247.83984375,Estimated,10.050000190734863,12.35783012506738,60.0612386181474,5.510000228881836,5.774278278918189,65.91207209938466,5.690000057220459,6.539807357189432,"Your gap wedge shot shows potential, but we need to make a few adjustments. The club speed is decent, but the attack angle is a bit too steep, which can cause the ball to pop up too high and lose distance. The face angle is open relative to your swing path, contributing to a right direction. Focus on keeping your club face more square at impact and work on a more neutral swing path to improve accuracy.",face angle drill,1.1509776,69.998,97.22,0 -12/22/24 20:01:34,Jason,,Gap Wedge,53.75358002901078,-4.93,-1.21,7.28,8.49,53.55225695389208,0.99625470387256,30.40999984741211,5.829999923706055,1598.9947509765625,923.179931640625,1846.3599853515625,Estimated,-30.0,8.945756857353445,52.854331193912,2.200000047683716,2.03412069216175,64.3372704968333,1.5199999809265137,1.706036633856968,"Your swing speed is decent for a gap wedge, but you're hitting down on the ball too much (-4.93 degrees). This is causing some unwanted backspin and affecting your distance. Try to focus on a shallower angle of attack, which will help you lift the ball more effectively. Also, your club face is open relative to your path (7.28 degrees), leading to a slice effect. Work on squaring the club face at impact for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:02:06,Lauren,,Gap Wedge,52.67985059022904,-5.91,-6.77,0.53,7.3,53.91016642548993,1.0233545809541285,36.54999923706055,-0.4099999964237213,1433.8336181640625,-326.2853698730469,1470.489990234375,Estimated,12.81999969482422,12.204723892232778,56.50699550057652,1.2200000286102295,1.202974619713146,67.59623753171263,1.4800000190734863,1.7497812531855883,"Your club speed and ball speed are pretty close, which is great! However, your attack angle is negative, meaning you're hitting down on the ball, and the club path is also a bit too much to the left, suggesting an inside-out swing path. Work on achieving a more level strike and ensure your club path is more neutral. Also, consider focusing on your launch angle; a bit lower could help maximize distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:02:21,Herald,,Gap Wedge,54.46939965486527,1.51,-9.29,0.0,9.29,39.258230898810325,0.7207391883803099,18.979999542236328,38.68000030517578,4128.6640625,-2383.684814453125,4767.3701171875,Estimated,30.0,2.03412069216175,21.99256346575021,41.810001373291016,14.66535374285877,26.2029728747666,42.22999954223633,17.607174014993006,"Your gap wedge shot shows that you're making contact but need to work on your swing path and control. The club path being significantly to the left (-9.29 degrees) suggests an outside-in swing, which can lead to pulls and slices. Additionally, your ball speed and smash factor indicate there's room to hit the ball more effectively. Focus on a more neutral swing path and aim to keep the face square to that path at impact. This will help improve your accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:02:53,Jason,,Gap Wedge,55.02863373756409,-6.91,2.67,6.71,4.04,48.92179943180463,0.8890244243590811,11.699999809265137,5.849999904632568,2385.720703125,-88.73126983642578,2387.3701171875,Estimated,2.130000114440918,1.3888888281609866,24.96719080091566,6.010000228881836,2.613735822722873,38.024933792290085,6.050000190734863,4.00262465088386,"Your club speed is decent for a gap wedge, but the attack angle of -6.91 degrees indicates you're hitting down too much. This could lead to unnecessary backspin and loss of distance. Your face angle suggests the club face is closed at impact, which may cause the ball to hook. Focus on leveling out your swing path and keeping the club face square at impact to improve consistency and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:03:29,Jason,,Gap Wedge,62.8579108953476,-6.5,-8.11,-1.58,6.529999999999999,73.192559474257,1.164412854829293,29.0,-2.309999942779541,6347.220703125,610.0498046875,6376.47021484375,Estimated,-5.489999771118164,18.35083137025981,85.87051004932528,-4.349999904632568,-6.517935112709552,91.5463655747235,-4.429999828338623,-7.075677607684213,"Your shot data shows that your gap wedge club path is quite steep and moving to the left, which can lead to hooks or left shots. Your attack angle is also negative, indicating you're hitting down on the ball more than you should for your gap wedge. Focus on making a more neutral swing path and getting the clubface aimed at your target at impact. Consider working on a smoother takeaway to improve your overall path and encourage a more upward strike on the ball.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:03:58,Lauren,,Gap Wedge,62.41052362918853,-0.88,0.76,-0.5,-1.26,68.85290179786125,1.1032258310625631,25.729999542236328,-0.3199999928474426,4696.408203125,2277.415283203125,5219.47021484375,Estimated,-25.8700008392334,12.806211397642642,76.78258647096754,-7.130000114440918,-9.525371596807986,85.89238698708414,-7.820000171661377,-11.690725364742434,"Your shot shows a good club speed for a gap wedge, but the club face is slightly closed at impact, which is causing the ball to spin to the left and drop short of your target. Focus on keeping the club face square at impact and work on a smoother swing path to improve your accuracy.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 20:04:25,Lauren,,Gap Wedge,52.16535523414612,-4.93,-4.5,0.72,5.22,56.19184250688932,1.0771869999671269,30.309999465942383,0.0299999993294477,1695.9344482421875,509.4500427246094,1770.800048828125,Estimated,-16.719999313354492,9.973752869383247,58.38801165469886,-2.220000028610229,-2.2637793895693505,70.66929231367703,-2.5999999046325684,-3.204286945155076,"Your club speed is decent, but your attack angle is a bit too steep (-4.93 degrees), which means you're hitting down on the ball instead of sweeping it. This can lead to lower launch and less distance. Also, your club path is moving left (-4.5 degrees), which could result in a pull or hook. Focus on improving your angle of attack and keeping your swing path more neutral for better ball flight and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:40:26,Jason,56,Sand Wedge,64.69219868659974,-1.21,5.89,12.4,6.510000000000001,62.54473776105988,0.9668049475958732,36.83000183105469,10.920000076293944,3531.64013671875,1483.8394775390625,3830.699951171875,Estimated,-22.790000915527344,17.322834315279124,68.68985079865752,6.199999809265137,7.414698179335517,75.60148214020137,5.659999847412109,7.458442668295277,"You're making solid contact, but your club face is a bit open at impact, causing a higher launch and sidespin. This leads to less control and more deviation in your shots. Focus on closing the club face and keeping a more neutral swing path to improve accuracy.",club face drill,1.1509776,69.998,97.22,0 +12/22/24 18:41:07,Brian,56,Sand Wedge,62.96975771188736,0.0,0.0,0.0,0.0,56.21420811557391,0.8927175545565401,28.81999969482422,31.8700008392334,3415.152099609375,-885.1264038085938,3527.989990234375,Estimated,14.529999732971191,9.394138129928706,56.353890310692805,36.06999969482422,33.18022668597996,66.16360265016556,36.27000045776367,39.14041982519029,"Your shot data shows some room for improvement, especially in your launch direction and spin. The club speed is good for a sand wedge, but the attack angle is neutral at 0 degrees. Try to create a slight downward angle of attack to add more backspin and control. Also, your ball is launching to the right too much, indicating an issue with alignment or clubface positioning. Work on getting the face squared at impact and adjust your stance for better accuracy.",alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:41:42,Lauren,56,Sand Wedge,59.90515493869782,0.0,4.14,20.61,16.47,66.19094636956197,1.1049290572288233,17.700000762939453,17.450000762939453,4888.67919921875,-2822.479736328125,5644.9599609375,Estimated,30.0,6.299212667910751,62.06255289912224,24.239999771118164,25.48118828545512,75.78740273672338,25.3799991607666,32.4803148626238,"Your shot shows good ball speed and decent carry distance, but the face angle is too open at impact, which is causing a lot of sidespin. This could lead to pushes and slices. Focus on closing the clubface at impact and coordinating your body movement to improve consistency.",clubface alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:42:17,Herald,56,Sand Wedge,57.55637179136277,-3.78,-2.04,0.35,2.39,63.90927028816259,1.1103769799776222,31.690000534057617,0.0299999993294477,5881.79248046875,-162.23863220214844,5884.02978515625,Estimated,1.5800000429153442,15.277777631246297,69.89282372357548,0.4699999988079071,0.5796150001922626,75.75458733008509,0.5,0.6671041084806433,"Your swing with the sand wedge shows a solid speed and decent launch angle, but the attack angle is a bit too steep (-3.78°). This can lead to less control and higher spin, which might cause the ball to balloon in the air. Focus on a more level swing path to help with distance and accuracy. Your ball is spinning quite a lot (5884 rpm), which also indicates a need to improve your strike on the ball. Try to make contact with the ball first, then the ground for better results.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:43:09,Brian,56,Sand Wedge,62.656586625576026,-7.86,9.07,7.44,-1.63,55.5878686735864,0.8871831624944565,34.88999938964844,7.25,5816.7685546875,156.38116455078125,5818.8701171875,Estimated,-1.5399999618530271,12.893700375562162,55.53368036048414,7.409999847412109,7.163167107079175,60.67366354948581,7.329999923706055,7.742781846533717,"Your swing speed is solid at nearly 63 mph, but your attack angle is steep and the club path is significantly open. This suggests that you're hitting down on the ball too much, which can result in high, short shots with too much spin. Focus on shallowing your attack angle to improve contact, and try to bring your club path more in line with your target.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:44:06,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,60.30780143026459,inf,,32.11000061035156,4029.0400390625,0.0,4029.0400390625,Measured,-0.0,,,,,,,,"It looks like there was an issue with your shot data—some key metrics are missing or not applicable, making it hard to provide specific advice. However, focusing on your setup and making sure your swing is consistent will help. Work on maintaining a steady stance and engaging your core for better control. Practicing a full swing with your sand wedge can also help with accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:45:08,Jason,56,Sand Wedge,62.81317216873168,-1.92,1.61,0.0,-1.61,62.20919816476408,0.9903845963654696,12.279999732971191,26.90999984741211,1458.6812744140625,-842.169921875,1684.3399658203125,Estimated,30.0,2.405949239426292,40.474625174036646,29.450000762939453,19.89282590977996,67.60717182878852,30.39999961853028,34.20822374096065,"Your swing speed is decent for a sand wedge, but the attack angle is slightly negative, indicating you're hitting down too much on the ball. This can create unnecessary spin and affect distance. Try to focus on a more shallow angle of attack. Additionally, the ball is launching right with high deviation; aim to square the clubface more consistently at impact to improve direction.",clubface alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:46:59,Herald,,Pitching Wedge,63.14871261835098,2.6,-7.28,0.74,8.02,49.70472373428902,0.78710589136927,12.829999923706056,-0.3100000023841858,3262.929931640625,-602.3923950195312,3318.070068359375,Estimated,10.460000038146973,1.7825896199054083,28.29177613366096,0.5600000023841858,0.2734033167362213,43.58048701903226,0.8700000047683716,0.6671041084806433,"Great job on getting decent distance with your pitching wedge! However, your club path is quite steep (negative angle), which is causing the ball to curve left due to sidespin. Try to have a more neutral club path to improve accuracy and distance. Lowering your backspin could also help the ball fly straighter and carry further. Focus on striking the ball more solidly for a better smash factor.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:47:50,Lauren,,Pitching Wedge,62.79080280542374,-5.48,6.67,2.8,-3.87,69.14370164355296,1.1011756269117243,19.690000534057617,3.140000104904175,4621.85400390625,742.7833251953125,4681.16015625,Estimated,-9.130000114440918,8.945756857353445,74.11416742966776,1.100000023841858,1.4216971948808066,86.73446553144458,0.7699999809265137,1.170166252993326,"Your pitching wedge shot shows good club speed and decent ball speed, indicating a solid strike. However, your attack angle is slightly negative, which means you may be hitting down too much on the ball. This can lead to excessive backspin and lower carry distance. Aim for a more neutral or slightly upward attack angle. Consider adjusting your stance and promoting a smoother, more upward swing through the ball to improve your launch angle and carry distance.",attack angle adjustment drill,1.1509776,69.998,97.22,0 +12/22/24 18:48:23,Herald,,Pitching Wedge,65.63171194553375,-1.78,2.16,2.5,0.3399999999999998,85.74177365533615,1.3064076970366287,23.21999931335449,2.319999933242798,6931.80224609375,133.097412109375,6933.080078125,Estimated,-1.100000023841858,20.17716560949384,107.15223156644696,2.0999999046325684,3.9260715344665584,113.58267457238436,2.059999942779541,4.09011362880338,"Your pitching wedge shot shows strong ball speed and decent distance. However, your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. Try to level out your swing to create a more effective impact and increase your carry distance. Additionally, your club path is good, but maintaining a more neutral face angle at impact can help reduce side spin and improve accuracy.",impact angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:49:16,Jason,,Pitching Wedge,67.91338700294494,-3.9,4.54,3.54,-1.0,78.24803182723099,1.1521738979656235,24.809999465942383,3.470000028610229,4815.63232421875,807.5886840820312,4882.8798828125,Estimated,-9.520000457763672,16.94006925466806,96.45668680709603,0.699999988079071,1.181102375233266,105.36963660141828,0.449999988079071,0.8202099502086639,"Great job on your swing! Your club speed is solid, and your carry distance of almost 96 yards is impressive for a pitching wedge. However, you have a slightly negative attack angle, which can cause the ball to lose height. Try to hit up on the ball a little more to increase your launch angle. Additionally, the backspin is quite high, which can help with stopping power but may also limit your distance. Focus on a smoother swing to reduce the amount of spin slightly. Keep up the good work!",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:50:07,Brian,,Pitching Wedge,67.57784655332566,-0.68,5.75,2.64,-3.11,91.51306495150584,1.3541873501294972,21.989999771118164,2.890000104904175,6507.46240234375,571.6181030273438,6532.52001953125,Measured,-5.019999980926514,21.861328955920044,117.8368295133114,1.0700000524520874,2.1981626561297105,124.6937810258687,0.949999988079071,2.06692905888157,"Your shot data shows you have a good club speed and solid ball speed, which is great! However, the attack angle is slightly negative, meaning the club is descending at impact. This can lead to excessive spin and a lower trajectory. To improve, try to focus on hitting up on the ball a bit more. This can help reduce backspin and improve your carry distance. Additionally, the club path is moving a bit to the right, so ensure you're starting your swings more from the inside to square up the clubface at impact.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:50:50,Brian,,Pitching Wedge,67.33178355693818,-0.36,7.24,0.53,-6.71,90.26037753429593,1.3405315107681426,21.729999542236328,1.340000033378601,4966.275390625,50.27486801147461,4966.52978515625,Measured,-0.5799999833106995,20.12248369460553,118.97418831216692,1.2300000190734863,2.559054950785452,128.63079546175595,1.2100000381469729,2.712160922882333,"Your shot data shows good club speed and decent distance with your pitching wedge. However, your attack angle is slightly negative, which means you are hitting down on the ball a bit too much. This can cause a higher spin rate and potentially lead to less control on your shots. Focus on creating a more shallow angle of attack for better distance and control. Additionally, your spin rate is quite high, which can also affect the consistency of your shots. Work on these aspects to improve your overall performance.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:52:22,Brian,,Pitching Wedge,74.04259254932404,7.44,5.79,17.43,11.64,83.25877296283579,1.124471335972904,26.350000381469727,15.039999961853027,1766.6868896484375,758.2981567382812,1922.550048828125,Estimated,-23.229999542236328,18.62423468699604,112.82807874823813,10.479999542236328,20.52712152117192,129.37445281702276,9.760000228881836,21.91601087080835,"Great job generating solid ball speed and carrying the ball a good distance! However, your club face is much more open than your club path, which is causing the ball to start off to the right and curve that way. Focus on aligning your club face more towards your target at impact, and consider adjusting your swing path to be more in line with that. This will help improve your accuracy.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:53:08,Brian,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,60.86703551296341,inf,14.880000114440918,-0.4199999868869781,3137.3798828125,0.0,3137.3798828125,Estimated,-0.0,3.8385825565470384,49.33289513937234,-0.4199999868869781,-0.3608923924323868,70.66929231367703,-0.4199999868869781,-0.5249343564003475,"It looks like your club speed wasn’t recorded, which is crucial for understanding your swing. Your ball speed is decent, and it’s great that you achieved a good carry distance. However, to improve, we need to focus on getting a proper swing path and club speed. Make sure your stance is balanced, and try to generate more speed through your body rotation rather than just your arms.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:54:15,Brian,,Pitching Wedge,70.82140423297882,-0.03,0.72,7.41,6.69,87.95633584421194,1.2419456631340562,23.799999237060547,6.179999828338623,6213.5380859375,1480.2735595703125,6387.43017578125,Estimated,-13.399999618530272,21.57698925620616,111.43919357040522,1.409999966621399,2.734033167362213,118.23053095690013,1.100000023841858,2.2637793895693505,"Your ball speed is good, which shows you're making solid contact. However, the high backspin rate suggests that the ball may be climbing too much and not getting the distance it could. Focus on lowering your attack angle a bit; this will help add more forward momentum and reduce spin. Also, your club face is open at impact, which is causing the ball to veer slightly right. Work on aligning your club face at setup and through the swing to improve accuracy.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:55:06,Jason,,Pitching Wedge,69.4568730711937,1.46,0.17,3.78,3.61,89.34323397999924,1.2863123551275035,18.450000762939453,3.130000114440918,7993.08642578125,2263.322265625,8307.349609375,Estimated,-15.8100004196167,16.90726114868596,108.5848622761905,-3.130000114440918,-5.938319851779568,115.83551523233656,-3.5199999809265137,-7.108486235141754,"You're generating good club speed and ball speed, but the high backspin and slight right spin might be causing your shots to go off target. Consider focusing on controlling your club face at impact to minimize sidespin and ensure a straighter flight path. Working on your attack angle can also help, as a slightly steeper angle might give you better contact and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:55:57,Lauren,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,52.47852427248108,inf,7.920000076293945,-3.0299999713897705,2612.4599609375,0.0,2612.4599609375,Estimated,-0.0,0.7983377057287839,21.084864537622025,-3.039999961853028,-1.1154855114247653,29.702536163350945,-3.039999961853028,-1.574803166977688,"It looks like your club speed and attack angle data are not recorded, which means we couldn't get critical insights into your swing. However, your ball speed and backspin suggest you're making contact, but with a low launch angle. Focus on making sure your club hits the ball with a bit more upward angle and generates a higher launch. This will help the ball go further and higher. Try to focus on your swing path, ensuring you're making solid contact while keeping your focus on hitting up slightly on the ball.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:56:07,Herald,,Pitching Wedge,70.44112505674362,-1.51,2.94,4.44,1.5000000000000004,94.6895189785173,1.3442363236282848,24.530000686645508,4.010000228881836,5793.31396484375,2145.31103515625,6177.77001953125,Measured,-20.31999969482422,25.74365730511545,123.04243100017902,-4.269999980926514,-9.153542919174583,129.75721579173205,-4.679999828338623,-10.586176757770772,"Your swing speed is solid for a pitching wedge, but there are a few areas to improve. Your attack angle is slightly downward, which can lead to less control over the ball. A bit of upward angle on the swing will help launch the ball higher and straighter. Your face is open to the path, causing a hook. Focus on aligning the clubface more to your target during your setup. Your backspin is high, which is good for stopping the ball, but it may affect how far you hit it. You want a balance. For better accuracy, work on your swing path to keep it more neutral. Overall, nice job, just focus on alignment and path for better results.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:58:51,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,92.13940439349336,inf,,-0.4900000095367431,960.794677734375,-554.7149658203125,1109.4300537109375,Measured,30.0,,,,,,,,"It seems like there was an issue with your shot data, as several key metrics aren't recorded. However, focusing on your fundamentals will help improve your shots. Concentrate on a consistent grip, balanced stance, and solid follow-through to enhance your overall performance.",fundamentals check,1.1509776,69.998,97.22,0 +12/22/24 18:59:39,Lauren,,8 Iron,65.74355876207352,6.39,-14.14,2.37,16.51,82.498214269036,1.2548486242978985,1.6299999952316284,0.1800000071525573,1132.847900390625,-654.0499267578125,1308.0999755859375,Estimated,30.0,0.0984251979361054,11.843831597577037,0.6200000047683716,0.1312335891000868,48.96106646173894,0.959999978542328,0.8202099502086639,"Your swing speed is decent, but your club path is significantly left of target, which can cause slices or pushes. Focus on improving your swing path to be more neutral. Additionally, your launch angle is low, so working on getting the ball up in the air more will help with distance and carry. Consider targeting a path closer to straight and a more upward strike on the ball.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:08,Herald,,8 Iron,65.31854085922241,-3.79,-2.78,2.14,4.92,84.91410106901276,1.299999968646324,15.6899995803833,1.409999966621399,4302.58984375,-465.8912658691406,4327.740234375,Estimated,6.179999828338623,10.73928194765449,101.17016566128132,3.2300000190734863,5.697725162500888,116.10891854907275,3.440000057220459,6.966316385284813,"You're generating decent club speed, but your attack angle is too negative, which may cause the ball to dig into the ground. Focus on ensuring your club path is more neutral and the clubface is square at impact. This will help you achieve a cleaner hit and better distance. Also, the backspin is a bit high, leading to less distance. Aim to flatten your swing a bit and follow through more fully for better results.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:18,Herald,,8 Iron,0.0,0.0,0.0,0.0,0.0,90.01432170582575,inf,19.65999984741211,2.819999933242798,5801.9375,-3349.749755859375,6699.5,Measured,30.0,16.46981625908836,109.48162482134104,14.119999885559082,26.70603606223017,118.74453052734134,14.960000038146973,30.65398062338977,"It looks like you hit the ball with great speed, but there's something odd with your club speed, which is showing as 0.0 mph. Without a proper swing, your shot deviated quite a bit and had a high amount of spin. Focus on getting a solid, consistent swing first. Try practicing your setup and execution to improve accuracy and reduce spin.",setup and balance drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:48,Lauren,,8 Iron,67.891017639637,-2.27,-1.35,3.55,4.9,86.43521845661235,1.2731466026243308,12.68000030517578,2.75,3294.124755859375,-1215.9200439453125,3511.3701171875,Estimated,20.26000022888184,7.327208679940554,93.70078504558204,7.420000076293945,12.09536319130882,118.89763571722506,8.399999618530273,17.366578804238884,"Your shot data shows that your club speed is decent for an 8-iron, but your attack angle is slightly negative, indicating you're hitting down on the ball too much. This can lead to excessive backspin and a lower launch angle. To improve, focus on a more neutral or slightly positive attack angle. Additionally, your club path is moving left (negative), while your face is aimed right (positive), which can cause a push to the right. Work on getting the club path more in line with the clubface for straighter shots. Lastly, try to lower that backspin; a lower spin rate can lead to longer carries.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:01:41,Brian,,8 Iron,73.12544865369796,-7.23,-3.8,4.99,8.79,96.41195244398295,1.318445961276265,17.40999984741211,3.619999885559082,6109.50732421875,-250.72348022460932,6114.64990234375,Measured,2.3499999046325684,18.755467110924428,126.01706042124624,4.860000133514404,10.684602118667954,135.22528212645648,4.900000095367432,11.548556557836378,"Your club speed is solid for an 8-iron, but your attack angle of -7.23 degrees indicates you're hitting down on the ball too much, which can lead to excessive backspin and less distance. Additionally, your club path is coming from the inside, which is good, but your club face is open to that path, causing the ball to curve slightly to the left. Focus on making smoother, more balanced swings and try to level out your attack angle to improve your launch and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:02:11,Brian,,8 Iron,69.52398116111755,5.82,-1.12,7.38,8.5,95.3158584205048,1.3709781406162025,21.32999992370605,5.920000076293945,7087.4755859375,-202.92306518554688,7090.3798828125,Measured,1.6399999856948853,23.51268523931504,123.31583431691524,7.28000020980835,15.627733542924377,129.51661953802704,7.269999980926514,16.393262621195618,"Your shot data shows that you're generating good ball speed and a decent carry distance for an 8 iron. However, the club path is slightly in-to-out, and the face is quite open at impact, which is causing the ball to curve to the left (draw). To improve, focus on getting your clubface more square to your target line at impact. Also, consider adjusting your attack angle to be more neutral to help with consistency.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:02:25,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,59.63672223767298,inf,,2.309999942779541,2260.610107421875,0.0,2260.610107421875,Estimated,-0.0,,,,,,,,"It looks like there were some issues with your shot data, but I can still provide some help! We want to work on your club speed, as it appears to be missing. Focusing on your swing mechanics will help you hit the ball more consistently. A straight club path and a solid attack angle are crucial for better ball contact. Let's focus on your alignment and overall body movement during the swing.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:02:48,Herald,,8 Iron,69.18844071149826,-2.53,0.82,5.56,4.739999999999999,82.4534745184319,1.191723265772763,19.57999992370605,4.670000076293945,3004.70361328125,12.586146354675291,3004.72998046875,Estimated,-0.2399999946355819,12.79527501466498,102.8871381566405,4.789999961853027,8.595800424199922,118.0774257670164,4.760000228881836,9.787838530566546,"Your ball speed is good for your club speed, which shows you're making solid contact. However, your attack angle is slightly negative, which means you're hitting down on the ball more than ideal for an 8-iron. A more neutral or positive angle can help improve your launch and distance. Additionally, the high backspin indicates you might need to work on your contact and follow-through to achieve a better trajectory. Focus on ensuring your club face is square at impact to help reduce the deviation in your shots.",attack angle adjustment drill,1.1509776,69.998,97.22,0 +12/22/24 19:03:50,Brian,,7 Iron,68.09234190940857,-6.12,-4.75,3.72,8.47,94.6224050859937,1.3896188974067196,16.6299991607666,2.4600000381469727,3725.01806640625,-984.8877563476562,3853.02001953125,Measured,14.8100004196167,14.720034614796193,123.25021184724574,7.269999980926514,15.594925436942276,137.64216644517182,7.730000019073486,18.51487294312119,"Your club speed and ball speed are decent for a 7 iron, but we need to improve your angle of attack and club path. Right now, your attack angle is too steep (negative), which can lead to lower, more erratic shots. Additionally, your club path is aimed out to the left, which can cause a pull or slice. Focus on a more level swing and aim to keep your club path more neutral. This will help lower your spin rate and improve distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:04:21,Herald,,7 Iron,72.14119666814804,4.35,1.35,-2.87,-4.220000000000001,104.57677346467972,1.449612403100775,18.010000228881836,-2.190000057220459,2718.3671875,-1569.4498291015625,3138.89990234375,Measured,30.0,18.59142553806305,144.4553724258185,7.110000133514404,17.869640948751567,161.24234274830815,8.100000381469727,22.72528443803936,"Your shot data shows a solid ball speed and decent carry distance with a slightly closed club face at impact. Work on aligning your club face better at impact to straighten your shots. Additionally, your attack angle is slightly positive, which is good for iron play, but make sure you're not getting too steep. Try focusing on keeping the club path more neutral rather than in-to-out. This will help improve accuracy and consistency.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:04:54,Jason,,7 Iron,74.37813299894333,-2.93,0.71,0.33,-0.3799999999999999,109.43092120655274,1.471278140419408,16.860000610351562,0.3600000143051147,5756.22021484375,1091.8116455078125,5858.85009765625,Measured,-10.739999771118164,24.38757501851024,150.0109298243642,-4.610000133514404,-12.05161870234906,159.3613265941858,-4.869999885559082,-13.517059603976463,"Your club speed is solid for a 7 iron, but your attack angle is a bit too negative, which means you're hitting down on the ball too much. This could cause high backspin and lead to less distance. Work on having a more level or slightly upward attack angle for better launch. Additionally, your carry distance is slightly off target. Focusing on improving your swing path can help straighten out your shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:05:38,Brian,,7 Iron,78.15855539798736,-1.1,0.95,3.14,2.1900000000000004,109.94542407188236,1.406697238863163,15.670000076293944,2.700000047683716,5337.85693359375,537.4939575195312,5364.85009765625,Measured,-5.75,22.72528443803936,152.39501542365542,0.3300000131130218,0.8858267488327343,162.90463958648434,0.1599999964237213,0.4702537126084323,"Your club speed is solid at 78 mph, and your shot carries nicely at 152 yards. However, your attack angle is slightly negative, which could lead to lower launch and less distance. Focus on hitting up slightly on the ball to improve your launch angle and carry. Your backspin is quite high, which may cause the ball to lose distance; try to reduce that by adjusting your angle of attack. Overall, a great shot, but let's work on those minor adjustments to maximize your distance and accuracy.",attack angle adjustment drill,1.1509776,69.998,97.22,0 +12/22/24 19:07:53,Herald,,7 Iron,74.98210580825807,-0.84,3.48,-0.6,-4.08,106.0531511016752,1.4143794703881891,14.829999923706056,-0.0599999986588954,3110.28369140625,776.6340942382812,3205.780029296875,Measured,-14.020000457763672,16.218284665356578,146.76289708656077,-4.579999923706055,-11.734469853702194,163.6264116603852,-5.039999961853027,-14.381014043144887,"Your shot shows a good club speed and decent carry distance, but the club face is slightly open at impact, causing a bit of a fade. Focus on aligning your clubface better at address and during your swing. A slightly higher launch angle and reduced backspin can help maximize distance and control.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:08:36,Herald,,7 Iron,76.27952888011933,-0.14,0.43,2.21,1.78,107.10451390778417,1.4041056031705346,17.34000015258789,1.870000004768372,3504.862060546875,377.6554870605469,3525.14990234375,Measured,-6.150000095367432,21.47856389530898,154.4947508937239,-0.2800000011920929,-0.7545931515845936,168.7117233640074,-0.4699999988079071,-1.3888888281609866,"Your shot shows a solid club speed and decent distance. However, your backspin is quite high, which could affect how the ball behaves in the air and on the green. Working on reducing backspin could help you achieve more distance and a better rollout. Additionally, your attack angle is slightly downward, which can contribute to that backspin. Focus on striking the ball a bit more level to optimize your launch conditions.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:09:17,Herald,,7 Iron,78.18092476129533,0.52,-1.21,-1.02,0.1899999999999999,79.85862871603877,1.021459249297266,4.730000019073486,-0.9900000095367432,2410.574951171875,-23.56133079528809,2410.68994140625,Estimated,0.5600000023841858,0.9514435474568046,40.06998943337203,-0.949999988079071,-0.6671041084806433,89.0310600669145,-0.9200000166893004,-1.4326333171207466,Your shot shows a decent club speed but with a low launch angle and a slight pull to the left (negative club path and face angle). You could benefit from improving your swing path and face alignment at impact. Focus on hitting slightly upward on the ball to increase your launch angle and distance.,swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:09:54,Brian,,7 Iron,74.73604281187056,0.86,-1.29,0.32,1.61,94.73425019588647,1.2675845098509757,0.5699999928474426,0.1000000014901161,999.99755859375,-42.96139526367188,1000.9199829101562,Estimated,2.4600000381469727,0.0109361324250072,28.871389830164617,0.1700000017881393,0.0874890594000579,28.871389830164617,0.1700000017881393,0.0874890594000579,"Your 7 iron shot shows that you've made contact with the ball, but there's room for improvement in your angle and distance. The launch angle is very low, which means the ball is not getting enough lift. Focus on hitting up a bit more and aligning your clubface to match your swing path. Work on your balance and follow-through for better distance.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:11:04,Jason,,6 Iron,76.03346588373185,5.63,1.62,5.28,3.66,106.25447571277618,1.3974698440717856,17.229999542236328,4.539999961853027,4362.5087890625,-653.5382080078125,4411.18994140625,Measured,8.520000457763672,21.872265338897705,149.14698268585198,8.3100004196167,21.5660528732285,161.373571000433,8.520000457763672,23.90638668290376,"Your shot data shows solid club speed and ball speed for a 6 iron. The attack angle is positive, which is good, but your club face is slightly open relative to your club path, causing some sidespin. This is likely why your ball is fading a bit more than you want. Work on aligning your club face to your target on impact, and try to keep your swing path more in line with your target for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:11:43,Jason,,6 Iron,80.61918536186218,0.91,-4.98,2.9,7.880000000000001,104.95704854496216,1.3018867416466513,14.40999984741211,1.7599999904632568,2709.243896484375,-230.835189819336,2719.06005859375,Measured,4.869999885559082,14.687226508814092,144.65223149121994,3.2300000190734863,8.15835501312688,164.89500705497267,3.390000104904175,9.765966807562108,"Your club speed is good, and your ball speed indicates solid contact. However, your club path is quite out to in, which is causing the sidespin and resulting push. Focus on a more inside-out swing path to help straighten your shots. Additionally, the launch angle is decent, but working on reducing your backspin can help maximize distance. Try adjusting your stance to encourage a more sweeping swing.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:12:29,Jason,,6 Iron,72.90175502061845,1.06,0.46,0.95,0.4899999999999999,108.02165746208084,1.4817428940020665,11.920000076293944,0.8399999737739563,5182.45751953125,2418.822265625,5719.14013671875,Measured,-25.020000457763672,14.50131216999739,137.3906317225874,-9.010000228881836,-21.511373044241964,150.52492939480544,-9.880000114440918,-25.820209900057307,"Your club speed looks good for a 6-iron, but the ball is spinning too much, causing it to lose distance. Your attack angle is slightly upward, which is okay, but try to focus on striking the ball more solidly. Work on your swing path and face angle to reduce the left-to-right movement. Aim to keep your shots straighter and lower the spin for better distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:16:02,Lauren,,7 Iron,66.10146857500077,-5.27,-11.06,7.37,18.43,96.0987827229892,1.453807075616672,18.11000061035156,4.670000076293945,3091.734130859375,70.1612548828125,3092.530029296875,Measured,-1.2999999523162842,16.81977217076644,131.5835479450643,4.5,10.312773441034553,147.34251078306443,4.429999828338623,11.373577559046453,"You're making good contact, but your attack angle is too steep and your club path is significantly out to in, which can lead to inconsistent strikes. Focus on getting your club path closer to neutral (0 degrees) and work on a more shallow attack angle. This will help you hit the ball straighter and maximize distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:16:50,Herald,,7 Iron,70.37401696681977,0.0,-20.0,9.38,29.380000000000003,89.85772831209397,1.276859445929603,15.760000228881836,5.199999809265137,4549.0546875,839.0118408203125,4625.77978515625,Measured,-10.449999809265137,12.74059414272756,111.7891494820833,2.0899999141693115,4.0682413843235,125.36088578619363,1.7100000381469729,3.7401574563875775,"Your swing speed is decent, but the club path is too far to the left, which is causing the ball to hook. Also, your attack angle is level; try to create a slight downward strike for better control and distance. The high spin rate is making it hard for the ball to carry straight, so working on your club face alignment at impact will help. Aim for a more neutral club path and a slight downward angle of attack for cleaner contact.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:22:13,Lauren,,7 Iron,79.70204146623612,-2.8,-13.51,6.66,20.17,85.07068592950964,1.067358932901961,12.630000114440918,3.7799999713897705,5335.62939453125,-382.4626770019531,5349.31982421875,Estimated,4.099999904632568,8.40988608538322,95.52711719891433,5.099999904632568,8.486439201800522,111.30795697467327,5.25,10.17060359117761,"Your club speed and ball speed show that you're generating decent power, but your attack angle and club path need some adjustment. A negative attack angle indicates you're hitting down on the ball too much, which can lead to excessive spin and less distance. The club path being way to the left suggests you might be slicing. Focus on making smoother swings and ensuring your path is straighter. Try to aim for a neutral clubface at impact to improve your direction.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:23:15,Lauren,,7 Iron,64.82641486644745,0.22,0.65,8.68,8.03,83.8851124048233,1.2939958592132506,18.21999931335449,7.210000038146973,1879.31494140625,-11.480223655700684,1879.3499755859373,Estimated,0.3499999940395355,10.793962819591911,102.3184545854092,7.460000038146973,13.276465436173224,123.97200060836076,7.429999828338623,16.032370326539876,"Your shot stats show that you're generating a decent amount of ball speed for your club speed, which is great! However, your club face is pointing significantly right at impact, leading to a slice. Focus on aligning your club face better with your target at setup and during your swing. This will help you hit straighter shots and improve your overall distance.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:23:56,Jason,,7 Iron,63.707946701049806,-9.62,10.97,0.8,-10.17,78.71778640872162,1.2356038843647816,12.479999542236328,2.0299999713897705,1805.1953125,4.095865249633789,1805.199951171875,Estimated,-0.1299999952316284,4.790026234372704,73.04243110048174,2.039999961853028,2.602799700482933,106.49605693139438,2.0299999713897705,3.7620297008674575,"Your club speed is on the lower side, which is common for many golfers, but you have a decent smash factor, showing you're making good contact. However, the negative attack angle indicates you're hitting down on the ball too much, and your club path seems to be too far to the right. Focus on leveling out your swing path and try to hit the ball with a slightly upward angle. This can help with distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:24:37,Lauren,,7 Iron,66.52648647785186,-0.81,-1.68,5.1,6.779999999999999,97.30673038959505,1.4626765299260256,15.9399995803833,3.9800000190734863,5467.0615234375,1331.7149658203125,5626.919921875,Measured,-13.6899995803833,16.611985065994418,126.0936130161881,-1.100000023841858,-2.416885361666232,137.08442134281995,-1.5199999809265137,-3.641732095490397,"Your club speed is good for a 7 iron, but your attack angle is a bit negative. This means you're hitting down on the ball more than you should, resulting in excess backspin and a lower launch angle. Aim to level out your swing slightly and keep the clubface more aligned with your swing path to improve your accuracy. This will help you gain more distance and control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:25:50,Jason,,7 Iron,70.35164760351181,0.81,5.27,-0.08,-5.35,103.83858037956452,1.4759935824783883,15.359999656677246,0.5899999737739563,4257.96142578125,2367.031494140625,4871.66015625,Measured,-29.06999969482422,16.37139089819118,134.4925632400691,-10.020000457763672,-23.39238711246253,147.6377910375595,-10.979999542236328,-28.11679609192015,"You have a solid club speed and ball speed for a 7 iron, but your heavy backspin and significant side spin are affecting your accuracy and distance. Focus on tightening your swing path to reduce side spin, and aim for a more neutral face angle at impact. Also, consider adjusting your attack angle slightly to help achieve better launch conditions.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:26:37,Brian,,7 Iron,75.22816880464555,0.86,2.89,10.05,7.16,95.76324739331083,1.2729706028335122,21.26000022888184,8.619999885559082,2790.293701171875,612.975341796875,2856.830078125,Measured,-12.390000343322754,20.2537182044357,141.765093133974,5.099999904632568,12.598425335821505,151.03892896524667,4.860000133514404,12.78433863168732,"Your 7 iron shot has a good ball speed and carry distance, but the club face is open to your swing path, which could be causing the ball to veer off to the right. Focus on keeping the club face square at impact. A slight adjustment in your swing path may also help straighten out your shots.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:27:12,Herald,,7 Iron,74.8255202651024,0.59,1.22,8.02,6.8,102.36220274256902,1.3680119079681077,21.09000015258789,6.739999771118164,2693.314697265625,48.422637939453125,2693.75,Measured,-1.0299999713897705,23.370516432408976,158.62860770779844,6.789999961853027,18.755467110924428,167.63997034760723,6.75,19.6959751879856,"Your shot data shows some good potential with a solid club speed of 74.8 mph and impressive carry distance of 158.6 yards. However, your club face is slightly open at 8 degrees, which might lead to shots veering off target. Focus on ensuring your club face is square at impact. Consider working on your swing path as well to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:28:27,Herald,4 Hybrid,4 Hybrid,80.3731223654747,9.02,0.91,-9.33,-10.24,53.61936231318077,0.6671305124785553,20.3799991607666,-7.550000190734863,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,4.319772456579841,42.67279017680585,-9.729999542236328,-7.206911596038935,61.942254772269735,-10.380000114440918,-11.165791497225314,"Your shot shows that the clubface was closed at impact, which likely caused the ball to start left and curve further that way. With a club speed of 80 mph, you have the potential for good distance, but focusing on aligning the clubface better during your swing will help. Try to work on keeping your club face square to the target as you swing through.",club face square drill,1.1509776,69.998,97.22,0 +12/22/24 19:29:01,Lauren,4 Hybrid,4 Hybrid,77.62169067859651,3.31,3.28,1.81,-1.4699999999999998,113.41267367796809,1.461095122851281,14.470000267028809,1.899999976158142,2371.41259765625,157.09332275390625,2376.610107421875,Measured,-3.7899999618530273,17.235345337359604,165.80270806900262,0.8600000143051147,2.493438217345812,187.17190396273145,0.7300000190734863,2.373140872706472,"Your shot data shows good potential! You have a solid club speed and ball speed, which is great. Your launch angle is decent for distance, but you could improve your carry distance by slightly lowering your backspin. Focus on keeping your club face more aligned with your path to reduce sidespin for straighter shots. Overall, practice consistency in your swing and aim for smoother transitions.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:29:37,Herald,4 Hybrid,4 Hybrid,78.62831202745437,2.58,2.15,-2.09,-4.24,109.56514045836502,1.3934566014860976,5.230000019073486,-1.4500000476837158,2195.80712890625,-41.01150894165039,2196.18994140625,Measured,1.0700000524520874,3.149606333955376,99.6172284810782,-1.2899999618530271,-2.2419071450894705,155.54461028515107,-1.2200000286102295,-3.313648167554476,"Your shot shows a solid club speed, but the launch angle is quite low, resulting in a higher backspin that could affect distance and control. The club face was slightly closed at impact, which caused the ball to veer to the left. Focus on getting your club face square at impact to improve accuracy and launch. Consider trying a drill that emphasizes proper club face alignment.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:30:15,Herald,4 Hybrid,4 Hybrid,78.06907794475555,2.4,-1.04,-7.83,-6.79,80.95472273951691,1.0369627113670197,5.0,-6.559999942779541,3897.77685546875,43.5403938293457,3898.02001953125,Estimated,-0.6399999856948853,1.4216971948808066,51.377950780454285,-6.679999828338623,-5.971128479237109,93.18678547514082,-6.699999809265137,-10.87051541453377,"Your shots are low and to the left, which is caused by an open club face at impact. Focus on aligning your body and club face better. Try to keep the club face square to your target during your swing, and work on hitting up slightly rather than down to help with launch angle. A good drill is to practice slow, full swings focusing on keeping your face straight.",slow motion swing,1.1509776,69.998,97.22,0 +12/22/24 19:33:00,Jason,,Pitching Wedge,67.06335119724274,-0.65,-1.92,0.13,2.05,84.39960673691803,1.2585056551779965,20.729999542236328,-0.1299999952316284,5374.16650390625,-138.8502960205078,5375.9599609375,Estimated,1.4800000190734863,16.28390192027166,105.78521498276586,0.3700000047683716,0.6780402307205833,115.69334851133226,0.4099999964237213,0.831146072448604,"Great job with your pitching wedge! Your ball speed and carry distance are solid. However, your attack angle is slightly negative, which means you might be hitting down on the ball a bit too much. This can contribute to higher backspin and lower distance. Focus on making a more level swing path to help the ball lift more and reduce backspin.",level swing drill,1.1509776,69.998,97.22,0 +12/22/24 19:33:22,Lauren,,Pitching Wedge,65.90014430522919,1.98,-2.63,2.06,4.69,85.00358057022095,1.2898845892735913,26.299999237060547,1.3600000143051147,4497.53857421875,381.6216430664063,4513.7001953125,Estimated,-4.849999904632568,21.981627082772548,110.80489587311148,-0.209999993443489,-0.415573036224302,119.88188932619688,-0.3400000035762787,-0.7108485974404033,"Your shot shows good potential but could benefit from adjustments in your club path and face angle. Your club path is slightly left, while your face is slightly open at impact. This can cause the ball to veer off target. Focus on aiming your clubface correctly, and practice swinging more along your body line to improve accuracy. Additionally, a lower attack angle might help you achieve a more controlled trajectory.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:33:42,Brian,,Pitching Wedge,69.83715224742889,-0.57,4.21,-1.43,-5.64,88.29187970712519,1.264253722636231,24.1299991607666,-0.6499999761581421,5566.89453125,411.73779296875,5582.10009765625,Estimated,-4.230000019073486,22.025370528781423,114.35913899068235,-2.3399999141693115,-4.680665011973304,122.1456684550285,-2.430000066757202,-5.172790773508325,"Great job on generating decent distance with your pitching wedge! To improve accuracy, try to align your club face better at impact. Your face was slightly closed relative to your path, which can cause the ball to start left. Focus on keeping the club face square to the target. Also, consider lowering your attack angle a bit by keeping your weight forward during the swing.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:34:18,Lauren,,Pitching Wedge,73.03597120046615,1.82,-1.38,4.23,5.61,92.02755928360055,1.260030609177594,20.51000022888184,3.299999952316284,6012.64208984375,920.0635375976562,6082.6298828125,Measured,-8.699999809265137,20.12248369460553,119.1163550331712,0.0799999982118606,0.1640419965601758,127.23096347143655,-0.1400000005960464,-0.3171478382881965,"Your pitching wedge shot shows solid speed and decent distance, but there's a bit of a mismatch between your club path and face angle. A closed club face (4.23°) with a slightly inside-out path (-1.38°) can lead to some inconsistent direction. Focus on getting your club path more aligned with your face angle for straighter shots. Reducing your backspin will also help get more distance as you improve your strike.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:34:41,Brian,,Pitching Wedge,72.85701629400253,-0.54,5.82,3.78,-2.0400000000000005,89.23138887010646,1.2247466806769554,24.950000762939453,3.839999914169312,5943.662109375,2266.0986328125,6361.0,Estimated,-20.8700008392334,23.009624137753235,113.18897312879562,-4.21999979019165,-8.33333296896592,119.59754754058122,-4.639999866485596,-9.667541446664927,"Your pitching wedge shot shows a decent speed and ball flight. However, you're hitting a bit too high on the face with a negative attack angle, causing more backspin than necessary. This can lead to less distance and some accuracy issues. Focus on striking the ball with a more downward angle, while trying to keep the clubface square to your target line. This will help reduce the excessive sidespin and improve your carry distance.",downward strike drill,1.1509776,69.998,97.22,0 +12/22/24 19:35:26,Jason,,Pitching Wedge,70.46349442005157,4.03,4.78,4.82,0.04,85.65229415412796,1.2155555846199158,26.15999984741211,4.559999942779541,5548.14404296875,1345.3125,5708.919921875,Estimated,-13.630000114440918,22.506560950289668,108.78171299798488,-0.1899999976158142,-0.3608923924323868,116.01049735997913,-0.5,-1.017060346080875,"Your club speed and ball speed are solid, but your backspin is quite high, which can make the ball stop quickly. Focus on lowering your attack angle slightly to help with better distance control. The club path is pretty good but try to aim for a more neutral face angle at impact to reduce sidespin.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:35:59,Brian,,Pitching Wedge,68.76342280864715,-0.53,5.4,-1.1,-6.5,91.42358545029764,1.3295380264113457,20.34000015258789,-0.2300000041723251,5110.55517578125,1474.1197509765625,5318.91015625,Measured,-16.09000015258789,18.744530727946767,118.46018874172567,-6.230000019073486,-12.860892269580065,128.018366358614,-6.639999866485596,-14.807523592715713,"Your shot with the pitching wedge shows good speed, but the club face is slightly closed at impact, which is causing your ball to drift to the left and have too much backspin. Focus on ensuring that your club face is square to your target at impact. You might also want to work on your attack angle to be more neutral, which will help you strike the ball more cleanly.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:36:22,Brian,,Pitching Wedge,67.75680145978927,-1.66,5.86,0.83,-5.03,91.31174034040488,1.3476394749034075,24.229999542236328,1.409999966621399,5067.57080078125,1630.9222412109375,5323.5498046875,Measured,-17.84000015258789,23.15179294465929,119.57567060282236,-5.409999847412109,-11.264216858122497,127.8980682317615,-5.820000171661377,-12.959317630477244,"Great job on generating solid ball speed and distance! However, your attack angle is slightly negative, which can cause lower launch and more backspin. Focus on hitting down slightly less on the ball, and try to make a more upward strike with your pitch shots. This can help you achieve a higher launch angle and improve carry distance.",upward strike drill,1.1509776,69.998,97.22,0 +12/22/24 19:36:48,Lauren,,Pitching Wedge,70.17269269704819,-1.36,8.21,6.76,-1.450000000000001,89.45508762312693,1.274784879772611,23.459999084472656,6.579999923706055,6982.40380859375,1990.3074951171875,7260.52978515625,Estimated,-15.90999984741211,22.211284867598124,112.04067586106066,0.5299999713897705,1.038932590560755,117.97899623431567,0.2000000029802322,0.415573036224302,"Your pitching wedge shot shows good distance and solid ball speed, but your attack angle and club path suggest you're digging in too steeply and swinging too much from the outside. A slightly lower attack angle and a more neutral club path will help you strike the ball cleaner and improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:08,Lauren,,Pitching Wedge,70.50823314666748,1.81,6.23,5.66,-0.5700000000000003,85.29438468253011,1.209708155714316,23.940000534057617,5.429999828338623,6083.69677734375,2019.060546875,6409.990234375,Estimated,-18.36000061035156,19.969378504721817,106.24453055241702,-1.100000023841858,-2.03412069216175,113.26552572373748,-1.5199999809265137,-3.0074364840984344,"Your pitching wedge shot is pretty solid! You have a good club speed and decent launch angle, but your club path is slightly to the right, which might explain the slight hook (negative sidespin). Work on aligning your setup to target better. Also, a bit of a higher launch angle will help your ball stay in the air longer, enhancing distance and control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:27,Herald,,Pitching Wedge,68.7410534453392,-1.78,6.28,2.93,-3.35,92.07229903420466,1.339407739909278,23.40999984741211,3.190000057220459,5463.46533203125,1066.93896484375,5566.669921875,Measured,-11.050000190734863,23.21740915662349,120.92081859235168,-0.949999988079071,-1.9903762032019896,129.0573039683759,-1.2100000381469729,-2.723097045122273,"Overall, your shot looks good! Your club speed is decent for a pitching wedge, and your launch angle is nicely elevated. However, your attack angle is slightly downward, which can lead to added backspin but might also cause control issues. Focus on making sure your impact is more level or slightly upward to maximize distance and control. Your club path is to the right, which can lead to a hook or pull. Work on adjusting your alignment and swing path for more consistent results.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:51,Brian,,Pitching Wedge,67.891017639637,-1.54,5.68,-2.58,-8.26,93.63815617240834,1.3792421947397548,21.64999961853028,-1.409999966621399,5016.951171875,2073.98681640625,5428.740234375,Measured,-22.459999084472656,20.898950198805323,122.1456684550285,-10.1899995803833,-21.609798405139145,131.1898465014756,-10.739999771118164,-24.44225693339854,"Your swing speed is good, but the club face angle indicates that you're hitting the ball slightly open, which can lead to unwanted sidespin and inaccurate shots. Try to focus on keeping the clubface square at impact while ensuring your swing path is more in-line with your target. This should help improve your direction and consistency.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:38:23,Jason,,Pitching Wedge,64.4685050535202,-3.84,7.68,8.87,1.1899999999999995,87.84449073431915,1.3625954357308698,24.350000381469727,8.25,7357.27001953125,-218.35867309570312,7360.509765625,Estimated,1.7000000476837158,22.63779546011984,109.77689673222903,9.869999885559082,18.81014902581273,115.25590153583288,9.84000015258789,19.6959751879856,"Your club speed is solid, but your attack angle is a bit steep, resulting in high backspin. Working on shallowing your angle of attack will help reduce the backspin and improve control. Additionally, the direction of your club face at impact is slightly open, which is contributing to the leftward spin. Focusing on clubface alignment and path will help you achieve straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:38:44,Herald,,Pitching Wedge,65.56460385560989,-4.78,5.95,4.08,-1.87,82.40873476782781,1.256908910016646,25.549999237060547,4.099999904632568,4802.5888671875,310.5694885253906,4812.6201171875,Estimated,-3.700000047683716,19.90376229275762,104.99781209558842,3.1700000762939453,5.796150523398069,114.02012154788372,3.049999952316284,6.058617457156629,"Your pitching wedge shot has good distance, but there are a few areas to improve. The attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to excessive backspin and inconsistency in distance. Focus on slightly shallowing your swing to make better contact, and aim to align your clubface more consistently with the path of your swing to improve accuracy.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:41:22,Herald,,7 Iron,67.42126101016999,-5.39,7.97,10.01,2.04,83.1469193197081,1.2332447965808,17.84000015258789,9.220000267028809,1417.434814453125,384.5772399902344,1468.6800537109375,Estimated,-15.18000030517578,9.547243319812424,97.56123854292036,7.110000133514404,12.073490425353498,121.77383560559156,6.630000114440918,14.05293089742213,"Your club speed is good, but the negative attack angle suggests you're hitting down on the ball too much, which can cause lower launch and more backspin. Adjusting your angle to a more neutral position will help you strike the ball more solidly and get better height and distance. Additionally, your club face is significantly open at impact, which is likely causing the sidespin, leading to a fade or slice. Focus on aligning your club face more towards your target.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:41:55,Jason,,7 Iron,70.53060250997544,-0.19,0.22,7.26,7.04,92.72101261811169,1.3146210200741977,19.479999542236328,5.989999771118164,2063.523193359375,-253.36880493164065,2079.02001953125,Measured,7.0,15.474627310089772,126.44356892786618,7.860000133514404,17.290026209297025,146.40200270600326,8.050000190734863,20.494312372238937,"Your shot data shows a solid connection with good ball speed, but your launch angle could use a slight adjustment for better height. The club face is open at impact, which can cause the ball to fade to the right. Focus on keeping your club face square to your path at impact to improve accuracy and distance.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:42:28,Lauren,,7 Iron,73.50572782993316,-0.96,2.45,4.97,2.52,100.10290080308914,1.3618381010346927,17.610000610351562,4.389999866485596,3444.346923828125,-855.5801391601562,3549.02001953125,Measured,13.949999809265137,18.033682521612945,137.76246457202433,9.31999969482422,22.309710228495305,152.46062954971785,9.729999542236328,25.75459160219134,"Your 7 iron swing shows a good club speed and ball speed, which is great! However, your attack angle is slightly negative, which means you're hitting down on the ball. A more neutral or slightly upward angle can help you achieve better launch conditions. Additionally, there's a noticeable amount of backspin and sidespin, indicating inconsistency in your ball flight. Focus on keeping your clubface more square to your swing path at impact to reduce side spin. Improving your attack angle and swing path will help improve the distance and accuracy of your shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:42:52,Herald,,7 Iron,70.75429614305496,0.35,5.28,5.4,0.1200000000000001,86.14441434430319,1.2175149643228962,15.079999923706056,5.099999904632568,3507.921875,1366.2711181640625,3764.60009765625,Estimated,-21.280000686645508,9.689413169669365,99.93437732972508,-0.2000000029802322,-0.3499562376002316,117.01661956310272,-1.0199999809265137,-2.07786518112151,"Nice job with your 7 iron! Your club speed and ball speed are solid, but your backspin is a bit high, making it harder to control distance. Try to focus on keeping the clubface more square through impact to reduce sidespin and improve direction. Consider lowering your attack angle slightly for better ball flight.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:43:22,Lauren,,7 Iron,75.40712371110916,-3.32,3.3,9.22,5.920000000000001,90.3498570355041,1.1981607650444508,19.239999771118164,7.989999771118164,2500.898681640625,-282.2887878417969,2516.780029296875,Measured,6.440000057220459,14.905948953612892,120.62554668146367,9.960000038146973,20.85520466689468,137.47812278640868,10.109999656677246,24.12510808475168,"Your swing speed is good, but the club face is open at impact, causing the ball to start right and spin to the left. Focus on aligning your club face with your target and work on controlling your swing path to reduce the side spin. A more neutral club face will help you straighten out shots and improve your accuracy.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:43:50,Brian,,7 Iron,75.2505381679535,1.45,1.33,7.16,5.83,94.82372969709468,1.2601069973141628,19.350000381469727,6.050000190734863,5371.29296875,75.9399185180664,5371.830078125,Measured,-0.8100000023841858,19.92563297281117,125.79833276169302,6.199999809265137,13.571740475913884,135.36744884746076,6.130000114440918,14.45756768103763,"Your 7 iron swing is solid, but there's room for improvement. The high backspin suggests you might be hitting too much down on the ball—this can affect distance and control. Try to flatten your attack angle slightly to achieve a more penetrating ball flight. Also, your club face is slightly open at impact, which contributes to rightward dispersion. Focus on closing the club face through impact and maintaining a more consistent swing path.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:44:34,Lauren,,7 Iron,74.69130408525467,0.72,0.85,7.01,6.16,99.81209669077998,1.3363282099995435,16.889999389648438,5.860000133514404,3677.303466796875,188.8580780029297,3682.14990234375,Measured,-2.940000057220459,17.618110397970668,137.21565793855189,5.170000076293945,12.368766508045042,151.35606947028646,5.039999961853027,13.309273542155324,"Your club speed is solid for a 7-iron, which means you're generating good distance. However, the high backspin (over 3600 rpm) suggests your impact may be too steep or the clubface is too open, causing the ball to rise too much and lose distance. Focus on making more of a sweeping motion through the ball to lower that spin. Also, the deviation in your carry distance indicates some inconsistency—keep working on a smoother swing path to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:45:01,Lauren,,7 Iron,74.80315090179442,3.06,2.77,4.83,2.06,104.6438788239684,1.3989234084717963,14.31999969482422,4.320000171661377,4779.77587890625,-11.679218292236328,4779.7900390625,Measured,0.1400000005960464,17.497812271118164,141.8416373853088,4.630000114440918,11.439194813961535,154.30883864080897,4.599999904632568,12.39063823104948,"Your club speed is good, and your ball speed indicates you're making solid contact. However, your backspin is quite high, which means the ball may not be carrying as far as it could. Focus on lowering your attack angle slightly and aligning your clubface more with your swing path to improve distance and accuracy.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:47:28,Lauren,,Driver,79.74678019285201,-7.7,-11.08,-8.54,2.540000000000001,110.66124301507809,1.387657818252542,1.5800000429153442,-8.399999618530273,2081.051025390625,-291.7319030761719,2101.39990234375,Estimated,7.980000019073486,0.3937007917444219,46.18328776246608,-7.849999904632568,-6.31014852941297,128.8276461835503,-7.489999771118164,-16.786964064784343,"Your club speed is decent, but your attack angle and club path are quite off. You're hitting down on the ball too much (-7.7 degrees) and coming from the outside (-11.08 degrees), causing the ball to curve left and go shorter than it should. Focus on hitting up on the ball to increase your launch angle and aim to get your club path more neutral to help with direction.",upward attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:48:19,Herald,,Driver,107.32820515155792,-8.41,-12.43,-0.16,12.27,128.86990338243413,1.200708641316206,10.619999885559082,-1.6799999475479126,3228.272705078125,20.84756660461425,3228.340087890625,Measured,-0.3700000047683716,19.181977703446137,192.1150406017423,-1.899999976158142,-6.37576526285261,211.0564303950905,-1.909999966621399,-7.020997257222234,"Your swing speed is great, but you have a steep attack angle and an exaggerated club path, which is causing a slice and too much backspin. Focus on making your swing more level and adjusting your club path to be more neutral. This will help improve your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:48:55,Brian,,Driver,88.73926424264909,0.66,1.12,-2.27,-3.39,123.16571744555311,1.3879506270050672,12.3100004196167,-1.7300000190734863,4983.013671875,-510.54974365234375,5009.10009765625,Measured,5.849999904632568,23.56736506830157,176.4545072964429,0.9200000166893004,2.832458267521673,188.34207816822527,1.090000033378601,3.587051484290697,"Your driver swing is looking solid overall, but there are a few areas to focus on. Your club face is slightly closed at impact, which could be causing the ball to start left and curve that way (a bit of a draw). Additionally, your attack angle is nearly level. Try to hit a bit more 'up' on the ball for better launch and distance. Reducing backspin could also help you achieve more carry. Consider adjusting your stance or tee height to optimize those factors.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:49:45,Herald,,Driver,88.8287416958809,-2.03,3.52,-7.24,-10.76,127.23694088494176,1.4323848166234006,9.09000015258789,-5.5,1336.580322265625,771.6749267578125,1543.3499755859375,Measured,-30.0,8.0271215462476,150.04373688739545,-10.43000030517578,-27.176290100760752,208.74890573434823,-11.84000015258789,-42.83682966376546,"Your club speed is solid, but the attack angle is slightly downward, which can cause lower launch and more backspin. Your club face is significantly closed compared to your path, resulting in a hook or pull to the left. Focus on keeping the club face square to your target line at impact. Working on your grip and alignment can also help improve your direction and consistency.",face angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:50:35,Brian,,Driver,122.60648029088976,0.0,0.0,0.0,0.0,127.25930649362635,1.0379492681928195,15.869999885559082,-2.490000009536743,2052.1669921875,-348.5719299316406,2081.56005859375,Measured,9.640000343322754,24.4531933163762,204.41818985487225,0.4099999964237213,1.4545056919694872,225.4702452435613,0.6899999976158142,2.712160922882333,"Your club speed is impressive, but your angle and path indicate you're encountering some issues with consistency. You might be hitting the ball straight, but the sidespin suggests a slight fade. Focus on improving your attack angle by making sure you're sweeping the ball slightly upward during your swing. This will help increase your distance and control.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:51:19,Lauren,,Driver,91.6696508359909,2.24,-3.5,-3.81,-0.31,122.6512231134584,1.3379697860189042,13.760000228881836,-3.569999933242798,4413.89453125,-1500.03369140625,4661.81982421875,Measured,18.770000457763672,24.03761910683216,175.6780345345378,4.679999828338623,14.337269554185127,188.8123238631488,5.260000228881836,17.3009615493238,"Your driver club speed is solid, but the club path and face angle are contributing to a slice. Focus on keeping the club path more neutral (straight back and through) and ensure the clubface is square at impact. Reducing your backspin and increasing your launch angle can help with distance as well.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:52:13,Lauren,,Driver,90.68539885044098,1.92,0.65,-4.5,-5.15,117.88654633955866,1.2999506848283042,12.289999961853027,-3.619999885559082,2959.192626953125,-1570.781494140625,3350.25,Measured,27.959999084472656,15.573052670986954,161.45013193898194,5.570000171661377,15.682414414861796,180.5446102349997,6.599999904632568,20.73490654004217,"Your swing speed is good, but the club face is slightly closed at impact, causing some left spin and pulling the ball offline. Focus on aligning your club face more square at address. Additionally, try to engage your body more with a smoother, controlled swing to maintain balance and consistency.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:52:47,Brian,,Driver,88.09055270671846,-0.02,3.49,-17.66,-21.15,117.70758733714229,1.3362112476354688,9.399999618530272,-14.06999969482422,1017.1295776367188,587.2399291992188,1174.47998046875,Measured,-30.0,6.080489701636509,122.12379151726964,-17.530000686645508,-36.789149632537374,186.2970266989469,-18.709999084472656,-59.75502823837997,"Your driver swing shows a big issue with the club face being closed at impact, which is causing the ball to go left and not carry as far as it could. Try to focus on keeping the club face square to your target at impact. Also, your attack angle is very flat, so slightly increasing it could help you get more launch and distance.",club face awareness drill,1.1509776,69.998,97.22,0 +12/22/24 19:53:36,Jason,,Driver,82.16267143011092,2.44,0.49,-1.0,-1.49,112.00340140026128,1.363190843855819,13.630000114440918,-0.7599999904632568,4886.4443359375,-2821.189697265625,5642.3798828125,Measured,30.0,17.72747005594374,145.8005287589549,11.609999656677246,29.3416438686952,157.93962600971463,12.579999923706056,34.40507237685324,"Your driver swing is showing some good fundamentals but needs some adjustments. Your club speed is decent, but to maximize distance, work on opening the clubface slightly at impact (it's currently slightly closed). Also, reducing backspin will help the ball carry further—aim for around 3000-3500 RPM. Try to make your swing path a bit more consistent and keep it straight to avoid that left spin. Work on your attack angle by trying to hit slightly more up on the ball for better launch conditions.",face angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:54:08,Jason,,Driver,85.29438229322434,0.28,-5.42,-6.49,-1.0700000000000005,114.91141692364818,1.3472331217383888,18.0,-6.010000228881836,1598.2537841796875,-885.926513671875,1827.3699951171875,Measured,29.0,20.41775977729708,172.48468579752443,0.9900000095367432,2.9746281173786144,194.55379351460945,1.830000042915344,6.211723168515789,"Your driver swing shows a couple of key areas to work on. The club path is moving significantly to the left (-5.42°), meaning you're likely aiming too far left or have an overly inside-out swing path. Also, the face angle at impact is significantly closed (-6.49°), which is causing the ball to start left and spin sideways (sidespin). To improve, try focusing on swing direction and keeping the face square at impact. Your ball speed and launch angle are good, so with a little adjustment in your swing path and face angle, you'll see better results!",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:54:42,Brian,,Driver,87.3076249909401,2.01,-5.65,-1.92,3.73,114.32981723226476,1.309505524221152,17.170000076293945,-2.2799999713897705,1879.8466796875,-1085.329833984375,2170.659912109375,Measured,30.0,19.531933615124217,167.47593503245116,5.769999980926514,16.84164389377088,188.735779611814,6.710000038146973,22.058179677714406,"Your swing speed is decent for a driver, but we need to work on your club path and face angles. You're coming in too much from the outside (-5.65 degrees), which is causing the ball to start left and spin sideways. Focus on bringing the club more on an inside path while keeping the face more square to your target line. This will help reduce sidespin and improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:55:17,Herald,,Driver,90.23801158428194,6.04,-5.76,-3.3,2.46,122.36041900114924,1.3559742380500608,13.949999809265137,-3.430000066757202,3228.869384765625,-626.458984375,3289.080078125,Measured,10.979999542236328,22.473751801356684,183.6832916584372,0.6399999856948853,2.04505681440169,200.8420697995425,1.0099999904632568,3.532370873090997,"Your swing speed is solid, and you're getting good distance! However, your attack angle and club path suggest you might be coming over the top a bit, which is causing some leftward spin. Focus on keeping your club path more neutral to improve your accuracy. Lower your backspin by ensuring a more upward attack angle at impact.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:55:58,Herald,,Driver,92.3854704618454,5.16,-8.96,-24.03,-15.07,63.39477595606786,0.6861985509101185,7.619999885559082,-20.86000061035156,9771.7392578125,-462.5328063964844,9782.6796875,Estimated,2.7100000381469727,1.7497812531855883,40.376199813139465,-20.59000015258789,-14.195099704328186,63.74671833145021,-20.34000015258789,-22.156605038611588,"Your driver swing has a few areas that need attention. Your club speed is decent, but the ball speed is low, which means you're not transferring energy effectively. The club path and face angle are both pointed way to the left, causing a significant slice. Try to bring your club path more in line with your target and square the club face at impact. Additionally, work on launching the ball higher for better distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:56:27,Herald,,Driver,88.09055270671846,4.76,-2.86,2.9,5.76,114.19559798045248,1.2963433021092063,12.380000114440918,2.0299999713897705,1429.907958984375,615.5198974609375,1556.760009765625,Measured,-23.290000915527344,10.804899202569572,146.88319521341327,-2.130000114440918,-5.468066334724426,186.756342268598,-3.049999952316284,-9.930008380423487,"Your club speed is good at 88 mph, but it looks like you're cutting across the ball a bit with a negative club path, which can lead to slicing. Your launch angle is decent, but we want to improve your backspin for better distance. Let's focus on having a more neutral club path and getting your face angle closer to square at impact.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:58:23,Brian,5 Wood,5 Wood,79.9481044626236,-0.75,1.66,4.65,2.99,110.21385404227205,1.378567444257517,14.470000267028809,4.03000020980835,2805.0888671875,-917.9282836914062,2951.4599609375,Measured,18.1200008392334,16.480751599115138,154.4947508937239,9.90999984741211,26.596674318355326,173.52361506367924,10.520000457763672,31.68197559246869,"Your club speed is good, but your attack angle is slightly negative, which means you're hitting the ball with a downward strike. This can cause excessive backspin and lose distance. Trying to deliver the club more level or slightly upward can help improve your launch and distance. Also, the face is a bit open at impact, which is causing the ball to tail to the right. Focus on closing the clubface at impact to straighten your shot.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:58:53,Brian,5 Wood,5 Wood,80.90998708486558,-0.26,7.28,-0.25,-7.53,115.00089642485636,1.421343650744045,15.199999809265137,0.7099999785423279,4995.0556640625,-36.61632537841797,4995.18994140625,Estimated,0.4199999868869781,24.38757501851024,163.46237634522913,0.949999988079071,2.723097045122273,174.66098220614185,0.959999978542328,2.9199475061789144,"Your club speed is good, but your attack angle is slightly negative, which can lead to lower launch and more backspin. Try to ensure a more upward strike on the ball to improve distance and control. Your club path is positive, which is great, but keep an eye on the club face being slightly closed at impact, which can cause the ball to fade. Work on your launch angle and backspin to optimize your carry and total distance.",upward strike drill,1.1509776,69.998,97.22,0 +12/22/24 19:59:24,Brian,5 Wood,5 Wood,78.98622184038163,0.84,2.43,2.89,0.4599999999999999,112.09288090146948,1.4191447354956546,13.899999618530272,2.680000066757202,5475.349609375,-1007.8784790039062,5567.33984375,Measured,10.43000030517578,20.888013815827662,153.6854710687876,7.590000152587891,20.29746165044457,164.315393358469,7.849999904632568,22.44094473832547,"Your shot with the 5 Wood shows good club speed and ball speed, which is great! However, the high backspin and sidespin indicate that your shots might be ballooning and slicing a bit, causing them to lose distance and accuracy. Focus on keeping the clubface more neutral at impact and try to increase your attack angle slightly. This will help you launch the ball better and reduce side spin.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:00:33,Brian,,Gap Wedge,64.78167613983155,-4.69,-8.32,1.63,9.95,80.05995332713974,1.2358425730499774,26.75,0.3000000119209289,6136.75634765625,3220.5029296875,6930.47021484375,Estimated,-27.690000534057617,19.22572114945501,95.3521434148788,-9.640000343322754,-15.955817731598016,101.3123323822856,-10.18000030517578,-17.90245009768455,"Your shot data shows that your club path is significantly to the left, and while your club face is slightly open, this is causing a decent amount of sidespin and a pull to the left. Additionally, your backspin is quite high, which may be affecting your distance. Focus on getting a more centered club path with a neutral face angle to improve accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:00:51,Herald,,Gap Wedge,61.31442482709885,-2.82,-0.17,-1.84,-1.6700000000000002,73.48335505333125,1.198467656844987,30.309999465942383,-1.5299999713897705,4023.52734375,1107.508544921875,4173.169921875,Estimated,-15.390000343322754,18.79921264283508,89.14041972488758,-6.099999904632568,-9.470690724870565,97.87838739156724,-6.440000057220459,-10.979877158408613,"Your gap wedge shot shows good distance, but the club face was slightly open at impact, causing a leftward spin and leading to a pull. Focus on squaring the club face at impact and maintaining a more neutral swing path to improve accuracy. Additionally, your low attack angle suggests you might be hitting down on the ball too much. Try to make a more level swing to promote cleaner contact.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 20:01:13,Brian,,Gap Wedge,56.01288572311401,-5.14,-1.47,3.69,5.16,58.38403908708051,1.042332283605021,31.420000076293945,2.8499999046325684,6151.97216796875,-1090.2950439453125,6247.83984375,Estimated,10.050000190734863,12.35783012506738,60.0612386181474,5.510000228881836,5.774278278918189,65.91207209938466,5.690000057220459,6.539807357189432,"Your gap wedge shot shows some promising numbers, but there are areas to improve. The club speed is good for generating distance, but the attack angle is a bit too negative (downwards), which can lead to more backspin than necessary. Aim for a more level swing path to get a better launch and carry. The spin rate is high, which may affect how the ball stops on the green. Focus on keeping the clubface more neutral through impact to straighten out your shots. Try to reduce the sidespin as well, which is causing some slice. Work on these adjustments to enhance distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:01:34,Jason,,Gap Wedge,53.75358002901078,-4.93,-1.21,7.28,8.49,53.55225695389208,0.99625470387256,30.40999984741211,5.829999923706055,1598.9947509765625,923.179931640625,1846.3599853515625,Estimated,-30.0,8.945756857353445,52.854331193912,2.200000047683716,2.03412069216175,64.3372704968333,1.5199999809265137,1.706036633856968,Your gap wedge shot shows good carry distance but the club path and face angle indicate a slight tendency to slice. Focus on aligning your club face towards the target and improve your swing path for straighter shots. Work on hitting with a more neutral face to path will help reduce sidespin for better accuracy.,swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:06,Lauren,,Gap Wedge,52.67985059022904,-5.91,-6.77,0.53,7.3,53.91016642548993,1.0233545809541285,36.54999923706055,-0.4099999964237213,1433.8336181640625,-326.2853698730469,1470.489990234375,Estimated,12.81999969482422,12.204723892232778,56.50699550057652,1.2200000286102295,1.202974619713146,67.59623753171263,1.4800000190734863,1.7497812531855883,"You're hitting the ball well, but there are a few areas to improve. Your club speed is good, but the attack angle is slightly steep (-5.91 degrees), which might lead to inconsistent contact. Focus on a more level swing path to help elevate your shots. The backspin is low for a gap wedge, which means you may not get as much stopping power on the greens. Try to ensure you're making clean contact with a slightly upward angle. Overall, you're close, just a few adjustments needed!",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:21,Herald,,Gap Wedge,54.46939965486527,1.51,-9.29,0.0,9.29,39.258230898810325,0.7207391883803099,18.979999542236328,38.68000030517578,4128.6640625,-2383.684814453125,4767.3701171875,Estimated,30.0,2.03412069216175,21.99256346575021,41.810001373291016,14.66535374285877,26.2029728747666,42.22999954223633,17.607174014993006,"Your club speed is decent, but your attack angle and club path indicate you might be hitting too much down on the ball and cutting across it. This can lead to high backspin and a leftward ball flight. Try to focus on a more neutral swing path and a slight upward angle of attack to improve your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:53,Jason,,Gap Wedge,55.02863373756409,-6.91,2.67,6.71,4.04,48.92179943180463,0.8890244243590811,11.699999809265137,5.849999904632568,2385.720703125,-88.73126983642578,2387.3701171875,Estimated,2.130000114440918,1.3888888281609866,24.96719080091566,6.010000228881836,2.613735822722873,38.024933792290085,6.050000190734863,4.00262465088386,"Your shot data shows a solid swing but with a steep attack angle, meaning you're hitting down too much with your gap wedge. This can lead to inconsistent contacts and low ball flight. Try to flatten out your angle of attack to promote a higher launch and better distance control. Additionally, your club face is pointing slightly right of your target at impact, contributing to a push. Work on squaring the face at impact to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:03:29,Jason,,Gap Wedge,62.8579108953476,-6.5,-8.11,-1.58,6.529999999999999,73.192559474257,1.164412854829293,29.0,-2.309999942779541,6347.220703125,610.0498046875,6376.47021484375,Estimated,-5.489999771118164,18.35083137025981,85.87051004932528,-4.349999904632568,-6.517935112709552,91.5463655747235,-4.429999828338623,-7.075677607684213,"Your gap wedge shot has a good ball speed but the club path and face angle show that you're cutting across the ball too much, causing it to curve left. Try to work on making a smoother swing with better alignment. Also, your attack angle is quite steep; aim to strike the ball with a more level swing to improve consistency and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:03:58,Lauren,,Gap Wedge,62.41052362918853,-0.88,0.76,-0.5,-1.26,68.85290179786125,1.1032258310625631,25.729999542236328,-0.3199999928474426,4696.408203125,2277.415283203125,5219.47021484375,Estimated,-25.8700008392334,12.806211397642642,76.78258647096754,-7.130000114440918,-9.525371596807986,85.89238698708414,-7.820000171661377,-11.690725364742434,"Your shot data shows decent club speed and ball speed, but there's room for improvement with accuracy. The ball is starting left due to the club face being slightly closed at impact. Focus on ensuring the clubface is square, which will help your shots go straighter. Additionally, your swing path is slightly outside-to-in, which may contribute to the leftward direction. Try to work on your alignment and path to improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:04:25,Lauren,,Gap Wedge,52.16535523414612,-4.93,-4.5,0.72,5.22,56.19184250688932,1.0771869999671269,30.309999465942383,0.0299999993294477,1695.9344482421875,509.4500427246094,1770.800048828125,Estimated,-16.719999313354492,9.973752869383247,58.38801165469886,-2.220000028610229,-2.2637793895693505,70.66929231367703,-2.5999999046325684,-3.204286945155076,"Your club speed is solid, but your attack angle is down, which can lead to hitting too much into the ground. Try to get a bit more upward angle on your swing. Also, your club path is slightly inside-out, which causes some leftward movement of the ball. Focus on a more neutral path. Your backspin is good for a gap wedge; just keep working on consistency with your swing.",attack angle drill,1.1509776,69.998,97.22,0 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv index 9d07ac43e5..a777554b4b 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv @@ -1,114 +1,114 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -5/26/24 14:53:54,Jason,,Pitching Wedge,67.68957441657085,0.6314089298248291,1.814201831817627,3.410184144973755,1.595982313156128,92.98628529158668,1.3737165005549663,21.53819465637207,3.0282084941864014,4783.27392578125,1522.9171142578125,5019.859375,Measured,-17.660633087158203,21.09676877902075,120.08210252164372,-3.7432942390441895,-7.839716309141124,129.3879778040964,-4.221042633056641,-9.52352348784018,"Your pitching wedge shot had a good carry distance of around 120 yards, but your ball is starting a bit too far left and not reaching your target consistently. To improve accuracy, focus on aligning your club face better at impact and practicing a more controlled swing. The backspin is high, which is great, but it indicates you might be hitting down a bit too steeply. Adjusting your attack angle slightly can help you achieve a more optimal strike.",club face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 14:54:33,Brian,,Pitching Wedge,,,,,0.0,59.84935765163982,-26.755056381225582,6.8560099601745605,-1.9833440780639648,2598.173095703125,0.0,2598.173095703125,Estimated,-0.0,0.8717261832395522,26.405856024478453,-1.989184617996216,-0.9165874770436062,45.464285766115154,-1.9867234230041504,-1.5762251001402063,"Your ball speed is decent, but the launch angle is quite low, which means your ball isn't getting enough lift. The backspin is good, but the carry distance indicates that you are not striking the ball cleanly. Focusing on hitting up on the ball will help you achieve a better launch angle and more distance. Remember to keep your weight centered and practice a smooth follow-through.",launch angle drill,1.2065908,64.0,101.325,73 -5/26/24 14:55:21,Jason,,Pitching Wedge,73.06861423726968,-0.5910353660583496,5.339192390441895,0.971936285495758,-4.367256164550781,90.77933474824567,1.2423847871736753,16.575088500976562,1.4664475917816162,4172.693359375,1089.385009765625,4312.5546875,Measured,-14.631884574890137,13.955133392957578,113.40345389234608,-3.3774220943450928,-6.680938949440588,126.13617375589364,-3.8649282455444336,-8.502165858191916,"Your pitching wedge shot shows good distance at 113 yards carry, but you have a slightly steep attack angle and some significant backspin. This indicates that your club is coming down too much, which can lead to less control. Focus on creating a flatter swing path and try to increase your follow-through to help reduce backspin and improve overall distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 14:56:29,Brian,,Pitching Wedge,70.75618437727462,-2.476401805877685,3.468922615051269,4.683549880981445,1.2146272659301758,93.61183114272808,1.3230197751137385,16.686159133911133,4.281229972839356,9172.306640625,-74.8260498046875,9172.611328125,Measured,0.467398464679718,18.19867109387769,113.03126226780478,4.887439727783203,9.630079693835,118.70015088129276,4.870253562927246,10.07769022570642,"Your pitching wedge shot showed good power with a ball speed of nearly 94 mph. However, your attack angle is a bit negative, meaning the club is coming down too much at impact. Try to improve your angle by striking the ball more upward. Also, your spin is quite high, which may make the ball stop quickly on the green, but it can also lead to less distance. Focus on a more neutral club path to reduce the sidespin, which is causing some deviation in your shot direction. Overall, working on these elements can help improve your accuracy and distance.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:05:51,Lauren,,Pitching Wedge,68.01883355197697,-1.4451252222061155,5.999017238616943,2.7628872394561768,-3.2361299991607666,84.48319830604214,1.2420559702995178,17.440521240234375,3.020137548446656,5927.8212890625,383.896728515625,5940.2392578125,Estimated,-3.705406904220581,13.58426214423639,101.0835673634174,1.865715503692627,3.2912210732039,111.11219092179908,1.732913374900818,3.360247995299005,"Your shot data shows good club speed and ball speed, which is great! However, the slightly negative attack angle suggests you might be hitting down on the ball too much with your pitching wedge. This can lead to lower launches and less distance. Try to focus on a more neutral or slightly upward angle of attack for better flight and carry. Additionally, your face angle is slightly closed to the path, which can lead to a bit of a draw. Work on aligning the clubface more with your target on your downswing.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:06:35,Brian,,Pitching Wedge,67.70839873277009,-2.4848310947418213,5.958157539367676,3.487468242645264,-2.470689296722412,89.48152358486095,1.321571994901615,25.55464553833008,3.6102120876312256,4522.06201171875,953.5830688476562,4621.51123046875,Measured,-11.907705307006836,23.929442155162405,116.16751570158247,-0.6832827925682068,-1.3851480240750504,124.55559420544068,-0.9823800325393676,-2.135489130086881,"Your shot data shows that you're hitting the ball well, but your attack angle is a bit too negative. This could mean you're approaching the ball too steeply, which can lead to more spin and less distance. Also, your club path is slightly out to in, which is causing some left-to-right spin. Try to maintain a more neutral attack angle and work on swinging more along your target line for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:07:18,Lauren,,Pitching Wedge,68.0799059141882,4.428797721862793,4.561976909637451,2.7464847564697266,-1.8154921531677248,92.10423893245206,1.3528843451773491,22.97693252563477,2.8268513679504395,2472.269287109375,1427.3651123046875,2854.73046875,Measured,-30.0,19.58661761591429,123.2786134857397,-5.981566429138184,-12.846675806069811,137.03959948559623,-6.8852410316467285,-16.428488287328605,"Your shot shows good club speed and a decent launch angle, but the carry distance was a bit off target. Focus on keeping your club path straighter to reduce the deviation. This should help with accuracy and improve your overall distance control. Practicing your swing path can make a big difference.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:08:05,Brian,,Pitching Wedge,68.63230487572855,2.2669591903686523,2.0983123779296875,5.172009468078613,3.073697090148926,90.25395200841284,1.31503600486439,17.718225479125977,4.510961532592773,9957.921875,738.8240356445312,9985.29296875,Measured,-4.243262767791748,17.918060986527735,105.39875579012096,2.967814683914185,5.457139338304728,109.98874925954988,2.872966766357422,5.512974756871586,"Your pitching wedge shot looked solid overall! With a club speed of about 68.6 mph, you're generating good ball speed at 90.3 mph, but there's some room for improvement in your accuracy. The club face was open at impact (5.2 degrees), leading to a slight fade in your shot direction (4.5 degrees). Working on keeping the club face square at impact can help with straighter shots. Also, your backspin is quite high at nearly 10,000 rpm, which could be causing some loss of distance. Focus on a smoother transition in your swing for better control and consistent strikes.",club face control drill,1.2065908,64.0,101.325,73 -5/26/24 15:09:04,Jason,,Pitching Wedge,70.05789696519014,1.855942845344544,7.557165145874023,1.9336609840393064,-5.623504161834717,91.8524402368912,1.311093313042642,21.44769096374512,2.5339584350585938,5859.90380859375,811.2971801757812,5915.798828125,Measured,-7.882428169250488,21.41779949086072,116.8180750890715,-0.5605794787406921,-1.1429496674421813,124.36282350750751,-0.7535542249679565,-1.6359736704267078,"You're generating good club speed, and your ball hasn't strayed far off its target line. However, working on your attack angle and ensuring a more neutral club path can help you improve your shots. Focus on hitting down on the ball slightly more while keeping your club path a bit straighter. This will help lower the backspin and improve your distance.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:09:40,Lauren,,Pitching Wedge,70.25049207698385,8.01711654663086,5.807127475738525,7.330244064331055,1.5231165885925293,94.67851110549054,1.3477273725248402,7.290665626525879,6.747857093811035,2889.060302734375,615.1640625,2953.827392578125,Measured,-12.020402908325195,4.159385383618684,90.39725897710196,4.390391826629639,6.920091759121078,124.329874603156,3.6887571811676025,7.998946228095633,"Your pitching wedge shot shows good club speed and ball speed, indicating solid power. However, the launch angle is lower than ideal, which can affect your carry distance. Focus on a more upward strike to create a higher launch. Additionally, your club path and face angle suggest you're slightly out of alignment, contributing to the sidespin. Working on your swing path can help straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:10:18,Lauren,,Pitching Wedge,67.67639483526091,2.509032726287842,7.37765645980835,2.0304269790649414,-5.347229480743408,90.94816480083044,1.343868346152571,17.346763610839844,2.590982913970948,7048.23291015625,0.0006161759956739,7048.23291015625,Measured,-5.008955668017734e-06,16.948153166975885,111.82926554491496,2.7940030097961426,5.451123597601395,119.67777966624452,2.7758684158325195,5.795923681580632,"You're making good contact with the ball, but your club path is quite a bit to the right, which could lead to shots going further right than intended. To improve your accuracy, try to work on aligning your club path more towards your target. Also, your backspin is high, which can help with stopping the ball on the green, but focus on keeping a steady swing to maintain distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:11:00,Brian,,Pitching Wedge,68.32033834085632,2.6484549045562744,6.068521976470947,3.1121950149536133,-2.956326961517334,89.62458326803426,1.3118287386237628,22.63130760192871,3.3157637119293213,5210.302734375,1593.9130859375,5448.65234375,Measured,-17.009693145751953,20.842858214320813,113.34645871239536,-3.1609973907470703,-6.250191368949515,121.48578091482614,-3.5882327556610107,-7.603224588643116,"Your shot data indicates you have a solid club speed and good launch angle for your pitching wedge. However, your carry distance is a bit inconsistent, likely due to your club path and face angle. By focusing on straightening your swing path and ensuring your clubface is square at impact, you can improve accuracy and distance. Try to keep your swing more neutral to reduce sidespin, which is affecting your carry deviation.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:13:01,Brian,,Pitching Wedge,65.16270863004411,-2.3418214321136475,0.2752095460891723,2.915557861328125,2.640348434448242,86.33302443539651,1.3248839136743855,22.30933952331543,2.429341554641724,5517.55078125,400.9758605957031,5532.1015625,Estimated,-4.156538009643555,19.283540260604696,108.21716785586432,1.0258382558822632,1.937720481145064,116.12339470735331,0.91107177734375,1.8466166354589435,"Your pitching wedge shot was solid overall, with good ball speed and decent carry distance. However, the attack angle is a bit too negative, meaning you're hitting down on the ball too much, which can lead to less optimal contact. Try to keep your attack angle closer to zero for a better strike. Additionally, the club face is slightly open at impact, contributing to sidespin, causing the ball to drift right. Focus on the face alignment at address and through impact.",pitching wedge face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:13:33,Brian,,Pitching Wedge,68.03267872560946,1.051556944847107,2.259279489517212,4.762829303741455,2.503549814224243,84.05268807187713,1.235475210536393,23.24700164794922,4.194993019104004,4214.5986328125,2433.29931640625,4866.59912109375,Estimated,-30.0,17.338204282467927,102.5078127480474,-5.702277183532715,-10.185122510444444,111.59966616533892,-6.525701999664307,-12.683217242753017,"Your ball speed and carry distance are solid, but your club face is open at impact which causes the ball to veer off to the left. Focus on aligning your body and club face better at setup. Also, work on your attack angle to improve consistency and control. Try to reduce the backspin for more distance by hitting through the ball more aggressively.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:15:43,Lauren,,Pitching Wedge,65.36030421749183,6.155110359191895,3.299255847930908,9.332292556762695,6.033036708831787,77.28682264788767,1.182473422870086,22.03875160217285,8.078583717346191,6174.6728515625,49.59455108642578,6174.8720703125,Estimated,-0.4601859450340271,14.776315373390844,90.62861885777149,8.496204376220703,13.38982063898584,98.56690184765466,8.424735069274902,14.441032737710543,"Your pitching wedge shot shows a decent club speed and ball speed, but the face angle is too open at impact. This is causing the ball to launch higher with a lot of backspin, which can lead to less control and distance. Focus on getting your clubface more square at impact to improve accuracy and distance.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:16:40,Herald,,Pitching Wedge,72.3587600252722,-0.1073135063052177,5.474445343017578,0.6406054496765137,-4.8338398933410645,89.11650592858769,1.2315924968512817,22.12691307067871,1.2112088203430176,5104.7119140625,1059.04833984375,5213.412109375,Estimated,-11.720590591430664,20.1617090773816,113.42548101503236,-3.258885622024536,-6.448018814247462,122.01177859224572,-3.5533039569854736,-7.561974316724275,"Your pitching wedge shot shows a decent club speed and ball speed, which is great! However, the attack angle is slightly negative, meaning you're hitting slightly down on the ball at impact. This could lead to excessive spin and less carry distance. Try to make sure you're striking the ball at a level angle or slightly upward for better distance and control. Also, your carry distance is a bit inconsistent and drifts left, so focus on a more neutral club path to improve accuracy.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:17:39,Brian,,Pitching Wedge,67.72700118486182,4.1350860595703125,8.002963066101074,2.3127191066741943,-5.690243721008301,78.65110771117816,1.1612961792963317,23.401212692260746,2.901106834411621,3916.768310546875,2261.346923828125,4522.6943359375,Estimated,-30.0,14.884802081473367,92.912464361626,-5.975861549377441,-9.673075344059498,102.84033886453926,-6.845730304718018,-12.258217886063337,"Your shot data shows good club speed and a decent launch angle, but your ball flight is going left of target due to your club path and face angle. To improve, focus on aligning your stance and keeping the clubface more square to the target at impact. Consider practicing your swing path to ensure you’re coming through the ball straighter.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:18:09,Brian,,Pitching Wedge,65.24546820876503,5.004232406616211,10.33828067779541,8.156110763549805,-2.182169914245605,86.16525250393988,1.3206319897688237,25.121665954589844,7.993212699890137,6529.68359375,-1.6050806045532229,6529.68408203125,Estimated,0.0140840429812669,22.50118349552781,106.01773462481924,8.888117790222168,16.380371748259904,111.40583582930684,8.828728675842285,17.0986979124375,"Your club speed is decent for a pitch shot, and you're creating a good amount of backspin for control. However, your launch direction is pointing quite a bit to the right, which indicates you might be swinging across the ball. Focus on aligning your clubface with your swing path to straighten out those shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:18:35,Brian,,Pitching Wedge,68.41780068331764,2.501849174499512,6.744406223297119,5.327511787414551,-1.4168944358825684,83.64363892349684,1.2225420590564486,21.501218795776367,5.220046520233154,5036.56201171875,1375.2930908203125,5220.95654296875,Estimated,-15.27296257019043,16.621067082298964,102.64546557762242,0.1532334089279174,0.276632455636534,111.7178450159936,-0.2866736650466919,-0.5594475241179637,"Great job with your pitching wedge! Your club speed is solid, and your launch angle is good for achieving height. However, your attack angle could be slightly more negative to help with consistency, aiming for a steeper downward angle on the ball. Focus on ensuring your clubface is square at impact to reduce sidespin. Work on aligning your swing path closer to straight.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:19:18,Herald,,Pitching Wedge,68.9533891720962,0.8326705694198608,10.368715286254885,2.2472167015075684,-8.121498107910156,87.06004751602177,1.2625927247569275,22.06146240234375,3.1433210372924805,6256.50830078125,1361.8931884765625,6403.0185546875,Estimated,-12.280362129211426,19.533731662449554,107.25795341173398,-1.5723410844802856,-2.9432175655821027,114.27345848959705,-1.862776160240173,-3.714492521015245,"Your pitching wedge shot shows good speed and height, but the ball is fading slightly to the left. This is likely due to your club path and face angle at impact. A more consistent swing path can help straighten your shots and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:20:18,Herald,,7 Iron,84.08675274561574,-1.043928861618042,2.399608373641968,6.287134647369385,3.887526273727417,89.97703146929325,1.0700500201440426,19.75308609008789,5.464651107788086,4977.8173828125,875.2620849609375,5054.18115234375,Measured,-9.97252082824707,17.976566359359595,114.34003213047345,2.0693302154541016,4.128886370895458,123.9894220599399,1.7616976499557495,3.8118543327476857,"Your swing is showing good club speed and ball speed, but the club face is too open at impact, causing a high amount of sidespin. This suggests you're aiming to the right and may need to align your body better. Additionally, your attack angle is slightly downward, which is good for getting cleaner contact, but try to flatten it just a bit for better distance. Focus on keeping your club face square to your target throughout your swing to reduce side spin and improve accuracy.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:20:40,Jason,,7 Iron,72.65446221441653,-0.410955399274826,-0.961890459060669,10.619564056396484,11.581454277038574,82.94459632012331,1.1416311371948322,24.05607414245605,8.602792739868164,4141.80078125,369.069580078125,4158.2119140625,Estimated,-5.092091083526611,18.61231793018669,105.24837061614473,7.516820430755615,13.76831168687113,115.09876638373044,7.312763690948486,14.650440588157494,"Your 7 iron shot shows some areas for improvement. Your club speed is decent, but your attack angle is slightly negative, which means you might be hitting down on the ball too much. This can cause excess backspin and higher deviation on your shots. Also, your club path is a bit to the left, leading to a closed face at impact and resulting in a rightward launch. Try working on your swing path and ensure your clubface is square at impact for more consistent results.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:21:08,Herald,,7 Iron,72.88203505608362,-1.87126898765564,3.14938759803772,24.95783042907715,21.808443069458008,72.44339264905466,0.9939814742180096,26.773855209350582,20.895002365112305,6113.35888671875,-1556.8892822265625,6308.4912109375,Estimated,14.287799835205078,15.704281966062696,82.28250869751628,27.56467056274414,38.07618022696397,89.03441419695991,27.740976333618164,41.443305440397125,"Your swing speed is decent, but the face angle is significantly open at impact, leading to a high amount of sidespin and inconsistent direction. Focus on squaring the clubface at impact for straighter shots. Additionally, your attack angle is slightly descending, which is good for irons, but working on your swing path and follow through can help improve your overall consistency.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:21:38,Brian,,7 Iron,75.50038138740365,0.1013535782694816,6.194618225097656,-1.185295343399048,-7.379913330078125,101.9341671465263,1.3501145990705263,23.14307403564453,-0.1985145509243011,3627.507568359375,959.3904418945312,3752.2314453125,Measured,-14.814196586608888,27.414894318275856,147.2808682139712,-6.370921611785889,-16.343008032813145,153.5057998339671,-6.575544834136963,-17.57848869385839,"Your shot data shows that your club speed is good at 75.5 mph, but there's room for improvement in your accuracy. The ball is curving to the left (pulling) with some backspin, which suggests an issue with your club face being slightly closed at impact. Focus on aligning your club face more accurately with your swing path. A good drill to help with this is practicing your swing path and club face alignment with a mirror or alignment sticks.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:22:02,Herald,,7 Iron,135.3988776722408,3.877509593963623,-6.717473983764648,6.747825622558594,13.465299606323242,93.8157327907702,0.6928841243268599,20.80807876586914,4.702279567718506,3505.808349609375,1562.56787109375,3838.269287109375,Measured,-24.022930145263672,19.2786446491516,123.2711292701906,-3.3832719326019287,-7.27482907913037,135.3603818122656,-4.129055976867676,-9.746456325360782,"Your shot data shows a few areas to work on. The club path is moving to the left of the target line (-6.7 degrees), while your club face is pointing right (6.7 degrees). This leads to a hook spin and results in the ball going left. Additionally, your smash factor is below optimal, meaning you're not efficiently transferring energy from the club to the ball. Focus on aligning your club path with your target line and ensure your club face is square at impact. Try practicing with straight swings and aim to improve your angles.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:22:39,Herald,,7 Iron,77.44160699581971,4.571028232574463,5.945849418640137,-5.0623955726623535,-11.008245468139648,108.6459915938658,1.4029408196517732,15.228934288024902,-3.4143803119659424,3235.945556640625,865.9257202148438,3349.801513671875,Measured,-14.981112480163574,18.572550212950546,151.00552116250583,-9.074716567993164,-23.81694947273149,166.25164419144858,-9.541223526000977,-27.55744901700928,"Your club speed is decent, but the club face is open at impact, causing a push to the right and excessive spin. Focus on aligning your club face square to the target at impact. Trying to keep your swing path more neutral can also help straighten out your shots.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:23:21,Brian,,7 Iron,75.1023059791105,2.781729221343994,5.596421241760254,0.2891532778739929,-5.307268142700195,111.9322939538024,1.4903975649554098,15.917031288146973,0.9377804398536682,3292.38330078125,912.3089599609376,3416.44482421875,Measured,-15.487885475158691,21.356851527056733,159.1667036154813,-5.005859851837158,-13.888509690438696,173.51353598632886,-5.484014987945557,-16.58246121234845,"Your club speed is solid, which is great! However, your attack angle is slightly positive, meaning you're hitting up on the ball a bit too much. This is contributing to higher backspin and causing your ball to deviate left. Focus on keeping a more neutral to slightly descending angle when you make contact. To help with this, work on your swing path and try to keep it more neutral to reduce that sidespin.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:23:59,Jason,,7 Iron,78.70783665682302,2.592815399169922,3.672975778579712,8.233888626098633,4.5609130859375,109.32161900066149,1.3889546917331594,16.359766006469727,7.223091125488281,5007.3740234375,1157.15380859375,5139.33837890625,Measured,-13.01206398010254,23.437148478534937,148.1483697290987,1.8125094175338743,4.685947558204646,157.95784844757327,1.4291657209396362,3.939720111220055,"Your shot with the 7 iron shows good speed and solid distance, but the high backspin and face angle suggest that you're adding unwanted spin, which can lead to less control. Focus on keeping a more neutral club face through impact and try to lower the attack angle slightly. This will help reduce spin and improve distance.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:25:17,Lauren,,7 Iron,77.8229231307605,3.5912399291992188,5.38950252532959,0.2293794304132461,-5.160122871398926,114.42655851637664,1.4703451619789911,17.134910583496094,0.8627897500991821,3151.819091796875,-76.42610168457031,3152.74560546875,Measured,1.3890503644943235,24.9145801864845,169.40946584952326,1.476577639579773,4.3653110817991205,184.40528066612205,1.5107723474502563,4.8618558262328975,"Your shot shows great potential! Your club speed and ball speed are solid, resulting in nice distance. However, your attack angle is slightly upward, which can contribute to excessive spin. To improve, focus on having a more neutral attack angle and try to reduce backspin for better distance control. Aim for a lower launch angle to increase carry and total distance.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:25:56,Lauren,,7 Iron,75.80940395623384,3.075217962265014,5.42439603805542,2.450366497039795,-2.974029541015625,109.44980525539631,1.443749713671192,13.582160949707031,2.691525220870972,5227.81298828125,2355.416015625,5733.93505859375,Measured,-24.254175186157227,18.29287667549511,140.8917844683201,-7.886104106903076,-19.33098201045096,151.4048128228369,-8.625185012817383,-22.70619635094636,"Your shot data indicates that your club path is aimed a bit too far to the right, which is causing the ball to veer off target. Your attack angle is slightly positive, which is good for hitting down on the ball with an iron. However, the high backspin suggests you may want to focus on solid contact and proper club face alignment to help control your shots better. Overall, practicing your alignment and swing path can help you achieve more consistent, accurate shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:26:29,Herald,,7 Iron,77.67232860116656,7.182547092437744,8.774006843566895,7.3612847328186035,-1.412722110748291,103.53651239718148,1.3329909668193785,7.136092662811279,7.144591808319092,2201.958984375,378.67626953125,2234.28271484375,Measured,-9.757848739624023,4.582218792058427,103.54263695951975,5.39005184173584,9.72632320148125,143.59269351558214,4.846381664276123,12.131319966012027,"Your club speed is solid, but the attack angle is a bit high, which could lead to less distance and control. Work on keeping your attack angle around 5-6 degrees for better contact. Try focusing on a more neutral club path and face angle; your current path is too outside-in, which can cause your shots to slice. Lastly, your spin rate is a bit high, which can hurt distance. Building more consistency in your clubface alignment at impact can help improve your ball flight.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:28:59,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,10.058668887470049,122.36850951287124,-1.172531008720398,-2.504134982357698,142.54777353954523,-1.9191807508468628,-4.773797918605737,"You're hitting the ball well with decent speed and distance. Your attack angle is positive, which is good, but your club path is quite right, leading to some inconsistency. Work on bringing your club path more in line with your target to improve accuracy. A good way to practice this is to focus on your setup and take a few swings where you feel like you're swinging slightly more to the left, which should help straighten things out.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:29:38,Lauren,,7 Iron,70.49766149260904,6.897951602935791,-1.764883518218994,8.958209991455078,10.723093032836914,99.12258571079474,1.4060407623760218,,7.137642860412598,2770.53173828125,-83.23709869384766,2771.781982421875,Measured,1.7208610773086548,,,,,,,,"Your club speed is good for a 7-iron, but the attack angle suggests you're approaching the ball a little steeply. This means you might be hitting down too much, which can lead to inconsistent strikes. The club face being open relative to the path indicates a tendency to push the ball to the right. Focus on making sure your club path is in line with your target and try to level out your swing angle for better contact and direction.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:32:18,Lauren,,7 Iron,70.40697027204442,8.679288864135742,5.341860294342041,5.682614803314209,0.3407545089721679,101.77683989459274,1.445550625191494,17.586400985717773,5.336239337921143,6028.98828125,1318.488525390625,6171.4755859375,Measured,-12.33588981628418,,,,,,,,"Your club speed is solid, but your attack angle is a bit steep, which can lead to excessive backspin and potentially less distance. Working on a more level swing path could help. Aim to keep the clubface square to the path for better accuracy. Try to focus on hitting through the ball rather than just down on it.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:34:23,Lauren,,7 Iron,73.98533966305604,2.809598445892334,4.435081005096436,9.769083023071287,5.3340020179748535,106.52479152807972,1.439809454321827,21.21730232238769,8.57949447631836,3401.396240234375,28.3886833190918,3401.5146484375,Measured,-0.4781900942325592,,,,,,,,"Your club speed is good, but the club face is too open at impact, which could be causing the ball to spin more than it should and veer right. Work on squaring the club face during your swing for better accuracy and distance.",club face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:34:55,Brian,,7 Iron,77.6936531551928,3.5040106773376465,5.192759990692139,2.6519906520843506,-2.540769338607788,106.76189599313513,1.3741392206114778,18.4836483001709,2.828159809112549,2905.2392578125,1233.7119140625,3156.33642578125,Measured,-23.0085391998291,,,,,,,,"Your club speed is decent at 77.7 mph, which is good for generating distance. However, your attack angle of 3.5 degrees indicates you're hitting slightly too level, which can lead to less control and more backspin. Try to focus on a slightly steeper angle to improve ball contact and distance. Your club path is good at 5.2 degrees, but aim to align your club face closer to the target. Overall, slight adjustments in your swing path and angle will help you improve your game.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:35:33,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,,,,,,,,"Your club speed is solid for a 7-iron, which means you can generate good distance. However, your attack angle is quite high, which suggests you're hitting up on the ball more than necessary. This can lead to excessive spin, making it harder for the ball to carry the distance you want. Focus on lowering your attack angle and keeping the club path more neutral to encourage better contact and distance. Also, consider your face angle; it’s close to square, but slight adjustments can help improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:37:44,Herald,,7 Iron,77.01495378383152,5.952808380126953,5.176298141479492,8.807807922363281,3.631509780883789,106.48085390155666,1.3825997247291888,19.06529426574707,7.882627964019775,3124.0517578125,521.93994140625,3167.352294921875,Measured,-9.484888076782228,23.67848105556459,153.5501711364086,4.843834400177002,12.965805827931376,167.04033199411606,4.519173622131348,13.161638629662209,"Your 7-iron shot shows good club speed and ball speed, which are solid for generating distance. However, your club face is angled too open relative to your swing path, which is causing the ball to veer right. Focus on aligning your club face more with your swing path for straighter shots. Additionally, lowering your attack angle slightly can help manage that backspin better and achieve more control.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:38:18,Lauren,,7 Iron,69.94634625190156,0.2022232711315155,7.4578070640563965,6.32823371887207,-1.1295733451843262,99.3722681640993,1.4206927665131297,17.96806526184082,6.131328105926514,2544.502197265625,410.0458984375,2577.329833984375,Measured,-9.154498100280762,17.552830016191365,138.13670038029977,3.643627643585205,8.77863962233289,155.51812767628508,3.304997444152832,8.96580341630954,"Your shot data shows good club speed and ball speed, but the club path is slightly outside in, which is causing a slice. Focus on having a more neutral swing path. Your launch angle and backspin are decent, but we want to reduce the sidespin for straighter shots. Work on keeping the clubface square to the path at impact.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:39:34,Herald,4 Hybrid,4 Hybrid,82.88822577034443,4.143530368804932,9.921513557434082,-3.860870838165283,-13.782384872436523,123.04015089393395,1.484410478694973,12.989059448242188,-1.929957747459412,2854.8857421875,34.7122802734375,2855.0966796875,Measured,-0.6966196298599243,20.87570490948565,183.1631845676148,-2.29336929321289,-7.329537589266238,201.29849848114463,-2.3040125370025635,-8.092410793109423,"Great job on the swing! Your club speed and launch angle are solid for a hybrid, but your club path suggests that you're swinging too far to the right while your club face is slightly closed at impact. This results in a slight pull to the left. Focus on bringing your club path more in line with your target and opening the face slightly. This will help straighten out your shots and increase your accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:40:19,Brian,4 Hybrid,4 Hybrid,82.99158884474218,,-3.190962553024292,9.458211898803713,12.649174690246582,118.77965177112948,1.4312251810642926,13.786089897155762,7.369914531707764,2387.808349609375,-140.78457641601562,2391.955078125,Estimated,3.3742384910583496,18.85143945134064,175.46862668409085,8.800379753112793,26.84536387092612,195.83303535182856,8.8709716796875,30.19938753534484,"Your shot with the 4 Hybrid had good speed and distance, but the club path suggests you were swinging from outside to inside, which leads to your ball starting right and curving left. Try to work on aligning your swing path with your target line. Additionally, aim to close the club face more at impact to help straightening out your shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:40:48,Lauren,4 Hybrid,4 Hybrid,80.93747707177499,1.2864924669265747,9.112794876098633,2.4153833389282227,-6.69741153717041,123.01070270027869,1.519823784366213,10.572357177734377,3.12430739402771,2134.454345703125,1057.894775390625,2382.233642578125,Estimated,-26.36429214477539,12.892293434818612,165.0066278304639,-4.259839057922363,-12.256774442038818,191.2402300868144,-5.329838752746582,-17.764158982168055,"Your club speed is solid for a hybrid, but the club path is quite out to in, which can cause the ball to slice. Work on aligning your club path more to the target. Additionally, the launch angle is a bit low, which could limit distance. Focus on swinging more up on the ball to increase launch angle and reduce sidespin for a straighter shot.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:41:25,Brian,4 Hybrid,4 Hybrid,83.3048865642595,5.149594783782959,6.117169380187988,1.714982509613037,-4.402186870574951,119.01730236321872,1.4286953295520244,0.5043429136276245,2.1741485595703125,2088.1103515625,387.5775451660156,2123.775146484375,Estimated,-10.51509952545166,0.106785508524501,34.43673219391121,1.626422882080078,0.9774458122559296,132.67508365384674,1.2116000652313232,2.805531100841052,"Your shot with the 4 Hybrid shows a good club speed and overall ball speed, but the launch angle is very low, which is likely causing short carry and low trajectory. Try to focus on hitting up a bit more on the ball to increase the launch angle. Additionally, your club path is moving right relative to your target, which may lead to slight push shots. Work on aligning your swings more towards your target line.",launch angle improvement drill,1.2065908,64.0,101.325,73 -5/26/24 15:43:02,Lauren,4 Hybrid,4 Hybrid,83.12649075534682,3.624794006347656,2.9556829929351807,7.151079654693604,4.195396423339844,117.87670751971382,1.4180402233824818,9.826231956481934,6.243894577026367,2775.53955078125,-141.41989135742188,2779.14013671875,Estimated,2.9168248176574707,12.914689762118089,160.1995754228974,7.387243270874023,20.59765003180337,182.43417024277005,7.472440719604492,23.72549519554809,"Your shot shows decent power with a club speed of 83 mph and a good carry distance of about 160 yards. However, the club face is open (7 degrees) relative to your swing path, which could be causing your shots to curve to the right (slices). Focus on aligning your clubface more square to the target at impact to improve accuracy.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:43:16,Brian,4 Hybrid,4 Hybrid,67.27442400523387,,,,0.0,79.67253592924226,1.1842916101822565,,12.28669261932373,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,,,,,,,,"Your club speed is decent at 67 mph, indicating you have room for improvement in overall distance. However, many important metrics like launch angle and attack angle are missing. Focusing on hitting the ball with a more neutral face angle can help reduce the sidespin and improve your accuracy. Practice your setup and aim to strike the ball more cleanly for better results.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:43:36,Lauren,4 Hybrid,4 Hybrid,74.4999107942649,4.637026786804199,6.176641941070557,10.37904930114746,4.202407360076904,108.9186967149426,1.461997679644568,17.261144638061523,9.298450469970703,3467.528564453125,231.8009796142578,3475.267822265625,Measured,-3.824477672576904,22.85018615009721,156.08659431373235,8.422916412353516,22.863406595512515,169.30228387299758,8.244169235229492,24.276623817487007,"Your club speed is decent for a hybrid, but a few adjustments can help. Your attack angle is positive, which is good for getting the ball airborne. However, your club path is a bit too far to the right, causing the ball to veer off target. Focus on aligning your club path more towards the target. Additionally, your spin rate is a bit high, which can reduce distance; try to hit through the ball more to minimize backspin.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:44:02,Brian,4 Hybrid,4 Hybrid,83.2494290706154,3.566225051879883,4.296969413757324,3.508841037750244,-0.7881283760070801,119.44214652940718,1.434750338384804,11.712873458862305,3.4199085235595703,3619.439208984375,1094.197265625,3781.218017578125,Measured,-16.820659637451172,18.31591963234314,166.01703864762567,-3.2224574089050293,-9.33237144968018,182.13022932412787,-3.831343412399292,-12.170050990068717,"Your shot data shows a decent club speed and a good launch angle, but your backspin is a bit high, which might lead to balloons in the air. To improve distance and control, focus on reducing the backspin and keeping the club face more square to your path. A small adjustment in your attack angle may also help. Overall, you're hitting the ball well, but refining these aspects will enhance your performance.",club face control drill,1.2065908,64.0,101.325,73 -5/26/24 15:45:19,Lauren,5 Wood,5 Wood,80.72988053301924,2.9109253883361816,0.1552824229001999,15.60859489440918,15.453312873840332,114.69761672311688,1.4207579147377103,16.36284065246582,12.84068489074707,3242.199462890625,-605.4569702148438,3298.247314453125,Measured,10.577731132507324,23.33080712042237,166.7910583890498,18.0237979888916,51.60712046426579,182.38652824635392,18.26930809020996,57.17526836589241,"Your shot shows a solid club speed and a good launch angle, but the high backspin and rightward deviation indicate that your club face is facing too far right at impact. Focus on squaring the face better with a more neutral grip and try to reduce your backspin for a more controlled flight.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:45:48,Brian,5 Wood,5 Wood,78.28795030011406,-8.364968299865723,3.757966995239258,7.712090015411377,3.954123020172119,100.661238896123,1.2857820202245904,11.60327434539795,6.805108547210693,4507.7705078125,-802.8387451171875,4578.70556640625,Measured,10.098552703857422,12.158138405062914,125.62884072750784,10.774151802062988,23.484815505772303,140.5722910660843,11.120752334594728,27.113218688955385,"Your 5 wood shot shows some room for improvement. Your club speed is decent, but the attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to higher backspin and less distance. Additionally, your face angle is open (7.7 degrees), causing a slice. Focus on hitting the ball with a more level swing and aim to square the clubface at impact for better distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:46:30,Jason,5 Wood,5 Wood,80.84246803434871,2.614809989929199,0.9689826369285583,2.423767805099488,1.4547851085662842,118.22155260867294,1.4623694140367218,11.527674674987791,2.1121838092803955,2983.698974609375,-1048.9697265625,3162.719970703125,Estimated,19.369985580444336,15.734867543709356,162.66597904962146,9.064990043640137,25.62882424089912,181.4930948004276,9.774930953979492,30.813616771713896,"Your swing speed is decent for a 5 Wood, but there's room for improvement in your launch angle and spin rate. Lowering your backspin can help increase your distance. Focus on keeping your club path more in line with your target to improve accuracy. Also, try to reduce the angle of attack slightly to improve overall consistency.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:47:02,Jason,5 Wood,5 Wood,80.61426373329869,4.902356624603272,5.911330699920654,5.169012546539307,-0.7423181533813477,108.38508793666188,1.3444902045528715,12.789159774780272,4.985611438751221,2181.233154296875,-851.855712890625,2341.673828125,Measured,21.33256149291992,12.281719741300662,141.61515851477998,10.762179374694824,26.44422618752901,165.06071109154436,11.564323425292969,33.08940443703273,"Your club speed is solid for your 5 wood, and you're getting a decent carry distance of around 141 yards. However, your ball is curving a bit to the left (slicing), and we need to work on making your clubface more square at impact. Focus on aligning your body and club path better to straighten out those shots. Your launch angle is good, but we can increase your distance with a few adjustments in your follow-through and swing path.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:47:44,Brian,5 Wood,5 Wood,79.81842011316894,5.340071678161621,1.72382390499115,1.2405459880828855,-0.4832779169082641,119.4281946903384,1.4962485416400064,9.043837547302246,1.2347095012664795,1488.5927734375,328.1344909667969,1524.32958984375,Measured,-12.431062698364258,7.834181890271111,142.28449936180186,-0.9596077799797058,-2.383235855057848,194.0273119079793,-1.5656057596206665,-5.301122229550742,"Your club speed is decent, but your launch angle is a bit low, which can affect your carry distance. Work on increasing your launch angle slightly while maintaining a neutral club path. The slight hook spin suggests your club face might be closed at impact, so focus on ensuring the face is square to your path. Overall, keep your rhythm steady and aim to make solid contact with the ball.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:50:08,Brian,,Driver,93.84450685886804,2.5154433250427246,4.752744674682617,-1.759680986404419,-6.512425422668457,131.45844312423287,1.4008112730767728,11.939697265625,-0.8507452011108398,3360.61279296875,764.1510620117188,3446.39599609375,Measured,-12.810354232788086,23.870949297741163,195.0625866742339,-6.528195381164551,-22.17707816447956,211.0215207430756,-6.927161693572998,-25.45082172749425,"Your club speed is solid, but the face angle at impact is causing the ball to spin too much and veer off to the left. Focus on squaring the clubface at impact to improve accuracy and reduce sidespin. Additionally, try to decrease your backspin for longer carry distances.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:50:49,Brian,,Driver,,,,,0.0,128.3024432612874,-57.3563232421875,11.64732837677002,-0.3032241463661194,5042.94140625,-375.403076171875,5056.89501953125,Measured,4.257319450378418,26.066423487227667,180.6090562560712,1.885436654090881,5.942136530542371,191.5734570663008,1.998313546180725,6.680263117267259,"It seems like there were some issues with the data capture, particularly with club speed and attack angle, which are crucial for understanding your swing. However, your ball speed is impressive, indicating good energy transfer. The backspin is quite high, which may cause the ball to balloon and lose distance. Focus on lowering your backspin and improving your launch angle for better overall distance. Aim to keep your swing path straighter to reduce sidespin for more accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:51:57,Jason,,Driver,90.29368275012804,-5.985504627227783,6.462739944458008,1.4424126148223877,-5.020327568054199,131.28777842614363,1.454008458038638,12.838006019592283,1.993493676185608,2334.451171875,-185.12188720703125,2341.77978515625,Measured,4.534065246582031,22.105654801988976,203.0048328774792,3.682328701019287,13.037911280300593,223.9062360967655,3.8161849975585938,14.902267336989668,"Your driver swing shows solid club speed with a good smash factor, indicating efficient energy transfer. However, your attack angle is negative, which may cause your ball to launch lower and with more backspin. This can lead to loss of distance and a higher tendency for a hook due to the club path. Focus on a more upward attack angle with your driver to help increase launch angle and distance while reducing sidespin.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:52:28,Herald,,Driver,87.59226537701306,1.5624536275863647,5.470808506011963,-9.433867454528809,-14.90467643737793,121.24620038673402,1.384211264143795,5.986552238464356,-7.064647197723389,1793.77392578125,80.08824157714844,1795.5609130859375,Measured,-2.55643892288208,4.976489686830234,129.22908215090047,-7.591790199279785,-17.073032977065168,178.86565955709557,-7.704897403717041,-23.98068441803275,"You're generating decent club speed, but your club face is angled way too much to the left at impact, which is causing the ball to hook drastically. A more neutral club face will help you hit straighter shots. Also, consider increasing your launch angle for better carry distance; try to make contact more consistently in the center of the clubface.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:54:17,Jason,,Gap Wedge,,,,,0.0,66.91423615991653,-29.913339614868164,,5.224445819854736,12000.0009765625,5768.88427734375,13314.6552734375,Estimated,-25.675472259521484,,,,,,,,"It looks like there are some missing data points that make it hard to give precise advice, but we can still work on your ball flight. From what we have, the high backspin indicates you might be making contact too steeply or hitting the ball too much on the bottom of the clubface. Focus on making a more evenly paced swing rather than trying to hit the ball too hard. This should help reduce excessive spin and give you a better distance control.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:54:44,Brian,,Gap Wedge,65.5599861808737,-0.7053694725036621,-3.122923851013184,-0.1644138395786285,2.958509922027588,79.42807581569923,1.2115328334048885,22.96640968322754,-0.5258153676986694,5547.1796875,2264.0693359375,5991.42822265625,Estimated,-22.202720642089844,15.803234017156685,93.57134232537192,-8.28209400177002,-13.478655023546708,101.5592280593346,-8.847288131713867,-15.61994269981517,"Your gap wedge shot shows good ball speed, but your club path and face angle are both slightly to the left, which means you're pushing the ball off-line. To improve, focus on making sure your club path is straighter through impact. Also, try to increase your attack angle slightly by hitting down on the ball more. This will help with your launch angle and backspin, leading to better control and consistency.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:55:45,Jason,,Gap Wedge,62.68651745899752,6.194083690643311,6.972166538238525,5.181247711181641,-1.7909188270568848,81.94948459850457,1.3072904337381115,28.68258476257324,5.128400802612305,6516.67138671875,344.2246398925781,6525.75634765625,Estimated,-3.023676872253418,23.469711491059115,98.0857260274588,4.5219035148620605,7.733093354289679,102.82157409222054,4.437252044677734,7.955058333389218,"Your shot with the gap wedge showed a solid club speed and good ball speed, but the carry distance indicates some inconsistency. The ball was spinning quite a bit, which can affect how it lands. Focusing on a slightly more accurate club path and face angle will help tighten your ball flight. Try working on keeping your club face more square to your swing path for better distance and control.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:56:06,Brian,,Gap Wedge,58.642301708081504,3.422053337097168,11.727985382080078,10.600460052490234,-1.1275253295898438,74.64689576549426,1.2729189269732768,30.60836410522461,10.174945831298828,5400.166015625,914.7147216796876,5477.087890625,Estimated,-9.613874435424805,20.477393622986256,87.48844392866704,7.84792947769165,11.946075201663348,93.26705931883951,7.589023113250732,12.317474183532228,"Your shot with the gap wedge shows good club speed, but the face angle is slightly open compared to your club path, causing a bit of right spin on the ball. Work on aligning your club face more directly down your target line at impact. Also, your ball is launching a bit high, which is good for height but may be making control more difficult. Try to focus on keeping the face square or slightly closed to improve direction and consistency.",club face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:56:38,Brian,,Gap Wedge,62.504401159666486,1.7260463237762451,2.432260513305664,8.299942970275879,5.867682456970215,72.73092853239541,1.163612916578553,29.879545211791992,7.122103214263916,5465.275390625,539.9519653320312,5491.88330078125,Estimated,-5.642332077026367,18.808255027006,84.59950335229223,5.897807598114014,8.693034213711258,90.48166290630434,5.735383987426758,9.042247544359384,"Great shot! You're generating solid club speed and ball speed. However, your club face is open relative to your path, which explains the rightward deviation in your shots. Focus on aligning your club face more towards your target during your swing. This will help reduce the sidespin and improve your accuracy.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:57:08,Jason,,Gap Wedge,62.26657990287913,1.452173113822937,10.304327964782717,10.602718353271484,0.2983903884887695,73.99074973398547,1.1882899277492551,30.806882858276367,9.998662948608398,4913.2431640625,802.5194091796875,4978.3525390625,Estimated,-9.276660919189451,20.137479242426707,87.25403028780693,7.851879596710205,11.919993085937108,93.6539523790525,7.585402488708496,12.3626965338957,"Your ball speed is good, but you're hitting with a bit too much spin and your launch angle might be affecting how far your shots carry. Try to work on getting a more neutral club path and face angle to straighten out your shots. Keeping your attack angle slightly more level can help reduce backspin for better distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:57:37,Lauren,,Gap Wedge,61.67884908221686,-4.76947546005249,13.491559028625488,7.761355400085449,-5.730203628540039,68.76410068882797,1.114873278474548,29.717205047607425,8.063511848449707,4569.39501953125,1499.6785888671875,4809.2001953125,Estimated,-18.169872283935547,16.16023297615959,78.0231056277371,3.3167645931243896,4.5141193140376,85.10464201201648,2.856018781661988,4.240432314660723,Your gap wedge shot shows good distance but the high backspin and sidespin indicate you're likely hitting down too steeply on the ball. This could lead to less control and unpredictable shots. Focus on improving your angle of attack and swing path to create a cleaner strike. A slight adjustment can help lower spin and enhance accuracy.,swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:58:04,Brian,,Gap Wedge,64.61490908211726,4.4313788414001465,4.651541233062744,9.110705375671388,4.459164142608643,80.0112968217145,1.238279182905456,26.08806037902832,8.065773010253906,7068.55712890625,1130.94921875,7158.4599609375,Estimated,-9.09011936187744,20.01451741901451,94.20110110041514,5.287723541259766,8.68131978937356,99.36721229498198,5.072808742523193,8.786207273952755,"Your gap wedge shot shows good club speed but the face is very open at impact, which is likely causing some of the side spin and carry deviation. Focus on aligning your club face straighter to your target. Also, consider lowering your attack angle a bit to create more control over your launch and spin. Practicing with a more consistent setup can help improve your accuracy.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:58:11,Jason,,Gap Wedge,,,,,0.0,92.9595421333961,-41.55663299560547,15.621563911437988,4.001960754394531,4657.66845703125,2687.39208984375,5377.35546875,Measured,-29.98418426513672,13.14046046899614,110.5591849882676,-6.2752299308776855,-12.084612453588647,122.73849008153684,-7.340588092803955,-15.681969074834,"It looks like you had a decent carry distance of about 110 yards, but your ball deviated off target quite a bit to the left. This suggests you might be coming through the ball with an outside-to-inside swing path. The high spin rates indicate that the contact might not be optimal, which could be causing the ball to lose distance and accuracy. Focus on improving your swing path to help straighten out your shots and reduce the sidespin.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:58:31,Brian,,Gap Wedge,65.3975261881451,3.026908159255981,5.145254135131836,6.039453029632568,0.8941988945007324,86.20304620133174,1.318139251220762,27.94473648071289,5.604754447937012,5532.87548828125,1252.951171875,5672.970703125,Estimated,-12.759745597839355,24.95807123837926,106.92359170168493,1.0266010761260986,1.9159603538852965,113.05484964501466,0.7483428120613098,1.476652493269782,"Your gap wedge shot was solid, but let's work on your club path and face alignment. The club path is moving too far to the right, which may cause your shots to veer off target. Additionally, the club face is slightly open compared to your club path, leading to some unwanted sidespin. Focus on setting up with a square face and try to bring your club path more in line with your target. This should help you hit straighter shots and control your spin better.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:58:59,Jason,,Gap Wedge,64.71248235663234,-1.1328637599945068,-0.6665147542953491,1.3975050449371338,2.0640196800231934,78.68303054295575,1.2158864515400805,24.829376220703125,1.06454336643219,4602.22412109375,1044.621826171875,4719.29052734375,Estimated,-12.788423538208008,17.222718330997736,95.90615892486676,-3.088637590408325,-5.16746598776615,104.56739878085592,-3.4146645069122314,-6.228239338726951,"Your gap wedge shot shows solid speed and ball flight, but the club path and face angle suggest some adjustments are needed. Focus on getting the club face more square to your target at impact to lower the spin and improve accuracy. Additionally, try to increase your attack angle slightly to help with carrying the ball further.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:59:25,Lauren,,Gap Wedge,,,,,0.0,90.8097983968546,-40.595611572265625,18.20869445800781,6.95662784576416,3855.05712890625,1657.2801513671875,4196.19384765625,Measured,-23.262758255004883,15.225501804049143,114.04549445700832,-0.4630939960479736,-0.92201916525147,126.0214658457835,-1.2188464403152466,-2.680835893058372,"Your shot shows good ball speed, but the smash factor indicates there may be a problem with how you’re hitting the ball. The backspin is quite high, which might mean you’re hitting down too much on your shot. Focus on creating a more level swing through impact. This can help lower the spin and increase your distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:59:42,Brian,,Gap Wedge,62.99734054039254,7.022912979125977,6.611062049865723,8.617873191833496,2.006811141967773,75.48787166503371,1.1982707685355782,27.047962188720703,7.906138896942139,5855.20556640625,1137.44677734375,5964.6640625,Estimated,-10.99349594116211,18.046014372874424,88.61293688540809,4.733048439025879,7.311757362582739,94.79070209459132,4.455049514770508,7.363095576934484,"Your gap wedge shot shows a good club speed and decent launch angle, but the club face was slightly open at impact, which is causing the ball to launch right and leading to a carry deviation. Focus on aligning your club face with your target at address and through impact to reduce the sidespin. Also, your backspin is quite high, which is good for stopping the ball on the green, but might be tamed a bit to improve distance control. Practice hitting more consistent strikes with the ball in the center of the club face.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:00:06,Jason,,Gap Wedge,67.25325731605335,-9.60428237915039,7.466535091400146,-9.035103797912598,-16.501638412475586,80.12044542937747,1.191324385268886,23.274538040161133,-6.48737382888794,6406.56591796875,2353.0048828125,6825.0068359375,Estimated,-20.167285919189453,16.62671153248732,93.9646349322138,-14.504733085632324,-23.534368188209328,100.868986476582,-14.933103561401367,-25.99303937707373,"Your gap wedge shot had a solid club speed and ball speed, but the attack angle indicates you're hitting down too steeply on the ball. This can cause extra backspin and make it harder to control distance. Also, the club face was closed at impact, which caused the ball to start left and miss the target by quite a bit. Focus on keeping your club face more square at impact and aim for a more neutral angle of attack for better distance and accuracy.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:00:36,Herald,,Gap Wedge,64.82930234247442,-1.1543855667114258,-1.1028578281402588,3.191152572631836,4.294010162353516,76.72778482959166,1.183535562734595,29.226545333862305,2.483287811279297,3904.740234375,1145.5518798828125,4069.310302734375,Estimated,-16.350353240966797,19.805566381055087,93.90110670792092,-2.4933996200561523,-4.085082433735266,102.36613829986072,-2.8965134620666504,-5.172864301545701,"Your gap wedge shot shows a decent club speed and ball speed, but the path and face angles need some adjustment. The club path is slightly out-to-in, causing some sidespin which contributes to your shot deviating to the left. The high backspin and launch angle are good for stopping the ball quickly on the green. Focus on aligning your club path more directly towards your target and keep the face angle aiming at your intended line to straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:01:02,Herald,,Gap Wedge,63.18940232500472,-5.93092155456543,-0.7098456621170044,6.197842121124268,6.907687664031982,77.70001894843153,1.229636870891637,29.437318801879883,5.002227306365967,5665.17626953125,1074.103759765625,5766.10107421875,Estimated,-10.735712051391602,21.28880941133457,92.4211927768656,1.573958158493042,2.538577392376226,98.03356179600632,1.3452301025390625,2.3015936597983284,"Your gap wedge swing shows solid ball speed and decent carry distance, but your attack angle is a bit steep (negative), which can lead to inconsistent contact. Consider adjusting your setup to hit down slightly less on the ball. Also, your clubface is open at impact, which could be causing the side spin. Practice aligning your clubface better at address and during your swing.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:01:28,Herald,,Gap Wedge,63.76368476745756,-1.5893210172653198,-4.803089618682861,10.077651977539062,14.880741119384766,71.67297806894021,1.1240407189504085,25.681116104125977,7.677016258239746,5907.90771484375,2500.7158203125,6415.36865234375,Estimated,-22.942108154296875,14.674429501458008,80.21736582239373,0.8047857284545898,1.1268548493884651,87.1098193830685,0.2157999873161316,0.3277203943681499,"Your gap wedge shot shows some good points but also areas to improve. The ball speed and distance are solid, but the excessive sidespin suggests you're hitting the ball with a closed club face during your swing. Focus on keeping your club face square to the target at impact. Additionally, your attack angle is slightly downward, which is good, but try to work on your club path to bring it closer to the target line for better accuracy.",club face awareness drill,1.2065908,64.0,101.325,73 -5/26/24 16:01:56,Lauren,,Gap Wedge,64.1715947289781,-4.597879409790039,1.855906963348389,0.756777286529541,-1.0991296768188477,73.54213197535319,1.146023131978417,26.88508987426757,0.8538581132888794,3843.867431640625,802.3746337890625,3926.718994140625,Estimated,-11.79069995880127,16.172710840544937,87.879500448812,-2.491122245788574,-3.819663948972817,97.7098715594102,-2.8127858638763428,-4.794873870085098,"Your club speed is good, but your attack angle is a bit steep, meaning you're hitting down too much. This can cause higher backspin and less distance. Try to level out your swing a bit to create a more consistent strike. Also, work on aiming straighter to minimize the deviation in your shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:02:17,Brian,,Gap Wedge,62.7179410965332,-1.7124879360198977,16.738595962524414,16.843402862548828,0.104806900024414,67.40860485748908,1.074789823756111,25.39657592773437,15.93000316619873,5957.640625,2627.186767578125,6511.18994140625,Estimated,-23.7964096069336,12.61788784228213,72.51735956344783,9.709461212158203,12.230200053494968,79.43420148761197,9.036224365234377,12.47586922030348,"Your gap wedge shot shows that the ball is launching high but drifting significantly to the right. To improve your accuracy and consistency, focus on aligning your clubface more squarely at impact and adjusting your swing path slightly to the left. This will help control the direction of your shots and reduce the side spin.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:02:51,Herald,56,Sand Wedge,65.40327332185325,-3.723130702972412,2.307790279388428,-2.371844530105591,-4.679635047912598,81.1746327362398,1.2411402153646771,25.33338165283203,-1.6595200300216677,9045.2255859375,1592.962890625,9184.423828125,Estimated,-9.987993240356444,20.155566096670327,92.51365663050548,-6.092265129089356,-9.818462697395944,95.9375392310876,-6.206114292144775,-10.371385194856655,"Your swing speed is great for a sand wedge! However, the club face was slightly closed at impact, which could cause the ball to curve left and lose distance. Focus on keeping the club face square to your target at impact. Also, working on your attack angle could help; a slightly less negative angle will improve your contact and launch. Lastly, consider lowering your backspin a little to maximize carry distance.",club face square drill,1.2065908,64.0,101.325,73 -5/26/24 16:03:12,Herald,56,Sand Wedge,67.85126641815805,0.7335950136184692,-1.5679625272750854,,37.9663314819336,61.30175263193632,0.9034724901690416,26.81628799438477,29.702253341674805,6254.07470703125,-2901.766845703125,6894.46875,Estimated,24.890369415283203,10.281061476432342,61.11043886461539,38.31927108764648,37.89109816295331,68.1797602081324,38.86165618896485,42.77884159457244,"You have decent club speed, but your launch angle is a bit high and your ball is spinning too much, which can affect distance and control. Focus on keeping a more neutral club path and try to minimize excessive backspin for better carry. Aiming for a more straightforward swing path will help you hit straighter shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:03:31,Herald,56,Sand Wedge,70.24833743517047,-6.742088794708252,15.923166275024414,-2.5091328620910645,-18.43229866027832,81.89819985672875,1.1658382653156667,30.01302528381348,-0.0686405673623085,6529.86474609375,2066.212890625,6848.96875,Estimated,-17.558677673339844,24.19058662719908,96.4468997559934,-7.272920608520508,-12.209816621403093,100.46576497731712,-7.503546714782715,-13.119611880809655,"Your shot data indicates a steep attack angle of -6.74 degrees, which is typical for a sand wedge. However, the club face angle is slightly closed at -2.51 degrees, causing a hook spin. Focus on ensuring the club face is square to your target at impact to improve accuracy and control. Additionally, your launch angle is good, but the high backspin might be affecting your distance. Work on your swing path to be more in line with your target for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:03:48,Herald,56,Sand Wedge,67.93045910468891,4.554963111877441,1.2536466121673584,0.8726081848144531,-0.3810384273529053,78.15810006457286,1.1505604568949246,24.50938034057617,0.8736451864242554,9272.8017578125,1293.64404296875,9362.6044921875,Estimated,-7.942047119140625,17.90397280597631,87.68043867114193,-2.250728368759156,-3.443483819510448,91.36653581136852,-2.364302396774292,-3.769151751721808,"Your swing speed is good for a sand wedge, but your launch angle is a bit high, which could be causing the ball to fly higher than necessary. The backspin is also quite high, resulting in short carries and a bit of left movement in the air. Focus on lowering your attack angle slightly to get a more penetrating trajectory and reduce excessive backspin.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:04:07,Jason,56,Sand Wedge,69.67183635164247,-4.82746171951294,-16.833778381347656,-3.3352012634277344,13.498577117919922,80.02705770658304,1.148628511851998,27.1931209564209,-4.845970153808594,8018.93408203125,972.1653442382812,8077.64892578125,Estimated,-6.912447929382324,21.08834382177361,92.44078356628506,-8.269566535949707,-13.295788187215294,96.23135101073694,-8.32925796508789,-13.940189992680644,"Your club path is significantly out-to-in, which is causing your shots to slice and deviate left. Focus on improving your swing path and keeping the clubface squared through impact. A higher backspin is fine for a sand wedge, but lower your angle of attack slightly to help with contact and distance. Work on creating a more neutral swing path to hit straighter shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:04:23,Lauren,56,Sand Wedge,63.42464227823348,5.834980487823486,-0.3098916709423065,-3.4324302673339844,-3.1225385665893555,75.0468484854664,1.1832443320097608,29.0533447265625,-2.858252048492432,7224.12890625,589.8893432617188,7248.1728515625,Estimated,-4.668154239654541,19.7467481229578,85.55543041523379,-4.926008701324463,-7.346567412788147,89.97191023186588,-4.976340770721436,-7.804623097770502,"Your sand wedge shot shows a decent club speed and ball speed, but the club face is closed relative to your swing path which is likely causing your shot to pull left. The high backspin indicates good contact, but the launch angle suggests it's a bit too high. Focus on aligning your clubface square to your target and keeping your swing path straight. This will help improve your accuracy and distance.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:04:39,Jason,56,Sand Wedge,64.82690877008372,1.2937217950820925,4.386783599853516,-0.448974460363388,-4.835758209228516,72.03858451842189,1.1112450969074466,30.75022315979004,0.1801072508096695,4653.38330078125,416.2473754882813,4671.962890625,Estimated,-5.111530780792236,18.884778419323084,84.49429046703699,-1.4148536920547483,-2.0863201232065904,91.56028271132982,-1.5240557193756104,-2.435199839940452,"Your sand wedge shot shows good club speed and ball speed, but the club face is slightly closed at impact, leading to a bit of left spin (sidespin). This can cause your shots to miss target left. Focus on opening the face slightly at impact, and try to align your swing path more with your target. The ball launch angle is good, but reducing backspin can help with carry. Aim for a more neutral attack angle around 3 degrees for better results.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:04:58,Herald,56,Sand Wedge,71.84370249967378,1.0692460536956787,6.834676742553711,2.1570115089416504,-4.6776652336120605,78.79591670750688,1.0967685957981448,32.97989654541016,2.627020835876465,4610.11669921875,1316.021484375,4794.27685546875,Estimated,-15.932126998901367,24.66832070947521,94.78622992119745,-2.799182415008545,-4.629010783503475,101.0280823763478,-3.1143274307250977,-5.488728234702535,"Your club speed is solid for a sand wedge, and your launch angle is just right for getting the ball in the air. However, your ball has quite a bit of backspin which indicates a steep angle of attack. Try to keep your attack angle a bit more level to reduce the backspin and improve distance. Your club path suggests you're coming from the inside, which is good, but the face angle could be more square at impact. Lastly, work on your carry accuracy, as you deviated a bit from your target line. Focus on your alignment when you're setting up for your shot.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:05:18,Lauren,56,Sand Wedge,69.7620795773746,-4.668432235717773,-1.1001368761062622,1.6606931686401367,2.7608299255371094,81.8149154840612,1.1727705937051165,29.06388092041016,1.2264742851257324,5613.728515625,1373.8001708984375,5779.3837890625,Estimated,-13.751248359680176,23.262445861729475,99.02654281798186,-3.977738380432129,-6.86939600251435,104.91509357501582,-4.235587120056152,-7.748837740846113,"Your sand wedge shot shows good club speed and ball speed, but there's a slight issue with your swing path and attack angle. Your attack angle is a bit too steep, and your club path is cutting slightly across the ball. This can lead to inconsistency in your shots. Focus on shallowing out your swing a bit and aiming to strike the ball with less of a downward angle for improved contact and distance control.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:05:36,Jason,56,Sand Wedge,62.90484880726308,-8.467629432678223,-8.4330415725708,-7.26323127746582,1.1698102951049805,70.5065616566144,1.120844624754485,32.09975814819336,-7.021384716033936,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,16.6789852737827,88.54754803673677,-11.701862335205078,-17.959149079583995,104.48026649213898,-12.34809112548828,-22.34315766336977,"Your swing path is quite inconsistent, which is causing the ball to drift left. Focus on keeping your club path more neutral and aligning your club face better at impact. Your attack angle suggests you're digging too much into the sand, so try to shallow out your swing a bit. Work on maintaining a lighter touch to improve your distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:05:52,Brian,56,Sand Wedge,57.26776822967077,,16.561914443969727,-20.1685733795166,-36.73048782348633,64.30356547339306,1.1228578912924532,29.833660125732425,-14.49458122253418,5629.9755859375,2432.40771484375,6132.962890625,Estimated,-23.366559982299805,13.708173052953724,68.26250793132976,-22.210941314697266,-25.80443005317079,74.56175188776706,-22.648740768432617,-28.71227932908641,"Your swing path is too far to the right (16.56°) and your clubface is pointing way left (-20.17°) at impact. This is causing the ball to slice significantly, leading to a big deviation from your target. Focus on aiming your clubface more square to your target line and try to bring your club path closer to zero. This will improve your accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:06:07,Lauren,56,Sand Wedge,61.33763915132704,-3.237349271774292,-13.484308242797852,-14.91950798034668,-1.435199737548828,64.18245327039403,1.0463795828862683,31.290918350219727,-13.942472457885742,6036.79150390625,38.434608459472656,6036.9140625,Estimated,-0.3647817075252533,15.247214998519098,69.04083714580975,-15.254158973693848,-18.16473555798916,74.48804446283884,-15.152962684631348,-19.47091890246361,"Your shot data shows that your club path and face are quite closed at impact, which is causing the ball to start left and curve further. The high backspin suggests you might be making contact with the ball too steeply. Focus on keeping your swing more neutral and square at impact to improve accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:06:23,Lauren,56,Sand Wedge,60.68693305706984,-3.231904983520508,19.999998092651367,4.831633567810059,-15.168364524841309,58.46334270566513,0.963359651915287,32.6053466796875,6.471353530883789,2140.075439453125,1235.572998046875,2471.146240234375,Estimated,-30.0,12.250168391134707,61.79684655991559,1.3174498081207275,1.4208503187623762,72.13059165734103,0.5278605818748474,0.6645937257010104,"Great job with your sand wedge! Your club speed and ball speed are solid, but your attack angle is a bit steep, meaning you're hitting down too much. This can lead to heavy shots. Try to shallow out your swing a little. Also, keep an eye on your club path — it’s quite open, which can cause your shots to drift right. Focus on getting a more neutral path for better accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:06:37,Jason,56,Sand Wedge,54.502692924168514,-3.194918870925904,19.999998092651367,10.451539993286133,-9.548458099365234,60.451757103102864,1.109151747551474,30.3357162475586,11.087672233581545,3528.43017578125,2004.09521484375,4057.858642578125,Estimated,-29.595924377441406,12.15393218414465,63.28926338617748,4.906842231750488,5.413535647714411,71.3723329896875,4.11765718460083,5.124921935274756,"Your shot shows good ball speed and carry distance, but your attack angle is a bit too steep, which can cause unwanted spin. Focus on making a smoother swing with a slightly more neutral angle. This will help keep the ball on a straighter path and reduce the excessive sidespin.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:06:42,Herald,56,Sand Wedge,,,,,0.0,94.25323174432197,-42.13496398925781,5.790343284606934,4.813763618469238,4558.97119140625,0.0,4558.97119140625,Estimated,-0.0,4.045644549716428,91.51365029137014,4.882065773010254,7.78828631511152,119.6999569738582,4.863168716430664,10.147793212376882,"It looks like you're hitting the ball with good speed and carrying it a decent distance, but the launch angle is very low. This can lead to shorter and less controlled shots. Focus on ensuring your clubface is properly angled at impact to help raise that launch angle and improve your consistency. Try practicing your setup to encourage a better angle of attack.",launch angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:09,Brian,56,Sand Wedge,65.81134541483698,,3.1797409057617188,-16.399538040161133,-19.57927894592285,70.73388276785181,1.0747977012471934,35.97195816040039,-13.073081016540527,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,20.238368053313707,90.34715561659776,-8.699739456176758,-13.665585196525171,103.58250271413908,-8.031844139099121,-14.472863598713616,"Your shot data suggests that your clubface was significantly closed at impact, which caused the ball to curve left and resulted in a lower-than-ideal carry distance. Focus on ensuring your clubface is more square to the target at impact. Practicing your alignment will also help straighten out your shots.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:15,Brian,56,Sand Wedge,,,,,0.0,61.596324167455805,-27.536020278930664,,7.523944854736328,1000.0,-38.02501678466797,1000.7227172851562,Estimated,2.177623987197876,,,,,,,,"It seems that there are some missing metrics in your shot data, which makes it hard to give precise feedback. However, focusing on consistent ball contact is essential, especially with a sand wedge. Work on your aim and making solid contact with the center of the clubface. This will help stabilize your shots and improve distance and accuracy.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:36,Jason,56,Sand Wedge,68.41771961758604,-2.7195491790771484,-4.7055182456970215,-4.747663974761963,-0.0421457290649414,78.17618198933542,1.1426306288238386,28.8621883392334,-4.488626480102539,6101.341796875,930.9889526367188,6171.9619140625,Estimated,-8.675704956054688,21.090212789759107,92.65065031512133,-8.241596221923828,-13.28124528007811,97.79992411060448,-8.350448608398438,-14.203238893032903,"Your club speed is solid, but your club path and face angle show a significant leftward tendency, leading to left-ward shots. To improve accuracy, focus on getting the clubface to align more with your target line. Also, your attack angle is slightly negative, which might contribute to excessive backspin. Try to promote a shallower angle of attack. Working on these aspects will help straighten out your shots and increase your overall distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:51,Lauren,56,Sand Wedge,,,,,0.0,94.9115452174965,-42.42925643920898,8.126640319824219,-0.3067525923252105,1085.830810546875,626.9046020507812,1253.809326171875,Measured,-30.0,2.967288611264792,72.40928482096479,-2.91067123413086,-3.676887883914105,126.21535458706512,-4.043025016784668,-8.898829282293377,"It looks like you're hitting the ball with good speed, but the launch angle is quite low and the spin is on the higher side, which may lead to less carry and control. Focus on improving your attack angle by making sure to get under the ball a bit more to raise that launch angle. This will help you achieve a more effective shot trajectory.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:59,Herald,56,Sand Wedge,,,,,0.0,89.88059738163793,-40.18022155761719,6.7849202156066895,7.849643230438232,4501.5908203125,0.0,4501.5908203125,Estimated,-0.0,4.121126816312795,85.72780933746799,7.966737747192383,11.881737647483874,113.3863912158713,7.934393405914307,15.651765217211164,"It looks like your shot has some challenges, especially with an unusually low launch angle and high backspin. This may be causing the ball to not travel as far as it could. Focus on keeping the clubface square to the path and ensure you're making solid contact with the ball. Try to use a more upward angle of attack to help increase the launch angle. Practicing a 'Half Swing Pause' drill can help you find a better rhythm and balance at impact.",half swing pause,1.2065908,64.0,101.325,73 -5/26/24 16:08:29,Jason,,Lob Wedge,59.95367644834687,,10.51657772064209,-10.045820236206056,-20.562397003173828,66.36563022129121,1.106948466762811,31.36263465881348,-6.935956954956055,3859.833251953125,352.197509765625,3875.868408203125,Estimated,-5.213620185852051,16.004725870388256,75.40643363753588,-8.830953598022461,-11.576361628424252,83.24211529117929,-8.890791893005371,-12.865206957390342,"Your lob wedge shot had a good club speed, but the club face was closed at impact, which means you're likely pulling your shots left. Focus on aligning your club face more towards your target at address and through impact. This will help straighten out your shots.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:09:27,Brian,,Lob Wedge,66.13619286779749,-4.8419270515441895,-13.562726974487305,-4.601057529449463,8.961669921875,60.55474898178227,0.9156068161169753,38.26976013183594,-5.476476669311523,2506.68505859375,452.8648986816406,2547.264404296875,Estimated,-10.24075698852539,16.95056759827412,66.44607963959925,-8.031208992004395,-9.28334441448908,74.72541174060461,-8.197452545166016,-10.654734091230011,"Your lob wedge shot is showing some areas for improvement. The club path is significantly to the left, which often leads to pulls or hooks. Your attack angle is slightly descending which is fine for wedges, but focusing on a more neutral path can help improve accuracy. The ball speed and smash factor indicate you're making solid contact, but we need to straighten out those pulls. Work on your follow-through to help keep the face square at impact.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:09:46,Brian,,Lob Wedge,62.26458739252894,-6.881919860839844,5.948770999908447,6.085118293762207,0.1363472938537597,71.86409693109545,1.15417286037807,38.88892364501953,5.742806434631348,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,23.162942089617445,98.23164737164824,11.33475112915039,19.306533155810257,105.30414762946202,11.626694679260254,21.22240264259972,"Your lob wedge shot shows nice club speed and ball speed, but the high launch angle and backspin suggest you might need to work on your angle of attack and swing path. A positive attack angle is ideal for getting more control and distance. Focus on bringing the club down slightly less steeply, and aim to align your clubface more with your swing path to improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:02,Brian,,Lob Wedge,54.33469486198692,-5.083210468292236,9.887529373168944,3.355242252349853,-6.532287120819092,59.49091058624299,1.0948972978932363,38.7708854675293,3.9932689666748047,2090.668212890625,-1207.047607421875,2414.095458984375,Estimated,30.0,16.23716207637085,63.99539954041393,10.111629486083984,11.23545748747506,72.46476146442728,10.739073753356934,13.502843140466211,"Your shot showed a good launch angle and decent carry distance, but your club path and the angle of attack suggest you could improve consistency. Focus on getting your club path closer to straight instead of on such an angle. This should help reduce the deviation in your shots. Work on maintaining a more neutral club face at impact to keep the ball flying straighter.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:14,Brian,,Lob Wedge,52.78881829331203,-4.17252254486084,-19.999998092651367,-10.610471725463867,9.3895263671875,46.50892059713169,0.881037350347811,37.33203506469727,-11.218222618103027,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,9.12307102317436,42.73781190676573,-14.348108291625977,-10.590972245938929,53.42795000873002,-14.873577117919922,-13.714253456611914,"Your lob wedge shot shows a few areas to improve. Your club path is significantly to the left, which causes slicing. Your attack angle suggests you're hitting down on the ball a bit too much for a wedge, which can lead to over-spinning and less distance. Focus on setting up with a more neutral club path and try to hit the ball with a slightly upward angle for better contact and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:24,Jason,,Lob Wedge,50.63875882707907,-9.49387264251709,-19.491893768310547,26.214338302612305,45.70623016357422,52.205934350075495,1.0309481424761615,19.15021324157715,19.09408950805664,2797.43505859375,-713.2318115234375,2886.92626953125,Estimated,14.303356170654297,4.071005204168131,41.09533947900718,21.23546028137207,14.884794780817174,56.337732915586,21.6521053314209,20.786941445584944,"Your lob wedge shot shows some significant areas to improve. The club speed is decent, but your attack angle is quite steep, meaning you’re coming down too much on the ball. This can lead to higher than desired backspin and potential loss of control. Your club path is also way out to the left (negative), which, combined with an open face, leads to a pull or slice. Focus on shallowing out your swing path and keeping the clubface square to the target line at impact. This will help you achieve better distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:45,Brian,,Lob Wedge,47.878850395311474,-7.302178859710693,-6.629404067993164,-11.863609313964844,-5.23420524597168,50.05851165342801,1.045524511138429,34.25001525878906,-10.574555397033691,1390.462646484375,802.7838745117188,1605.56787109375,Estimated,-30.0,9.328618912396792,47.85590981440146,-14.459681510925291,-11.949554485814929,58.309323096345,-15.058634757995604,-15.149188044859898,"Your lob wedge shot shows a few key areas to focus on. Your attack angle is quite steep at -7.3 degrees, which means you're hitting down too much on the ball. This can lead to lower launch and less distance. Additionally, your club path is aimed left of the target and the face is even more left, which is causing a significant fade. Work on aligning your clubface more toward the target and minimizing how much you’re aiming left. This should help you achieve a straighter ball flight.",alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:57,Brian,,Lob Wedge,47.19205298402585,,-19.999998092651367,,-10.49350357055664,49.94338124809701,1.0583006690766867,32.147212982177734,-27.55059242248535,5341.4208984375,487.3305358886719,5363.60595703125,Estimated,-5.2130126953125,9.01259123595105,45.69723093212952,-30.17498016357422,-22.96936206179771,52.07230158969287,-30.094615936279297,-26.1105736840816,"Your lob wedge shot shows that you're hitting the ball with decent speed, but your club path is significantly off to the left, which can cause the ball to veer in the same direction. Focus on making a more neutral swing path. Additionally, your launch angle is good but reducing the spin rate can help the ball carry further. Try to keep your hands ahead of the clubface at impact, which will help with distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:11:13,Herald,,Lob Wedge,44.62695830512712,,,,0.0,48.64536955369204,1.090044479865509,34.56206512451172,-24.80561065673828,5307.810546875,0.0,5307.810546875,Estimated,-0.0,9.538422041229069,44.11565014882717,-26.279525756835938,-19.5322360708808,49.44609702840489,-26.09830474853516,-21.751963040241662,"Your lob wedge shot showed a decent carry of 44 yards, but the ball veered significantly left. This suggests that your clubface might be open at impact, causing the launch direction to hook. To stabilize your shots, work on aligning your clubface properly and focusing on swinging along your target line.",alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:11:35,Lauren,,Lob Wedge,112.1696117497304,-7.988823413848877,0.7656363248825073,-6.735383987426758,-7.501020431518555,68.42417500979127,0.6100063461256986,37.9466438293457,-5.436795711517334,1688.4566650390625,974.830810546875,1949.6617431640625,Estimated,-30.0,20.70312991248511,82.215309286109,-12.110692024230955,-17.248866152629716,92.38961222407488,-12.73632526397705,-20.36863470472281,"Your shot shows that you're hitting the ball with a downward angle, which is good for a lob wedge, but the club face is closed compared to your path. This means you're likely pulling the ball to the left. Try to work on your club face alignment at impact so you can make more accurate shots. Your ball speed is a bit low, which suggests you might not be hitting the sweet spot consistently. Focus on making solid contact with the center of the clubface for better distance and accuracy.",club face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:11:52,Lauren,,Lob Wedge,69.2586144513939,,,,0.0,73.66219459045897,1.0635816955615756,29.41878128051757,-4.926096439361572,5697.88525390625,1366.230712890625,5859.392578125,Estimated,-13.483736038208008,18.741760650396827,85.37361487339422,-10.02081298828125,-14.855492032758775,91.0829783248182,-10.234622955322266,-16.183586732371282,"Your lob wedge shot has good distance, but there are significant deviations in direction. This indicates that your aim may be off, and your swing path needs some adjustments. Focusing on your swing path and ensuring that your club face is aligned with your target during impact will help improve your accuracy. Work on hitting the ball straighter to reduce those deviations.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:07,Jason,,Lob Wedge,41.53688621505353,,8.828668594360352,-19.1720027923584,-28.00067138671875,43.20323499410961,1.040117325367836,35.17630386352539,-14.643611907958984,5088.63818359375,1333.407470703125,5260.4384765625,Estimated,-14.683441162109377,7.546028119171638,35.66322574718242,-17.71867561340332,-10.853870961363782,40.85739232054948,-17.919477462768555,-12.571011371815416,"Your lob wedge shot shows a strong club path but with an excessively open face. This caused a high launch angle and significant leftward spin, resulting in the ball curving too much to the left. Focus on getting the club face more square at impact to help straighten your shots. Aim for a more neutral swing path as well.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:18,Jason,,Lob Wedge,41.54971166711493,,-12.727216720581056,-15.44910717010498,-2.721890449523926,46.00534027247977,1.1072360896523694,31.98561668395996,-14.28276538848877,4961.7802734375,88.39453125,4962.56787109375,Estimated,-1.0206211805343628,7.552402113503888,39.65784027453356,-15.091198921203612,-10.325153268036727,45.87271784800032,-15.020837783813477,-11.888846400714442,"Your shot data shows that the club path is significantly inside to out (negative value), and the club face is also pointing left at impact. This is likely causing your shots to curve too much to the left. To improve, focus on aligning your swing path more toward the target and opening the club face slightly at impact. Additionally, your launch angle is good, but the high spin rate suggests that your contact may need to be cleaner for better distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:24,Brian,,Lob Wedge,,,,,0.0,94.9472994717462,-42.44524002075195,0.8482350707054138,2.5241236686706543,3988.546875,968.9617919921876,4104.5576171875,Measured,-13.654688835144045,0.2092737660738279,36.223699209048846,1.275335431098938,0.8062265210367272,101.87774525954228,0.4476244151592254,0.796064072799993,"Your lob wedge shot shows good ball speed but the launch angle is very low, which means the ball isn't getting much height. This likely affects your carry distance. The backspin is also high, which is good for stopping the ball on the green, but you need to improve your swing mechanics to get cleaner contact and a higher launch angle.",launch angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:28,Brian,,Lob Wedge,36.0518081508144,-5.424646854400635,-18.50611114501953,-14.546710968017578,3.959400177001953,40.54765389228396,1.1247051388563436,35.942771911621094,-14.264613151550291,4670.3876953125,-209.13180541992188,4675.06787109375,Estimated,2.563892126083374,6.882871449420975,32.14030870238639,-14.494599342346191,-8.044351616339384,37.311538699895664,-14.353689193725586,-9.249786426820831,"Your lob wedge shot showed a strong attack angle but your club path and face angle were too far left, leading to a shot that significantly veered off target. Focus on aligning your club face squarely to your target before you start your swing and ensure your path is more neutral to create a straighter flight. This will help you get closer to your target consistently.",club face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:39,Jason,,Lob Wedge,36.596697865638816,-3.980277538299561,-16.713830947875977,-10.773662567138672,5.940168380737305,39.23939804937618,1.0722114381313794,36.99795150756836,-10.941082000732422,4718.029296875,-288.9337158203125,4726.8681640625,Estimated,3.504436492919922,6.714862491393944,30.21412234544482,-10.913959503173828,-5.72058038818966,34.70743635375766,-10.789887428283691,-6.497513091434939,"Your shot data shows that you're hitting the ball with a significant amount of sidespin, causing it to veer off to the left. This is likely due to your club path and club face angles not being aligned at impact. Try to aim for more straight shots by focusing on keeping your club path more neutral and your club face square. Nailing down your attack angle will also help, so practice coming into the ball with a slightly shallower angle. This will improve your accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:50,Brian,,Lob Wedge,,,,,0.0,14.825438592028943,-6.627563953399658,19.820695877075195,-13.330251693725586,3184.36376953125,0.0,3184.36376953125,Estimated,-0.0,0.2936225818403919,3.1235508134766974,-13.35645866394043,-0.721563874830494,5.940342655020572,-13.345885276794434,-1.3712058566474925,"It looks like this shot didn't go as planned. Your ball speed was low and it only traveled about 3 yards, which indicates that you might not be making solid contact with the ball. Focus on ensuring that your clubface strikes the ball cleanly. A drill to help with this is the 'half swing pause' drill, where you make a short swing, pause at the top, and then finish your swing. This will help you develop better timing and contact.",half swing pause,1.2065908,64.0,101.325,73 -5/26/24 16:13:12,Jason,,Lob Wedge,36.807652232329474,-9.584220886230469,-15.349842071533203,-27.194360733032227,-11.844518661499023,46.79494609789435,1.271337432839378,31.794265747070312,-24.258745193481445,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,7.059623464715003,41.3276713899013,-27.35469436645508,-18.98996835965886,52.83194112431784,-27.875,-24.70127169972852,"Your club speed is solid for a lob wedge, but your attack angle and club path suggest you're coming in too steep and swinging too far left. This can lead to inconsistent contact and direction. Focus on getting the club more level through impact and try to align your swing path more toward your target. Work on hitting down slightly, but not as steeply, to improve your ball flight and consistency.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 14:53:54,Jason,,Pitching Wedge,67.68957441657085,0.6314089298248291,1.814201831817627,3.410184144973755,1.595982313156128,92.98628529158668,1.3737165005549663,21.53819465637207,3.0282084941864014,4783.27392578125,1522.9171142578125,5019.859375,Measured,-17.660633087158203,21.09676877902075,120.08210252164372,-3.7432942390441895,-7.839716309141124,129.3879778040964,-4.221042633056641,-9.52352348784018,"Your pitching wedge shot shows good club speed and ball speed, which means you're generating nice power. However, the ball tends to slice slightly, indicated by the positive face angle and sidespin. Try to focus on squaring the clubface at impact to reduce side spin. Work on your attack angle, as a slightly more downward angle can help increase consistency and control. Also, practicing your alignment will reduce carry deviation. Overall, a solid effort—just fine-tune those small elements!",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 14:54:33,Brian,,Pitching Wedge,,,,,0.0,59.84935765163982,-26.755056381225582,6.8560099601745605,-1.9833440780639648,2598.173095703125,0.0,2598.173095703125,Estimated,-0.0,0.8717261832395522,26.405856024478453,-1.989184617996216,-0.9165874770436062,45.464285766115154,-1.9867234230041504,-1.5762251001402063,"It looks like there were some issues with your club speed and attack angle data, but your ball speed is decent. Your launch angle is quite low, which could mean the ball is not getting enough height. Try to focus on hitting up on the ball a bit more to increase that launch angle for better carry distance.",launch angle adjustment drill,1.2065908,64.0,101.325,73 +5/26/24 14:55:21,Jason,,Pitching Wedge,73.06861423726968,-0.5910353660583496,5.339192390441895,0.971936285495758,-4.367256164550781,90.77933474824567,1.2423847871736753,16.575088500976562,1.4664475917816162,4172.693359375,1089.385009765625,4312.5546875,Measured,-14.631884574890137,13.955133392957578,113.40345389234608,-3.3774220943450928,-6.680938949440588,126.13617375589364,-3.8649282455444336,-8.502165858191916,"You're generating good distance with your pitching wedge, but your attack angle is a bit flat, which can lead to excessive backspin and inconsistency. Focus on hitting down slightly more on the ball to improve control and reduce spin. Try to keep your swing path straighter to enhance accuracy.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 14:56:29,Brian,,Pitching Wedge,70.75618437727462,-2.476401805877685,3.468922615051269,4.683549880981445,1.2146272659301758,93.61183114272808,1.3230197751137385,16.686159133911133,4.281229972839356,9172.306640625,-74.8260498046875,9172.611328125,Measured,0.467398464679718,18.19867109387769,113.03126226780478,4.887439727783203,9.630079693835,118.70015088129276,4.870253562927246,10.07769022570642,"Your shot with the pitching wedge had good distance but could use some adjustments. The club speed is decent, but the attack angle is slightly negative, suggesting you're hitting down on the ball a bit too much. This can lead to extra backspin. Try to focus on a more neutral attack angle for better lift. Your club path is slightly to the right (3.47 degrees), which is fine, but the face angle (4.68 degrees) indicates that you're cutting across it, causing a bit of sidespin. Work on aligning your clubface more square to your target at impact. Overall, aim for a smoother swing with an emphasis on your follow-through to reduce deviation and enhance accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:05:51,Lauren,,Pitching Wedge,68.01883355197697,-1.4451252222061155,5.999017238616943,2.7628872394561768,-3.2361299991607666,84.48319830604214,1.2420559702995178,17.440521240234375,3.020137548446656,5927.8212890625,383.896728515625,5940.2392578125,Estimated,-3.705406904220581,13.58426214423639,101.0835673634174,1.865715503692627,3.2912210732039,111.11219092179908,1.732913374900818,3.360247995299005,"Your swing shows good speed and solid launch conditions, but the attack angle is slightly negative, which may cause catching the ground before the ball. Focus on hitting up slightly more with your pitching wedge. Your club path is moving to the right, which means you might want to work on squaring the clubface at impact to help direct the ball straighter. Overall, you're doing well, but tweaking your angle a bit and ensuring the face aligns better can improve your shot accuracy and carry distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:06:35,Brian,,Pitching Wedge,67.70839873277009,-2.4848310947418213,5.958157539367676,3.487468242645264,-2.470689296722412,89.48152358486095,1.321571994901615,25.55464553833008,3.6102120876312256,4522.06201171875,953.5830688476562,4621.51123046875,Measured,-11.907705307006836,23.929442155162405,116.16751570158247,-0.6832827925682068,-1.3851480240750504,124.55559420544068,-0.9823800325393676,-2.135489130086881,"Your pitching wedge shot shows solid ball speed and distance, but the attack angle is a bit too negative, indicating you're hitting down on the ball more than necessary. This can lead to excess spin and less control. Focus on gently sweeping the ball off the ground rather than digging down. Additionally, the club path suggests you’re swinging a bit to the right, which could cause your shots to drift. Work on correcting your path to be more neutral. This way, you'll hit straighter and more consistent shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:07:18,Lauren,,Pitching Wedge,68.0799059141882,4.428797721862793,4.561976909637451,2.7464847564697266,-1.8154921531677248,92.10423893245206,1.3528843451773491,22.97693252563477,2.8268513679504395,2472.269287109375,1427.3651123046875,2854.73046875,Measured,-30.0,19.58661761591429,123.2786134857397,-5.981566429138184,-12.846675806069811,137.03959948559623,-6.8852410316467285,-16.428488287328605,"Your swing speed is good for a pitching wedge, but you could improve your accuracy and consistency. Your attack angle is slightly positive, which is good for getting the ball in the air. However, the curve of your ball indicates that you're slicing it a bit. Focus on aligning your body and clubface more square to your target at impact to reduce the sidespin. Try practicing your alignment and aim to keep your swing path more neutral.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:08:05,Brian,,Pitching Wedge,68.63230487572855,2.2669591903686523,2.0983123779296875,5.172009468078613,3.073697090148926,90.25395200841284,1.31503600486439,17.718225479125977,4.510961532592773,9957.921875,738.8240356445312,9985.29296875,Measured,-4.243262767791748,17.918060986527735,105.39875579012096,2.967814683914185,5.457139338304728,109.98874925954988,2.872966766357422,5.512974756871586,"Your pitch was solid, but you could benefit from reducing your backspin for more distance. Focus on keeping your clubface more neutral at impact. A slight adjustment to your attack angle could also help improve your contact and distance.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:09:04,Jason,,Pitching Wedge,70.05789696519014,1.855942845344544,7.557165145874023,1.9336609840393064,-5.623504161834717,91.8524402368912,1.311093313042642,21.44769096374512,2.5339584350585938,5859.90380859375,811.2971801757812,5915.798828125,Measured,-7.882428169250488,21.41779949086072,116.8180750890715,-0.5605794787406921,-1.1429496674421813,124.36282350750751,-0.7535542249679565,-1.6359736704267078,"Your pitching wedge swing shows good speed and some positive elements. However, your attack angle is slightly upward, and the path is a bit too right, which can cause inaccuracies. Work on adjusting your club path to be closer to straight, and focus on lowering your attack angle slightly to achieve a better launch and control your spin. This will help improve accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:09:40,Lauren,,Pitching Wedge,70.25049207698385,8.01711654663086,5.807127475738525,7.330244064331055,1.5231165885925293,94.67851110549054,1.3477273725248402,7.290665626525879,6.747857093811035,2889.060302734375,615.1640625,2953.827392578125,Measured,-12.020402908325195,4.159385383618684,90.39725897710196,4.390391826629639,6.920091759121078,124.329874603156,3.6887571811676025,7.998946228095633,"Your pitching wedge shots show good speed and carry distance, but the ball is curving too much to the right because the clubface was open at impact. Focus on getting your clubface square to the target as you swing through. A higher launch angle and backspin is great, but let’s work on straightening out those shots.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:10:18,Lauren,,Pitching Wedge,67.67639483526091,2.509032726287842,7.37765645980835,2.0304269790649414,-5.347229480743408,90.94816480083044,1.343868346152571,17.346763610839844,2.590982913970948,7048.23291015625,0.0006161759956739,7048.23291015625,Measured,-5.008955668017734e-06,16.948153166975885,111.82926554491496,2.7940030097961426,5.451123597601395,119.67777966624452,2.7758684158325195,5.795923681580632,"Great job with your pitching wedge! Your club speed and ball speed indicate solid power, but a higher launch angle could improve your carry distance. The attack angle and club path show you're hitting slightly from the outside, which might be adding to that deviation. Focus on making more consistent contact and working on your swing path for better directional control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:11:00,Brian,,Pitching Wedge,68.32033834085632,2.6484549045562744,6.068521976470947,3.1121950149536133,-2.956326961517334,89.62458326803426,1.3118287386237628,22.63130760192871,3.3157637119293213,5210.302734375,1593.9130859375,5448.65234375,Measured,-17.009693145751953,20.842858214320813,113.34645871239536,-3.1609973907470703,-6.250191368949515,121.48578091482614,-3.5882327556610107,-7.603224588643116,"Your club speed is solid, and your ball speed is good, but your carry distance shows some inconsistency. The attack angle and launch angle indicate a decent upward strike, but your club path is a bit steered to the right. Focus on squaring the clubface at impact to improve accuracy and distance. The backspin is high, which can lead to a steeper landing angle; consider maintaining a slightly lower trajectory for more roll.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:13:01,Brian,,Pitching Wedge,65.16270863004411,-2.3418214321136475,0.2752095460891723,2.915557861328125,2.640348434448242,86.33302443539651,1.3248839136743855,22.30933952331543,2.429341554641724,5517.55078125,400.9758605957031,5532.1015625,Estimated,-4.156538009643555,19.283540260604696,108.21716785586432,1.0258382558822632,1.937720481145064,116.12339470735331,0.91107177734375,1.8466166354589435,"Your shot shows good ball speed and decent carry distance! However, your attack angle is slightly negative, which means you're hitting down on the ball instead of making clean contact. Focus on getting the club more level through impact to help improve your launch angle. Try to keep the clubface more square throughout your swing to reduce sidespin for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:13:33,Brian,,Pitching Wedge,68.03267872560946,1.051556944847107,2.259279489517212,4.762829303741455,2.503549814224243,84.05268807187713,1.235475210536393,23.24700164794922,4.194993019104004,4214.5986328125,2433.29931640625,4866.59912109375,Estimated,-30.0,17.338204282467927,102.5078127480474,-5.702277183532715,-10.185122510444444,111.59966616533892,-6.525701999664307,-12.683217242753017,"Your pitching wedge shot shows good club speed and some decent distance, but your ball flight is affected by the face being slightly open and a bit of side spin. Focusing on keeping the club face square at impact will help straighten your shots. Also, try to decrease your backspin for better control and distance. A consistent swing path will greatly improve your accuracy.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:15:43,Lauren,,Pitching Wedge,65.36030421749183,6.155110359191895,3.299255847930908,9.332292556762695,6.033036708831787,77.28682264788767,1.182473422870086,22.03875160217285,8.078583717346191,6174.6728515625,49.59455108642578,6174.8720703125,Estimated,-0.4601859450340271,14.776315373390844,90.62861885777149,8.496204376220703,13.38982063898584,98.56690184765466,8.424735069274902,14.441032737710543,"Your shot data shows you're generating solid ball speed and launch angle, but your club face is open at impact, which is causing the ball to launch to the right. Focus on aligning your club face square to your target at setup. Also, try to reduce your backspin a bit for more control. Work on these areas to improve accuracy and distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:16:40,Herald,,Pitching Wedge,72.3587600252722,-0.1073135063052177,5.474445343017578,0.6406054496765137,-4.8338398933410645,89.11650592858769,1.2315924968512817,22.12691307067871,1.2112088203430176,5104.7119140625,1059.04833984375,5213.412109375,Estimated,-11.720590591430664,20.1617090773816,113.42548101503236,-3.258885622024536,-6.448018814247462,122.01177859224572,-3.5533039569854736,-7.561974316724275,"Your shot shows a good carry distance, but your club path is aimed a bit to the right (5.5 degrees). This might cause you to miss your target. Focus on aligning your body and clubface more towards your intended target. The higher backspin also suggests you could benefit from a more downward angle of attack to achieve better control and distance. Try to keep the face square to your path throughout the swing for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:17:39,Brian,,Pitching Wedge,67.72700118486182,4.1350860595703125,8.002963066101074,2.3127191066741943,-5.690243721008301,78.65110771117816,1.1612961792963317,23.401212692260746,2.901106834411621,3916.768310546875,2261.346923828125,4522.6943359375,Estimated,-30.0,14.884802081473367,92.912464361626,-5.975861549377441,-9.673075344059498,102.84033886453926,-6.845730304718018,-12.258217886063337,"Your shot shows a solid club speed and a decent smash factor, but your ball is curving left due to an open club face relative to your swing path. Focus on aligning your club face better with your swing path and work on your backspin, which is a bit high. A lower backspin can help improve distance. Try to keep your attack angle close to neutral to get a better launch angle and more carry distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:18:09,Brian,,Pitching Wedge,65.24546820876503,5.004232406616211,10.33828067779541,8.156110763549805,-2.182169914245605,86.16525250393988,1.3206319897688237,25.121665954589844,7.993212699890137,6529.68359375,-1.6050806045532229,6529.68408203125,Estimated,0.0140840429812669,22.50118349552781,106.01773462481924,8.888117790222168,16.380371748259904,111.40583582930684,8.828728675842285,17.0986979124375,"You have a good club speed and decent launch angle, but your club path and face angle are a bit misaligned, which causes your shots to deviate to the right. Focus on getting the club face more square to your path to improve accuracy and distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:18:35,Brian,,Pitching Wedge,68.41780068331764,2.501849174499512,6.744406223297119,5.327511787414551,-1.4168944358825684,83.64363892349684,1.2225420590564486,21.501218795776367,5.220046520233154,5036.56201171875,1375.2930908203125,5220.95654296875,Estimated,-15.27296257019043,16.621067082298964,102.64546557762242,0.1532334089279174,0.276632455636534,111.7178450159936,-0.2866736650466919,-0.5594475241179637,"Your club speed is solid at 68 mph, and your ball speed of 83 mph indicates good contact. The attack angle is slightly positive, which is great for a pitching wedge. However, your club path is a bit to the right, which might be causing some of that sidespin. Focus on bringing the club more down the target line. Work on keeping your club face square to the target at impact to reduce sidespin and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:19:18,Herald,,Pitching Wedge,68.9533891720962,0.8326705694198608,10.368715286254885,2.2472167015075684,-8.121498107910156,87.06004751602177,1.2625927247569275,22.06146240234375,3.1433210372924805,6256.50830078125,1361.8931884765625,6403.0185546875,Estimated,-12.280362129211426,19.533731662449554,107.25795341173398,-1.5723410844802856,-2.9432175655821027,114.27345848959705,-1.862776160240173,-3.714492521015245,"Your pitching wedge shot shows good ball speed and decent carry distance. However, your attack angle is nearly flat, meaning you're not getting optimal height on the shot. Also, your club path is significantly to the right, which may cause a push to the right. Focus on a more neutral path and slightly increasing your attack angle for better elevation and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:20:18,Herald,,7 Iron,84.08675274561574,-1.043928861618042,2.399608373641968,6.287134647369385,3.887526273727417,89.97703146929325,1.0700500201440426,19.75308609008789,5.464651107788086,4977.8173828125,875.2620849609375,5054.18115234375,Measured,-9.97252082824707,17.976566359359595,114.34003213047345,2.0693302154541016,4.128886370895458,123.9894220599399,1.7616976499557495,3.8118543327476857,"Your shot shows a decent club speed and good ball speed, but the attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can cause excess backspin. Try to focus on hitting the ball with a slightly upward angle for better distance and control. Additionally, your club face is quite open at impact, which could lead to those hooks or slices. Work on squaring the club face at impact.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:20:40,Jason,,7 Iron,72.65446221441653,-0.410955399274826,-0.961890459060669,10.619564056396484,11.581454277038574,82.94459632012331,1.1416311371948322,24.05607414245605,8.602792739868164,4141.80078125,369.069580078125,4158.2119140625,Estimated,-5.092091083526611,18.61231793018669,105.24837061614473,7.516820430755615,13.76831168687113,115.09876638373044,7.312763690948486,14.650440588157494,"You're generating good club speed, but there are a few areas to work on. Your attack angle is slightly negative, which can lead to less favorable contact with the ball. Additionally, the club path is a bit inside-out, which is causing the ball to start to the right. Focus on getting a more neutral path and a slightly steeper angle of attack for better contact and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:21:08,Herald,,7 Iron,72.88203505608362,-1.87126898765564,3.14938759803772,24.95783042907715,21.808443069458008,72.44339264905466,0.9939814742180096,26.773855209350582,20.895002365112305,6113.35888671875,-1556.8892822265625,6308.4912109375,Estimated,14.287799835205078,15.704281966062696,82.28250869751628,27.56467056274414,38.07618022696397,89.03441419695991,27.740976333618164,41.443305440397125,"Your club speed and smash factor are solid, but your club face is open at impact, which causes a high amount of sidespin, resulting in a big slice. Focus on closing the face slightly through impact and aligning your swing path more toward your target.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:21:38,Brian,,7 Iron,75.50038138740365,0.1013535782694816,6.194618225097656,-1.185295343399048,-7.379913330078125,101.9341671465263,1.3501145990705263,23.14307403564453,-0.1985145509243011,3627.507568359375,959.3904418945312,3752.2314453125,Measured,-14.814196586608888,27.414894318275856,147.2808682139712,-6.370921611785889,-16.343008032813145,153.5057998339671,-6.575544834136963,-17.57848869385839,"Your shot data shows a good club speed and ball speed, indicating solid potential. However, the attack angle is very flat, which can lead to lower launch and high backspin, causing the ball to climb and drop too quickly. Additionally, your club path is significantly out to in, resulting in a slicing trajectory. Focus on aligning your swing path and slightly increasing your attack angle for better launch conditions and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:22:02,Herald,,7 Iron,135.3988776722408,3.877509593963623,-6.717473983764648,6.747825622558594,13.465299606323242,93.8157327907702,0.6928841243268599,20.80807876586914,4.702279567718506,3505.808349609375,1562.56787109375,3838.269287109375,Measured,-24.022930145263672,19.2786446491516,123.2711292701906,-3.3832719326019287,-7.27482907913037,135.3603818122656,-4.129055976867676,-9.746456325360782,"Your shot data shows that your club path is a bit far to the left with a closed club face, leading to shots that curve off target. To improve, focus on squaring the club face at impact and try to keep your swing path straighter. Your launch angle is good, but the high backspin is causing the ball to lose distance. Work on hitting a lower, more penetrating shot.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:22:39,Herald,,7 Iron,77.44160699581971,4.571028232574463,5.945849418640137,-5.0623955726623535,-11.008245468139648,108.6459915938658,1.4029408196517732,15.228934288024902,-3.4143803119659424,3235.945556640625,865.9257202148438,3349.801513671875,Measured,-14.981112480163574,18.572550212950546,151.00552116250583,-9.074716567993164,-23.81694947273149,166.25164419144858,-9.541223526000977,-27.55744901700928,"Your club speed is decent for a 7 iron, but your club face is closed at impact, which causes the ball to start left and spin excessively. Focus on aligning your club face more with your swing path for better accuracy and distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:23:21,Brian,,7 Iron,75.1023059791105,2.781729221343994,5.596421241760254,0.2891532778739929,-5.307268142700195,111.9322939538024,1.4903975649554098,15.917031288146973,0.9377804398536682,3292.38330078125,912.3089599609376,3416.44482421875,Measured,-15.487885475158691,21.356851527056733,159.1667036154813,-5.005859851837158,-13.888509690438696,173.51353598632886,-5.484014987945557,-16.58246121234845,"Your club speed is solid for a 7 Iron, and you have good ball speed and carry distance. However, the high backspin and sidespin suggest that you might be cutting across the ball. This could be causing the ball to lose distance and veer to the left. Focus on aligning your swing path more straight and keeping the clubface square at impact. A little more practice on your swing path will help improve your consistency and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:23:59,Jason,,7 Iron,78.70783665682302,2.592815399169922,3.672975778579712,8.233888626098633,4.5609130859375,109.32161900066149,1.3889546917331594,16.359766006469727,7.223091125488281,5007.3740234375,1157.15380859375,5139.33837890625,Measured,-13.01206398010254,23.437148478534937,148.1483697290987,1.8125094175338743,4.685947558204646,157.95784844757327,1.4291657209396362,3.939720111220055,"Your 7-iron shot shows solid speed and ball distance, but the club face is open (8.2°) relative to your swing path (3.7°), causing the ball to spin to the right. Try to get the club face more aligned with your swing path for straighter shots. Your launch angle is good, though. Focus on correcting the face angle to improve accuracy.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:25:17,Lauren,,7 Iron,77.8229231307605,3.5912399291992188,5.38950252532959,0.2293794304132461,-5.160122871398926,114.42655851637664,1.4703451619789911,17.134910583496094,0.8627897500991821,3151.819091796875,-76.42610168457031,3152.74560546875,Measured,1.3890503644943235,24.9145801864845,169.40946584952326,1.476577639579773,4.3653110817991205,184.40528066612205,1.5107723474502563,4.8618558262328975,"Your shot with the 7-iron shows good club speed and a decent smash factor, meaning you're generating solid ball speed from your swing. However, the backspin is a bit high, which can cause the ball to balloon in the air. Working on a more neutral attack angle can help. Also, your club path suggests you're coming in slightly too far from the outside. Focus on maintaining a straighter swing path to improve accuracy and distance control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:25:56,Lauren,,7 Iron,75.80940395623384,3.075217962265014,5.42439603805542,2.450366497039795,-2.974029541015625,109.44980525539631,1.443749713671192,13.582160949707031,2.691525220870972,5227.81298828125,2355.416015625,5733.93505859375,Measured,-24.254175186157227,18.29287667549511,140.8917844683201,-7.886104106903076,-19.33098201045096,151.4048128228369,-8.625185012817383,-22.70619635094636,"Your club speed and ball speed are good overall, but your shot tends to veer left, indicating a need to work on your club path and face alignment at impact. The high backspin suggests a solid connection, yet you might want to focus on reducing the sidespin for straighter shots. Consider practicing your alignment and targeting drills.",alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:26:29,Herald,,7 Iron,77.67232860116656,7.182547092437744,8.774006843566895,7.3612847328186035,-1.412722110748291,103.53651239718148,1.3329909668193785,7.136092662811279,7.144591808319092,2201.958984375,378.67626953125,2234.28271484375,Measured,-9.757848739624023,4.582218792058427,103.54263695951975,5.39005184173584,9.72632320148125,143.59269351558214,4.846381664276123,12.131319966012027,"Your 7-iron shot shows good speed and distance, but your club path and face angles indicate you might be aiming a little to the right. This can cause a fade or slice. Try to square the face to your swing path for straighter shots. Focus on consistency with your launch angle; a slightly higher launch can help improve carry distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:28:59,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,10.058668887470049,122.36850951287124,-1.172531008720398,-2.504134982357698,142.54777353954523,-1.9191807508468628,-4.773797918605737,"Your 7 iron swing shows good club speed and ball speed, but there are areas for improvement. The attack angle is a bit steeper, which can affect your consistency. The path suggests you are swinging a bit out to in. A little adjustment in your swing path will help you hit straighter shots. Also, working on reducing backspin can help with distance, so focus on a cleaner strike. Overall, you're on the right track!",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:29:38,Lauren,,7 Iron,70.49766149260904,6.897951602935791,-1.764883518218994,8.958209991455078,10.723093032836914,99.12258571079474,1.4060407623760218,,7.137642860412598,2770.53173828125,-83.23709869384766,2771.781982421875,Measured,1.7208610773086548,,,,,,,,"Your club speed of around 70 mph is solid for a 7-iron. However, the club path indicates that you may be coming slightly across the ball, which can lead to inconsistent shots. With a high face angle (8.96 degrees), it seems you're aiming a bit to the right, resulting in a push. Focus on your alignment and try to create a more neutral swing path. A little practice on hitting the ball straighter will help you find more consistency.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:32:18,Lauren,,7 Iron,70.40697027204442,8.679288864135742,5.341860294342041,5.682614803314209,0.3407545089721679,101.77683989459274,1.445550625191494,17.586400985717773,5.336239337921143,6028.98828125,1318.488525390625,6171.4755859375,Measured,-12.33588981628418,,,,,,,,"Your club speed of around 70 mph is good for generating solid distance with your 7 iron. However, your attack angle of nearly 9 degrees is a bit high, which can cause the ball to launch too steeply. A more neutral attack angle can help you achieve better distance and control. Also, your club path and face angle show that you might be aiming slightly to the right, which could lead to consistency issues. Focus on aligning your setup and ensuring your swing path is more directly towards the target.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:34:23,Lauren,,7 Iron,73.98533966305604,2.809598445892334,4.435081005096436,9.769083023071287,5.3340020179748535,106.52479152807972,1.439809454321827,21.21730232238769,8.57949447631836,3401.396240234375,28.3886833190918,3401.5146484375,Measured,-0.4781900942325592,,,,,,,,"Your club speed is good, but the face angle is too open at impact, which can lead to higher-than-desired backspin and inconsistent direction. Focus on keeping the club face square to your target line. Try to adjust your path and angle of attack to improve contact and distance.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:34:55,Brian,,7 Iron,77.6936531551928,3.5040106773376465,5.192759990692139,2.6519906520843506,-2.540769338607788,106.76189599313513,1.3741392206114778,18.4836483001709,2.828159809112549,2905.2392578125,1233.7119140625,3156.33642578125,Measured,-23.0085391998291,,,,,,,,"Your club speed is solid for a 7 Iron, and your attack angle is slightly positive, which is good for getting the ball airborne. However, the club path and face angle suggest you might be aiming a bit too much to the right, causing the ball to curve. Focus on straightening out your swing path and face angle. Lower your backspin for better distance, which can be achieved by making clean contact and reducing the loft at impact.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:35:33,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,,,,,,,,"Your club speed is good, but your attack angle indicates you're hitting slightly down on the ball. This may lead to excessive backspin, affecting distance. Focus on keeping your swing more level to reduce backspin and increase carry distance. Also, your club path is quite out to in, suggesting you might be slicing. Work on aligning your swing path to help with accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:37:44,Herald,,7 Iron,77.01495378383152,5.952808380126953,5.176298141479492,8.807807922363281,3.631509780883789,106.48085390155666,1.3825997247291888,19.06529426574707,7.882627964019775,3124.0517578125,521.93994140625,3167.352294921875,Measured,-9.484888076782228,23.67848105556459,153.5501711364086,4.843834400177002,12.965805827931376,167.04033199411606,4.519173622131348,13.161638629662209,"Your shot data shows that your club speed and ball speed are good, which is great! However, you have a bit of a closed face to the path, which can lead to pulls or hooks. Focus on aligning your clubface more square to your target at impact. Additionally, your spin rates are a bit high; aiming for a lower backspin can help you achieve a more penetrating ball flight. Try working on your follow-through to promote a more consistent path and face alignment.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:38:18,Lauren,,7 Iron,69.94634625190156,0.2022232711315155,7.4578070640563965,6.32823371887207,-1.1295733451843262,99.3722681640993,1.4206927665131297,17.96806526184082,6.131328105926514,2544.502197265625,410.0458984375,2577.329833984375,Measured,-9.154498100280762,17.552830016191365,138.13670038029977,3.643627643585205,8.77863962233289,155.51812767628508,3.304997444152832,8.96580341630954,"Your 7 iron swing looks solid! Your club speed and ball speed are good for generating distance. However, your club path suggests you're swinging slightly to the right and the face is also opening, which can lead to a fade. Try to work on squaring the clubface at impact and keeping your swing path straighter. This should help improve your accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:39:34,Herald,4 Hybrid,4 Hybrid,82.88822577034443,4.143530368804932,9.921513557434082,-3.860870838165283,-13.782384872436523,123.04015089393395,1.484410478694973,12.989059448242188,-1.929957747459412,2854.8857421875,34.7122802734375,2855.0966796875,Measured,-0.6966196298599243,20.87570490948565,183.1631845676148,-2.29336929321289,-7.329537589266238,201.29849848114463,-2.3040125370025635,-8.092410793109423,"Great distance with your 4 Hybrid! However, your club path is too far right, while the club face is slightly closed at impact. This causes the ball to start right and slice. Focus on aligning your swing path more towards your target and keeping the club face square at impact for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:40:19,Brian,4 Hybrid,4 Hybrid,82.99158884474218,,-3.190962553024292,9.458211898803713,12.649174690246582,118.77965177112948,1.4312251810642926,13.786089897155762,7.369914531707764,2387.808349609375,-140.78457641601562,2391.955078125,Estimated,3.3742384910583496,18.85143945134064,175.46862668409085,8.800379753112793,26.84536387092612,195.83303535182856,8.8709716796875,30.19938753534484,"Great job with your 4 Hybrid! Your club speed and ball speed are solid, which is leading to decent distance. However, your club path is slightly out to the right (-3.19 degrees), and your face angle is open to that path (9.46 degrees), causing a slice. Focus on getting your club path more neutral and have the club face square at impact for more accuracy. Your launch angle is looking good, and reducing your sidespin will also help improve your accuracy significantly.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:40:48,Lauren,4 Hybrid,4 Hybrid,80.93747707177499,1.2864924669265747,9.112794876098633,2.4153833389282227,-6.69741153717041,123.01070270027869,1.519823784366213,10.572357177734377,3.12430739402771,2134.454345703125,1057.894775390625,2382.233642578125,Estimated,-26.36429214477539,12.892293434818612,165.0066278304639,-4.259839057922363,-12.256774442038818,191.2402300868144,-5.329838752746582,-17.764158982168055,"Your shot data shows that you're generating a solid ball speed and distance with your 4 Hybrid, but your club path and face angle suggest a tendency to push the ball to the right. Focusing on achieving a more neutral club path and face angle will help you hit straighter shots. Working on a swing path that brings the club down from the inside will help reduce the push and improve your accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:41:25,Brian,4 Hybrid,4 Hybrid,83.3048865642595,5.149594783782959,6.117169380187988,1.714982509613037,-4.402186870574951,119.01730236321872,1.4286953295520244,0.5043429136276245,2.1741485595703125,2088.1103515625,387.5775451660156,2123.775146484375,Estimated,-10.51509952545166,0.106785508524501,34.43673219391121,1.626422882080078,0.9774458122559296,132.67508365384674,1.2116000652313232,2.805531100841052,"Your shot data shows good potential! Your club speed is solid, but the carry distance indicates that the launch angle is a bit low, which affects how far the ball travels. To help, focus on increasing your launch angle for better distance. Practicing with a slightly shallower attack angle could help elevate the ball into the air more consistently.",launch angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:02,Lauren,4 Hybrid,4 Hybrid,83.12649075534682,3.624794006347656,2.9556829929351807,7.151079654693604,4.195396423339844,117.87670751971382,1.4180402233824818,9.826231956481934,6.243894577026367,2775.53955078125,-141.41989135742188,2779.14013671875,Estimated,2.9168248176574707,12.914689762118089,160.1995754228974,7.387243270874023,20.59765003180337,182.43417024277005,7.472440719604492,23.72549519554809,"Your shot data shows that you have a decent club speed and ball speed, which is great! However, your launch angle is a bit low, and the club face is pointing quite a bit right at impact. This could lead to your shots going off target. To improve accuracy, focus on keeping the club face squared during your swing. Practicing with a slightly more neutral path could help straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:16,Brian,4 Hybrid,4 Hybrid,67.27442400523387,,,,0.0,79.67253592924226,1.1842916101822565,,12.28669261932373,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,,,,,,,,"Your club speed is solid at about 67 mph, which is good for a 4 hybrid. However, there are missing data points that make it hard to provide a full picture of your swing. The ball speed is decent, but it seems you're hitting it with a lot of sidespin, which causes the ball to curve significantly. Focus on finding a more stable swing path and ensuring your clubface is square at impact to help reduce that sidespin.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:36,Lauren,4 Hybrid,4 Hybrid,74.4999107942649,4.637026786804199,6.176641941070557,10.37904930114746,4.202407360076904,108.9186967149426,1.461997679644568,17.261144638061523,9.298450469970703,3467.528564453125,231.8009796142578,3475.267822265625,Measured,-3.824477672576904,22.85018615009721,156.08659431373235,8.422916412353516,22.863406595512515,169.30228387299758,8.244169235229492,24.276623817487007,"Your shot shows good power with a solid club speed and ball speed. However, the face angle at impact is quite open, which could cause your shots to veer right. Work on aligning your clubface more square at impact. Also, the backspin is a bit high, which can affect your distance; try to hit slightly down on the ball to help lower that spin and gain distance.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:44:02,Brian,4 Hybrid,4 Hybrid,83.2494290706154,3.566225051879883,4.296969413757324,3.508841037750244,-0.7881283760070801,119.44214652940718,1.434750338384804,11.712873458862305,3.4199085235595703,3619.439208984375,1094.197265625,3781.218017578125,Measured,-16.820659637451172,18.31591963234314,166.01703864762567,-3.2224574089050293,-9.33237144968018,182.13022932412787,-3.831343412399292,-12.170050990068717,"Your shot shows a good club speed and ball speed, but there are a few areas to improve. The attack angle is slightly positive, which is good, indicating you're hitting up on the ball. However, the backspin is quite high, causing the ball to lose distance. Focus on your club face alignment—it's slightly closed relative to your swing path, which can promote a leftward ball flight. Work on finding a more neutral impact position to reduce spin and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:45:19,Lauren,5 Wood,5 Wood,80.72988053301924,2.9109253883361816,0.1552824229001999,15.60859489440918,15.453312873840332,114.69761672311688,1.4207579147377103,16.36284065246582,12.84068489074707,3242.199462890625,-605.4569702148438,3298.247314453125,Measured,10.577731132507324,23.33080712042237,166.7910583890498,18.0237979888916,51.60712046426579,182.38652824635392,18.26930809020996,57.17526836589241,"Your shot with the 5 Wood shows some good potential, but there's room for improvement. The club speed is decent, and you achieved a good ball speed, but the high backspin indicates that the ball is spinning more than it should. This might affect your distance and control. The face angle is open, causing the ball to launch too high and to the right. Focus on adjusting your clubface at impact to reduce the spin and improve direction. Try keeping the clubface square to your target line.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:45:48,Brian,5 Wood,5 Wood,78.28795030011406,-8.364968299865723,3.757966995239258,7.712090015411377,3.954123020172119,100.661238896123,1.2857820202245904,11.60327434539795,6.805108547210693,4507.7705078125,-802.8387451171875,4578.70556640625,Measured,10.098552703857422,12.158138405062914,125.62884072750784,10.774151802062988,23.484815505772303,140.5722910660843,11.120752334594728,27.113218688955385,"Your ball speed is good, but the high backspin and steep attack angle are causing it to climb too high and not carry as far as it could. Work on shallowing your swing path and hitting more level through the ball to lower the spin and improve distance.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:46:30,Jason,5 Wood,5 Wood,80.84246803434871,2.614809989929199,0.9689826369285583,2.423767805099488,1.4547851085662842,118.22155260867294,1.4623694140367218,11.527674674987791,2.1121838092803955,2983.698974609375,-1048.9697265625,3162.719970703125,Estimated,19.369985580444336,15.734867543709356,162.66597904962146,9.064990043640137,25.62882424089912,181.4930948004276,9.774930953979492,30.813616771713896,"Your shot data shows that you have good distance with your 5 Wood, but there's room for improvement in consistency. Your club path is reasonably straight, but the face is slightly open at impact, which is causing the ball to curve to the left. Focus on squaring the clubface at impact to improve accuracy. Also, try lowering your backspin for a more penetrating ball flight.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:47:02,Jason,5 Wood,5 Wood,80.61426373329869,4.902356624603272,5.911330699920654,5.169012546539307,-0.7423181533813477,108.38508793666188,1.3444902045528715,12.789159774780272,4.985611438751221,2181.233154296875,-851.855712890625,2341.673828125,Measured,21.33256149291992,12.281719741300662,141.61515851477998,10.762179374694824,26.44422618752901,165.06071109154436,11.564323425292969,33.08940443703273,"Your shot with the 5 Wood shows good speed and a decent launch angle, but the spin rate is a bit high, which can lead to less distance and higher deviation. To improve your consistency and reduce the sidespin causing hooks, focus on flattening your club path and aligning your club face better at impact. Practicing with a slow-motion swing will help reinforce better mechanics.",slow motion swing,1.2065908,64.0,101.325,73 +5/26/24 15:47:44,Brian,5 Wood,5 Wood,79.81842011316894,5.340071678161621,1.72382390499115,1.2405459880828855,-0.4832779169082641,119.4281946903384,1.4962485416400064,9.043837547302246,1.2347095012664795,1488.5927734375,328.1344909667969,1524.32958984375,Measured,-12.431062698364258,7.834181890271111,142.28449936180186,-0.9596077799797058,-2.383235855057848,194.0273119079793,-1.5656057596206665,-5.301122229550742,"Your 5 wood shot showed a solid club speed, but the launch angle is a bit low for optimal distance. Additionally, your shot had a slight left bias (pull), indicated by the negative carry deviation angle. To improve, focus on swinging a bit more from the inside and try to elevate your launch angle by incorporating a slower, more controlled takeaway. This should help increase your distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:50:08,Brian,,Driver,93.84450685886804,2.5154433250427246,4.752744674682617,-1.759680986404419,-6.512425422668457,131.45844312423287,1.4008112730767728,11.939697265625,-0.8507452011108398,3360.61279296875,764.1510620117188,3446.39599609375,Measured,-12.810354232788086,23.870949297741163,195.0625866742339,-6.528195381164551,-22.17707816447956,211.0215207430756,-6.927161693572998,-25.45082172749425,"Your club speed and ball speed are good, but your ball is hooking to the left (negative face angle). Focus on aligning your clubface square at impact. Additionally, your attack angle is slightly positive, which is great for launch, but a lower backspin would help your distance. Work on reducing your sidespin for straighter shots.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:50:49,Brian,,Driver,,,,,0.0,128.3024432612874,-57.3563232421875,11.64732837677002,-0.3032241463661194,5042.94140625,-375.403076171875,5056.89501953125,Measured,4.257319450378418,26.066423487227667,180.6090562560712,1.885436654090881,5.942136530542371,191.5734570663008,1.998313546180725,6.680263117267259,"It looks like there are some issues with your impact, specifically the high backspin and significant sidespin. Focus on keeping the club face square to your swing path at impact to reduce sidespin and lower your backspin for better distance. Aim for a launch angle closer to 12-15 degrees for optimal carry.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:51:57,Jason,,Driver,90.29368275012804,-5.985504627227783,6.462739944458008,1.4424126148223877,-5.020327568054199,131.28777842614363,1.454008458038638,12.838006019592283,1.993493676185608,2334.451171875,-185.12188720703125,2341.77978515625,Measured,4.534065246582031,22.105654801988976,203.0048328774792,3.682328701019287,13.037911280300593,223.9062360967655,3.8161849975585938,14.902267336989668,"Great job with your swing speed at 90 mph! However, your attack angle is a bit negative, which means you're hitting down on the ball instead of sweeping it up. This can lead to lower launch and more backspin. Focus on leveling out your swing through a slight upward angle to help boost your carry distance and improve your launch angle. Your club path is good, but try to keep it more consistent to reduce the deviation.",tee drill,1.2065908,64.0,101.325,73 +5/26/24 15:52:28,Herald,,Driver,87.59226537701306,1.5624536275863647,5.470808506011963,-9.433867454528809,-14.90467643737793,121.24620038673402,1.384211264143795,5.986552238464356,-7.064647197723389,1793.77392578125,80.08824157714844,1795.5609130859375,Measured,-2.55643892288208,4.976489686830234,129.22908215090047,-7.591790199279785,-17.073032977065168,178.86565955709557,-7.704897403717041,-23.98068441803275,"Your club speed is good, but your club face is closed at impact, which is causing the ball to curve left and not travel as far as it could. Focus on aligning your club face straight down the target line and improving your swing path to reduce sidespin and increase distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:54:17,Jason,,Gap Wedge,,,,,0.0,66.91423615991653,-29.913339614868164,,5.224445819854736,12000.0009765625,5768.88427734375,13314.6552734375,Estimated,-25.675472259521484,,,,,,,,"It looks like we have quite a bit of missing data, but from the ball speed and spin rate, we can see there's potential to improve contact and direction. Focus on making solid contact with the ball to reduce excessive spin. Practice hitting balls with a smooth and consistent swing to enhance your accuracy and distance control.",solid contact drill,1.2065908,64.0,101.325,73 +5/26/24 15:54:44,Brian,,Gap Wedge,65.5599861808737,-0.7053694725036621,-3.122923851013184,-0.1644138395786285,2.958509922027588,79.42807581569923,1.2115328334048885,22.96640968322754,-0.5258153676986694,5547.1796875,2264.0693359375,5991.42822265625,Estimated,-22.202720642089844,15.803234017156685,93.57134232537192,-8.28209400177002,-13.478655023546708,101.5592280593346,-8.847288131713867,-15.61994269981517,"Your shot shows a good ball speed and solid carry distance, but there's room for improvement in your swing path and face angle. The club path is coming too much from the inside, causing the ball to veer left. Focusing on a more neutral swing path can help keep the ball straighter and improve your accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:55:45,Jason,,Gap Wedge,62.68651745899752,6.194083690643311,6.972166538238525,5.181247711181641,-1.7909188270568848,81.94948459850457,1.3072904337381115,28.68258476257324,5.128400802612305,6516.67138671875,344.2246398925781,6525.75634765625,Estimated,-3.023676872253418,23.469711491059115,98.0857260274588,4.5219035148620605,7.733093354289679,102.82157409222054,4.437252044677734,7.955058333389218,"Your gap wedge shot shows good potential with a nice carry distance around 98 yards. However, there's some inconsistency in direction, indicated by your carry deviation. Focus on straightening your club path and face alignment at impact for more accurate shots. Additionally, lowering your backspin will help the ball stay on target and reduce side deviation.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:56:06,Brian,,Gap Wedge,58.642301708081504,3.422053337097168,11.727985382080078,10.600460052490234,-1.1275253295898438,74.64689576549426,1.2729189269732768,30.60836410522461,10.174945831298828,5400.166015625,914.7147216796876,5477.087890625,Estimated,-9.613874435424805,20.477393622986256,87.48844392866704,7.84792947769165,11.946075201663348,93.26705931883951,7.589023113250732,12.317474183532228,"Your club speed and ball speed are decent, but your carry distance indicates some room for improvement. The club path is significantly out to in, leading to a pushed shot. Focus on swinging more from the inside and ensuring your club face is square at impact. Also, the high backspin can reduce distance; working on your strike might help. Try to keep your attack angle down a bit to hit those mid-range wedges more consistently.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:56:38,Brian,,Gap Wedge,62.504401159666486,1.7260463237762451,2.432260513305664,8.299942970275879,5.867682456970215,72.73092853239541,1.163612916578553,29.879545211791992,7.122103214263916,5465.275390625,539.9519653320312,5491.88330078125,Estimated,-5.642332077026367,18.808255027006,84.59950335229223,5.897807598114014,8.693034213711258,90.48166290630434,5.735383987426758,9.042247544359384,"Your gap wedge shot shows decent power but needs improvement in accuracy. Your attack angle and club path suggest you're striking the ball well, but the face angle indicates it's open at impact, causing the ball to drift right. Focus on aligning your clubface with your target before your swing to reduce the side spin. Also, working on a more consistent swing path can help with your overall accuracy.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:57:08,Jason,,Gap Wedge,62.26657990287913,1.452173113822937,10.304327964782717,10.602718353271484,0.2983903884887695,73.99074973398547,1.1882899277492551,30.806882858276367,9.998662948608398,4913.2431640625,802.5194091796875,4978.3525390625,Estimated,-9.276660919189451,20.137479242426707,87.25403028780693,7.851879596710205,11.919993085937108,93.6539523790525,7.585402488708496,12.3626965338957,"Your club speed is good, but the ball is curving more than it should. Focus on keeping your club path more neutral, aiming for something closer to 0 degrees. Also, try to lower your spin rate to get better distance and control. Work on striking the ball more consistently to improve your accuracy and overall distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:57:37,Lauren,,Gap Wedge,61.67884908221686,-4.76947546005249,13.491559028625488,7.761355400085449,-5.730203628540039,68.76410068882797,1.114873278474548,29.717205047607425,8.063511848449707,4569.39501953125,1499.6785888671875,4809.2001953125,Estimated,-18.169872283935547,16.16023297615959,78.0231056277371,3.3167645931243896,4.5141193140376,85.10464201201648,2.856018781661988,4.240432314660723,"Your shot with the gap wedge shows some good potential, but it looks like you're coming in a bit steep with a negative attack angle and an open club face, which can lead to higher spin and less control. Work on getting a more neutral swing path and closing the club face at impact. This will help you reduce the sidespin and produce more consistent shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:04,Brian,,Gap Wedge,64.61490908211726,4.4313788414001465,4.651541233062744,9.110705375671388,4.459164142608643,80.0112968217145,1.238279182905456,26.08806037902832,8.065773010253906,7068.55712890625,1130.94921875,7158.4599609375,Estimated,-9.09011936187744,20.01451741901451,94.20110110041514,5.287723541259766,8.68131978937356,99.36721229498198,5.072808742523193,8.786207273952755,"Your gap wedge shot shows good club speed, but the club face is open at impact, causing the shot to veer to the right. Focus on squaring the club face at impact and maintaining a more neutral swing path. With practice, your accuracy will improve.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:11,Jason,,Gap Wedge,,,,,0.0,92.9595421333961,-41.55663299560547,15.621563911437988,4.001960754394531,4657.66845703125,2687.39208984375,5377.35546875,Measured,-29.98418426513672,13.14046046899614,110.5591849882676,-6.2752299308776855,-12.084612453588647,122.73849008153684,-7.340588092803955,-15.681969074834,"Your shot carried about 110 yards with a good launch angle, but the spin suggests the ball may have been struck too steeply. This could cause inconsistencies in your distance and direction. Focus on improving your swing path and maintaining a more level angle through impact to gain better control and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:31,Brian,,Gap Wedge,65.3975261881451,3.026908159255981,5.145254135131836,6.039453029632568,0.8941988945007324,86.20304620133174,1.318139251220762,27.94473648071289,5.604754447937012,5532.87548828125,1252.951171875,5672.970703125,Estimated,-12.759745597839355,24.95807123837926,106.92359170168493,1.0266010761260986,1.9159603538852965,113.05484964501466,0.7483428120613098,1.476652493269782,"Your gap wedge shot showed good club speed and a decent carry distance, but the club face was open relative to your swing path, causing the ball to veer right. Focus on aligning your club face better with your path at impact for straighter shots. Also, consider reducing backspin slightly for a more controlled landing.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:59,Jason,,Gap Wedge,64.71248235663234,-1.1328637599945068,-0.6665147542953491,1.3975050449371338,2.0640196800231934,78.68303054295575,1.2158864515400805,24.829376220703125,1.06454336643219,4602.22412109375,1044.621826171875,4719.29052734375,Estimated,-12.788423538208008,17.222718330997736,95.90615892486676,-3.088637590408325,-5.16746598776615,104.56739878085592,-3.4146645069122314,-6.228239338726951,"Your gap wedge shot shows decent speed, but your attack angle is slightly negative, which can cause the ball to dive and lose height. To improve, focus on striking the ball with a more upward angle. Additionally, the club face is slightly open to the target, causing some right spin. Try to square up your club face at impact for straighter shots. Overall, aim for a smoother, more controlled swing.",club face drill,1.2065908,64.0,101.325,73 +5/26/24 15:59:25,Lauren,,Gap Wedge,,,,,0.0,90.8097983968546,-40.595611572265625,18.20869445800781,6.95662784576416,3855.05712890625,1657.2801513671875,4196.19384765625,Measured,-23.262758255004883,15.225501804049143,114.04549445700832,-0.4630939960479736,-0.92201916525147,126.0214658457835,-1.2188464403152466,-2.680835893058372,"Your ball speed is good, but the smash factor is off, suggesting you're not making the best contact with the ball for your swing speed. Focus on ensuring the clubface is square at impact. Also, your backspin is quite high, which might cause the ball to balloon. Try to lower your attack angle slightly for better trajectory and distance. Work on your accuracy by aiming to reduce the deviation angles. Overall, keep your swing smooth and consistent.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:59:42,Brian,,Gap Wedge,62.99734054039254,7.022912979125977,6.611062049865723,8.617873191833496,2.006811141967773,75.48787166503371,1.1982707685355782,27.047962188720703,7.906138896942139,5855.20556640625,1137.44677734375,5964.6640625,Estimated,-10.99349594116211,18.046014372874424,88.61293688540809,4.733048439025879,7.311757362582739,94.79070209459132,4.455049514770508,7.363095576934484,"Great job on your gap wedge shot! Your club speed is solid, and your launch angle indicates you're getting good height. However, the club face angle is slightly open compared to your path, which is causing some rightward deviation. Work on squaring the club face at impact to reduce this. Also, consider lowering your backspin to increase distance.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:00:06,Jason,,Gap Wedge,67.25325731605335,-9.60428237915039,7.466535091400146,-9.035103797912598,-16.501638412475586,80.12044542937747,1.191324385268886,23.274538040161133,-6.48737382888794,6406.56591796875,2353.0048828125,6825.0068359375,Estimated,-20.167285919189453,16.62671153248732,93.9646349322138,-14.504733085632324,-23.534368188209328,100.868986476582,-14.933103561401367,-25.99303937707373,"Your shot with the gap wedge shows a strong club speed, but the attack angle is quite steep. This means you're hitting down on the ball too much, causing some unwanted backspin and leftward deviation. Focus on leveling out your swing path to hit the ball more cleanly and accurately. You might want to practice ensuring your clubface is more in line with your swing path, as it's leaning left at impact.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:00:36,Herald,,Gap Wedge,64.82930234247442,-1.1543855667114258,-1.1028578281402588,3.191152572631836,4.294010162353516,76.72778482959166,1.183535562734595,29.226545333862305,2.483287811279297,3904.740234375,1145.5518798828125,4069.310302734375,Estimated,-16.350353240966797,19.805566381055087,93.90110670792092,-2.4933996200561523,-4.085082433735266,102.36613829986072,-2.8965134620666504,-5.172864301545701,"Your shot data shows that you're hitting the ball well, but there are a few areas to improve. Your club speed and ball speed are good, indicating solid contact. However, your attack angle is slightly negative, meaning the club is coming down too much; try to hit up on the ball a bit more. The spin rate is on the high side, which can make it tough to control distance. Focus on keeping a consistent path and face angle to improve accuracy. Also, your carry distance is shorter than expected, so consider making sure your weight is shifting properly during the swing.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:01:02,Herald,,Gap Wedge,63.18940232500472,-5.93092155456543,-0.7098456621170044,6.197842121124268,6.907687664031982,77.70001894843153,1.229636870891637,29.437318801879883,5.002227306365967,5665.17626953125,1074.103759765625,5766.10107421875,Estimated,-10.735712051391602,21.28880941133457,92.4211927768656,1.573958158493042,2.538577392376226,98.03356179600632,1.3452301025390625,2.3015936597983284,"Great effort with your gap wedge! Your club speed is decent, but your attack angle is a bit steep, which could lead to inconsistency. Try to keep your swing more level to improve ball contact and distance. Your ball speed is solid, but focusing on a flatter swing path will help you gain even more control and accuracy. Work on reducing the backspin slightly for a better rollout on the greens.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:01:28,Herald,,Gap Wedge,63.76368476745756,-1.5893210172653198,-4.803089618682861,10.077651977539062,14.880741119384766,71.67297806894021,1.1240407189504085,25.681116104125977,7.677016258239746,5907.90771484375,2500.7158203125,6415.36865234375,Estimated,-22.942108154296875,14.674429501458008,80.21736582239373,0.8047857284545898,1.1268548493884651,87.1098193830685,0.2157999873161316,0.3277203943681499,"Your gap wedge shot was solid, but there's room for improvement. With a club path that's pulling left (-4.8 degrees), it’s likely causing your shots to curve left as well. Try to focus on getting the club path more neutral. Your launch angle is good for a gap wedge, but aim for a slightly lower backspin to improve distance. Overall, let’s work on keeping the club swinging straight down the target line.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:01:56,Lauren,,Gap Wedge,64.1715947289781,-4.597879409790039,1.855906963348389,0.756777286529541,-1.0991296768188477,73.54213197535319,1.146023131978417,26.88508987426757,0.8538581132888794,3843.867431640625,802.3746337890625,3926.718994140625,Estimated,-11.79069995880127,16.172710840544937,87.879500448812,-2.491122245788574,-3.819663948972817,97.7098715594102,-2.8127858638763428,-4.794873870085098,"Your gap wedge shot shows good potential, but we need to work on your attack angle and side spin. The attack angle of -4.6 degrees indicates you're hitting too steeply down on the ball, which can create excess backspin and a ballooning shot. Try to make a more sweeping motion through the ball. Also, the left sidespin suggests your clubface might be slightly closed at impact. Focus on keeping your clubface square to the target. Overall, aim for a smoother swing to optimize carry and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:02:17,Brian,,Gap Wedge,62.7179410965332,-1.7124879360198977,16.738595962524414,16.843402862548828,0.104806900024414,67.40860485748908,1.074789823756111,25.39657592773437,15.93000316619873,5957.640625,2627.186767578125,6511.18994140625,Estimated,-23.7964096069336,12.61788784228213,72.51735956344783,9.709461212158203,12.230200053494968,79.43420148761197,9.036224365234377,12.47586922030348,"You're hitting the ball with good speed, but your club path and face angle suggest you may be cutting across the ball, leading to a pull to the left. Focus on maintaining a more neutral club path. Try to work on keeping your hands and club face aligned more through impact for better consistency.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:02:51,Herald,56,Sand Wedge,65.40327332185325,-3.723130702972412,2.307790279388428,-2.371844530105591,-4.679635047912598,81.1746327362398,1.2411402153646771,25.33338165283203,-1.6595200300216677,9045.2255859375,1592.962890625,9184.423828125,Estimated,-9.987993240356444,20.155566096670327,92.51365663050548,-6.092265129089356,-9.818462697395944,95.9375392310876,-6.206114292144775,-10.371385194856655,"Your club speed is solid for a sand wedge, but the high backspin indicates you might be hitting down on the ball too much, which is common in shorter shots. Try to focus on a more neutral angle of attack to reduce spin and improve distance control. Also, your path is slightly out to in, causing the ball to drift left. Work on keeping the club more on a straight path through impact.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:12,Herald,56,Sand Wedge,67.85126641815805,0.7335950136184692,-1.5679625272750854,,37.9663314819336,61.30175263193632,0.9034724901690416,26.81628799438477,29.702253341674805,6254.07470703125,-2901.766845703125,6894.46875,Estimated,24.890369415283203,10.281061476432342,61.11043886461539,38.31927108764648,37.89109816295331,68.1797602081324,38.86165618896485,42.77884159457244,"Your sand wedge shot shows decent club speed, but the attack angle and path suggest you're coming into the ball slightly steep and from the inside. This may be causing excessive backspin and directional issues. Focusing on a more neutral club path and a shallower angle of attack will help improve both distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:31,Herald,56,Sand Wedge,70.24833743517047,-6.742088794708252,15.923166275024414,-2.5091328620910645,-18.43229866027832,81.89819985672875,1.1658382653156667,30.01302528381348,-0.0686405673623085,6529.86474609375,2066.212890625,6848.96875,Estimated,-17.558677673339844,24.19058662719908,96.4468997559934,-7.272920608520508,-12.209816621403093,100.46576497731712,-7.503546714782715,-13.119611880809655,"Your shot shows a strong club speed at 70 mph, but there are a few areas to improve. The club path is quite far to the right (about 16 degrees), while the club face is slightly closed at impact. This can lead to a pulling shot. To improve your accuracy and consistency, focus on getting your club path more aligned with your target line and ensuring the club face is square at impact. Also, your ball has a high backspin, which is great for stopping on the green but could be leading to some distance loss. Working on a more level attack angle can help with this.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:48,Herald,56,Sand Wedge,67.93045910468891,4.554963111877441,1.2536466121673584,0.8726081848144531,-0.3810384273529053,78.15810006457286,1.1505604568949246,24.50938034057617,0.8736451864242554,9272.8017578125,1293.64404296875,9362.6044921875,Estimated,-7.942047119140625,17.90397280597631,87.68043867114193,-2.250728368759156,-3.443483819510448,91.36653581136852,-2.364302396774292,-3.769151751721808,"Your sand wedge shot shows good club speed and launch angle, but your backspin is quite high, which can limit control. Focus on reducing backspin for better distance and accuracy. Try to keep your clubface more square to the path during your swing to improve direction.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:07,Jason,56,Sand Wedge,69.67183635164247,-4.82746171951294,-16.833778381347656,-3.3352012634277344,13.498577117919922,80.02705770658304,1.148628511851998,27.1931209564209,-4.845970153808594,8018.93408203125,972.1653442382812,8077.64892578125,Estimated,-6.912447929382324,21.08834382177361,92.44078356628506,-8.269566535949707,-13.295788187215294,96.23135101073694,-8.32925796508789,-13.940189992680644,"Your shot shows a significant out-to-in swing path, which is causing your ball to slice to the left. Try to aim your clubface more towards your target to help straighten out your shots. Additionally, the attack angle is a bit steep, so work on shallowing your swing for better contact and control. Focus on a smoother swing tempo to increase consistency.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:23,Lauren,56,Sand Wedge,63.42464227823348,5.834980487823486,-0.3098916709423065,-3.4324302673339844,-3.1225385665893555,75.0468484854664,1.1832443320097608,29.0533447265625,-2.858252048492432,7224.12890625,589.8893432617188,7248.1728515625,Estimated,-4.668154239654541,19.7467481229578,85.55543041523379,-4.926008701324463,-7.346567412788147,89.97191023186588,-4.976340770721436,-7.804623097770502,"Your swing with the sand wedge shows some good potential, but there's room for improvement. The attack angle is decent, but the club face is slightly closed at impact, which could be causing the ball to hook left. Additionally, the backspin is high, which is good for control, but aim for a more consistent carry distance. Try to align your club face with your target more closely at impact to improve accuracy.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:39,Jason,56,Sand Wedge,64.82690877008372,1.2937217950820925,4.386783599853516,-0.448974460363388,-4.835758209228516,72.03858451842189,1.1112450969074466,30.75022315979004,0.1801072508096695,4653.38330078125,416.2473754882813,4671.962890625,Estimated,-5.111530780792236,18.884778419323084,84.49429046703699,-1.4148536920547483,-2.0863201232065904,91.56028271132982,-1.5240557193756104,-2.435199839940452,"Your swing speed with the sand wedge is solid, but it looks like your shot is going slightly left due to the club face being a bit closed at impact. To improve your accuracy, focus on aligning your clubface more towards your target. Additionally, your backspin is quite high, which is great for stopping the ball on the green but can affect distance. Aim for a slightly shallower attack angle to help with that. Keep practicing for better consistency!",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:58,Herald,56,Sand Wedge,71.84370249967378,1.0692460536956787,6.834676742553711,2.1570115089416504,-4.6776652336120605,78.79591670750688,1.0967685957981448,32.97989654541016,2.627020835876465,4610.11669921875,1316.021484375,4794.27685546875,Estimated,-15.932126998901367,24.66832070947521,94.78622992119745,-2.799182415008545,-4.629010783503475,101.0280823763478,-3.1143274307250977,-5.488728234702535,"Your swing with the sand wedge shows good club speed and ball speed, which is great! However, the slightly high backspin and noticeable sidespin suggest that improving your clubface alignment at impact could help you achieve a straighter shot and better distance. Try focusing on delivering the clubface square to the target to minimize sidespin.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:18,Lauren,56,Sand Wedge,69.7620795773746,-4.668432235717773,-1.1001368761062622,1.6606931686401367,2.7608299255371094,81.8149154840612,1.1727705937051165,29.06388092041016,1.2264742851257324,5613.728515625,1373.8001708984375,5779.3837890625,Estimated,-13.751248359680176,23.262445861729475,99.02654281798186,-3.977738380432129,-6.86939600251435,104.91509357501582,-4.235587120056152,-7.748837740846113,"Your shot shows a solid club speed and decent ball speed. However, the attack angle and club path suggest you're slightly delofting the club as you swing. This can lead to low flight and excessive spin. Focus on ensuring your club path is a bit more neutral and try to lift the club through impact, which will help you get a higher launch angle and more distance.",club path adjustment drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:36,Jason,56,Sand Wedge,62.90484880726308,-8.467629432678223,-8.4330415725708,-7.26323127746582,1.1698102951049805,70.5065616566144,1.120844624754485,32.09975814819336,-7.021384716033936,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,16.6789852737827,88.54754803673677,-11.701862335205078,-17.959149079583995,104.48026649213898,-12.34809112548828,-22.34315766336977,"Your shot shows a steep attack angle and an out-to-in swing path, which is likely causing your ball to hook left. Focus on shallowing your swing and ensuring the clubface is square at impact. Try to aim for a smoother and more balanced swing that keeps the face aligned with your path for better control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:52,Brian,56,Sand Wedge,57.26776822967077,,16.561914443969727,-20.1685733795166,-36.73048782348633,64.30356547339306,1.1228578912924532,29.833660125732425,-14.49458122253418,5629.9755859375,2432.40771484375,6132.962890625,Estimated,-23.366559982299805,13.708173052953724,68.26250793132976,-22.210941314697266,-25.80443005317079,74.56175188776706,-22.648740768432617,-28.71227932908641,"Your shot data indicates that you're making solid contact, but there's a significant issue with the club face being open (pointing too much to the right) at impact. This is causing your ball to veer off to the right and resulting in a high level of sidespin. Focus on aligning your club face better at address and through impact to straighten out your shots.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:07,Lauren,56,Sand Wedge,61.33763915132704,-3.237349271774292,-13.484308242797852,-14.91950798034668,-1.435199737548828,64.18245327039403,1.0463795828862683,31.290918350219727,-13.942472457885742,6036.79150390625,38.434608459472656,6036.9140625,Estimated,-0.3647817075252533,15.247214998519098,69.04083714580975,-15.254158973693848,-18.16473555798916,74.48804446283884,-15.152962684631348,-19.47091890246361,"Your shot indicates you're striking the ball well but your club path and face are pointing significantly left, causing a pull. Focus on your swing path and getting the clubface more aligned with your target. This should help reduce the sidespin and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:23,Lauren,56,Sand Wedge,60.68693305706984,-3.231904983520508,19.999998092651367,4.831633567810059,-15.168364524841309,58.46334270566513,0.963359651915287,32.6053466796875,6.471353530883789,2140.075439453125,1235.572998046875,2471.146240234375,Estimated,-30.0,12.250168391134707,61.79684655991559,1.3174498081207275,1.4208503187623762,72.13059165734103,0.5278605818748474,0.6645937257010104,"Your swing speed is decent, and your launch angle looks good for a sand wedge. However, the attack angle is a bit too steep, which causes some inconsistency in your shots. Try to work on lowering that attack angle to make clean contact with the ball and prevent fat or thin shots. The side spin shows you might be cutting across the ball a bit, contributing to those pull shots. Focus on aiming your club path straighter to improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:37,Jason,56,Sand Wedge,54.502692924168514,-3.194918870925904,19.999998092651367,10.451539993286133,-9.548458099365234,60.451757103102864,1.109151747551474,30.3357162475586,11.087672233581545,3528.43017578125,2004.09521484375,4057.858642578125,Estimated,-29.595924377441406,12.15393218414465,63.28926338617748,4.906842231750488,5.413535647714411,71.3723329896875,4.11765718460083,5.124921935274756,"Your swing speed is decent for a sand wedge, but the club path is quite steep, which may be causing some inconsistent shots. You could work on keeping the club face more square to your path at impact to help control the spin and direction of the ball. Try practicing a half swing pause to improve your control.",half swing pause,1.2065908,64.0,101.325,73 +5/26/24 16:06:42,Herald,56,Sand Wedge,,,,,0.0,94.25323174432197,-42.13496398925781,5.790343284606934,4.813763618469238,4558.97119140625,0.0,4558.97119140625,Estimated,-0.0,4.045644549716428,91.51365029137014,4.882065773010254,7.78828631511152,119.6999569738582,4.863168716430664,10.147793212376882,"Your shot data shows a very low launch angle of only about 6 degrees, which indicates that the ball isn't getting enough lift. The backspin is also quite high, making it tough for the ball to travel far off the ground. Focus on making sure your clubface is square at impact and try to level out your swing to achieve a better angle and distance. Also, ensure you're using your body effectively to generate more club speed.",launch angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:09,Brian,56,Sand Wedge,65.81134541483698,,3.1797409057617188,-16.399538040161133,-19.57927894592285,70.73388276785181,1.0747977012471934,35.97195816040039,-13.073081016540527,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,20.238368053313707,90.34715561659776,-8.699739456176758,-13.665585196525171,103.58250271413908,-8.031844139099121,-14.472863598713616,"You're hitting the ball with decent club speed, but the club face is significantly closed at impact, causing the ball to start left and curve further left. Focus on aligning the club face correctly and practice making cleaner contact to improve your accuracy and carry distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:15,Brian,56,Sand Wedge,,,,,0.0,61.596324167455805,-27.536020278930664,,7.523944854736328,1000.0,-38.02501678466797,1000.7227172851562,Estimated,2.177623987197876,,,,,,,,"It seems like there were some issues with the data, so let's simply focus on what you can work on with your sand wedge shots. Make sure to check your grip and stance, as a solid foundation can lead to better contact and control. Try to visualize your swing path and ensure your clubface is aimed at the target at impact. Practice hitting just a few yards on target before trying longer shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:36,Jason,56,Sand Wedge,68.41771961758604,-2.7195491790771484,-4.7055182456970215,-4.747663974761963,-0.0421457290649414,78.17618198933542,1.1426306288238386,28.8621883392334,-4.488626480102539,6101.341796875,930.9889526367188,6171.9619140625,Estimated,-8.675704956054688,21.090212789759107,92.65065031512133,-8.241596221923828,-13.28124528007811,97.79992411060448,-8.350448608398438,-14.203238893032903,"Your shot shows a couple of areas for improvement. The attack angle is a bit downward, which is generally good for a sand wedge, but combined with your club path and face angle being closed, it indicates you're hitting a bit too much to the left. The high backspin is good but could be causing the ball to curve more than you intend. Try focusing on striking the sand wedge with a slightly square face and a better swing path towards the target. This should help straighten out your shots and improve overall distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:51,Lauren,56,Sand Wedge,,,,,0.0,94.9115452174965,-42.42925643920898,8.126640319824219,-0.3067525923252105,1085.830810546875,626.9046020507812,1253.809326171875,Measured,-30.0,2.967288611264792,72.40928482096479,-2.91067123413086,-3.676887883914105,126.21535458706512,-4.043025016784668,-8.898829282293377,It looks like your shot had some issues with distance and direction. The launch angle is quite low and the spin rates indicate the ball isn't getting the lift it needs. Focus on making sure your wedge is a bit more open at impact to help with height and distance. Try to ensure you're following through properly to create lift and better direction.,swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:59,Herald,56,Sand Wedge,,,,,0.0,89.88059738163793,-40.18022155761719,6.7849202156066895,7.849643230438232,4501.5908203125,0.0,4501.5908203125,Estimated,-0.0,4.121126816312795,85.72780933746799,7.966737747192383,11.881737647483874,113.3863912158713,7.934393405914307,15.651765217211164,"Your shot data suggests that there might be issues with your club face and possibly your swing mechanics. The launch angle is quite low, and the backspin is very high, which can indicate that you're hitting down too steeply on the ball. To improve, focus on making sure the club face is square at impact and try to create a more balanced swing. Work on hitting the sand wedge with a slight upward angle to increase your launch angle.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:08:29,Jason,,Lob Wedge,59.95367644834687,,10.51657772064209,-10.045820236206056,-20.562397003173828,66.36563022129121,1.106948466762811,31.36263465881348,-6.935956954956055,3859.833251953125,352.197509765625,3875.868408203125,Estimated,-5.213620185852051,16.004725870388256,75.40643363753588,-8.830953598022461,-11.576361628424252,83.24211529117929,-8.890791893005371,-12.865206957390342,"Your lob wedge shot shows that while your club speed is solid, the club face was significantly open at impact, causing the ball to veer left and not achieve optimal distance. Focus on aligning your club face better at address and through impact. This will help you hit straighter and more accurate shots.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:09:27,Brian,,Lob Wedge,66.13619286779749,-4.8419270515441895,-13.562726974487305,-4.601057529449463,8.961669921875,60.55474898178227,0.9156068161169753,38.26976013183594,-5.476476669311523,2506.68505859375,452.8648986816406,2547.264404296875,Estimated,-10.24075698852539,16.95056759827412,66.44607963959925,-8.031208992004395,-9.28334441448908,74.72541174060461,-8.197452545166016,-10.654734091230011,"Your shot data indicates a few areas for improvement. The club speed is decent, but your attack angle is a bit too steep (negative number), which may be causing inconsistency. Your club path and face angle suggest that you’re slicing the ball, resulting in a significant left-to-right deviation. Focus on aligning your body to the target and ensuring your club face is square at impact. A good drill to help with this is to practice half swings while hitting towards a target, focusing on a straight path and a square club face.",half swing pause,1.2065908,64.0,101.325,73 +5/26/24 16:09:46,Brian,,Lob Wedge,62.26458739252894,-6.881919860839844,5.948770999908447,6.085118293762207,0.1363472938537597,71.86409693109545,1.15417286037807,38.88892364501953,5.742806434631348,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,23.162942089617445,98.23164737164824,11.33475112915039,19.306533155810257,105.30414762946202,11.626694679260254,21.22240264259972,"Your lob wedge shot has good distance, but there's room for improvement in accuracy. The club face is slightly open to the path, which could cause the ball to veer right. Work on straightening your club path and face at impact to help with consistency. Try aiming for a lower launch angle to optimize your spin and carry.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:02,Brian,,Lob Wedge,54.33469486198692,-5.083210468292236,9.887529373168944,3.355242252349853,-6.532287120819092,59.49091058624299,1.0948972978932363,38.7708854675293,3.9932689666748047,2090.668212890625,-1207.047607421875,2414.095458984375,Estimated,30.0,16.23716207637085,63.99539954041393,10.111629486083984,11.23545748747506,72.46476146442728,10.739073753356934,13.502843140466211,"Your lob wedge shot shows you have a solid swing speed, but the ball is deviating quite a bit to the right (approximately 10 degrees). Improving your club path and face angle will help make your shots more accurate. Focus on keeping your club on a straighter path and adjusting the face angle slightly towards the target. The launch angle is good for height, but with lower backspin, it'll help to hit the ball cleaner and with a bit more spin for control around the greens.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:14,Brian,,Lob Wedge,52.78881829331203,-4.17252254486084,-19.999998092651367,-10.610471725463867,9.3895263671875,46.50892059713169,0.881037350347811,37.33203506469727,-11.218222618103027,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,9.12307102317436,42.73781190676573,-14.348108291625977,-10.590972245938929,53.42795000873002,-14.873577117919922,-13.714253456611914,"Your lob wedge shot shows a significant issue with your club path and face angle, causing the ball to veer left. Focus on aligning your club face more towards your target and practicing a more neutral path. Additionally, increasing your smash factor will help improve your ball speed by making better contact with the ball.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:24,Jason,,Lob Wedge,50.63875882707907,-9.49387264251709,-19.491893768310547,26.214338302612305,45.70623016357422,52.205934350075495,1.0309481424761615,19.15021324157715,19.09408950805664,2797.43505859375,-713.2318115234375,2886.92626953125,Estimated,14.303356170654297,4.071005204168131,41.09533947900718,21.23546028137207,14.884794780817174,56.337732915586,21.6521053314209,20.786941445584944,"Your lob wedge shot shows there's room for improvement in both your swing path and club face angle. The negative club path indicates you're coming across the ball, which can lead to inconsistent shots. Try to focus on a more neutral path and align your club face better to avoid excessive sidespin. Working on your attack angle will also help you get under the ball more easily, leading to better launch conditions.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:45,Brian,,Lob Wedge,47.878850395311474,-7.302178859710693,-6.629404067993164,-11.863609313964844,-5.23420524597168,50.05851165342801,1.045524511138429,34.25001525878906,-10.574555397033691,1390.462646484375,802.7838745117188,1605.56787109375,Estimated,-30.0,9.328618912396792,47.85590981440146,-14.459681510925291,-11.949554485814929,58.309323096345,-15.058634757995604,-15.149188044859898,"Your lob wedge shot shows that the club face was closed relative to the path, which made the ball start left and spin quite a bit. Also, your attack angle is descending, indicating you're hitting down on the ball. Focus on getting the club face square at impact and consider a slightly shallower angle of attack to create cleaner contact. This will help you control your direction and spin better.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:57,Brian,,Lob Wedge,47.19205298402585,,-19.999998092651367,,-10.49350357055664,49.94338124809701,1.0583006690766867,32.147212982177734,-27.55059242248535,5341.4208984375,487.3305358886719,5363.60595703125,Estimated,-5.2130126953125,9.01259123595105,45.69723093212952,-30.17498016357422,-22.96936206179771,52.07230158969287,-30.094615936279297,-26.1105736840816,"Your lob wedge shot had a decent club speed, but the club path is off to the left (negative angle). This means the club is coming from outside to in, causing a pull to the left. Additionally, your ball speed and smash factor are good, which means you're making solid contact. However, the launch angle is a bit high, resulting in less distance than expected. Working on your swing path will help you hit straighter and more accurate shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:13,Herald,,Lob Wedge,44.62695830512712,,,,0.0,48.64536955369204,1.090044479865509,34.56206512451172,-24.80561065673828,5307.810546875,0.0,5307.810546875,Estimated,-0.0,9.538422041229069,44.11565014882717,-26.279525756835938,-19.5322360708808,49.44609702840489,-26.09830474853516,-21.751963040241662,"Your lob wedge shot shows you have good ball speed and a decent launch angle, but the carry distance and deviation suggest you're missing the target. Focus on your club face alignment at impact to improve direction and reduce the large carry deviation. Increasing your stability and consistency in your setup will also help. Practicing with a clear target can build your accuracy.",alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:35,Lauren,,Lob Wedge,112.1696117497304,-7.988823413848877,0.7656363248825073,-6.735383987426758,-7.501020431518555,68.42417500979127,0.6100063461256986,37.9466438293457,-5.436795711517334,1688.4566650390625,974.830810546875,1949.6617431640625,Estimated,-30.0,20.70312991248511,82.215309286109,-12.110692024230955,-17.248866152629716,92.38961222407488,-12.73632526397705,-20.36863470472281,"Your lob wedge shot shows a strong club speed, but your club face is slightly closed at impact, causing the ball to start left. To improve your accuracy, try focusing on keeping the club face square to your target at impact. Additionally, your attack angle is a bit steep, which contributes to higher spin and limited distance. Work on shallowing out your swing path to achieve a better angle of attack for more consistent contact.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:52,Lauren,,Lob Wedge,69.2586144513939,,,,0.0,73.66219459045897,1.0635816955615756,29.41878128051757,-4.926096439361572,5697.88525390625,1366.230712890625,5859.392578125,Estimated,-13.483736038208008,18.741760650396827,85.37361487339422,-10.02081298828125,-14.855492032758775,91.0829783248182,-10.234622955322266,-16.183586732371282,"Your lob wedge shot shows great potential, but the ball is starting off to the left and not reaching its full carry distance. Focus on improving your swing path and making solid contact with the ball. A more consistent strike can help you increase your distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:07,Jason,,Lob Wedge,41.53688621505353,,8.828668594360352,-19.1720027923584,-28.00067138671875,43.20323499410961,1.040117325367836,35.17630386352539,-14.643611907958984,5088.63818359375,1333.407470703125,5260.4384765625,Estimated,-14.683441162109377,7.546028119171638,35.66322574718242,-17.71867561340332,-10.853870961363782,40.85739232054948,-17.919477462768555,-12.571011371815416,"Your shot shows a significant issue with the club face angle, pointing way too far left at impact. This is causing your ball to start left and curve even more that way. Focus on getting the club face more square at impact. Practice a drill to help control your club face and path.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:18,Jason,,Lob Wedge,41.54971166711493,,-12.727216720581056,-15.44910717010498,-2.721890449523926,46.00534027247977,1.1072360896523694,31.98561668395996,-14.28276538848877,4961.7802734375,88.39453125,4962.56787109375,Estimated,-1.0206211805343628,7.552402113503888,39.65784027453356,-15.091198921203612,-10.325153268036727,45.87271784800032,-15.020837783813477,-11.888846400714442,"You're hitting with too much open club face and a steep angle, causing the ball to slice to the left. Your carry distance is decent, but you should work on your club path and face alignment to improve accuracy. Focus on keeping the face square at impact to hit straighter shots.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:24,Brian,,Lob Wedge,,,,,0.0,94.9472994717462,-42.44524002075195,0.8482350707054138,2.5241236686706543,3988.546875,968.9617919921876,4104.5576171875,Measured,-13.654688835144045,0.2092737660738279,36.223699209048846,1.275335431098938,0.8062265210367272,101.87774525954228,0.4476244151592254,0.796064072799993,"It looks like your ball speed is quite good, but the launch angle is very low, which means the ball isn't getting enough height. The backspin is also higher than average, which can cause the ball to rise too steeply and drop quickly. Focus on creating a higher launch angle by ensuring you're hitting down on the ball with the wedge, which will help it get in the air more effectively. Also, try to maintain a softer grip to help control the spin.",launch angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:28,Brian,,Lob Wedge,36.0518081508144,-5.424646854400635,-18.50611114501953,-14.546710968017578,3.959400177001953,40.54765389228396,1.1247051388563436,35.942771911621094,-14.264613151550291,4670.3876953125,-209.13180541992188,4675.06787109375,Estimated,2.563892126083374,6.882871449420975,32.14030870238639,-14.494599342346191,-8.044351616339384,37.311538699895664,-14.353689193725586,-9.249786426820831,"Your shot shows a significant swing path and face angle to the left, which is causing the ball to start right and slice. To improve, focus on aligning your club face to the target at impact and practicing straightening your swing path. This will help you hit straighter shots and improve your distance control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:39,Jason,,Lob Wedge,36.596697865638816,-3.980277538299561,-16.713830947875977,-10.773662567138672,5.940168380737305,39.23939804937618,1.0722114381313794,36.99795150756836,-10.941082000732422,4718.029296875,-288.9337158203125,4726.8681640625,Estimated,3.504436492919922,6.714862491393944,30.21412234544482,-10.913959503173828,-5.72058038818966,34.70743635375766,-10.789887428283691,-6.497513091434939,"Your shot data indicates that you're making contact with the ball but struggling with direction and height. The club path and face angle suggest you're swinging too far to the left with a face that is also closed, which is causing the ball to go left. Additionally, your attack angle is negative, which is typical for a lob wedge but could be improved for better trajectory. Focus on keeping your clubface square to your target line at impact and making a more neutral swing path.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:50,Brian,,Lob Wedge,,,,,0.0,14.825438592028943,-6.627563953399658,19.820695877075195,-13.330251693725586,3184.36376953125,0.0,3184.36376953125,Estimated,-0.0,0.2936225818403919,3.1235508134766974,-13.35645866394043,-0.721563874830494,5.940342655020572,-13.345885276794434,-1.3712058566474925,"It looks like your lob wedge shot didn't reach its potential. The ball speed is low, which means it’s not being struck optimally, and the carry distance is very short at just over 3 yards. Focus on making solid contact and keeping your club face square to the target. Practicing your setup and improving your swing path can also help. Try to ensure your club speed increases during your swing for better distance.",impact focus drill,1.2065908,64.0,101.325,73 +5/26/24 16:13:12,Jason,,Lob Wedge,36.807652232329474,-9.584220886230469,-15.349842071533203,-27.194360733032227,-11.844518661499023,46.79494609789435,1.271337432839378,31.794265747070312,-24.258745193481445,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,7.059623464715003,41.3276713899013,-27.35469436645508,-18.98996835965886,52.83194112431784,-27.875,-24.70127169972852,"Your shot indicates a steep angle of attack and a significant path across the ball. This can cause the ball to poorly launch, resulting in a leftward direction (for a right-handed golfer). Focus on lessening that steep angle and club path to help straighten your shots and improve distance.",swing path drill,1.2065908,64.0,101.325,73 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10_upload_cache.json deleted file mode 100644 index d8d50932cc..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_10_chunk_0.txt": "file-XWvjJBsUpqNGLjnreoutAL", "Golf_Shot_Data_10_chunk_1.txt": "file-WiBNJuRmHBdy8iXMqiT3i3", "Golf_Shot_Data_10_chunk_2.txt": "file-BF6RDwmduQRNPGGdFZstLu", "Golf_Shot_Data_10_chunk_3.txt": "file-LNyazvbj2Q2vSFpupVvyma", "Golf_Shot_Data_10_chunk_4.txt": "file-FCXj9ESe8BwpL8xgaruLyx", "Golf_Shot_Data_10_chunk_5.txt": "file-LhmcFKQtYNP4xRqn8YPtwM", "Golf_Shot_Data_10_chunk_6.txt": "file-5Z9RPh8JgUD7zD8uFVFQG9", "Golf_Shot_Data_10_chunk_7.txt": "file-P1QdKDq6GhavhJeAnU9hZc", "Golf_Shot_Data_10_chunk_8.txt": "file-17Y4n2xcES6pPTkCc4tuZy", "Golf_Shot_Data_10_chunk_9.txt": "file-7DgVMdnzcQNxiVoVn3mT8w", "Golf_Shot_Data_10_chunk_10.txt": "file-XDjA5LxmHoQSF1JAG2d2DS", "Golf_Shot_Data_10_chunk_11.txt": "file-W45RK9LmySfVp7JskUiMD8", "Golf_Shot_Data_10_chunk_12.txt": "file-CdzHqYK9xpGqAVAq9wsaL9", "Golf_Shot_Data_10_chunk_13.txt": "file-KzysH648QQ2vQ1UWeg7NtS", "Golf_Shot_Data_10_chunk_14.txt": "file-Ja4wmjpsH7sHwEB1bjR8UN", "Golf_Shot_Data_10_chunk_15.txt": "file-PH7To3UCabgYtWrqigfiwF", "Golf_Shot_Data_10_chunk_16.txt": "file-C5SwHobMfNw6GDHg9oFJoH", "Golf_Shot_Data_10_chunk_17.txt": "file-LM56vurTjpK755NacA4aNN", "Golf_Shot_Data_10_chunk_18.txt": "file-LA141egKB1nHnUkQ8gHZiF", "Golf_Shot_Data_10_chunk_19.txt": "file-KUqfVZLwPecxNDKbLma2qd", "Golf_Shot_Data_10_chunk_20.txt": "file-9xc5EWCbGN7tPXKoaRmEKe", "Golf_Shot_Data_10_chunk_21.txt": "file-RMLSuzHGg1ammcr8hG2xdh", "Golf_Shot_Data_10_chunk_22.txt": "file-NRAq2TJmZZjSjA7KHY9B5M", "Golf_Shot_Data_10_chunk_23.txt": "file-P3U7djAjAg96tDmZnfM5e6", "Golf_Shot_Data_10_chunk_24.txt": "file-XhHnfbNHHRyH4X6N5CEK8X", "Golf_Shot_Data_10_chunk_25.txt": "file-CQtoL2gWWRWzn9J2kn7Ydy", "Golf_Shot_Data_10_chunk_26.txt": "file-TS8VEc88K49mfo8G5vosxL", "Golf_Shot_Data_10_chunk_27.txt": "file-UaNm8CkKK5QYohjhC5QdRN", "Golf_Shot_Data_10_chunk_28.txt": "file-WA6ANdM3UAVhj1GQ8fXuJW", "Golf_Shot_Data_10_chunk_29.txt": "file-JS4oycUXUontjuf52xMC32", "Golf_Shot_Data_10_chunk_30.txt": "file-Nchhtdv6cf5vxjH57VUuHJ", "Golf_Shot_Data_10_chunk_31.txt": "file-CcLUHTZZwJee1BF2y85VPY", "Golf_Shot_Data_10_chunk_32.txt": "file-1EqmvwNpdecyXtw9dqrAf3", "Golf_Shot_Data_10_chunk_33.txt": "file-Y9fWWkKKWf1H9icVebap4r", "Golf_Shot_Data_10_chunk_34.txt": "file-56TwGxzgPnyXs2Lt36RYG4", "Golf_Shot_Data_10_chunk_35.txt": "file-VuhGyB2aLxMKc6Z143QNTL", "Golf_Shot_Data_10_chunk_36.txt": "file-EWZ3QWdTTS6fv61SZbnZxa", "Golf_Shot_Data_10_chunk_37.txt": "file-53chN8xhLE4dY3LFzxzuZq", "Golf_Shot_Data_10_chunk_38.txt": "file-BRJqnkj7zgBbBpbvrEbqoH", "Golf_Shot_Data_10_chunk_39.txt": "file-HSZZ5hXLo9Y5xWkMgpskys", "Golf_Shot_Data_10_chunk_40.txt": "file-GT5U8GD1hbYn71EMrLpn2z", "Golf_Shot_Data_10_chunk_41.txt": "file-RJj4tk2QPyRFm21yrX5yjV", "Golf_Shot_Data_10_chunk_42.txt": "file-8gWdXhQHLobG5N4DYoddBv", "Golf_Shot_Data_10_chunk_43.txt": "file-LiUvJeZFYs9t9nRY8sK44Z", "Golf_Shot_Data_10_chunk_44.txt": "file-DESdExZgv8ey6oPD24c9Vj", "Golf_Shot_Data_10_chunk_45.txt": "file-MBo8BdFid7r4dsmTsbwzX6", "Golf_Shot_Data_10_chunk_46.txt": "file-TdGU36L2TekHcd3Fxhxf2h", "Golf_Shot_Data_10_chunk_47.txt": "file-LjJCHFcHG6WFdCokqQA62h", "Golf_Shot_Data_10_chunk_48.txt": "file-EqxCTF2xaCwBmYyHdmMYYL", "Golf_Shot_Data_10_chunk_49.txt": "file-S1mfhUEwLzesGXzUG4BDvo", "Golf_Shot_Data_10_chunk_50.txt": "file-JowkPbMJu71DR8sN6nDaEb", "Golf_Shot_Data_10_chunk_51.txt": "file-RaWBfxZkzWAmusz1W3ZEUx", "Golf_Shot_Data_10_chunk_52.txt": "file-FenzLcq9ogDxGi18dFq8Qc", "Golf_Shot_Data_10_chunk_53.txt": "file-GyKGcx8HFHPH9kThugZT5q", "Golf_Shot_Data_10_chunk_54.txt": "file-83YCnAd5XGLyb9PcTT4Qe8", "Golf_Shot_Data_10_chunk_55.txt": "file-WwH2xuA2KrDRtkJ63yJPSw", "Golf_Shot_Data_10_chunk_56.txt": "file-UWH9BAz6ne2YUEAehxH6K6", "Golf_Shot_Data_10_chunk_57.txt": "file-CmCQDwwxjk42dPRHuKp7Nt", "Golf_Shot_Data_10_chunk_58.txt": "file-HoESyzRQhnSG4oS7KxAxPQ", "Golf_Shot_Data_10_chunk_59.txt": "file-VjKuGEzmTRRF3caupgY6gJ", "Golf_Shot_Data_10_chunk_60.txt": "file-VzWPVxcJ3DftW2wxnYb5GX", "Golf_Shot_Data_10_chunk_61.txt": "file-F9fHKVEAz6BX4gLWS8Kow6", "Golf_Shot_Data_10_chunk_62.txt": "file-P8gGkc1AZHScgSTbwUxhhF", "Golf_Shot_Data_10_chunk_63.txt": "file-N9Si4VXfmsjNYyxWZF8Gi9", "Golf_Shot_Data_10_chunk_64.txt": "file-5c8My6yLVg646a6BjpqkmY", "Golf_Shot_Data_10_chunk_65.txt": "file-8MEXWseUjggLChwHLaCuhe", "Golf_Shot_Data_10_chunk_66.txt": "file-5n3efqe54wfxPFvF3H43XP", "Golf_Shot_Data_10_chunk_67.txt": "file-LKjrrbG64Bg9LwE2HuAcCA", "Golf_Shot_Data_10_chunk_68.txt": "file-1vbPRP5skbXtRv7GAEEpKK", "Golf_Shot_Data_10_chunk_69.txt": "file-SWH53XCD8uWUKBGPdkbX3g", "Golf_Shot_Data_10_chunk_70.txt": "file-GeCYnB85GwNbK9JWxmedNQ", "Golf_Shot_Data_10_chunk_71.txt": "file-MQcxJ15K3g8nUMiXkJTaEZ", "Golf_Shot_Data_10_chunk_72.txt": "file-T5XLoQnsiazpMEMDu4jJjG", "Golf_Shot_Data_10_chunk_73.txt": "file-6pwMsujaPR1dfmUWNdpqC8", "Golf_Shot_Data_10_chunk_74.txt": "file-T6z9PwF8EnPKMmYfmjGPBn", "Golf_Shot_Data_10_chunk_75.txt": "file-WgJxZ8QaUdyaXGYzbAywYh", "Golf_Shot_Data_10_chunk_76.txt": "file-PGWuSeHiUPaxJe1rgaYv9a", "Golf_Shot_Data_10_chunk_77.txt": "file-8YbDseBaWUCSWZUCfSDz9v", "Golf_Shot_Data_10_chunk_78.txt": "file-TJeUrYW9hkc15yoQsHYung", "Golf_Shot_Data_10_chunk_79.txt": "file-VKqkUEPxqi1PEHFZgGdfjs", "Golf_Shot_Data_10_chunk_80.txt": "file-ABM4F4XaXiZVJZWTYR2bDq", "Golf_Shot_Data_10_chunk_81.txt": "file-5HdakUn5cBXPnx4Fhbjxui", "Golf_Shot_Data_10_chunk_82.txt": "file-TiHJGedV6QrEPAhC7ST86i", "Golf_Shot_Data_10_chunk_83.txt": "file-Q1ceYQy117hatWZdpCectC", "Golf_Shot_Data_10_chunk_84.txt": "file-5Syzb6w4YziKr63VMYXQoj", "Golf_Shot_Data_10_chunk_85.txt": "file-FmALgJihTyBkbCULtAdKYV", "Golf_Shot_Data_10_chunk_86.txt": "file-2ixQ6kF2mXpdQHQNHpUhQN", "Golf_Shot_Data_10_chunk_87.txt": "file-XBQb1wURMziKpcy184UT9r", "Golf_Shot_Data_10_chunk_88.txt": "file-PeyvkoT7rHmVNCqP7nHkPs", "Golf_Shot_Data_10_chunk_89.txt": "file-1GDZP8BgYk47Xc3CjE4B6H", "Golf_Shot_Data_10_chunk_90.txt": "file-HEmKRTPpEJPc5Yg9opatFQ", "Golf_Shot_Data_10_chunk_91.txt": "file-RjyX3ALJHAvNkMcD4ipPxJ", "Golf_Shot_Data_10_chunk_92.txt": "file-DyUEZLrvP81tUVySx4Jyxp", "Golf_Shot_Data_10_chunk_93.txt": "file-2nZMD6WYuNDEtYHoq677Uc", "Golf_Shot_Data_10_chunk_94.txt": "file-C9QFj6PW85qFZCiq3ZZZBY", "Golf_Shot_Data_10_chunk_95.txt": "file-UgowivD9KpSck36jS4rBKs", "Golf_Shot_Data_10_chunk_96.txt": "file-RjkAKf9mFV8WdpatPGFepf", "Golf_Shot_Data_10_chunk_97.txt": "file-MqpsdeTwXGX9xJWg55RMJF", "Golf_Shot_Data_10_chunk_98.txt": "file-KDPn1ukXd4EM9AnmvqBZme", "Golf_Shot_Data_10_chunk_99.txt": "file-AAB1WamPqv2Dr9ZBdKVnmv", "Golf_Shot_Data_10_chunk_100.txt": "file-EoU9TQ1L9Ri9Pi6Zjtkrgv", "Golf_Shot_Data_10_chunk_101.txt": "file-A5XUsZJB6JjKihx6SKz3a4", "Golf_Shot_Data_10_chunk_102.txt": "file-Ehj9NhUrE1jrZTKgr24vCk", "Golf_Shot_Data_10_chunk_103.txt": "file-A8AnHpKDJ8ZjLQe8Befjks", "Golf_Shot_Data_10_chunk_104.txt": "file-MzbqRFQDkFaqruYe5yFDMy", "Golf_Shot_Data_10_chunk_105.txt": "file-J4nuau7ANTNpECnrbKXjNq", "Golf_Shot_Data_10_chunk_106.txt": "file-CNgF48kjXHPX2LrBtkJJMf", "Golf_Shot_Data_10_chunk_107.txt": "file-KHZemhimU8jRh1RwzUjsh2", "Golf_Shot_Data_10_chunk_108.txt": "file-H7nmyUCNstJqPDJvD4ps63", "Golf_Shot_Data_10_chunk_109.txt": "file-B5r66Cz5izgvU3AMLYywXW", "Golf_Shot_Data_10_chunk_110.txt": "file-3xXLRo3PWWAoLUAj9nU2sF", "Golf_Shot_Data_10_chunk_111.txt": "file-G57ptGptZJBnPfdMECvdQt", "Golf_Shot_Data_10_chunk_112.txt": "file-QXD7WAyyt3cyCcgBQcRMAu"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv index 6ce4f56e56..61e0efb1d0 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv @@ -1,54 +1,54 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -4/16/24 19:41:55,Herald,4 Hybrid,4 Hybrid,72.80907589765047,2.636364221572876,-0.3786294162273407,5.972021579742432,6.350650787353516,113.6410145107766,1.5608083622778648,10.818623542785645,4.858177661895752,2048.305908203125,-6.892966270446777,2048.317626953125,Measured,0.1928112208843231,10.788169227427034,149.42230503221617,5.00922441482544,13.04688900151666,182.08749336867368,4.995241641998291,15.855023829241532,"Your hybrid shot shows a solid carry distance of about 149 yards, but your club path is slightly inside-out, which is causing the ball to launch a bit to the right of your target. Consider focusing on your swing path to help the ball go straighter. A higher launch angle combined with a lower backspin will help maximize your distance and improve overall accuracy.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:42:50,Brian,4 Hybrid,4 Hybrid,70.01645530987662,-0.536239743232727,3.8491790294647217,4.872722625732422,1.0235435962677002,114.83294529546674,1.64008510266969,8.996177673339844,4.484201431274414,2899.2861328125,1078.4805908203125,3093.376953125,Estimated,-20.404266357421875,10.051308783076252,145.00117782644156,-1.4129159450531006,-3.575462996272336,173.18706732857572,-2.430755138397217,-7.345340381072219,"Your shot with the 4 Hybrid shows a solid club speed and ball speed, but the launch angle is a bit low for optimal distance. To get more height on your shots, try to improve your attack angle; a positive angle can help you achieve a better launch. Your shots are also curving slightly to the left, which indicates that you might be closing the club face at impact. Focus on keeping the face square to the path for straighter results.",attack angle drill,1.1807681,72.0,100.52864,41 -4/16/24 19:43:31,Herald,4 Hybrid,4 Hybrid,75.41802713734069,0.7608975768089294,5.430631637573242,7.102406978607178,1.6717753410339355,112.46149958287242,1.4911753045206737,11.748005867004396,6.513596534729004,2105.16162109375,396.9990539550781,2142.268310546875,Measured,-10.6796236038208,11.95464617203436,150.70550173919037,3.994049549102783,10.497156727952415,178.53508584466,3.5466301441192627,11.044388885385844,"You hit the ball well with decent carry distance, but your club face is open relative to your swing path, which is causing the ball to start right. Focus on aligning your club face with your swing path for straighter shots. Also, a slightly higher launch angle can help get more distance. Lastly, try to reduce the spin a bit for better overall control.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:44:12,Brian,4 Hybrid,4 Hybrid,74.37262906242995,2.749835968017578,2.3019418716430664,4.046093463897705,1.744151592254639,113.70426284788846,1.5288455481712595,11.415460586547852,3.6115877628326416,1926.4847412109373,128.35549926757812,1930.7559814453125,Measured,-3.811800241470337,11.326472682335975,151.15617333190858,2.807910203933716,7.404980484466705,183.2169340844121,2.6367075443267822,8.428466776870778,"Your club speed is solid at around 74 mph, but we can improve accuracy. The face angle is slightly closed compared to your swing path, which could be causing the ball to curve more than you’d like. Focus on aligning your clubface more with your target during your setup and swing. Your backspin is within a good range, which helps with trajectory, so maintaining that while adjusting your clubface will help control your distance and direction.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:44:56,Lauren,4 Hybrid,4 Hybrid,77.18383503582572,0.4743714034557342,-0.5283827781677246,6.00726842880249,6.535651206970215,110.93329961030211,1.4372607885940265,6.289214134216309,4.868391513824463,2401.659912109375,395.1693115234375,2433.953369140625,Estimated,-9.343729972839355,4.884926421279374,116.77100045793668,3.000418186187744,6.112254856733841,158.56499604743476,2.466803312301636,6.824916233180829,"Your shot has potential! You're generating good ball speed for your club head speed, but the launch angle is quite low. This can cause limited carry distance. Focus on getting the ball up higher by adjusting your tee height or ball position to achieve a more favorable launch angle. Additionally, your club path is slightly inside-out, which might contribute to the slight fade. Work on keeping your path more neutral to help straighten your shots.",launch angle drill,1.1807681,72.0,100.52864,41 -4/16/24 19:45:27,Herald,4 Hybrid,4 Hybrid,72.28687605443702,4.003025054931641,1.2061176300048828,9.651972770690918,8.445855140686035,100.79344430449784,1.3943533018164098,14.675403594970703,8.079267501831055,2052.46728515625,-314.2725524902344,2076.388427734375,Measured,8.70548152923584,12.348422708086789,132.88371554883545,10.35328197479248,23.881503960695,155.890386049683,10.61854362487793,28.72583769058837,"Great job with your hybrid! You've achieved a solid distance with a good launch angle. However, your ball is veering off to the right due to the face angle being much more open than your club path. Focus on aligning your clubface more with your swing path to reduce that rightward curve. Also, consider practicing your attack angle; a slightly flatter angle could help with distance and accuracy.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:47:00,Lauren,4 Hybrid,4 Hybrid,80.14772618136703,5.198441982269287,1.189764380455017,1.695948600769043,0.5061842203140259,114.11217707602646,1.423773106398564,4.690950393676758,1.5419622659683228,2254.358642578125,-191.2527313232422,2262.456787109375,Measured,4.849183082580566,3.281986264594736,107.44530910867344,2.4031403064727783,4.505183832332364,163.35133962223335,2.6987087726593018,7.691258508399926,"Your 4 Hybrid shot shows some good potential! You're generating decent club speed and ball speed, but your launch angle is lower than ideal, which could be affecting your carry distance. Focusing on getting the ball up higher in the air can help you maximize your distance and improve overall accuracy. Also, the slight sidespin indicates you may want to check your alignment and aim to straighten out your ball flight.",launch angle drill,1.1807681,72.0,100.52864,41 -4/16/24 19:47:49,Herald,4 Hybrid,4 Hybrid,72.82230241175239,2.9299304485321045,1.0557163953781128,3.969071865081787,2.9133553504943848,111.78278314504132,1.5350075381165278,6.6614484786987305,3.3923842906951904,2695.108154296875,-756.3594360351562,2799.229736328125,Estimated,15.676329612731934,5.845190073999788,123.76935942325416,7.151571750640869,15.408632506954405,163.0784035474935,8.064992904663086,22.87934497093352,"Your shot data shows good speed and decent carry distance, but the launch angle is a bit low, which may cause the ball to fly lower than intended. Work on getting more lift by adjusting your attack angle slightly upwards. Also, the side spin indicates that your clubface might be slightly open at impact, which is causing the ball to move right. Focus on squaring the clubface during your swing.",clubface alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:48:27,Herald,4 Hybrid,4 Hybrid,70.38113163675371,2.8784432411193848,0.4837411344051361,12.996994018554688,12.513253211975098,102.56165004199102,1.4572321822178878,16.377521514892578,10.736555099487305,1624.9385986328125,-299.72149658203125,1652.349365234375,Measured,10.450798988342283,14.069441852878867,140.4293650768359,13.249449729919434,32.18514098911896,164.80000674478106,13.531608581542969,38.560180358155776,"Your shot with the 4 Hybrid shows that you're generating decent ball speed and distance, but there's a bit of inconsistency. The club face is open at impact which contributes to a noticeable left-to-right spin (sidespin). To improve accuracy, focus on keeping your club face more square at impact. Practicing with a slight closed club path could help straighten your shots. Additionally, your attack angle suggests you might be hitting the ball on a slightly upward angle, which is good for certain types of shots but can lead to less control. Work on hitting down on the ball for more solid contact.",club face drill,1.1807681,72.0,100.52864,41 -4/16/24 19:49:35,Brian,5 Wood,5 Wood,,,,,0.0,143.478272478309,-64.1405258178711,12.736035346984863,1.59959614276886,1614.1470947265625,511.6825866699219,1693.307373046875,Measured,-17.588550567626953,21.335172749965977,227.88398402240816,-3.071285486221313,-12.209641405654452,253.43824979045712,-3.554185390472412,-15.711472069462276,"It seems like there are some gaps in the data, but your carry distance of around 228 yards is impressive! However, the negative deviations indicate your ball may be going off target. Work on improving your aim and swing path to reduce these deviations. Focus on making solid contact for better consistency.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:50:28,Herald,5 Wood,5 Wood,76.9135618866967,1.8935554027557373,-0.2921574711799621,6.812173843383789,7.1043314933776855,106.73691921456977,1.3877516083809327,10.095711708068848,5.559117317199707,2200.61328125,335.8567810058594,2226.094970703125,Estimated,-8.677499771118164,8.411521953845977,129.1569933857454,3.713200330734253,8.364529715831054,166.28957422922576,3.247752904891968,9.420964912586667,"Your club speed and ball speed are good, but there's room for improvement in consistency. The face angle suggests you're hitting slightly to the right, which can cause push shots. Focus on squaring the clubface at impact. Your launch angle is a bit low; working on that can help increase your carry distance. Try to keep your attack angle slightly positive for better launch. Overall, a bit more practice with your alignment and face control will help you hit straighter and longer shots!",face control drill,1.1807681,72.0,100.52864,41 -4/16/24 19:51:09,Brian,5 Wood,5 Wood,93.42753033526152,4.289137363433838,-19.999998092651367,1.9216845035552976,21.92168235778809,114.07771987348224,1.2210289564983494,6.077571868896484,-0.92402446269989,3397.652099609375,-1961.6351318359373,3923.2705078125,Estimated,30.0,5.950654831893701,122.94230771524144,7.297966003417969,15.617289432764323,157.42716166297578,9.20340347290039,25.17887645609494,"Your club speed is decent, but the attacking angle is a bit higher than ideal for a 5 wood, which can lead to low launch and excessive backspin. The club path is significantly to the left (out-to-in), indicating a slice tendency. Work on aligning your swing path more directly down the target line, and try to lower that attack angle for better launch and distance.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:51:45,Lauren,5 Wood,5 Wood,77.97156354956132,3.808656692504883,1.7157835960388184,-1.7240614891052246,-3.439845085144043,111.50361836514185,1.4300549237321172,8.658809661865234,-1.201492428779602,3245.31787109375,-828.8696899414062,3349.494384765625,Measured,14.327326774597168,9.52869652422862,138.93977256156995,3.0970561504364014,7.5066228273679485,166.8627466610651,3.839461088180542,11.17324755310051,"Your 5 wood shot shows that you're generating decent club speed and ball speed, but your launch angle is a bit low, which could be leading to extra backspin and less distance. To improve your launch angle and overall distance, focus on ensuring the club face is square to your path at impact. Work on getting a more positive attack angle and try to keep your face slightly open to improve your launch condition.",launch angle drill,1.1807681,72.0,100.52864,41 -4/16/24 19:52:30,Herald,5 Wood,5 Wood,75.41760900883037,2.2854740619659424,-1.9330973625183103,7.029449939727783,8.962547302246094,117.11556003270562,1.5528940995596,12.912615776062012,5.532267093658447,2393.650634765625,-95.47157287597656,2395.5537109375,Measured,2.2840511798858643,16.332203061646965,169.6418853682917,6.425899028778076,18.986057293840982,191.48224475372265,6.47556734085083,21.59532850456389,"Your 5 wood shot shows good ball speed and decent carry distance. However, the club path being slightly negative indicates that your swing is coming slightly from the outside in, which could lead to a pull or slice. Focusing on keeping your club path more neutral will help improve accuracy. Additionally, the high face angle suggests you're adding loft and can benefit from a more level swing. Try to keep your hands in front of the clubhead at impact for better control.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:53:14,Brian,5 Wood,5 Wood,72.9971057287703,2.3193039894104004,-0.1063457578420639,9.558292388916016,9.66463851928711,115.3884247548076,1.580726024721411,9.941664695739746,7.8380913734436035,2608.15185546875,-53.277645111083984,2608.69580078125,Measured,1.1702384948730469,11.484906308289965,153.764218032391,8.385180473327637,22.423022670321643,181.3754165661976,8.398798942565918,26.49208511772917,"Your shot data shows that you have a good ball speed, but your launch angle is a bit low for distance. The club face is aimed to the right at impact, which is causing some sidespin, resulting in a rightward shot. Focus on keeping a straight club path and centering your hits to reduce the side spin.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:53:55,Lauren,5 Wood,5 Wood,78.33801478929854,4.810770034790039,-0.6915297508239746,4.801568984985352,5.493098735809326,123.00945684798262,1.5702396490239687,11.333498001098633,3.857588529586792,2279.74755859375,295.3470764160156,2298.79931640625,Estimated,-7.381699085235596,15.226948376926316,177.08982291380016,1.7986358404159546,5.558213794449216,200.8412354388347,1.5246975421905518,5.344083462396043,"Your 5 wood swing shows good potential! Your club speed is solid, generating a nice ball speed. However, your attack angle and club path could use some adjustment for better consistency. Focus on keeping your club path more neutral (zero degrees) and a slightly shallower attack angle. This will help you strike the ball cleaner and get more distance.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:54:32,Lauren,5 Wood,5 Wood,80.95502140273857,,-3.563311815261841,-3.817243099212648,-0.2539312839508056,112.31789377266524,1.3874110811965732,1.933103919029236,-3.5814368724823,1419.056884765625,22.78979110717773,1419.2398681640625,Estimated,-0.9200806617736816,0.3903650763005721,41.03798135214856,-3.6266064643859854,-2.595831224146366,130.90245095566934,-3.655216693878174,-8.345472395789159,"Your shot data shows that your club speed is decent, but both the club path and face angle are a bit closed at impact. This can cause the ball to start left and not reach its full distance potential. Try focusing on keeping the club face square to the target at impact for straighter shots. Additionally, work on your launch angle; it's quite low, which can limit your carry and overall distance.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:55:26,Brian,5 Wood,5 Wood,74.57307475033576,7.1700758934021,-2.971121072769165,2.263313055038452,5.234434127807617,116.966364953636,1.568479848058154,12.999626159667969,1.487369179725647,2150.53271484375,-132.1447296142578,2154.5888671875,Measured,3.516258001327514,15.615403777564666,168.39393205761553,2.5147387981414795,7.388502381962837,191.5627605620266,2.6253247261047363,8.77448450600798,"Your shot data shows a solid club speed and ball speed, which is great! However, the club path being slightly negative suggests you might be coming across the ball, causing a bit of slicing with some sidespin. Focus on aligning your swing path more towards your target line for straighter shots. Also, your attack angle is good for a boost in distance, so keep that upward angle with your 5 wood! Overall, keep practicing your aim and path.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:56:05,Jason,5 Wood,5 Wood,76.24182563501745,1.7831441164016724,0.9196677207946776,7.197561740875244,6.277894020080566,117.8338536140236,1.545527702577772,14.26211929321289,6.027315616607666,2810.366455078125,-306.3490600585937,2827.01416015625,Measured,6.221067428588867,20.154289524787373,174.95399299951168,8.529472351074219,25.94890795333572,193.2603842325716,8.693889617919922,29.21236176292132,"Your shot shows good club speed and ball speed, which is great! However, the high backspin and sidespin indicate that the ball is spinning more than it should, which is affecting your accuracy and distance. Focus on keeping the club face more square at impact to reduce side spin. Trying to adjust your attack angle slightly lower could also help. Overall, you're getting nice distance, but tightening your shot dispersion will enhance your game significantly.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:56:43,Herald,5 Wood,5 Wood,74.65417461486777,6.554950714111328,-9.017918586730955,9.475881576538086,18.49380111694336,112.69413263283786,1.509548973171478,14.53195095062256,6.655318737030029,3929.915771484375,-1404.4815673828125,4173.3447265625,Measured,19.66598129272461,19.583981036077603,156.15928381859703,14.986973762512209,40.38268279583917,169.7391384523944,15.56793212890625,45.55468040519963,"You're generating good club speed, but there's a noticeable slice in your shot due to the club path and face angle. To improve, focus on having your club path move more to the right at impact and aim for a square face. This will help straighten your shots and gain more distance.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:57:30,Jason,5 Wood,5 Wood,77.7691808173322,0.0831285566091537,4.855959892272949,8.314163208007812,3.458203315734864,105.17872492131028,1.3524473810307822,13.52935791015625,7.437054634094238,5197.31005859375,-786.9237670898438,5256.54638671875,Measured,8.609748840332031,17.019999967525678,139.24721779518495,11.488045692443848,27.732956791897777,151.00206690917548,11.704169273376465,30.63204528038136,"Your swing shows potential, but there are a few areas that can be improved. The club path is good, but the face angle at impact is quite open, which is causing your shots to drift to the right. This is also contributing to high backspin, leading to shorter carry distances. Working on squaring the clubface at impact can help you achieve straighter shots with more distance.",clubface alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:59:49,Lauren,,Driver,84.4837017669015,0.839520275592804,1.2902836799621582,6.879985809326172,5.589702129364014,119.79815308962134,1.418003124675523,15.696986198425291,5.812826156616211,2045.8995361328125,-70.84065246582031,2047.1256103515625,Estimated,1.9831129312515257,21.099739103140564,184.6561562437473,6.6475911140441895,21.376208695478,206.1542441796192,6.675852298736572,23.96585782825491,"Your driver swing has good speed and distance, but the clubface is quite open at impact, which might be causing some undesired sidespin. Your ball flight is high with a decent carry distance. Focus on keeping the clubface more square to your target at impact to straighten out your shots. Additionally, a slight adjustment in your attack angle could help optimize your launch conditions.",clubface alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:00:39,Lauren,,Driver,93.68437217265092,5.17339563369751,0.1948819756507873,0.8712593913078308,0.6763774156570435,118.1310320528064,1.260947042854733,12.9763765335083,0.7400572299957275,3539.56494140625,-599.7789306640625,3590.021484375,Estimated,9.61741065979004,19.711473438133225,170.06347114673554,4.557156562805176,13.512213011214952,185.74883502669945,4.858130931854248,15.730954391989712,"Great job with a solid swing speed and ball distance! Your attack angle is positive, which is good for getting the ball in the air. However, your backspin is a bit high, which might cause your shots to lose distance and height. Aim for a slightly lower backspin to generate more carry. Also, work on keeping your club face more square to the path to reduce the sidespin. This will help straighten your shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:01:27,Jason,,Driver,85.49791940147134,1.6393084526062012,1.1827985048294067,0.3950663208961487,-0.7877321839332581,125.87641897824416,1.472274645505326,12.705893516540527,0.4725164771080017,4189.2470703125,106.74291229248048,4190.60693359375,Measured,-1.4595929384231567,24.71270869913087,184.77453534097185,-0.1655109971761703,-0.5346252604683066,198.0434404261814,-0.209356740117073,-0.7256356202690526,"Your driver swing is close to ideal, but there's room for improvement in your launch conditions. The backspin is a bit high, which can cause your ball to lose distance. Try to lower that spin for more distance. Also, a slight adjustment to your attack angle can help in hitting the ball higher, maximizing carry distance. Overall, focus on consistent contact and dialing back the spin for better results.",low spin drill,1.1807681,72.0,100.52864,41 -4/16/24 20:02:10,Herald,,Driver,86.9660112673746,3.400887012481689,-1.5411193370819092,0.924465000629425,2.465584278106689,126.93515449931056,1.4595949917612288,14.84494400024414,0.5665408968925476,2151.654296875,6.428674697875977,2151.663818359375,Measured,-0.1711868196725845,23.05618355115098,200.24316568347425,0.537412166595459,1.8776631973966715,221.3000436770544,0.5289714932441711,2.043500862050479,"Great job with a solid driver performance! Your club speed is good, and you're launching the ball at an effective angle. However, your club path is slightly out to the right (negative) compared to your target line, which may cause a slight fade. Focus on keeping your club path more neutral to improve your direction. Additionally, try to lower your backspin a bit to help with distance and control.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:02:52,Brian,,Driver,,,,,0.0,127.37209879259352,-56.94042205810547,11.629545211791992,-0.5364194512367249,4150.833984375,-607.5707397460938,4195.064453125,Measured,8.32742977142334,23.07185701704725,185.6070938296561,3.224218845367432,10.439377248936353,199.33469705759308,3.470569610595703,12.06682388329807,"Your ball speed is good at over 127 mph! However, the backspin is quite high at 4150 RPM, which can lead to less distance. Try to focus on hitting the ball more with a slight upward angle and ensuring your clubface is square at impact to reduce spin. Work on your alignment and swing path to keep your shots straighter.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:03:31,Herald,,Driver,86.36538246215423,3.524786710739136,-1.019287347793579,-2.756355762481689,-1.7370684146881104,127.51346889525576,1.476441894426078,14.689064025878906,-2.3916735649108887,1653.4573974609375,921.1113891601562,1892.71435546875,Measured,-29.121395111083984,19.29483750458849,190.5519158772968,-10.137778282165527,-33.54013652090225,214.71939071288944,-11.021408081054688,-41.04917012924034,"Your swing speed is solid, but the club face is pointing a bit left at impact, leading to a pull. Focus on getting the club face more square at impact. Also, work on keeping your swing path more neutral to minimize the leftward direction of your shots. This should help increase both carry distance and accuracy.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:04:27,Herald,,Driver,86.45401717310688,2.024121046066284,-5.355715751647949,1.7125121355056765,7.068227767944336,122.79872861201692,1.4203935528656468,15.282596588134766,0.7365516424179077,2808.136474609375,-296.5329895019531,2823.74951171875,Estimated,6.027968406677246,24.438160222323177,189.10815479571104,3.050114393234253,10.062403694588395,206.61871609844457,3.226585865020752,11.62946868747656,"Your driver swing shows a decent club speed and ball speed, but the attack angle is quite low, which means you might not be launching the ball as high as you could. The club path indicates that you're cutting across the ball, which is causing a bit of sidespin—resulting in a slight fade. Focus on improving your attack angle to get more lift and correcting your swing path for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:05:00,Jason,,Driver,90.1750878514258,4.946739673614502,0.731903612613678,-6.6770734786987305,-7.408977031707764,120.17270236928287,1.3326596650205844,14.742546081542969,-5.393118858337402,2679.532470703125,153.8387908935547,2683.94482421875,Measured,-3.2858896255493164,21.76948252920397,182.11599513045252,-6.832653045654297,-21.66626585194217,201.31493538708847,-6.904585361480713,-24.201347794428106,"Your driver swing shows that you're generating good club speed and ball speed, which is great! However, the negative face angle at impact suggests you're hitting slightly to the left, causing a pull. Try to work on aligning your clubface more towards your target. Also, your launch angle is decent, but the spin is a bit high, which can reduce distance. Focus on hitting up on the ball more to promote a lower spin rate and longer carries.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:05:29,Jason,,Driver,84.17850208730852,-0.7976770997047424,2.033933401107788,-5.988614559173584,-8.022547721862793,123.77817331435108,1.4704249926658288,11.782471656799316,-4.664684295654297,2304.123046875,-681.4463500976562,2402.780029296875,Measured,16.475627899169922,16.097117760417063,178.62140880349034,0.1845174729824066,0.5767187907696965,201.6696721856224,0.7778319120407104,2.7372720513348554,"Your club speed is solid at 84 mph, but the negative attack angle means you're hitting slightly down on the ball, which can lead to less distance. You’ve also got a significant hook with the face angle pointing left at impact. Focus on keeping the club face square to your target line at impact to reduce sidespin and improve accuracy.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:06:07,Lauren,,Driver,83.51769690954188,,,,0.0,122.23786468145136,1.4636163256973829,14.837621688842772,3.688263416290283,2758.669677734375,-735.95849609375,2855.152099609375,Measured,14.937493324279783,22.62548655377782,184.66193001984536,9.3742094039917,30.07808817564296,202.7935393718326,9.827893257141112,34.61467630206653,"Your swing speed is decent for a driver, which is great! However, it seems like your ball is launching higher than average with a good amount of backspin. This can cause the ball to lose distance. Work on hitting a lower, more penetrating ball flight. Try to create a more neutral attack angle to help with that. Overall, focus on controlling your swing path and reducing sidespin to keep the ball straighter.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:06:43,Herald,,Driver,91.4930801153596,3.678547620773315,-2.004607677459717,-6.156290054321289,-4.151682376861572,122.43232003845424,1.3381593436802512,11.189724922180176,-5.307746887207031,3813.67041015625,-996.2876586914062,3941.658447265625,Measured,14.640807151794434,18.82710114949373,173.6029961414206,0.443672776222229,1.344840058280596,189.7340588242841,0.9693463444709778,3.210012745512444,"Your driver numbers show that you're generating good club speed and ball speed, but the club path and face angle indicate a significant slice. This means the ball is starting left and spinning to the right. To improve your accuracy and distance, work on aligning your clubface with your swing path. A higher launch angle is good, but you might want to lower your backspin to add distance. Focus on your grip and aim to bring the club path more in line with the clubface at impact.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:07:03,Lauren,,Driver,,,,,0.0,93.3509957514034,-41.73162841796875,,-1.4134200811386108,9323.1923828125,-26.301908493041992,9323.2294921875,Measured,0.1616382300853729,,,,,,,,"It seems like there were issues capturing key data points from your shot. However, the ball speed of 93 mph indicates you have potential power. The high backspin of over 9300 rpm suggests that the ball might be climbing too much instead of carrying far. This can lead to a loss of distance. It would help to focus on improving your launch angle and reducing the backspin initially.",launch angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:07:08,Lauren,,Driver,84.30312998308818,2.17479944229126,-2.780416250228882,1.3607802391052246,4.141196250915527,121.627320257272,1.44273789456775,15.718637466430664,0.7698706388473511,2891.39208984375,-573.698974609375,2947.75830078125,Measured,11.222650527954102,24.707385477815023,185.6503637759633,5.10518741607666,16.520034344189867,202.555229266467,5.438082695007324,19.19620563941612,"Your driver speed is solid at 84 mph, but to improve your direction, focus on adjusting your club path and face angle at impact. The negative club path indicates you're swinging too much from the inside, which can cause fades or slices. Work on keeping your swing more neutral and matching the club face to your swing path. Also, consider reducing your backspin slightly for better distance.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:09:58,Herald,,Driver,86.4355000533642,-0.1196620762348175,0.7083837985992432,-2.778400421142578,-3.4867842197418213,125.02712317467284,1.4464788553023082,14.809258460998535,-2.193603277206421,1925.680419921875,654.061279296875,2033.7259521484373,Measured,-18.760160446166992,20.514823044338755,191.46253715380408,-7.74252986907959,-25.79420913450008,213.76705140099148,-8.30368709564209,-30.87219097930415,"Your club speed is decent for a driver, but your attack angle is slightly down, which can cause more backspin and less distance. The club face being closed relative to your path indicates that you're likely hitting hooks. Focus on swinging the club more on the correct path and keeping the face square to that path for better control and distance.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:10:21,Lauren,,Driver,85.79507224054942,0.8967507481575012,2.275121688842773,0.9933962225914,-1.2817254066467283,127.50209409312812,1.4861237453783116,12.92822265625,1.1006773710250854,4255.9580078125,-13.632159233093262,4255.97998046875,Measured,0.1835221499204635,26.16184932138026,188.20983199603688,1.272109031677246,4.178355617261701,201.67212520610337,1.2691830396652222,4.466719282226734,"Your driver swing shows good speed at nearly 86 mph, but the high amount of backspin (over 4,250 rpm) is causing your ball to lose distance. Try to lower the backspin by making sure you're hitting slightly up on the ball with a positive attack angle. Also, aim to keep your club face square to your path more consistently to improve accuracy. With a little practice, you can increase your carry distance.",tee height adjustment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:10:55,Jason,,Driver,117.87320036016808,,,,0.0,124.16936240207632,1.0534147034497237,16.00443458557129,1.5206336975097656,2936.54443359375,529.5386352539062,2983.907470703125,Estimated,-10.222128868103027,26.813818778465475,191.97079632257555,-2.434376001358032,-8.154045018595582,208.3681035073023,-2.741811513900757,-9.967337678491049,"Your driver swing shows some good potential with a solid ball speed of 124 mph! However, we need to focus on reducing that backspin, which is a bit high at 2936 rpm. Lower backspin will help you achieve more distance and stability. Work on your launch angle, as 16 degrees is higher than average, which might be contributing to the spin issue. Focus on a more neutral clubface at impact and try to keep the club path straighter. Overall, with some adjustments, you can get more distance and accuracy.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:11:23,Brian,,Driver,86.40009566174558,1.1625534296035769,-0.9716496467590332,-3.931982517242432,-2.9603328704833984,125.34801547325516,1.4507856098214265,13.41962718963623,-3.3513994216918945,1711.6441650390625,988.2180786132812,1976.436279296875,Estimated,-30.0,16.360482674887407,179.30321499948695,-11.117493629455566,-34.573550662778416,204.31142505870048,-12.085500717163086,-42.77693090855155,"Your club speed is decent, but the face angle is significantly closed at impact, which causes the ball to curve sharply to the left. Work on aligning your clubface with your swing path at impact to achieve straighter shots. Additionally, increasing your attack angle slightly can help you launch the ball higher and with more distance.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:12:37,Herald,,8 Iron,70.74870926349831,2.0669538974761963,3.592931270599365,0.7020644545555115,-2.890866756439209,92.30901950368934,1.304744927004834,17.02368927001953,1.0262643098831177,7433.2529296875,1070.93359375,7510.00341796875,Measured,-8.198380470275879,17.0114884453551,114.42556244663136,-2.360491275787353,-4.712772254960839,122.29008794994388,-2.566892385482788,-5.476839116091639,"Your 8 iron shots show decent power and distance, but there's room for improvement in your accuracy. The slight leftward deviation indicates that you may be closing the club face at impact. Focus on keeping the face square to your path. Additionally, your backspin is a bit high, which can cause the ball to lose distance in windy conditions. Working on your attack angle and reducing backspin can enhance your carry and total distance.",face angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:13:05,Brian,,8 Iron,70.1919754186265,0.9849149584770204,4.986880302429199,1.4175643920898438,-3.5693159103393555,100.37500859772264,1.4300068918004352,18.357776641845703,1.7884129285812378,3754.2041015625,575.0154418945312,3797.985107421875,Measured,-8.708075523376465,20.061552418015708,138.96652216586244,-1.2785536050796509,-3.101170391178215,151.88530446725235,-1.5424349308013916,-4.088478542553787,"Your 8-iron shot shows good ball speed and carry distance, but you have a bit of a rightward pull due to the club path being in-to-out. The attack angle is flat, which can lead to excess spin. Focus on making a more level swing and aim for a club path that aligns more with your target for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:13:44,Jason,,8 Iron,66.59685955411487,-1.842584729194641,4.4379072189331055,5.9847612380981445,1.546854019165039,92.3345424092886,1.386469918063628,18.511934280395508,5.471320629119873,1356.9173583984375,783.41650390625,1566.8331298828125,Measured,-30.0,12.55955559929714,117.49900520632492,0.3071048855781555,0.6311692357460146,140.98211235854797,-0.5961047410964966,-1.4676247104112434,"Your shot shows some positive aspects, like a good carry distance of almost 118 yards. However, the attack angle is slightly down (-1.84°), which suggests you're hitting the ball too steeply. Focus on leveling out your swing path a bit more, as your club path is slightly out to the right. To improve control and accuracy, try aiming to have your club face squared with the target line when you make contact. Overall, with a bit more practice, you'll see great improvement!",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:14:32,Brian,,Gap Wedge,59.583654049802135,1.5052237510681152,0.6183449625968933,0.4362146258354187,-0.1821303367614746,79.86158974855061,1.3403271588848755,24.55317115783692,0.4356882572174072,5219.4208984375,787.123046875,5278.43896484375,Estimated,-8.575958251953125,17.758718950353114,98.39163603737144,-2.452559471130371,-4.210370037620493,106.43074317518676,-2.653210401535034,-4.926794641597439,"Your gap wedge shot had good carry distance at 98 yards, but the ball had too much spin and deviated left, indicating a slight swing path issue. Try to keep your club face square through impact to improve accuracy and reduce side spin.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:14:58,Lauren,,Gap Wedge,57.58608349131191,-2.2859411239624023,15.723702430725098,7.040927410125732,-8.682775497436523,70.85377898487695,1.2303976011073363,29.5263900756836,7.75103759765625,3427.71826171875,984.7134399414062,3566.3583984375,Estimated,-16.02828025817871,16.697149306391793,84.67872590149909,4.012101173400879,5.924740631259908,94.35065191368358,3.552642583847046,5.846510971295345,"Your shot data shows a solid gap wedge performance. Your ball speed and carry distance are good, but the attack angle is slightly down (-2.3 degrees) which could limit height and spin. Also, the club path (15.7 degrees) indicates an outside-in swing, which contributes to some sidespin. Focus on improving your swing path for straighter shots and higher trajectory.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:15:19,Jason,,Gap Wedge,57.58101474977866,0.0614573396742343,7.366690635681152,5.583189487457275,-1.783501148223877,77.77752632106876,1.3507494902452677,24.94830894470215,5.507930755615234,6123.71630859375,1045.9066162109375,6212.392578125,Estimated,-9.692370414733888,17.36712739640427,93.05337954156856,2.562389373779297,4.160258333509233,100.25892695785024,2.3061351776123047,4.034294897450678,"Your swing with the gap wedge shows a good club speed, but your launch angle is a bit low for achieving optimal carry distance. To improve, focus on aligning your clubface more squarely with your path. A small adjustment there will help your ball fly straighter and farther. Consider working on your attack angle to get a better launch as well.",club face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:15:38,Brian,,Gap Wedge,64.31342135970772,1.7909215688705444,4.027025699615479,6.422555446624756,2.3955297470092773,86.3932349408824,1.343315798077066,26.414247512817383,5.77952241897583,5676.6943359375,790.0504760742188,5731.408203125,Estimated,-7.923210144042969,23.52012565092696,109.41252306751994,3.2450995445251465,6.193521589674845,116.10294452640484,3.047353506088257,6.1722370480185305,"Great shot with a good carry distance! Your club speed and ball speed are solid, but your launch angle is a bit high, causing some extra backspin. Working on reducing your club face angle relative to your path can help you keep the ball straighter. Try to feel like you're swinging more across the ball to maintain control.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:16:01,Brian,,Gap Wedge,63.85943619632053,1.3071945905685425,3.5894572734832764,5.053561210632324,1.464103937149048,87.4676374812334,1.3696900989281382,27.63057518005371,4.600247859954834,5517.0087890625,2030.094482421875,5878.662109375,Estimated,-20.202110290527344,24.89926549569259,112.52217708193255,-3.214062452316284,-6.308738459816766,116.2307685868418,-3.44758939743042,-6.989744191009322,"Your gap wedge shot carried about 112 yards, which is solid, but the ball was pushed a little to the left due to an open club face at impact. You have a decent swing speed, but focus on getting the club face square to your target. Working on your attack angle could also help you achieve better control and distance. Aim for a launch angle closer to 30 degrees for added height and distance.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:16:28,Lauren,,Gap Wedge,68.82868874381984,6.170932769775391,8.203927040100098,11.400811195373535,3.196884155273437,83.17692217363219,1.208462978035459,28.258359909057617,10.391417503356934,7123.37060546875,-516.64306640625,7142.08154296875,Estimated,4.148278713226318,23.69454249919,100.46277796598316,13.380667686462402,23.249058544172613,105.01439084285266,13.364380836486816,24.27335312351238,"Your gap wedge shot shows potential, but there are a few areas to improve. Your club path is significantly outside-in, which can cause slices. The club face angle is also quite open at impact. Focusing on bringing your club path more in-to-out and squaring the face will help improve your accuracy and distance. Additionally, your backspin is high, which is great for control but can hinder distance when not coupled with the right launch angle. Work on these areas for better results.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:17:08,Lauren,56,Sand Wedge,57.32402358077843,-1.5439529418945312,1.0662164688110352,8.886312484741211,7.820096015930176,66.02762025349057,1.1518315730305886,26.67059326171875,7.432830810546875,5323.1787109375,-499.1360168457031,5346.5283203125,Estimated,5.356764793395996,12.84958355313654,73.15269186801925,9.349225997924805,11.88376514400386,81.22239501299009,9.427629470825195,13.304365415291612,"Your sand wedge shot is producing good ball speed, but the face angle is significantly open at impact, causing the ball to veer off to the right. Focus on aligning your clubface more square to the target and try to work on your swing path. This should help reduce that side spin and improve your accuracy.",clubface alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:17:29,Jason,56,Sand Wedge,60.03519870800665,-2.939006090164185,5.588278293609619,0.9390001893043518,-4.649278163909912,65.70574236627681,1.0944536501969453,31.28560447692871,1.4705605506896973,4537.08984375,-158.78103637695312,4539.8671875,Estimated,2.0043184757232666,15.747145161524829,74.23397328370265,2.117755174636841,2.743187668753251,81.49699146553849,2.1486740112304688,3.0556226401386937,"You're doing a solid job with your sand wedge! Your club speed is good, and your launch angle is nice for a flop shot. However, your attack angle is slightly negative, which means you might be hitting down on the ball a bit too much. This can lead to higher spin and difficulty controlling the shot. Focus on striking the ball with a slightly more level swing. Also, your face angle is slightly open compared to your path, causing a little sidespin. Work on aligning your clubface more with your swing path.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:17:51,Brian,56,Sand Wedge,57.328430996606585,-0.6561815738677979,5.078179836273193,5.4032182693481445,0.3250384330749511,62.45809129383997,1.0894784700725024,30.634164810180664,5.073743343353272,4527.89794921875,1469.71142578125,4760.453125,Estimated,-17.98292350769043,13.569531505939947,67.61365898329177,0.9052541851997375,1.0683076933367843,74.93287553060236,0.4656222760677337,0.6087498983426443,"Your shot shows a decent club speed and good carry distance for a sand wedge, but the attack angle is slightly negative, suggesting you might be hitting down on the ball too much. This could lead to inconsistent contact and excessive spin. Try to focus on a slightly more neutral angle of attack to improve your launch and reduce spin. Also, your face angle is very close to your swing path, which is great for straight shots. Keep practicing this! ",attack angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:18:10,Lauren,56,Sand Wedge,60.79531794020886,,,,0.0,66.66455797322942,1.0965409875607997,30.681379318237305,-1.4806604385375977,6015.16796875,0.0,6015.16796875,Estimated,-0.0,16.107797577477072,74.28583714530032,-1.605228304862976,-2.0809969018907424,79.92812633942322,-1.5940957069396973,-2.2236393388673434,"Your shot with the sand wedge shows good potential! The carry distance of around 74 yards is solid, and your ball speed is good. However, it's important to work on ensuring more consistent contact with the ground and ball. Adjust your setup to ensure your weight is slightly favoring your front foot during the swing. This will help you create better contact and control the spin. Keep practicing those smooth swings!",weight shift drill,1.1807681,72.0,100.52864,41 -4/16/24 20:18:32,Herald,56,Sand Wedge,62.927137616833534,1.294791340827942,-0.6326119303703308,2.455106496810913,3.0877184867858887,73.58874050440136,1.1694277428044932,31.154373168945312,1.9375232458114624,4840.37109375,476.3017272949219,4863.7490234375,Estimated,-5.619921684265137,20.072605611492463,87.95360002327288,0.3220336139202118,0.4944007307446334,94.8370675191245,0.1938266605138778,0.3203112712827689,"Your club speed and smash factor are solid, indicating you’re making good contact. However, your attack angle is slightly positive, which is ideal for a sand wedge, but your spin is on the higher side. Focus on slightly lowering your launch angle to get more distance and consider adjusting your club face to ensure it’s more aligned with your swing path. Improving your aim can help reduce the sidespin for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:18:56,Herald,56,Sand Wedge,61.47085574803805,-8.402950286865234,3.326383590698242,7.092835426330566,3.766451835632324,57.62014389843307,0.937357113338578,33.27242660522461,6.242436408996582,3656.259521484375,-75.32345581054688,3657.035400390625,Estimated,1.180196762084961,12.781733340377173,60.66076433294302,6.858925819396973,7.2444077662480595,68.50655843836512,6.835781574249268,8.153936551703566,"Your club speed is good for a sand wedge, but your attack angle is too steep, which can lead to inconsistent contact. Work on getting the club more level through impact. Your ball is also spinning too much, which may hinder your distance. Focus on a smoother swing and aim to make solid contact to reduce that spin. You also have a noticeable right tendency in your shot direction. Try to square the clubface at impact for better accuracy.",attack angle adjustment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:41:55,Herald,4 Hybrid,4 Hybrid,72.80907589765047,2.636364221572876,-0.3786294162273407,5.972021579742432,6.350650787353516,113.6410145107766,1.5608083622778648,10.818623542785645,4.858177661895752,2048.305908203125,-6.892966270446777,2048.317626953125,Measured,0.1928112208843231,10.788169227427034,149.42230503221617,5.00922441482544,13.04688900151666,182.08749336867368,4.995241641998291,15.855023829241532,"You hit the ball with solid speed and decent distance! Your clubface is slightly open at impact, which is causing the ball to veer a bit to the right. To improve accuracy, focus on getting the club path more aligned with the target line. A little practice with your setup and swing path should help tighten up your shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:42:50,Brian,4 Hybrid,4 Hybrid,70.01645530987662,-0.536239743232727,3.8491790294647217,4.872722625732422,1.0235435962677002,114.83294529546674,1.64008510266969,8.996177673339844,4.484201431274414,2899.2861328125,1078.4805908203125,3093.376953125,Estimated,-20.404266357421875,10.051308783076252,145.00117782644156,-1.4129159450531006,-3.575462996272336,173.18706732857572,-2.430755138397217,-7.345340381072219,"Great shot overall! Your club speed is good, but trying to make the attack angle more positive (swinging slightly upwards at impact) could help increase your launch angle and carry distance. Also, focus on keeping the club face more square to the target line to minimize sidespin. This will help straighten out your shots. Keep practicing!",attack angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:43:31,Herald,4 Hybrid,4 Hybrid,75.41802713734069,0.7608975768089294,5.430631637573242,7.102406978607178,1.6717753410339355,112.46149958287242,1.4911753045206737,11.748005867004396,6.513596534729004,2105.16162109375,396.9990539550781,2142.268310546875,Measured,-10.6796236038208,11.95464617203436,150.70550173919037,3.994049549102783,10.497156727952415,178.53508584466,3.5466301441192627,11.044388885385844,"Your shot with the 4 Hybrid shows some good signs. The club speed is solid for getting distance, and your ball speed indicates efficient energy transfer. However, the attack angle is almost flat, which may reduce your launch height. The face is open compared to your path, contributing to some sidespin. Aim to square the clubface at impact and improve your angle of attack for better launch. Focus on keeping your swing more on plane to help straighten out your shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:44:12,Brian,4 Hybrid,4 Hybrid,74.37262906242995,2.749835968017578,2.3019418716430664,4.046093463897705,1.744151592254639,113.70426284788846,1.5288455481712595,11.415460586547852,3.6115877628326416,1926.4847412109373,128.35549926757812,1930.7559814453125,Measured,-3.811800241470337,11.326472682335975,151.15617333190858,2.807910203933716,7.404980484466705,183.2169340844121,2.6367075443267822,8.428466776870778,"Your shot looks solid overall! Your club speed is good, but to maximize your distance, focus on lowering your launch angle and reducing backspin slightly. Your attack angle is positive, which is great, but aim for a more neutral path to help straighten your shots. Practice keeping the clubface more aligned with your path at impact to improve accuracy.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:44:56,Lauren,4 Hybrid,4 Hybrid,77.18383503582572,0.4743714034557342,-0.5283827781677246,6.00726842880249,6.535651206970215,110.93329961030211,1.4372607885940265,6.289214134216309,4.868391513824463,2401.659912109375,395.1693115234375,2433.953369140625,Estimated,-9.343729972839355,4.884926421279374,116.77100045793668,3.000418186187744,6.112254856733841,158.56499604743476,2.466803312301636,6.824916233180829,"Your shot with the 4 Hybrid shows good power but a slightly off club face angle at impact. This caused the ball to launch lower than desired, which may lead to less distance and accuracy. Focus on aligning the club face more towards your target at impact to improve direction and launch angle. Additionally, consider increasing your attack angle slightly for a better lift and distance.",club face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:45:27,Herald,4 Hybrid,4 Hybrid,72.28687605443702,4.003025054931641,1.2061176300048828,9.651972770690918,8.445855140686035,100.79344430449784,1.3943533018164098,14.675403594970703,8.079267501831055,2052.46728515625,-314.2725524902344,2076.388427734375,Measured,8.70548152923584,12.348422708086789,132.88371554883545,10.35328197479248,23.881503960695,155.890386049683,10.61854362487793,28.72583769058837,"Your hybrid shot shows good ball speed and a decent launch angle, but your club face is open compared to your swing path. This can lead to a slice. Focus on keeping your club face more square at impact. Additionally, your carry distance is solid, but the deviation indicates some inconsistency in direction. Working on your aim and swing path should help improve accuracy.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:47:00,Lauren,4 Hybrid,4 Hybrid,80.14772618136703,5.198441982269287,1.189764380455017,1.695948600769043,0.5061842203140259,114.11217707602646,1.423773106398564,4.690950393676758,1.5419622659683228,2254.358642578125,-191.2527313232422,2262.456787109375,Measured,4.849183082580566,3.281986264594736,107.44530910867344,2.4031403064727783,4.505183832332364,163.35133962223335,2.6987087726593018,7.691258508399926,"Your shot data shows good club speed and ball speed, but the launch angle is a bit low, which could affect distance and flight. A slightly higher launch angle will help the ball carry further. Focus on getting under the ball a bit more to achieve a higher launch angle. Also, the backspin is a little high; try to smooth out your swing to reduce the spin for a better carry distance.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:47:49,Herald,4 Hybrid,4 Hybrid,72.82230241175239,2.9299304485321045,1.0557163953781128,3.969071865081787,2.9133553504943848,111.78278314504132,1.5350075381165278,6.6614484786987305,3.3923842906951904,2695.108154296875,-756.3594360351562,2799.229736328125,Estimated,15.676329612731934,5.845190073999788,123.76935942325416,7.151571750640869,15.408632506954405,163.0784035474935,8.064992904663086,22.87934497093352,"Your shot with the 4 hybrid shows decent club speed and good ball speed, but the launch angle is quite low. This means the ball is not getting up in the air enough. Also, your carry distance is decent, but the deviation angles suggest some inconsistency in your ball flight. Try to focus on getting the ball higher and straighter by ensuring you are making solid contact with the ball and swinging more upward through impact.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:48:27,Herald,4 Hybrid,4 Hybrid,70.38113163675371,2.8784432411193848,0.4837411344051361,12.996994018554688,12.513253211975098,102.56165004199102,1.4572321822178878,16.377521514892578,10.736555099487305,1624.9385986328125,-299.72149658203125,1652.349365234375,Measured,10.450798988342283,14.069441852878867,140.4293650768359,13.249449729919434,32.18514098911896,164.80000674478106,13.531608581542969,38.560180358155776,"Your shot data shows some positive elements, but there are areas to improve. The club speed is decent for a 4 hybrid, and your ball speed indicates solid contact. However, your attack angle is quite positive, which suggests you might be hitting up on the ball too much. Additionally, the club face angle is significantly open at impact, leading to considerable sidespin and a leftward launch direction. This results in a notable carry deviation, causing inconsistency. Focus on ensuring that the club face is square at impact and work on bringing your attack angle down to promote better contact and straighter shots.",club face drill,1.1807681,72.0,100.52864,41 +4/16/24 19:49:35,Brian,5 Wood,5 Wood,,,,,0.0,143.478272478309,-64.1405258178711,12.736035346984863,1.59959614276886,1614.1470947265625,511.6825866699219,1693.307373046875,Measured,-17.588550567626953,21.335172749965977,227.88398402240816,-3.071285486221313,-12.209641405654452,253.43824979045712,-3.554185390472412,-15.711472069462276,"Your ball speed is great at over 143 mph, but it looks like there are inconsistencies with your club speed and attack angle, which are crucial for solid contact. The launch angle and backspin are decent, but to improve accuracy and distance, focus on squaring the clubface at impact. Right now, your shot deviates left, so we need to work on your swing path.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:50:28,Herald,5 Wood,5 Wood,76.9135618866967,1.8935554027557373,-0.2921574711799621,6.812173843383789,7.1043314933776855,106.73691921456977,1.3877516083809327,10.095711708068848,5.559117317199707,2200.61328125,335.8567810058594,2226.094970703125,Estimated,-8.677499771118164,8.411521953845977,129.1569933857454,3.713200330734253,8.364529715831054,166.28957422922576,3.247752904891968,9.420964912586667,"Your ball speed is decent, given your club speed, but we need to work on your club path and face angles to improve consistency. Your club face is open compared to your swing path, which can cause a slice. Focus on aligning your club face more toward your target as you swing. Additionally, increasing your attack angle slightly can help with distance and trajectory.",club face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:51:09,Brian,5 Wood,5 Wood,93.42753033526152,4.289137363433838,-19.999998092651367,1.9216845035552976,21.92168235778809,114.07771987348224,1.2210289564983494,6.077571868896484,-0.92402446269989,3397.652099609375,-1961.6351318359373,3923.2705078125,Estimated,30.0,5.950654831893701,122.94230771524144,7.297966003417969,15.617289432764323,157.42716166297578,9.20340347290039,25.17887645609494,"Your club speed is decent, but your attack angle is very low, which is affecting your launch and carry distance. Try to optimize your club path and face angle to produce a straighter shot. Work on aligning your body for a more neutral swing path, and try to increase your launch angle for better distance. Additionally, focus on reducing your backspin to ensure your ball carries further.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:51:45,Lauren,5 Wood,5 Wood,77.97156354956132,3.808656692504883,1.7157835960388184,-1.7240614891052246,-3.439845085144043,111.50361836514185,1.4300549237321172,8.658809661865234,-1.201492428779602,3245.31787109375,-828.8696899414062,3349.494384765625,Measured,14.327326774597168,9.52869652422862,138.93977256156995,3.0970561504364014,7.5066228273679485,166.8627466610651,3.839461088180542,11.17324755310051,"Your club speed is decent, but your launch angle is a bit low, which is causing high backspin and affecting your carry distance. Focus on keeping the clubface more square to your path at impact to reduce sidespin and improve direction. Aim for a higher launch angle for better carry distance.",clubface alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:52:30,Herald,5 Wood,5 Wood,75.41760900883037,2.2854740619659424,-1.9330973625183103,7.029449939727783,8.962547302246094,117.11556003270562,1.5528940995596,12.912615776062012,5.532267093658447,2393.650634765625,-95.47157287597656,2395.5537109375,Measured,2.2840511798858643,16.332203061646965,169.6418853682917,6.425899028778076,18.986057293840982,191.48224475372265,6.47556734085083,21.59532850456389,"Your shot data shows a solid carry distance of about 170 yards, but you're hitting a bit too far to the right (slice). Focus on keeping your clubface more square to the target at impact to help straighten out your shots. Also, consider your attack angle; a slightly steeper angle could help you achieve a higher launch and better distance.",clubface alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:53:14,Brian,5 Wood,5 Wood,72.9971057287703,2.3193039894104004,-0.1063457578420639,9.558292388916016,9.66463851928711,115.3884247548076,1.580726024721411,9.941664695739746,7.8380913734436035,2608.15185546875,-53.277645111083984,2608.69580078125,Measured,1.1702384948730469,11.484906308289965,153.764218032391,8.385180473327637,22.423022670321643,181.3754165661976,8.398798942565918,26.49208511772917,"Your club speed is decent, and you're getting good ball speed, but there are a couple of areas to work on. Your attack angle is slightly positive, which is good, but aim for a more neutral path and face alignment to improve accuracy. The launch angle is lower than ideal, try to get it a bit higher to maximize distance. Focus on keeping your swing path straighter to reduce deviation and improve consistency.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:53:55,Lauren,5 Wood,5 Wood,78.33801478929854,4.810770034790039,-0.6915297508239746,4.801568984985352,5.493098735809326,123.00945684798262,1.5702396490239687,11.333498001098633,3.857588529586792,2279.74755859375,295.3470764160156,2298.79931640625,Estimated,-7.381699085235596,15.226948376926316,177.08982291380016,1.7986358404159546,5.558213794449216,200.8412354388347,1.5246975421905518,5.344083462396043,"Your ball speed is good, indicating a solid impact with the club. However, the attack angle suggests your club is coming in too shallow, which might lead to inconsistent shots. A slight adjustment could help you get more height and distance. Focus on hitting slightly down on the ball with your 5 wood to improve your launch angle. Additionally, your club path is slightly to the left; practicing a more neutral swing path can help straighten your shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:54:32,Lauren,5 Wood,5 Wood,80.95502140273857,,-3.563311815261841,-3.817243099212648,-0.2539312839508056,112.31789377266524,1.3874110811965732,1.933103919029236,-3.5814368724823,1419.056884765625,22.78979110717773,1419.2398681640625,Estimated,-0.9200806617736816,0.3903650763005721,41.03798135214856,-3.6266064643859854,-2.595831224146366,130.90245095566934,-3.655216693878174,-8.345472395789159,"Your swing path is slightly outside-in, which explains the pull to the left. Improving your clubface alignment will help straighten your shots. Additionally, work on increasing your launch angle for better distance. Focus on a smoother takeaway to enhance consistency.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:55:26,Brian,5 Wood,5 Wood,74.57307475033576,7.1700758934021,-2.971121072769165,2.263313055038452,5.234434127807617,116.966364953636,1.568479848058154,12.999626159667969,1.487369179725647,2150.53271484375,-132.1447296142578,2154.5888671875,Measured,3.516258001327514,15.615403777564666,168.39393205761553,2.5147387981414795,7.388502381962837,191.5627605620266,2.6253247261047363,8.77448450600798,"Your 5 wood shot looks solid overall! Your club speed and ball speed are good, which shows you have some nice power. However, your attack angle is a bit high, and the club path suggests you're coming slightly across the ball, which might lead to some slices. Focus on keeping your club path more neutral and getting the ball launched straighter. A slight adjustment in your swing path can really help improve your accuracy.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:56:05,Jason,5 Wood,5 Wood,76.24182563501745,1.7831441164016724,0.9196677207946776,7.197561740875244,6.277894020080566,117.8338536140236,1.545527702577772,14.26211929321289,6.027315616607666,2810.366455078125,-306.3490600585937,2827.01416015625,Measured,6.221067428588867,20.154289524787373,174.95399299951168,8.529472351074219,25.94890795333572,193.2603842325716,8.693889617919922,29.21236176292132,"Your numbers show good potential! Hitting the 5 wood at 76 mph is solid, but the high backspin of 2810 rpm can lead to less distance and stability. Aim for a lower spin by ensuring your club face is more square to your swing path at impact. Also, your launch angle is a bit high, which may contribute to that spin. Focus on finding a balance between your launch angle and backspin for more distance. A slight adjustment to your setup and swing plane could definitely help.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:56:43,Herald,5 Wood,5 Wood,74.65417461486777,6.554950714111328,-9.017918586730955,9.475881576538086,18.49380111694336,112.69413263283786,1.509548973171478,14.53195095062256,6.655318737030029,3929.915771484375,-1404.4815673828125,4173.3447265625,Measured,19.66598129272461,19.583981036077603,156.15928381859703,14.986973762512209,40.38268279583917,169.7391384523944,15.56793212890625,45.55468040519963,"Your club path is quite a bit outside-in, and your face is significantly open at impact. This is causing the ball to veer to the right (a slice) and creating a lot of spin. To improve, focus on bringing the club back on a more neutral path and square the club face at impact. Additionally, your backspin is high, indicating that you might be hitting up on the ball too much. Try to lower the launch angle and backspin by making your swing more level.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:57:30,Jason,5 Wood,5 Wood,77.7691808173322,0.0831285566091537,4.855959892272949,8.314163208007812,3.458203315734864,105.17872492131028,1.3524473810307822,13.52935791015625,7.437054634094238,5197.31005859375,-786.9237670898438,5256.54638671875,Measured,8.609748840332031,17.019999967525678,139.24721779518495,11.488045692443848,27.732956791897777,151.00206690917548,11.704169273376465,30.63204528038136,"Your shot with the 5 wood shows that while you're generating good ball speed, the face is open at impact, which is causing a high amount of backspin and sidespin. This is leading to a noticeable rightward deviation in your shots. Focus on aligning your clubface more squarely at impact to reduce the spin and improve accuracy.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:59:49,Lauren,,Driver,84.4837017669015,0.839520275592804,1.2902836799621582,6.879985809326172,5.589702129364014,119.79815308962134,1.418003124675523,15.696986198425291,5.812826156616211,2045.8995361328125,-70.84065246582031,2047.1256103515625,Estimated,1.9831129312515257,21.099739103140564,184.6561562437473,6.6475911140441895,21.376208695478,206.1542441796192,6.675852298736572,23.96585782825491,"Your driver numbers show good potential! With a club speed of almost 85 mph, you are getting some impressive ball speed and distance. However, the club face being open at impact (6.88 degrees) is contributing to some right-side deviation in your shots. Focus on squaring the club face at impact for straighter shots. Also, try to increase your attack angle slightly to get more lift and distance.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:00:39,Lauren,,Driver,93.68437217265092,5.17339563369751,0.1948819756507873,0.8712593913078308,0.6763774156570435,118.1310320528064,1.260947042854733,12.9763765335083,0.7400572299957275,3539.56494140625,-599.7789306640625,3590.021484375,Estimated,9.61741065979004,19.711473438133225,170.06347114673554,4.557156562805176,13.512213011214952,185.74883502669945,4.858130931854248,15.730954391989712,"Nice job with your swing speed and ball speed! Your launch angle is good, but you have a bit too much backspin, which can cause the ball to float. Try to reduce your backspin by focusing on a more descending strike. Additionally, your shot is drifting to the left, indicated by the negative sidespin. Work on your clubface alignment to straighten out your shots.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:01:27,Jason,,Driver,85.49791940147134,1.6393084526062012,1.1827985048294067,0.3950663208961487,-0.7877321839332581,125.87641897824416,1.472274645505326,12.705893516540527,0.4725164771080017,4189.2470703125,106.74291229248048,4190.60693359375,Measured,-1.4595929384231567,24.71270869913087,184.77453534097185,-0.1655109971761703,-0.5346252604683066,198.0434404261814,-0.209356740117073,-0.7256356202690526,"Your club speed is decent for a driver, but we can tighten your accuracy and distance. Your attack angle is slightly positive, which is good, but the backspin is a bit high, causing it to lose distance. Try to lower your spin by maintaining a more consistent club face angle at impact. Focus on finishing your swing more fully to help improve your launch angle and overall distance.",lower spin drill,1.1807681,72.0,100.52864,41 +4/16/24 20:02:10,Herald,,Driver,86.9660112673746,3.400887012481689,-1.5411193370819092,0.924465000629425,2.465584278106689,126.93515449931056,1.4595949917612288,14.84494400024414,0.5665408968925476,2151.654296875,6.428674697875977,2151.663818359375,Measured,-0.1711868196725845,23.05618355115098,200.24316568347425,0.537412166595459,1.8776631973966715,221.3000436770544,0.5289714932441711,2.043500862050479,"Your driver swing is solid, with a good club speed and decent distance. However, your attack angle is slightly too shallow, which can lead to losing distance. Try to get the club more underneath the ball at impact. Your club path is also a little to the left (negative), which might cause some hooks. Focus on aligning your club path more toward your target. Overall, you're on the right track, but some adjustments will help improve your accuracy and distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:02:52,Brian,,Driver,,,,,0.0,127.37209879259352,-56.94042205810547,11.629545211791992,-0.5364194512367249,4150.833984375,-607.5707397460938,4195.064453125,Measured,8.32742977142334,23.07185701704725,185.6070938296561,3.224218845367432,10.439377248936353,199.33469705759308,3.470569610595703,12.06682388329807,"Your ball speed is impressive, but we need to address some key areas. The high backspin indicates that the ball is getting airborne quickly, but it's likely losing distance because of it. The slight left-directed spin suggests your club face was closed at impact. Focus on opening the club face a little more during your swing, and have a smoother, more consistent swing path. Working on this will help straighten out your shots and add distance.",face angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:03:31,Herald,,Driver,86.36538246215423,3.524786710739136,-1.019287347793579,-2.756355762481689,-1.7370684146881104,127.51346889525576,1.476441894426078,14.689064025878906,-2.3916735649108887,1653.4573974609375,921.1113891601562,1892.71435546875,Measured,-29.121395111083984,19.29483750458849,190.5519158772968,-10.137778282165527,-33.54013652090225,214.71939071288944,-11.021408081054688,-41.04917012924034,"Your driver data shows you have a decent club speed and ball speed, but the club face is noticeably closed at impact, which is causing your shots to veer left. To improve your accuracy, focus on getting the club face more square to the target at impact. Additionally, your attack angle is slightly positive, which is good for launching the ball. Work on your swing path to help reduce the sidespin, which will improve your overall distance and accuracy.",club face drill,1.1807681,72.0,100.52864,41 +4/16/24 20:04:27,Herald,,Driver,86.45401717310688,2.024121046066284,-5.355715751647949,1.7125121355056765,7.068227767944336,122.79872861201692,1.4203935528656468,15.282596588134766,0.7365516424179077,2808.136474609375,-296.5329895019531,2823.74951171875,Estimated,6.027968406677246,24.438160222323177,189.10815479571104,3.050114393234253,10.062403694588395,206.61871609844457,3.226585865020752,11.62946868747656,"Your swing speed is good for generating solid distance, but your club path is quite negative, which means you're swinging a bit too much from the outside to inside. This can lead to pulls or hooks. A slightly more neutral club path and a better alignment of your club face at impact could help straighten out your shots and improve accuracy. Work on maintaining a flat and steady swing plane to keep your shots more consistent.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:05:00,Jason,,Driver,90.1750878514258,4.946739673614502,0.731903612613678,-6.6770734786987305,-7.408977031707764,120.17270236928287,1.3326596650205844,14.742546081542969,-5.393118858337402,2679.532470703125,153.8387908935547,2683.94482421875,Measured,-3.2858896255493164,21.76948252920397,182.11599513045252,-6.832653045654297,-21.66626585194217,201.31493538708847,-6.904585361480713,-24.201347794428106,"Your driver speed is decent, but there are key areas to improve. The club face angle is closed at impact, leading to a leftward ball flight, which is reflected in your negative launch direction and sidespin. To enhance your consistency, focus on keeping the club face square at impact and aim to improve your swing path for straighter shots.",club face awareness drill,1.1807681,72.0,100.52864,41 +4/16/24 20:05:29,Jason,,Driver,84.17850208730852,-0.7976770997047424,2.033933401107788,-5.988614559173584,-8.022547721862793,123.77817331435108,1.4704249926658288,11.782471656799316,-4.664684295654297,2304.123046875,-681.4463500976562,2402.780029296875,Measured,16.475627899169922,16.097117760417063,178.62140880349034,0.1845174729824066,0.5767187907696965,201.6696721856224,0.7778319120407104,2.7372720513348554,"Your driver shot shows a moderate club speed and decent distance, but the face angle at impact is significantly closed (-5.99 degrees). This means your shots are likely starting left of the target. A slightly negative attack angle (-0.80 degrees) can limit your launch and distance. To improve, focus on getting a more neutral club face at impact while ensuring your attack angle is more positive for better launch and carry distance.",club face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:06:07,Lauren,,Driver,83.51769690954188,,,,0.0,122.23786468145136,1.4636163256973829,14.837621688842772,3.688263416290283,2758.669677734375,-735.95849609375,2855.152099609375,Measured,14.937493324279783,22.62548655377782,184.66193001984536,9.3742094039917,30.07808817564296,202.7935393718326,9.827893257141112,34.61467630206653,"Your driver swing produced a solid ball speed, indicating good contact. However, the backspin is a bit high, which could lead to a loss of distance and stability. Working on keeping the club face square to the path will help reduce the sidespin and improve accuracy. Focus on a smoother swing to improve your attack angle and consistency.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:06:43,Herald,,Driver,91.4930801153596,3.678547620773315,-2.004607677459717,-6.156290054321289,-4.151682376861572,122.43232003845424,1.3381593436802512,11.189724922180176,-5.307746887207031,3813.67041015625,-996.2876586914062,3941.658447265625,Measured,14.640807151794434,18.82710114949373,173.6029961414206,0.443672776222229,1.344840058280596,189.7340588242841,0.9693463444709778,3.210012745512444,"Your driver swing has good club speed and ball speed, but the club face is significantly closed at impact, which is causing the ball to start left. Try to work on squaring the club face at impact. Reducing your backspin will also help you get more carry distance. Focus on hitting the ball with a more neutral face and slightly shallower path to see improvements.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:07:03,Lauren,,Driver,,,,,0.0,93.3509957514034,-41.73162841796875,,-1.4134200811386108,9323.1923828125,-26.301908493041992,9323.2294921875,Measured,0.1616382300853729,,,,,,,,"It looks like there were several issues with your data capture, but primarily focus on your spin rate, which is quite high. This can lead to a loss of distance and control. To improve, work on making solid contact with the ball and reducing backspin. Aim for a smoother swing and try to keep your club face more square at impact.",slow motion swing,1.1807681,72.0,100.52864,41 +4/16/24 20:07:08,Lauren,,Driver,84.30312998308818,2.17479944229126,-2.780416250228882,1.3607802391052246,4.141196250915527,121.627320257272,1.44273789456775,15.718637466430664,0.7698706388473511,2891.39208984375,-573.698974609375,2947.75830078125,Measured,11.222650527954102,24.707385477815023,185.6503637759633,5.10518741607666,16.520034344189867,202.555229266467,5.438082695007324,19.19620563941612,"Your club speed is good, but the club path is a bit too far to the left (-2.78 degrees), which suggests you might be slicing the ball. Aim for straighter paths, and try to adjust your setup to encourage a more inward swing. The ball speed is decent, but we can improve your distance by increasing your launch angle to around 12-15 degrees for better carry. Focus on getting your face angle to align more with your path for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:09:58,Herald,,Driver,86.4355000533642,-0.1196620762348175,0.7083837985992432,-2.778400421142578,-3.4867842197418213,125.02712317467284,1.4464788553023082,14.809258460998535,-2.193603277206421,1925.680419921875,654.061279296875,2033.7259521484373,Measured,-18.760160446166992,20.514823044338755,191.46253715380408,-7.74252986907959,-25.79420913450008,213.76705140099148,-8.30368709564209,-30.87219097930415,"Your driver speed is good, but your shot was affected by a negative attack angle and an open club face at impact, causing the ball to start left and drift off target. Focus on hitting up on the ball slightly and ensuring the club face is more square at impact. This will help you gain more distance and accuracy.",upward strike drill,1.1807681,72.0,100.52864,41 +4/16/24 20:10:21,Lauren,,Driver,85.79507224054942,0.8967507481575012,2.275121688842773,0.9933962225914,-1.2817254066467283,127.50209409312812,1.4861237453783116,12.92822265625,1.1006773710250854,4255.9580078125,-13.632159233093262,4255.97998046875,Measured,0.1835221499204635,26.16184932138026,188.20983199603688,1.272109031677246,4.178355617261701,201.67212520610337,1.2691830396652222,4.466719282226734,"Your driver swing looks solid! You're generating good ball speed and distance, but your backspin is a bit high, which might cause the ball to climb too much and lose distance. Focus on lowering your attack angle slightly and trying to hit more down on the ball to reduce backspin. This will help you achieve a better launch angle and maximize your distance.",attack angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:10:55,Jason,,Driver,117.87320036016808,,,,0.0,124.16936240207632,1.0534147034497237,16.00443458557129,1.5206336975097656,2936.54443359375,529.5386352539062,2983.907470703125,Estimated,-10.222128868103027,26.813818778465475,191.97079632257555,-2.434376001358032,-8.154045018595582,208.3681035073023,-2.741811513900757,-9.967337678491049,"Your club speed is impressive, but your shot is curving to the left and you have a high spin rate, which can hurt distance. Focusing on improving your face angle at impact and reducing the amount of backspin can help you hit the ball straighter and farther.",face angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:11:23,Brian,,Driver,86.40009566174558,1.1625534296035769,-0.9716496467590332,-3.931982517242432,-2.9603328704833984,125.34801547325516,1.4507856098214265,13.41962718963623,-3.3513994216918945,1711.6441650390625,988.2180786132812,1976.436279296875,Estimated,-30.0,16.360482674887407,179.30321499948695,-11.117493629455566,-34.573550662778416,204.31142505870048,-12.085500717163086,-42.77693090855155,"Your club speed is good for generating distance, but your club path and face angle show that the face is pointing left at impact. This leads to a pull or hook. Try focusing on keeping the clubface square to your target line at impact. Additionally, your attack angle is relatively shallow; a slightly steeper angle can help achieve better launch conditions.",clubface alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:12:37,Herald,,8 Iron,70.74870926349831,2.0669538974761963,3.592931270599365,0.7020644545555115,-2.890866756439209,92.30901950368934,1.304744927004834,17.02368927001953,1.0262643098831177,7433.2529296875,1070.93359375,7510.00341796875,Measured,-8.198380470275879,17.0114884453551,114.42556244663136,-2.360491275787353,-4.712772254960839,122.29008794994388,-2.566892385482788,-5.476839116091639,"Your 8-iron shot shows good speed but has a bit too much backspin, which can make the ball climb too high and potentially lose distance. Try to lower your backspin and improve your carry distance. Focus on a more neutral club path and face angle to keep the ball straighter. Working on your swing path will help you achieve this.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:13:05,Brian,,8 Iron,70.1919754186265,0.9849149584770204,4.986880302429199,1.4175643920898438,-3.5693159103393555,100.37500859772264,1.4300068918004352,18.357776641845703,1.7884129285812378,3754.2041015625,575.0154418945312,3797.985107421875,Measured,-8.708075523376465,20.061552418015708,138.96652216586244,-1.2785536050796509,-3.101170391178215,151.88530446725235,-1.5424349308013916,-4.088478542553787,"Your 8 iron shot shows good club speed and ball speed, resulting in decent distance. However, your attack angle is nearly neutral, which can limit optimal launch efficiency. Lowering your attack angle slightly and working on your club path will help improve your accuracy and distance. Consider focusing on a more downward strike to reduce backspin and achieve a better launch angle.",attack angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:13:44,Jason,,8 Iron,66.59685955411487,-1.842584729194641,4.4379072189331055,5.9847612380981445,1.546854019165039,92.3345424092886,1.386469918063628,18.511934280395508,5.471320629119873,1356.9173583984375,783.41650390625,1566.8331298828125,Measured,-30.0,12.55955559929714,117.49900520632492,0.3071048855781555,0.6311692357460146,140.98211235854797,-0.5961047410964966,-1.4676247104112434,"You've got some solid basics here! Your club speed is decent, but we can work on the angle of your attack. A slightly more positive angle can help you achieve better launch and carry distance. Focus on keeping your club face square to your path for straighter shots. Overall, good job on your distance but let's aim for more consistency.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:14:32,Brian,,Gap Wedge,59.583654049802135,1.5052237510681152,0.6183449625968933,0.4362146258354187,-0.1821303367614746,79.86158974855061,1.3403271588848755,24.55317115783692,0.4356882572174072,5219.4208984375,787.123046875,5278.43896484375,Estimated,-8.575958251953125,17.758718950353114,98.39163603737144,-2.452559471130371,-4.210370037620493,106.43074317518676,-2.653210401535034,-4.926794641597439,"Your gap wedge shot is solid, but there's room for improvement. The carry distance of around 98 yards is good, but the backspin is a bit high, which could lead to less control on the green. Consider lowering your attack angle slightly to help with consistency and distance. Balancing your club path more evenly can also help straighten out your shots. Keep practicing your contact point to improve your accuracy.",attack angle adjustment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:14:58,Lauren,,Gap Wedge,57.58608349131191,-2.2859411239624023,15.723702430725098,7.040927410125732,-8.682775497436523,70.85377898487695,1.2303976011073363,29.5263900756836,7.75103759765625,3427.71826171875,984.7134399414062,3566.3583984375,Estimated,-16.02828025817871,16.697149306391793,84.67872590149909,4.012101173400879,5.924740631259908,94.35065191368358,3.552642583847046,5.846510971295345,"Your club speed is good for a gap wedge, but we need to work on your club path and face angle. Your attack angle is slightly negative, which can lead to less effective contact. Try to make sure the clubface is more square at impact and focus on a more neutral path. This will help you achieve a straighter and higher flight with more control.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:15:19,Jason,,Gap Wedge,57.58101474977866,0.0614573396742343,7.366690635681152,5.583189487457275,-1.783501148223877,77.77752632106876,1.3507494902452677,24.94830894470215,5.507930755615234,6123.71630859375,1045.9066162109375,6212.392578125,Estimated,-9.692370414733888,17.36712739640427,93.05337954156856,2.562389373779297,4.160258333509233,100.25892695785024,2.3061351776123047,4.034294897450678,"Your gap wedge shot has solid distance, but your club path and face angle are slightly off, causing some deviation in your carry. Focus on keeping your club face square to your path at impact to improve accuracy. A good drill to help with this is to practice hitting balls while keeping a tee at your target line to help ensure your club path stays on track.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:15:38,Brian,,Gap Wedge,64.31342135970772,1.7909215688705444,4.027025699615479,6.422555446624756,2.3955297470092773,86.3932349408824,1.343315798077066,26.414247512817383,5.77952241897583,5676.6943359375,790.0504760742188,5731.408203125,Estimated,-7.923210144042969,23.52012565092696,109.41252306751994,3.2450995445251465,6.193521589674845,116.10294452640484,3.047353506088257,6.1722370480185305,"Your gap wedge shot shows that you're generating good club speed and ball speed, but the ball has a high backspin and slight left deviation. This means you might be closing the clubface too much at impact, causing the ball to spin left. To improve your accuracy and control, focus on keeping the clubface square to the target line at impact and practice your swing path. This will help you achieve straighter shots and lower spin. Try to maintain that nice attack angle as well—you're on the right track with it!",club face awareness drill,1.1807681,72.0,100.52864,41 +4/16/24 20:16:01,Brian,,Gap Wedge,63.85943619632053,1.3071945905685425,3.5894572734832764,5.053561210632324,1.464103937149048,87.4676374812334,1.3696900989281382,27.63057518005371,4.600247859954834,5517.0087890625,2030.094482421875,5878.662109375,Estimated,-20.202110290527344,24.89926549569259,112.52217708193255,-3.214062452316284,-6.308738459816766,116.2307685868418,-3.44758939743042,-6.989744191009322,"Your gap wedge shot shows a good club speed and decent ball speed, but the shot is curving left due to the club face being closed relative to your swing path. To improve, focus on keeping the club face square at impact. This will help with accuracy and consistency. The high spin is good for stopping the ball on the greens but make sure it’s not excessive, as it can affect distance. Try to aim for a more controlled swing to reduce deviation.",face angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:16:28,Lauren,,Gap Wedge,68.82868874381984,6.170932769775391,8.203927040100098,11.400811195373535,3.196884155273437,83.17692217363219,1.208462978035459,28.258359909057617,10.391417503356934,7123.37060546875,-516.64306640625,7142.08154296875,Estimated,4.148278713226318,23.69454249919,100.46277796598316,13.380667686462402,23.249058544172613,105.01439084285266,13.364380836486816,24.27335312351238,"Your gap wedge shots are generating good speed and decent carry distance, but your club path and face angle suggest a slight over-the-top move, causing the ball to curve too much. Focusing on a more neutral swing path and aligning your clubface more towards your target will help straighten your shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:08,Lauren,56,Sand Wedge,57.32402358077843,-1.5439529418945312,1.0662164688110352,8.886312484741211,7.820096015930176,66.02762025349057,1.1518315730305886,26.67059326171875,7.432830810546875,5323.1787109375,-499.1360168457031,5346.5283203125,Estimated,5.356764793395996,12.84958355313654,73.15269186801925,9.349225997924805,11.88376514400386,81.22239501299009,9.427629470825195,13.304365415291612,"You're getting good distance with your sand wedge, but the shot shape suggests you'll benefit from refining your clubface control. The face angle is too open, causing slices. Focus on bringing the face towards a square position at impact. Additionally, your attack angle is slightly descending, which is okay for wedges, but try improving your follow through for straighter shots.",face control drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:29,Jason,56,Sand Wedge,60.03519870800665,-2.939006090164185,5.588278293609619,0.9390001893043518,-4.649278163909912,65.70574236627681,1.0944536501969453,31.28560447692871,1.4705605506896973,4537.08984375,-158.78103637695312,4539.8671875,Estimated,2.0043184757232666,15.747145161524829,74.23397328370265,2.117755174636841,2.743187668753251,81.49699146553849,2.1486740112304688,3.0556226401386937,"Your shot shows good club speed and decent launch angle, but your attack angle is slightly negative, which means you're striking down on the ball a bit too much. This could lead to more spin than desired. Focus on getting a slightly upward attack angle to help improve your launch and reduce spin. Your ball is also veering a little right due to your club path being a bit out-to-in. Work on aligning your club path more with your target.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:51,Brian,56,Sand Wedge,57.328430996606585,-0.6561815738677979,5.078179836273193,5.4032182693481445,0.3250384330749511,62.45809129383997,1.0894784700725024,30.634164810180664,5.073743343353272,4527.89794921875,1469.71142578125,4760.453125,Estimated,-17.98292350769043,13.569531505939947,67.61365898329177,0.9052541851997375,1.0683076933367843,74.93287553060236,0.4656222760677337,0.6087498983426443,"Your club speed and ball speed look good, but the attack angle is slightly negative, which means you're hitting down on the ball a bit too much for a sand wedge. This could lead to excessive spin and shorter carry distances. Try to focus on making a more level swing so you can create a higher launch angle and a softer landing for better control around the greens.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:10,Lauren,56,Sand Wedge,60.79531794020886,,,,0.0,66.66455797322942,1.0965409875607997,30.681379318237305,-1.4806604385375977,6015.16796875,0.0,6015.16796875,Estimated,-0.0,16.107797577477072,74.28583714530032,-1.605228304862976,-2.0809969018907424,79.92812633942322,-1.5940957069396973,-2.2236393388673434,"Your carry distance of about 74 yards and backspin of over 6000 rpm suggest you're making solid contact, but the ball is launching a bit low. Focusing on increasing your launch angle can help maximize carry and distance. Make sure you are hitting down on the ball slightly with your sand wedge to achieve the best results.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:32,Herald,56,Sand Wedge,62.927137616833534,1.294791340827942,-0.6326119303703308,2.455106496810913,3.0877184867858887,73.58874050440136,1.1694277428044932,31.154373168945312,1.9375232458114624,4840.37109375,476.3017272949219,4863.7490234375,Estimated,-5.619921684265137,20.072605611492463,87.95360002327288,0.3220336139202118,0.4944007307446334,94.8370675191245,0.1938266605138778,0.3203112712827689,"Your sand wedge shot shows you're making solid contact, but your club path is a bit too far left while the face is open, leading to a push to the right. Focusing on aligning your clubface with your swing path will help improve accuracy. Also, try to lower your backspin slightly for better distance control.",club alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:56,Herald,56,Sand Wedge,61.47085574803805,-8.402950286865234,3.326383590698242,7.092835426330566,3.766451835632324,57.62014389843307,0.937357113338578,33.27242660522461,6.242436408996582,3656.259521484375,-75.32345581054688,3657.035400390625,Estimated,1.180196762084961,12.781733340377173,60.66076433294302,6.858925819396973,7.2444077662480595,68.50655843836512,6.835781574249268,8.153936551703566,"Your shot with the sand wedge shows a bit of an upward swing with a steep angle, which is causing the ball to spin more than it should. The face is open relative to your path, resulting in a slight push. Focus on keeping your club face square at impact and try to make your swing a bit shallower. This will help reduce spin and improve your accuracy and distance.",swing path drill,1.1807681,72.0,100.52864,41 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12_upload_cache.json deleted file mode 100644 index 9616932bbd..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_12_chunk_0.txt": "file-7HBkXNEyW3pJF4CxFntCMs", "Golf_Shot_Data_12_chunk_1.txt": "file-1xNiMLRokUESwGw3buRh8M", "Golf_Shot_Data_12_chunk_2.txt": "file-QYi6m8jqfJCBjQ8tMBxztP", "Golf_Shot_Data_12_chunk_3.txt": "file-J5Po37WkV6yRkfg65Y6GGM", "Golf_Shot_Data_12_chunk_4.txt": "file-JMWXuGJ7Eg7xTLPS33VKnS", "Golf_Shot_Data_12_chunk_5.txt": "file-BoNdiEBjBoKuEnV35Vf1Q5", "Golf_Shot_Data_12_chunk_6.txt": "file-YYJte8uZEoGB2wGcAZaJnU", "Golf_Shot_Data_12_chunk_7.txt": "file-353V4oEC9aFQPxmKgyRy7p", "Golf_Shot_Data_12_chunk_8.txt": "file-LeKLdBijMipXhkXbF8rnMP", "Golf_Shot_Data_12_chunk_9.txt": "file-PnLNe5KgqrFoTzXj2KfkJt", "Golf_Shot_Data_12_chunk_10.txt": "file-PzDkP6rRGYzSpvku3sx5yg", "Golf_Shot_Data_12_chunk_11.txt": "file-DVdUXe9es1Zm2U3s5txN4D", "Golf_Shot_Data_12_chunk_12.txt": "file-KgHE4DKbLBPwpgHh1sEdTv", "Golf_Shot_Data_12_chunk_13.txt": "file-CBZvw2BHbjhqNjA8yv8jtB", "Golf_Shot_Data_12_chunk_14.txt": "file-NiozPaqCC4fREKnhwCwfvp", "Golf_Shot_Data_12_chunk_15.txt": "file-FWQtzb16zVGUwxXHGizcMc", "Golf_Shot_Data_12_chunk_16.txt": "file-GBvuKyUkaxbC48vEXzS8aH", "Golf_Shot_Data_12_chunk_17.txt": "file-NobQfumKTxJcoHWS3zhzoR", "Golf_Shot_Data_12_chunk_18.txt": "file-WtbcKyFsAMzEHXERZoGpuR", "Golf_Shot_Data_12_chunk_19.txt": "file-KjfMPLdEnff2vRcUy9RcA1", "Golf_Shot_Data_12_chunk_20.txt": "file-X1c1zMEzJ4bHpzXXzcjQtd", "Golf_Shot_Data_12_chunk_21.txt": "file-HG8WvHcJ6LqDRfHqcqNWXZ", "Golf_Shot_Data_12_chunk_22.txt": "file-TTXMTDowcukG2PQp97kPRd", "Golf_Shot_Data_12_chunk_23.txt": "file-SJkpTGa3NQQu4wkhXJDibi", "Golf_Shot_Data_12_chunk_24.txt": "file-Gb3eHL4Qe1MhwP9GvxB92U", "Golf_Shot_Data_12_chunk_25.txt": "file-2yj52fAEhV1nZZmSc5Qx7b", "Golf_Shot_Data_12_chunk_26.txt": "file-5dNx4FoePfX6MYd4aRW6Un", "Golf_Shot_Data_12_chunk_27.txt": "file-PRrMp16poweVWBNg4tn65c", "Golf_Shot_Data_12_chunk_28.txt": "file-QfAcLtFMsyUaW7mBTQYuEW", "Golf_Shot_Data_12_chunk_29.txt": "file-SDemKzMY8j29iwBNKUTvkU", "Golf_Shot_Data_12_chunk_30.txt": "file-M7YcQ4pD5ek38DEiicguDK", "Golf_Shot_Data_12_chunk_31.txt": "file-MsZHLqAk6GiRfnB9Q995rs", "Golf_Shot_Data_12_chunk_32.txt": "file-6T5QsRKLKdeATGdzn6yba4", "Golf_Shot_Data_12_chunk_33.txt": "file-7zs5NAc8J1F61bPaVeH317", "Golf_Shot_Data_12_chunk_34.txt": "file-7Y8d6UBNyHZtAPhzaD1pmA", "Golf_Shot_Data_12_chunk_35.txt": "file-2a4HVQC5xcsVj16bG8ZT7G", "Golf_Shot_Data_12_chunk_36.txt": "file-E13SM3U1S9eu7hYHMzBrQs", "Golf_Shot_Data_12_chunk_37.txt": "file-8MS2oefjYH5cm1JUvpjmpW", "Golf_Shot_Data_12_chunk_38.txt": "file-Jrjerqkgz5RMGGJ7u5dycq", "Golf_Shot_Data_12_chunk_39.txt": "file-MknC7NvgGMAYadMtkCfCLJ", "Golf_Shot_Data_12_chunk_40.txt": "file-D4r8PtqhZQ7Ydc5GePafSu", "Golf_Shot_Data_12_chunk_41.txt": "file-R8udAskna4bmxNrFxk2tAa", "Golf_Shot_Data_12_chunk_42.txt": "file-SfdKiSnT9F6rtdMGH1WaPg", "Golf_Shot_Data_12_chunk_43.txt": "file-5r8wU8PqrMZVN5geAAzrS5", "Golf_Shot_Data_12_chunk_44.txt": "file-7GkKWKbWj8gVTAxikytiDj", "Golf_Shot_Data_12_chunk_45.txt": "file-Qwn6nsaqfu3kRerepHoUme", "Golf_Shot_Data_12_chunk_46.txt": "file-WSDX6tbaic8DYfSCq4dT1s", "Golf_Shot_Data_12_chunk_47.txt": "file-8MTXkiGrDpb88EWtZSpeRo", "Golf_Shot_Data_12_chunk_48.txt": "file-74aJ9A8kbRuorjG3sZjRma", "Golf_Shot_Data_12_chunk_49.txt": "file-P2jNEzPNGLHREnARCsJ525", "Golf_Shot_Data_12_chunk_50.txt": "file-WZ6C29kCTCQBiuZr6NE1yM", "Golf_Shot_Data_12_chunk_51.txt": "file-5eTz4HQw5NZjYVDVjca9dn", "Golf_Shot_Data_12_chunk_52.txt": "file-FtY7NXJ9FGtBRTwsjbUPe5"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv index 3e5075821b..cc0f1c9818 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv @@ -1,40 +1,40 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -4/16/24 19:04:12,Lauren,56.0,Sand Wedge,64.27329808918694,2.034982681274414,1.6168146133422852,-6.838716506958008,-8.455531120300293,74.60301787161552,1.1607155706883885,28.00687026977539,-5.415170192718506,3950.7705078125,225.65310668945312,3957.20947265625,Estimated,-3.2689671516418457,17.682554333140388,91.26021322637187,-6.76515007019043,-10.750468638844495,100.92706632545288,-6.801263332366943,-11.95240799943565,"Your shot data shows that your club face is open at impact, which is causing the ball to spin right and deviate from your target. Focus on closing the club face more at impact and ensure you're following through in the right direction. Also, your launch angle is good, but the high backspin could be affecting distance. Try to hit down on the ball more gently to generate less spin while still getting it in the air.",club face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:04:57,Brian,56.0,Sand Wedge,63.04044190989498,-0.9185751080513,2.932801961898804,2.821116209030152,-0.1116857528686523,72.2660122950956,1.1463436820190271,30.895601272583008,2.6843016147613525,5963.07568359375,1427.8878173828125,6131.650390625,Estimated,-13.46619987487793,19.22126983507883,85.53664895570091,-1.6663613319396973,-2.487497829843903,88.58413475377438,-1.806127905845642,-2.791956052124931,"Your sand wedge shot had a good launch angle and ball speed! However, the slight negative attack angle indicates you may be hitting down on the ball too much, which can lead to extra backspin and less carry. Focus on a more neutral attack angle to help the ball get airborne better and reduce spin. Moreover, the club path shows you are swinging slightly to the right, which might cause your shots to fade. Aiming to get your path more neutral will help improve accuracy.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:05:32,Brian,56.0,Sand Wedge,67.83443034569154,2.807236671447754,0.082939513027668,-3.695319652557373,-3.77825927734375,77.0613831149467,1.1360216739822773,27.70927047729492,-3.025041580200196,4518.814453125,1714.0198974609375,4832.96484375,Estimated,-20.77210807800293,18.477416405045687,93.55885194557597,-9.896721839904783,-16.08020944067323,101.63917650235726,-10.35863971710205,-18.27563252556638,"Your swing speed is good, but the club face is quite closed at impact, which is causing your shots to go left. Focus on keeping the club face square to your target. Also, try to keep a more neutral path to improve accuracy. Working on your launch angle can help you get the right height for better carry distances.",face angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:06:05,Jason,56.0,Sand Wedge,60.78824388847306,0.952912211418152,0.6676788330078125,-2.980591058731079,-3.648269891738892,73.30968665655564,1.2059846109562795,24.0530948638916,-2.3647806644439697,7355.62744140625,-49.41049575805664,7355.79345703125,Estimated,0.3848713636398315,14.740885288884442,83.55232225873715,-2.4141104221343994,-3.519385613100212,90.26729895325298,-2.3886806964874268,-3.762168152597411,"Your sand wedge shot shows good club speed at 60.8 mph and decent ball speed of 73.3 mph. However, the club face is slightly closed at -3 degrees, leading to some leftward spin and a small leftward launch direction. To improve accuracy and control, work on ensuring the club face is more square at impact and focus on creating a smoother swing path. Your backspin is high, which is good for stopping the ball quickly, but adjust the face position to improve direction.",face angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:06:38,Lauren,56.0,Sand Wedge,64.71436393492877,3.860236644744873,1.6856430768966677,-1.1578524112701416,-2.8434953689575195,77.23403605676867,1.1934604832773852,27.662199020385746,-0.7401667833328247,7048.69384765625,1275.1365966796875,7163.10400390625,Estimated,-10.254133224487305,19.604170479304912,90.63744639406012,-4.622494697570801,-7.304540663935597,95.82493390996116,-4.791787624359131,-8.004736169932414,"Your swing shows good club speed and launch angle, but the ball started to the left and spun quite a bit. Try to aim straighter and reduce that spin for better distance. Work on keeping the club face more square to your path at impact to improve direction.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:07:05,Herald,56.0,Sand Wedge,65.75016212057199,4.297850608825684,-2.828770875930786,-8.064591407775879,-5.235820770263672,81.01606816524509,1.2321805080370545,27.5271053314209,-6.978394031524658,4742.20166015625,2737.910888671875,5475.822265625,Estimated,-30.0,19.753279081398205,98.0892386860387,-17.8643856048584,-30.090344934440736,105.40951904325176,-18.504045486450195,-33.45398877782054,"Your shot shows that the clubface is open at impact, causing the ball to spin to the right and fly offline. Focus on getting the clubface squared at impact and practice aligning your swing path more consistently. This will help you achieve straighter shots and more control over your distance.",clubface alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:07:48,Lauren,56.0,Sand Wedge,60.73416024564858,-2.828968048095703,8.562311172485352,7.468231678009033,-1.0940794944763184,69.65495761300144,1.1468826988184464,28.98843765258789,7.205951690673828,5646.30810546875,1786.1478271484375,5922.08740234375,Estimated,-17.554197311401367,16.23151241142807,78.93777355367729,2.352018356323242,3.239457595628892,85.34247653177863,1.937853217124939,2.8859217550388507,"Your club speed and ball speed are good, but the excessive backspin indicates that you might be scooping the ball. Aim to keep the clubface square to your path and hit down slightly more on the ball. This will help reduce spin and improve carry distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:09:46,Herald,56.0,Sand Wedge,64.97208469551333,-2.958186388015747,8.06728458404541,9.24444580078125,1.1771612167358398,68.46673451887727,1.0537869431116664,28.49518394470215,8.603033065795898,9711.96484375,994.9783325195312,9762.798828125,Estimated,-5.849471569061279,15.842845291760112,72.20515847379829,7.408779621124268,9.310686414884117,75.14975925299132,7.299363613128662,9.548053692649887,"Your shot with the sand wedge shows some room for improvement. The club path is quite positive, which is good, but your club face is open relative to that path. This could be causing the ball to veer to the right. Your attack angle is slightly descending, which is okay for a sand wedge, but let's focus on getting that club face aligned better with your path. Also, the high backspin indicates good contact, but let's work on reducing your total deviation to keep your shots more accurate.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:10:59,Jason,,Pitching Wedge,64.63230834808746,1.2510894536972046,1.5377776622772217,-4.305159568786621,-5.842937469482422,79.33694940015448,1.2275122369585325,18.835208892822266,-3.3439383506774902,5090.16650390625,1413.3328857421875,5282.736328125,Estimated,-15.517818450927734,11.954428195299442,92.4433283664439,-8.232633590698242,-13.237241096348043,103.8456433941692,-8.713095664978027,-15.731263105451603,"Your club speed and ball speed are decent, but the face angle at impact is causing the ball to hook left. Focusing on aligning your clubface at impact and improving your attack angle will help. Also, your spin rate is a bit high, so try to make cleaner contact to reduce spin for better distance.",clubface alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:11:43,Herald,,Pitching Wedge,62.47514496379654,-2.5082709789276123,3.790563106536865,4.561107635498047,0.7705445289611816,76.67174707597405,1.227236001139401,17.995403289794922,4.2208991050720215,5821.35009765625,631.0888671875,5855.4580078125,Estimated,-6.187236309051514,10.74238472653667,86.92872973504473,2.545374870300293,3.860580998083975,98.03630684273504,2.315959215164185,3.961722203085088,"Your pitching wedge shot was solid, but here are a few key points to work on. The attack angle is slightly negative, meaning you're hitting down on the ball a bit too much. Try to get a bit more level in your swing. Your club path and face are also slightly open, which could lead to pushing your shots right. Focus on aligning your body and clubface more square to your target. Keeping the spin rate high is good for stopping power but could be contributing to your carry deviation. Aim for a smoother, more consistent swing to improve your accuracy.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:12:23,Lauren,,Pitching Wedge,65.18762567596514,1.339600682258606,2.694708824157715,-1.48063862323761,-4.175347328186035,87.77234223320193,1.3464571124203997,17.99213409423828,-0.8790493607521057,6148.30517578125,3549.72509765625,7099.45068359375,Estimated,-30.0,14.064261515834232,102.70207695164754,-11.82925033569336,-21.05349466091002,112.20997599228303,-12.74705696105957,-24.75883424496056,"Your shot shows a solid club speed and decent carry distance, but you'll want to work on squaring the clubface at impact. The negative angle of the clubface suggests you're hitting into the ball a bit open, which can cause a slice. Focus on aiming your clubface at your target and practicing to square it. Additionally, your high backspin could be affecting distance; try to lower the spin for longer carry.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:13:18,Lauren,,Pitching Wedge,61.90811577101249,1.2414132356643677,-0.3284884989261627,-3.917819023132324,-3.5893304347991943,88.09203134566269,1.4229480294877657,20.536846160888672,-3.25928807258606,5088.57470703125,1789.3084716796875,5393.99853515625,Estimated,-19.37333106994629,17.208035668441994,110.42829882403294,-10.489819526672363,-20.104674265297263,120.12906034227944,-11.001365661621094,-22.9244984865386,"Your shot shows a couple of things to work on. First, your club speed is decent, but the club face is quite closed at impact, which is causing the ball to spin and veer off to the left. Try focusing on keeping your club face square at impact. Also, your attack angle is quite low, so a slight adjustment to your stance might help you get under the ball more effectively for better launch and distance. Finally, working on hitting with less backspin can help your distance too.",club face awareness drill,1.1807561,72.0,100.527626,41 -4/16/24 19:13:52,Lauren,,Pitching Wedge,65.33707248546443,3.658418655395508,-0.5510265827178955,7.322935581207275,7.87396240234375,80.53997339022044,1.2326841458673894,23.20979690551757,5.946277618408203,6158.87939453125,2137.340576171875,6519.2041015625,Estimated,-19.13851356506348,16.89278186155275,96.3021047987595,-0.4809198677539825,-0.8083624844487289,103.7713185423172,-0.969951629638672,-1.7568643237506194,"Your shot with the pitching wedge shows a solid club speed and good backspin, which indicates you're striking the ball well. The face angle is quite open at impact, leading to a slight push to the right. Focus on getting your club path and face angle more aligned at impact for straighter shots. A practice drill you might find beneficial is the 'Face Alignment Drill' to help you square the clubface at impact.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:14:35,Herald,,Pitching Wedge,64.86628538255036,6.2394843101501465,0.2174957543611526,4.010677337646484,3.7931816577911377,84.14733871343742,1.2972430626661695,23.875816345214844,3.321676015853882,5437.1298828125,1706.7138671875,5698.7060546875,Estimated,-17.42706298828125,19.168173205535368,104.54327741279305,-2.8040733337402344,-5.114383959535076,112.28978259398536,-3.223550796508789,-6.314228553274177,"Your pitching wedge shot shows good club speed and ball speed. However, your launch angle is a bit high, which could lead to more backspin and less distance. You also tend to pull your shots slightly left (negative carry deviation), suggesting a need for better alignment. Focus on keeping your swing path straighter and your clubface square at impact to straighten out your shots.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:15:14,Jason,,Pitching Wedge,62.68586466652732,3.590726613998413,4.629613876342773,-0.746221125125885,-5.375834941864014,89.70271356681951,1.4309878956606066,18.426130294799805,-0.0336732938885688,6332.91064453125,1393.953857421875,6484.50927734375,Measured,-12.413576126098633,16.696764457515314,111.53471118423568,-4.904206275939941,-9.535121101678785,120.45906668943373,-5.233940124511719,-10.98859622780526,"Your pitching wedge shot had a decent club speed and a solid ball speed, but the club face was slightly closed at impact, causing your shot to veer left. To improve accuracy, focus on aligning your body and club face more square at address. Additionally, work on reducing your spin rate for better distance and control. You might also want to practice hitting more consistently in the center of the clubface.",club face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:15:48,Jason,,Pitching Wedge,64.50140425803556,7.252927780151367,6.586523532867432,9.043557167053224,2.457033634185791,87.26099666478694,1.3528542156338557,22.350997924804688,8.252734184265137,5682.333984375,314.7972717285156,5691.046875,Estimated,-3.1709046363830566,19.72990029436528,110.94847266371198,7.727813720703125,14.918971238360086,118.8027689047467,7.59509801864624,15.702410912175424,"You're making solid contact with good distance, but your ball is veering right due to an open club face. Work on aligning your club face more square at impact and keeping your swing path more neutral. This will help improve accuracy and keep the ball on target.",club face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:18:08,Lauren,,7 Iron,72.51963710292603,5.30142068862915,3.2348968982696533,3.662726402282715,0.4278295040130615,107.4298946879262,1.4813904065108956,11.558192253112791,3.413419485092163,4457.7900390625,552.5966796875,4491.90966796875,Measured,-7.066453456878662,14.494354644645114,142.01364918883155,0.8764801621437073,2.17287683340399,156.63325076227738,0.6142119765281677,1.6799946717397916,"Your club speed of around 72 mph is solid, but we can work on keeping your attack angle more consistent to increase distance. The backspin is a bit high, which can lead to less carry distance; a slightly lower attack angle can help. A small adjustment in your swing path will also help straighten things out. Focus on balance and follow-through to improve your accuracy and distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:18:49,Herald,,7 Iron,73.92326891236098,0.4608841836452484,2.94195294380188,5.703413486480713,2.761460542678833,95.61600642503436,1.2934493811196444,16.523033142089844,5.053030967712402,2601.91455078125,-49.59428024291992,2602.38720703125,Measured,1.0919647216796875,14.046033863221169,127.2353688959738,5.539304733276367,12.281897042951073,146.36213695138397,5.547152996063232,14.148087650246453,"Your 7-iron shot shows good club speed and decent carry distance. However, the ball is starting to deviate quite a bit to the right, which indicates that your clubface is open at impact. To improve, focus on keeping your clubface square to your target line during your swing. You can also work on your attack angle for better launch and distance.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:21:41,Herald,,7 Iron,,,,,0.0,62.04819735520414,-27.738025665283203,21.06759262084961,-11.373320579528809,4319.63525390625,0.0,4319.63525390625,Estimated,-0.0,7.632898105741049,61.74673902760787,-11.75205135345459,-12.57635128034542,74.11462632805706,-11.681639671325684,-15.006245368397344,"It looks like your shot lacked some solid contact, as indicated by the negative smash factor. This means the ball isn't coming off the clubface effectively, leading to a lower ball speed and inconsistent flight. Work on your setup and making sure your clubface is aligned properly at impact. Your spin rate is a bit high, which may indicate you're hitting down too steeply or not striking the ball cleanly. Focus on a smoother, more controlled swing to improve consistency.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:23:15,Lauren,,7 Iron,89.84549165324097,,,,0.0,91.91470725198906,1.0230308228122813,5.709312438964844,-0.3802406787872314,1742.9669189453125,-311.0150756835937,1770.498291015625,Measured,10.117376327514648,1.7791916859228394,60.53794226494938,0.5753931999206543,0.608207629066996,113.57233684321454,1.0315449237823486,2.0448608700042143,"Your ball speed is good, but the launch angle is too low, which can affect distance and control. Focus on improving your launch angle to achieve a more optimized trajectory. Also, the sidespin indicates a slight leftward spin, which might mean you’re coming over the top or your face is slightly closed at impact. Work on your swing path to promote a straighter ball flight.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:23:57,Jason,,7 Iron,75.25628820296151,,-2.3829493522644043,17.209381103515625,19.592330932617188,84.32411320771826,1.1204925890086603,4.619553565979004,13.838005065917969,4518.68798828125,-288.9774475097656,4527.9189453125,Estimated,3.659175395965576,1.66284621255474,59.46710704532779,14.543761253356934,14.933330586141553,99.9348612589356,14.765520095825195,25.46978466048108,"Your swing speed with the 7 iron is decent, but the ball isn't launching very high, which is affecting your distance. The club path is slightly to the right, and the face angle is wide open at impact, leading to a push and high spin. Focus on closing the clubface and adjusting your swing path to be more neutral to improve your accuracy and distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:24:34,Lauren,,7 Iron,68.33255366662206,0.0781244561076164,-0.8823695778846741,4.346738338470459,5.229107856750488,98.90192478940024,1.4473617548660442,16.776119232177734,3.460101366043091,2506.2783203125,-345.85565185546875,2530.029052734375,Measured,7.856951236724853,15.387253056767577,135.24353793874343,5.784181594848633,13.6300914920148,154.1415660061066,6.026427745819092,16.182910900197953,"Your swing speed is decent for a 7 Iron, and your ball speed is good too, which means you're generating solid power. However, your attack angle is very flat and your club path is slightly left, which can lead to hooks or pulls. Focus on improving your swing path to keep it more neutral and work on increasing your attack angle to get the ball flying higher with a better trajectory. Adjusting your grip or stance might help with that.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:25:10,Jason,,7 Iron,67.77408330844719,1.776463270187378,5.554759979248047,7.053760051727295,1.499000072479248,94.5676899837863,1.395337057579938,15.681394577026367,6.489169120788574,2143.313232421875,-343.9935913085937,2170.742431640625,Measured,9.117995262145996,11.810558335500332,121.2440916485939,8.764593124389648,18.47458375044266,142.92255168228075,9.049456596374512,22.4798780948538,"Your swing speed and ball speed are great, but your ball is hooking left due to an open club face at impact. To improve your accuracy, focus on keeping your clubface square to your target. Try to reduce the path deviation to straighten your shots.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:25:52,Lauren,,7 Iron,70.19814494746242,1.9132022857666016,0.698431134223938,5.323687553405762,4.625256538391113,100.40063390214073,1.430246254759045,15.10423183441162,4.460390567779541,2826.1943359375,-415.8321533203125,2856.622314453125,Measured,8.370160102844238,14.264743792609352,134.58328327982963,7.087757110595703,16.60621546169989,152.10741128767222,7.34227180480957,19.438837733248192,"Your 7-iron shot shows potential! Your club speed and ball speed are decent, but the spin rate is quite high, which is causing the ball to balloon and not carry as far as it could. Focus on reducing backspin and adjusting your club face angle at impact to aim straighter. You might also want to work on your attack angle to get a more optimal launch. Overall, aim for a smoother, more controlled swing to help with consistency.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:26:25,Brian,,7 Iron,72.36996416270176,-0.8693388104438782,2.5513510704040527,1.8613282442092896,-0.6900228261947632,107.7312800115169,1.4886186729250828,14.50095558166504,1.848180174827576,2581.235595703125,844.9077758789062,2715.998046875,Measured,-18.124664306640625,15.430957913593716,148.41735093408352,-3.491661071777344,-9.039252189418336,168.18265523918308,-4.133891582489014,-12.123844094070025,"Your shot shows a good club speed and decent ball speed, but you're missing the target a bit. The club path is slightly out to the right, and the face is also open, which contributes to your rightward deviation. To improve your accuracy, try to focus on aligning your clubface more square to your target at impact. This can help reduce the sidespin and keep the ball straighter.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:27:06,Jason,,7 Iron,71.58636573465992,2.993263959884644,5.729365825653076,6.436550617218018,0.7071847915649414,103.89657224397524,1.4513458139371882,15.400226593017578,6.004026889801025,4410.9609375,539.6675415039062,4443.8515625,Measured,-6.975297927856445,18.48207422369705,141.3593268345503,3.62811803817749,8.945319860932727,153.71033501788042,3.383387565612793,9.071533605203626,"Your ball speed and smash factor are strong, which means you're hitting the ball well. However, your club face is open relative to your swing path, causing the ball to drift right. Focus on closing your clubface at impact to improve accuracy and reduce the distance it drifts off target.",face angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:27:46,Jason,,7 Iron,71.25888577873138,5.356181621551514,-2.74214243888855,3.201937437057495,5.944079875946045,104.59079356962776,1.4677579143518538,14.305222511291504,2.2870280742645264,2224.07666015625,-131.4239044189453,2227.956298828125,Measured,3.381758213043213,13.570591144038872,142.41642847692128,3.230163812637329,8.024919355454415,164.63435276985183,3.3355414867401123,9.578984487039406,"Your 7-iron shot is solid, but there's room for improvement! Your club speed is decent, and you're generating good ball speed. However, your club path is slightly out to the right (negative), and the face angle is open to that path, which can cause a slice. Focus on getting your club on a straighter path at impact to improve accuracy. Also, increasing your launch angle slightly could help with carry distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:28:26,Lauren,,7 Iron,71.04372026061537,-1.2656214237213137,1.751871943473816,3.3552803993225098,1.6034084558486938,107.59136909202334,1.5144388370617037,15.70225715637207,2.9753098487854004,2486.32958984375,928.843994140625,2654.163818359375,Measured,-20.484703063964844,16.87687894646183,150.68435903885438,-3.0616455078125,-8.048081208703309,168.7376719820204,-3.72982668876648,-10.976731618540157,Your 7 iron swing shows good ball speed but has a slight tendency to slice. Focus on keeping your club face more aligned with your swing path at impact. A small adjustment here can improve both your accuracy and distance.,swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:29:00,Herald,,7 Iron,74.56136715204684,8.35486888885498,-1.7553778886795044,3.3005850315093994,5.055963039398193,111.53455987490544,1.4958760030172489,15.98447608947754,2.491530418395996,2500.849365234375,143.71115112304688,2504.97509765625,Measured,-3.288881301879883,19.571417649719702,164.7601576773759,1.5609740018844604,4.488195726845845,183.65288755424444,1.442115068435669,4.622018840772,"Great job with your 7 iron! Your swing speed and ball speed are solid, resulting in a good carry distance. However, your club path and face angle indicate a slight out-to-in swing, which can cause unwanted sidespin. Focus on improving your swing path to help straighten out your shots. Keep your attack angle positive to maintain good launch and carry distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:29:44,Jason,,7 Iron,75.43747437968796,4.64340877532959,1.7869501113891602,5.256977558135986,3.470027446746826,110.46435568612742,1.4643167284490994,16.763893127441406,4.5417962074279785,2847.122314453125,551.8009643554688,2900.101806640625,Measured,-10.968513488769531,21.0764041200448,161.68455392344913,0.9889314770698548,2.790829665169383,177.93848456414526,0.6299394965171814,1.957044275138017,"Your 7 iron shot shows good speed and decent distance. However, your club face is significantly open relative to your club path, which can lead to inconsistent direction. Focus on aligning your clubface more with your swing path for better accuracy. Also, a slightly lower attack angle could help with your launch and control.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:30:59,Herald,,7 Iron,74.54135671619588,3.378999948501587,4.37150239944458,9.85336685180664,5.4818644523620605,101.1339886430651,1.3567500391509688,15.40544319152832,8.640771865844727,4643.6064453125,129.51882934570312,4645.412109375,Measured,-1.5976718664169312,17.494308999096233,135.2427119216427,8.547551155090332,20.101121974583748,147.25161552755526,8.443292617797852,21.621001783543303,"Your shot shows good club speed and decent distance, but the club face is open at impact, causing the ball to go right (slice). Work on bringing the club path more in line with the face angle to improve accuracy. Focus on hitting straighter shots and lowering your backspin for more distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:31:45,Brian,,7 Iron,72.89625995866936,1.8830320835113523,1.7011650800704956,1.5288386344909668,-0.1723264455795288,105.85868721143744,1.4521826945779803,12.9044771194458,1.468684434890747,2944.2587890625,-376.8838806152344,2968.282470703125,Measured,7.294554710388184,13.474437330168712,141.9483521198381,3.7414631843566895,9.262852515505188,161.8701824937234,4.003941535949707,11.302624567404903,"Your shot with the 7 iron shows good club speed and a decent carry distance of about 142 yards. However, your backspin is quite high, which can lead to inconsistent distance. The slight right drift in ball flight suggests that your club path is slightly open at impact. Work on keeping your clubface square to the path for straighter shots.",clubface alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:32:22,Jason,,7 Iron,75.2323439458196,4.128006458282471,3.5857722759246826,6.406345367431641,2.820573091506958,104.17694874323116,1.3847361823294608,16.90890121459961,5.710994720458984,2436.866943359375,1107.216064453125,2676.611328125,Measured,-24.43517303466797,17.018097625111864,144.00563531709304,-1.2406468391418457,-3.1181329443680568,162.6245613840856,-2.086003303527832,-5.9197511542271855,"Your club speed is solid for a 7 iron, and your ball speed is pretty good too! However, your attack angle is slightly high, which can lead to higher shots that may fail to carry effectively. Try to focus on getting a more level swing path to improve accuracy, as your ball is deviating a bit to the left. Consider practicing with a half swing pause to help build better timing and control.",half swing pause,1.1807561,72.0,100.527626,41 -4/16/24 19:32:53,Lauren,,7 Iron,73.21764718487611,-1.264788269996643,3.422514200210572,12.294219017028809,8.871705055236816,99.75823491206302,1.3624889455976557,18.10674285888672,10.526999473571776,1986.88916015625,681.3255615234375,2100.460205078125,Measured,-18.927392959594727,16.333695524363065,138.52485332518154,6.103806495666504,14.729411786201126,158.4315984574696,5.461061000823975,15.077875235163106,"Your club speed is good at 73 mph, and you're generating a decent ball speed of almost 100 mph, which is great! However, the club face angle is quite open at 12 degrees, leading to a right-side shot tendency. To improve, try to focus on squaring the club face at impact. Your attack angle is slightly down, so working on a more neutral angle could help. Overall, focus on keeping that club face straighter during your swing.",face square drill,1.1807561,72.0,100.527626,41 -4/16/24 19:33:39,Jason,,8 Iron,69.97457845958297,-0.5763123631477356,5.338718891143799,4.781692981719971,-0.5570259094238281,103.10726508178232,1.4734960517316535,15.59692096710205,4.595808982849121,4960.35302734375,-1000.8339233398438,5060.31298828125,Measured,11.40722942352295,18.628162440028063,137.54437102660904,9.580474853515623,22.89188332647018,148.75241350712713,9.878841400146484,25.5207828728444,"Your swing speed is solid, but your attack angle is slightly negative, which might lead to hitting too many shots low or resulting in too much backspin. Work on getting a more positive attack angle to help with your launch. Your ball is spinning a lot and that can reduce distance, so aim to strike the ball with a cleaner descending blow. Also, your carry distance is good, but the deviation indicates inconsistency in direction. Focus on keeping your club path straighter and aligning your body properly to improve accuracy.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:34:15,Herald,,8 Iron,67.92418717703413,-1.443292260169983,6.21034574508667,3.584466457366944,-2.6258792877197266,106.07775241790478,1.5617080870092586,16.762653350830078,3.721444129943848,6081.95703125,747.5087890625,6127.72119140625,Measured,-7.0068535804748535,23.12009140956593,141.95290772930275,0.776068925857544,1.922718675618583,150.51515068730987,0.5881738662719727,1.5450283532750717,"Great job with your 8 iron! Your club speed and ball speed are solid, but let's work on your attack angle which is slightly negative. This can lead to a lower flight and less distance. Focus on hitting up on the ball. Your club path and face angles look good, which means you're generally on the right track with your swing direction.",upward hit drill,1.1807561,72.0,100.527626,41 -4/16/24 19:35:02,Herald,,8 Iron,92.14710990461208,,,,0.0,104.3675470780572,1.1326187786691884,19.03961181640625,8.077310562133789,3196.93359375,536.3910522460938,3241.619873046875,Measured,-9.524542808532717,22.360228683451624,156.49594836419965,5.003589153289795,13.64927240173654,165.3052622150044,4.806726932525635,13.851806162901994,"Your club speed is strong, but we need to work on your launch direction and spin rates for better accuracy and distance. A high backspin can lead to less distance and more unpredictability. Focus on keeping a steady swing path and aim to hit the ball more consistently in the center of the clubface for better results.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:35:29,Brian,,8 Iron,72.5109844027329,-0.7582629919052124,6.182328701019287,6.369043350219727,0.1867146492004394,109.86379514678627,1.515133135368737,18.538793563842773,6.005253314971924,3481.55224609375,413.8565673828125,3506.06396484375,Measured,-6.7790117263793945,25.04068963566692,160.71289081755822,3.764159917831421,10.550756059822334,174.00140337940138,3.5326907634735107,10.721624789175394,"Your shot data shows a decent swing speed and solid ball speed, but there are a few areas to work on. The attack angle is slightly downward, which can lead to excessive backspin and reduced distance. A better upward angle at impact will help you achieve a higher, more effective launch. Also, trying to align your clubface closer to the club path can help reduce your side spin and keep the ball straighter. Focus on a smoother, more balanced swing.",attack angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:36:02,Brian,,8 Iron,68.70709014643126,4.51422929763794,4.6442484855651855,5.637129783630371,0.9928812980651855,98.88318580555006,1.4391991509872757,17.25286865234375,5.211587429046631,2864.95361328125,935.6414184570312,3013.865234375,Measured,-18.086090087890625,16.378691554384545,134.22794574158615,-0.0839293748140335,-0.1932297103952063,150.05875538013606,-0.6792617440223694,-1.779250221541247,"Your 8-iron shot shows good potential with a solid club speed at nearly 69 mph. However, your ball is spinning a bit too much (over 2800 rpm), which can lead to a higher trajectory and reduced distance. Also, the clubface is slightly open relative to your swing path, which is causing a slight fade. Focus on improving your clubface alignment and reducing the backspin for a straighter shot with more distance.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:04:12,Lauren,56.0,Sand Wedge,64.27329808918694,2.034982681274414,1.6168146133422852,-6.838716506958008,-8.455531120300293,74.60301787161552,1.1607155706883885,28.00687026977539,-5.415170192718506,3950.7705078125,225.65310668945312,3957.20947265625,Estimated,-3.2689671516418457,17.682554333140388,91.26021322637187,-6.76515007019043,-10.750468638844495,100.92706632545288,-6.801263332366943,-11.95240799943565,"Your shot had good club speed, but the club face was significantly closed at impact, causing the ball to curve left more than desired. Focus on aligning your club face with your target as you swing. Try to improve your attack angle by ensuring you are striking the ball slightly upward to help with better height and distance.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:04:57,Brian,56.0,Sand Wedge,63.04044190989498,-0.9185751080513,2.932801961898804,2.821116209030152,-0.1116857528686523,72.2660122950956,1.1463436820190271,30.895601272583008,2.6843016147613525,5963.07568359375,1427.8878173828125,6131.650390625,Estimated,-13.46619987487793,19.22126983507883,85.53664895570091,-1.6663613319396973,-2.487497829843903,88.58413475377438,-1.806127905845642,-2.791956052124931,"Your shots are looking good overall! Your club speed and smash factor indicate you're making solid contact, but there's a bit of unnecessary spin, which can lead to less distance and control. Try focusing on hitting more down on the ball with a slightly steeper angle of attack, and aim to keep the club face more square to your swing path at impact. This will help reduce spin and improve your distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:05:32,Brian,56.0,Sand Wedge,67.83443034569154,2.807236671447754,0.082939513027668,-3.695319652557373,-3.77825927734375,77.0613831149467,1.1360216739822773,27.70927047729492,-3.025041580200196,4518.814453125,1714.0198974609375,4832.96484375,Estimated,-20.77210807800293,18.477416405045687,93.55885194557597,-9.896721839904783,-16.08020944067323,101.63917650235726,-10.35863971710205,-18.27563252556638,"Your shot shows that you're making solid contact, but the face of the club is closed at impact, leading to a leftward direction (with the face angle at -3.7 degrees). This is causing your ball to start left and not travel as far as it could. You also have a high amount of backspin, which can affect distance. Focus on aligning your clubface square at setup and practicing a more neutral swing path. Additionally, try to reduce your backspin for longer, more accurate shots.",face angle awareness drill,1.1807561,72.0,100.527626,41 +4/16/24 19:06:05,Jason,56.0,Sand Wedge,60.78824388847306,0.952912211418152,0.6676788330078125,-2.980591058731079,-3.648269891738892,73.30968665655564,1.2059846109562795,24.0530948638916,-2.3647806644439697,7355.62744140625,-49.41049575805664,7355.79345703125,Estimated,0.3848713636398315,14.740885288884442,83.55232225873715,-2.4141104221343994,-3.519385613100212,90.26729895325298,-2.3886806964874268,-3.762168152597411,"Your swing is solid, but you are slicing slightly due to the club face being closed at impact. This could be affecting your accuracy, so focus on aligning your club face more towards the target as you swing through. A higher launch angle is great for soft landings, but try to reduce the spin rate for better distance.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:06:38,Lauren,56.0,Sand Wedge,64.71436393492877,3.860236644744873,1.6856430768966677,-1.1578524112701416,-2.8434953689575195,77.23403605676867,1.1934604832773852,27.662199020385746,-0.7401667833328247,7048.69384765625,1275.1365966796875,7163.10400390625,Estimated,-10.254133224487305,19.604170479304912,90.63744639406012,-4.622494697570801,-7.304540663935597,95.82493390996116,-4.791787624359131,-8.004736169932414,"Your shot data shows a decent club speed and a solid ball speed indicating good contact. However, your club face angle is slightly closed at impact, leading to a hook. To improve, focus on aligning your club face square at address and through impact. Consider lowering your backspin, as it might help you achieve a more penetrating ball flight.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:07:05,Herald,56.0,Sand Wedge,65.75016212057199,4.297850608825684,-2.828770875930786,-8.064591407775879,-5.235820770263672,81.01606816524509,1.2321805080370545,27.5271053314209,-6.978394031524658,4742.20166015625,2737.910888671875,5475.822265625,Estimated,-30.0,19.753279081398205,98.0892386860387,-17.8643856048584,-30.090344934440736,105.40951904325176,-18.504045486450195,-33.45398877782054,"Your shot shows a few key areas to work on. First, your club path is a bit out to the right (negative), which can lead to slice or pull issues. Also, the club face is significantly closed to the target at impact, causing a lot of sidespin. Focus on aligning your clubface more square to your target at impact, and adjust your swing path to be more neutral. Working on these areas will help you hit straighter and more accurate shots with your sand wedge.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:07:48,Lauren,56.0,Sand Wedge,60.73416024564858,-2.828968048095703,8.562311172485352,7.468231678009033,-1.0940794944763184,69.65495761300144,1.1468826988184464,28.98843765258789,7.205951690673828,5646.30810546875,1786.1478271484375,5922.08740234375,Estimated,-17.554197311401367,16.23151241142807,78.93777355367729,2.352018356323242,3.239457595628892,85.34247653177863,1.937853217124939,2.8859217550388507,"Your club speed and ball speed are solid for a sand wedge, but your launch angle is a bit low and the backspin is on the higher side. To improve, focus on keeping the club face square to your path at impact, which will help reduce side spin and improve your accuracy. Try to increase your launch angle slightly for a better trajectory. Overall, work on your target alignment, as your carry deviation shows some inconsistency in direction.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:09:46,Herald,56.0,Sand Wedge,64.97208469551333,-2.958186388015747,8.06728458404541,9.24444580078125,1.1771612167358398,68.46673451887727,1.0537869431116664,28.49518394470215,8.603033065795898,9711.96484375,994.9783325195312,9762.798828125,Estimated,-5.849471569061279,15.842845291760112,72.20515847379829,7.408779621124268,9.310686414884117,75.14975925299132,7.299363613128662,9.548053692649887,"Your swing shows a tendency to slice with a club path of 8 degrees to the right and an open face angle of 9 degrees. Try to align your clubface more square to your target line at impact. Also, work on keeping a more neutral path to help straighten your shots. The backspin is high, indicating that you may be striking the ball with an upward angle instead of a more level one for your sand wedge. Focus on making a more level swing to lower your backspin and improve your distance control.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:10:59,Jason,,Pitching Wedge,64.63230834808746,1.2510894536972046,1.5377776622772217,-4.305159568786621,-5.842937469482422,79.33694940015448,1.2275122369585325,18.835208892822266,-3.3439383506774902,5090.16650390625,1413.3328857421875,5282.736328125,Estimated,-15.517818450927734,11.954428195299442,92.4433283664439,-8.232633590698242,-13.237241096348043,103.8456433941692,-8.713095664978027,-15.731263105451603,"Your swing was a good start, but the face of the club was open at impact, which is causing the ball to start left and spin more than it should. To hit straighter and further, focus on squaring the clubface at impact. Practicing with a narrower stance can also help improve your control.",clubface alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:11:43,Herald,,Pitching Wedge,62.47514496379654,-2.5082709789276123,3.790563106536865,4.561107635498047,0.7705445289611816,76.67174707597405,1.227236001139401,17.995403289794922,4.2208991050720215,5821.35009765625,631.0888671875,5855.4580078125,Estimated,-6.187236309051514,10.74238472653667,86.92872973504473,2.545374870300293,3.860580998083975,98.03630684273504,2.315959215164185,3.961722203085088,"Your pitching wedge shot showed good speed and decent distance, but your attack angle is a bit too negative, meaning you're hitting down on the ball too much. Aim for a slightly higher angle to create more loft and better launch. Your spin rate is quite high, which is good for stopping the ball quickly, but it might be contributing to a loss of distance. Try to focus on a smoother swing path and maintaining a consistent swing follow-through.",attack angle adjustment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:12:23,Lauren,,Pitching Wedge,65.18762567596514,1.339600682258606,2.694708824157715,-1.48063862323761,-4.175347328186035,87.77234223320193,1.3464571124203997,17.99213409423828,-0.8790493607521057,6148.30517578125,3549.72509765625,7099.45068359375,Estimated,-30.0,14.064261515834232,102.70207695164754,-11.82925033569336,-21.05349466091002,112.20997599228303,-12.74705696105957,-24.75883424496056,"Your shot shows a decent carry distance, but the ball is starting too far left due to swing path issues and an open club face at impact. Focus on aligning your body and club face better at address. Additionally, lowering your backspin will help you maintain a straighter and longer flight. Try to keep your attack angle neutral, which will help achieve better contact and consistency.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:13:18,Lauren,,Pitching Wedge,61.90811577101249,1.2414132356643677,-0.3284884989261627,-3.917819023132324,-3.5893304347991943,88.09203134566269,1.4229480294877657,20.536846160888672,-3.25928807258606,5088.57470703125,1789.3084716796875,5393.99853515625,Estimated,-19.37333106994629,17.208035668441994,110.42829882403294,-10.489819526672363,-20.104674265297263,120.12906034227944,-11.001365661621094,-22.9244984865386,"Your shot shows a lot of potential but needs some adjustments. Your club speed is solid for a pitching wedge, but your club face is open at impact, which is causing the ball to slice right. Focus on squaring your club face at impact and smoothing out your swing path to keep the ball on its intended line. Lower your backspin a bit to enhance distance control.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:13:52,Lauren,,Pitching Wedge,65.33707248546443,3.658418655395508,-0.5510265827178955,7.322935581207275,7.87396240234375,80.53997339022044,1.2326841458673894,23.20979690551757,5.946277618408203,6158.87939453125,2137.340576171875,6519.2041015625,Estimated,-19.13851356506348,16.89278186155275,96.3021047987595,-0.4809198677539825,-0.8083624844487289,103.7713185423172,-0.969951629638672,-1.7568643237506194,"Your pitching wedge shot shows decent ball speed and distance, but the club path is slightly in-to-out, and the face angle is open at impact, leading to a pull and some excessive spin. Focus on matching your club face to your intended path at impact. This will help improve accuracy and reduce unwanted spin.",face to path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:14:35,Herald,,Pitching Wedge,64.86628538255036,6.2394843101501465,0.2174957543611526,4.010677337646484,3.7931816577911377,84.14733871343742,1.2972430626661695,23.875816345214844,3.321676015853882,5437.1298828125,1706.7138671875,5698.7060546875,Estimated,-17.42706298828125,19.168173205535368,104.54327741279305,-2.8040733337402344,-5.114383959535076,112.28978259398536,-3.223550796508789,-6.314228553274177,"Your club speed is good for a pitching wedge, and you're generating a decent amount of backspin. However, the ball is starting slightly to the right because your club face is open at impact. To improve accuracy, focus on closing the club face a bit at the moment of contact. Also, try to reduce sidespin to help straighten your shots. A good way to practice is to work on your swing path, ensuring your club is coming through square to your target line.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:15:14,Jason,,Pitching Wedge,62.68586466652732,3.590726613998413,4.629613876342773,-0.746221125125885,-5.375834941864014,89.70271356681951,1.4309878956606066,18.426130294799805,-0.0336732938885688,6332.91064453125,1393.953857421875,6484.50927734375,Measured,-12.413576126098633,16.696764457515314,111.53471118423568,-4.904206275939941,-9.535121101678785,120.45906668943373,-5.233940124511719,-10.98859622780526,"Your pitching wedge shot shows good club speed and decent ball speed! However, the club face angle is slightly open at impact, which is causing the ball to start right and lose distance. Focusing on squaring the club face at impact will help you get better direction and maximize your carry distance. Consider practicing on hitting the ball with a square face to reduce sidespin.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:15:48,Jason,,Pitching Wedge,64.50140425803556,7.252927780151367,6.586523532867432,9.043557167053224,2.457033634185791,87.26099666478694,1.3528542156338557,22.350997924804688,8.252734184265137,5682.333984375,314.7972717285156,5691.046875,Estimated,-3.1709046363830566,19.72990029436528,110.94847266371198,7.727813720703125,14.918971238360086,118.8027689047467,7.59509801864624,15.702410912175424,"Your ball speed and smash factor indicate good contact, but the club face angle is too open, causing shots to veer off to the right. Focus on squaring the club face at impact to improve accuracy. Lowering your attack angle slightly can also help with more consistent contact and trajectory.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:18:08,Lauren,,7 Iron,72.51963710292603,5.30142068862915,3.2348968982696533,3.662726402282715,0.4278295040130615,107.4298946879262,1.4813904065108956,11.558192253112791,3.413419485092163,4457.7900390625,552.5966796875,4491.90966796875,Measured,-7.066453456878662,14.494354644645114,142.01364918883155,0.8764801621437073,2.17287683340399,156.63325076227738,0.6142119765281677,1.6799946717397916,"Your 7-iron swing looks solid with good speed and carry distance. However, the backspin is a bit high, which can lead to less control on the greens. Consider flattening your attack angle slightly to lower spin and improve distance. Aim for a smoother club path, as this can help straighten out your shots.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:18:49,Herald,,7 Iron,73.92326891236098,0.4608841836452484,2.94195294380188,5.703413486480713,2.761460542678833,95.61600642503436,1.2934493811196444,16.523033142089844,5.053030967712402,2601.91455078125,-49.59428024291992,2602.38720703125,Measured,1.0919647216796875,14.046033863221169,127.2353688959738,5.539304733276367,12.281897042951073,146.36213695138397,5.547152996063232,14.148087650246453,"Your club speed is decent for a 7-iron, but there's room for improvement in your accuracy. The club face is open at impact, causing a slight push and spin to the left. Focusing on squaring the face more at impact will help. Also, your attack angle is fairly neutral, which is good, but try engaging your hips more to create a better downward strike on the ball for added distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:21:41,Herald,,7 Iron,,,,,0.0,62.04819735520414,-27.738025665283203,21.06759262084961,-11.373320579528809,4319.63525390625,0.0,4319.63525390625,Estimated,-0.0,7.632898105741049,61.74673902760787,-11.75205135345459,-12.57635128034542,74.11462632805706,-11.681639671325684,-15.006245368397344,"It looks like you struggled with accuracy on this shot. Your ball speed and launch angle are decent, but the high backspin and significant carry deviation indicate that your swing may be inconsistent. Focus on making solid contact and correcting your aim to hit straighter shots. Try to keep your clubface square to the target at impact.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:23:15,Lauren,,7 Iron,89.84549165324097,,,,0.0,91.91470725198906,1.0230308228122813,5.709312438964844,-0.3802406787872314,1742.9669189453125,-311.0150756835937,1770.498291015625,Measured,10.117376327514648,1.7791916859228394,60.53794226494938,0.5753931999206543,0.608207629066996,113.57233684321454,1.0315449237823486,2.0448608700042143,"Your 7-iron shot shows decent ball speed and a good smash factor, indicating you're making solid contact. However, your launch angle is low, which can affect distance and height. Focus on getting your club face square at impact to improve your launch angle and reduce sidespin, which is causing the ball to curve. Practicing with a half swing pause can help you ensure a proper setup and a more consistent strike.",half swing pause,1.1807561,72.0,100.527626,41 +4/16/24 19:23:57,Jason,,7 Iron,75.25628820296151,,-2.3829493522644043,17.209381103515625,19.592330932617188,84.32411320771826,1.1204925890086603,4.619553565979004,13.838005065917969,4518.68798828125,-288.9774475097656,4527.9189453125,Estimated,3.659175395965576,1.66284621255474,59.46710704532779,14.543761253356934,14.933330586141553,99.9348612589356,14.765520095825195,25.46978466048108,"Your 7-iron shot shows that your clubface is open at impact, which is causing the ball to start right and spin a lot. The low launch angle indicates you're not getting enough height. Focus on aiming the face more square and creating a steeper angle of attack for a better launch. Try to improve your swing path to be more neutral.",clubface alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:24:34,Lauren,,7 Iron,68.33255366662206,0.0781244561076164,-0.8823695778846741,4.346738338470459,5.229107856750488,98.90192478940024,1.4473617548660442,16.776119232177734,3.460101366043091,2506.2783203125,-345.85565185546875,2530.029052734375,Measured,7.856951236724853,15.387253056767577,135.24353793874343,5.784181594848633,13.6300914920148,154.1415660061066,6.026427745819092,16.182910900197953,"Your 7-iron shot shows great ball speed, but the spin and launch angles indicate that you're hitting a bit too high with sidespin, causing the ball to veer left. Focus on keeping a more neutral club path and face angle at impact to improve accuracy and distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:25:10,Jason,,7 Iron,67.77408330844719,1.776463270187378,5.554759979248047,7.053760051727295,1.499000072479248,94.5676899837863,1.395337057579938,15.681394577026367,6.489169120788574,2143.313232421875,-343.9935913085937,2170.742431640625,Measured,9.117995262145996,11.810558335500332,121.2440916485939,8.764593124389648,18.47458375044266,142.92255168228075,9.049456596374512,22.4798780948538,"Your shot shows a solid club speed, but your club face is open relative to your swing path, which is causing a noticeable rightward deviation in your shots. To improve accuracy, focus on getting the club face more aligned with your swing path at impact. Practicing your aim and grip can also help straighten your shots.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:25:52,Lauren,,7 Iron,70.19814494746242,1.9132022857666016,0.698431134223938,5.323687553405762,4.625256538391113,100.40063390214073,1.430246254759045,15.10423183441162,4.460390567779541,2826.1943359375,-415.8321533203125,2856.622314453125,Measured,8.370160102844238,14.264743792609352,134.58328327982963,7.087757110595703,16.60621546169989,152.10741128767222,7.34227180480957,19.438837733248192,"Great job with your club speed and ball speed! However, your club face is significantly closed at impact, which is causing a leftward sidespin. This might explain the carry distance variance. Focus on aligning your club face more square to your target. Additionally, you could benefit from a slightly lower backspin for improved distance. Consider working on your follow-through to help improve your accuracy.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:26:25,Brian,,7 Iron,72.36996416270176,-0.8693388104438782,2.5513510704040527,1.8613282442092896,-0.6900228261947632,107.7312800115169,1.4886186729250828,14.50095558166504,1.848180174827576,2581.235595703125,844.9077758789062,2715.998046875,Measured,-18.124664306640625,15.430957913593716,148.41735093408352,-3.491661071777344,-9.039252189418336,168.18265523918308,-4.133891582489014,-12.123844094070025,"Your 7 iron swing is solid with good club speed and ball speed. However, your attack angle is slightly negative, which might cause the ball to not launch high enough. Focus on getting the club to hit the ball from a slight upward angle and aim to keep your club path more in line with your target. This will help improve your launch angle and overall distance. Additionally, the sidespin indicates a slight fade—working on squaring the club face at impact can help mitigate that.",launch angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:27:06,Jason,,7 Iron,71.58636573465992,2.993263959884644,5.729365825653076,6.436550617218018,0.7071847915649414,103.89657224397524,1.4513458139371882,15.400226593017578,6.004026889801025,4410.9609375,539.6675415039062,4443.8515625,Measured,-6.975297927856445,18.48207422369705,141.3593268345503,3.62811803817749,8.945319860932727,153.71033501788042,3.383387565612793,9.071533605203626,"You've got a solid foundation here! Your swing speed is good for a 7 iron, but let's improve your path and face angle. Currently, your club path is slightly to the right of your target, and the face is even more open than that. This can lead to a push or slice. Let's work on getting that club path more in line with your target and closing the clubface a bit more at impact for straighter shots.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:27:46,Jason,,7 Iron,71.25888577873138,5.356181621551514,-2.74214243888855,3.201937437057495,5.944079875946045,104.59079356962776,1.4677579143518538,14.305222511291504,2.2870280742645264,2224.07666015625,-131.4239044189453,2227.956298828125,Measured,3.381758213043213,13.570591144038872,142.41642847692128,3.230163812637329,8.024919355454415,164.63435276985183,3.3355414867401123,9.578984487039406,"Your 7-iron swing generated decent power with a club speed of 71 mph and a ball speed of about 104 mph, which is good. However, your attack angle is a bit high, which can lead to excess backspin and affect your distance and accuracy. Your club path suggests you might be coming slightly from the inside (negative value), while the club face is open relative to that path. This can create a push to the right (slicing). To improve, focus on finding a more consistent swing path and ensuring your club face is square at impact.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:28:26,Lauren,,7 Iron,71.04372026061537,-1.2656214237213137,1.751871943473816,3.3552803993225098,1.6034084558486938,107.59136909202334,1.5144388370617037,15.70225715637207,2.9753098487854004,2486.32958984375,928.843994140625,2654.163818359375,Measured,-20.484703063964844,16.87687894646183,150.68435903885438,-3.0616455078125,-8.048081208703309,168.7376719820204,-3.72982668876648,-10.976731618540157,"Great shot! Your club speed is solid, but your attack angle is slightly downward, which could lead to more spin and a lower launch. Adjusting your angle can help you achieve a higher launch and more distance. Focus on making a more upward swing through impact.",attack angle adjustment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:29:00,Herald,,7 Iron,74.56136715204684,8.35486888885498,-1.7553778886795044,3.3005850315093994,5.055963039398193,111.53455987490544,1.4958760030172489,15.98447608947754,2.491530418395996,2500.849365234375,143.71115112304688,2504.97509765625,Measured,-3.288881301879883,19.571417649719702,164.7601576773759,1.5609740018844604,4.488195726845845,183.65288755424444,1.442115068435669,4.622018840772,"Your 7 iron shot shows good ball speed and carry distance, but you need to improve your club path, which is slightly outside-in. This can cause some unwanted sidespin and affect your accuracy. Focus on aligning your swing path more to the target line to improve consistency.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:29:44,Jason,,7 Iron,75.43747437968796,4.64340877532959,1.7869501113891602,5.256977558135986,3.470027446746826,110.46435568612742,1.4643167284490994,16.763893127441406,4.5417962074279785,2847.122314453125,551.8009643554688,2900.101806640625,Measured,-10.968513488769531,21.0764041200448,161.68455392344913,0.9889314770698548,2.790829665169383,177.93848456414526,0.6299394965171814,1.957044275138017,"Your 7-iron shot looked solid! You had a good club speed and a nice carry distance of about 162 yards. However, your club face opened a bit too much at impact, leading to some sidespin. Focus on aligning your club face more squarely at impact to reduce that spin. Additionally, your launch angle is on the higher side; you might benefit from a slightly lower angle for better consistency. A good drill to help with this is the 'club face alignment drill.'",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:30:59,Herald,,7 Iron,74.54135671619588,3.378999948501587,4.37150239944458,9.85336685180664,5.4818644523620605,101.1339886430651,1.3567500391509688,15.40544319152832,8.640771865844727,4643.6064453125,129.51882934570312,4645.412109375,Measured,-1.5976718664169312,17.494308999096233,135.2427119216427,8.547551155090332,20.101121974583748,147.25161552755526,8.443292617797852,21.621001783543303,"Your club speed is good, but the face is open at impact, leading to a leftward ball flight. Focus on closing the face a bit more and aligning your path to improve direction. Work on reducing your backspin to increase distance.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:31:45,Brian,,7 Iron,72.89625995866936,1.8830320835113523,1.7011650800704956,1.5288386344909668,-0.1723264455795288,105.85868721143744,1.4521826945779803,12.9044771194458,1.468684434890747,2944.2587890625,-376.8838806152344,2968.282470703125,Measured,7.294554710388184,13.474437330168712,141.9483521198381,3.7414631843566895,9.262852515505188,161.8701824937234,4.003941535949707,11.302624567404903,"Your shot is solid, with good club speed and decent carry distance. However, your backspin is a bit high, which may be causing the ball to balloon in the air. Work on getting your attack angle slightly lower to help with better distance control. Additionally, your club face is slightly open compared to your path, which could be causing some rightward deviation in your shots. Focusing on squaring the face at impact should help straighten out your shots.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:32:22,Jason,,7 Iron,75.2323439458196,4.128006458282471,3.5857722759246826,6.406345367431641,2.820573091506958,104.17694874323116,1.3847361823294608,16.90890121459961,5.710994720458984,2436.866943359375,1107.216064453125,2676.611328125,Measured,-24.43517303466797,17.018097625111864,144.00563531709304,-1.2406468391418457,-3.1181329443680568,162.6245613840856,-2.086003303527832,-5.9197511542271855,"Your 7 iron shot is generating decent speed, but the face of the club is slightly open at impact, which could lead to a push to the right. Your launch angle is good for a 7 iron, but the backspin is a bit high, which may cause the ball to balloon. Focus on squaring the clubface at impact for straighter shots.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:32:53,Lauren,,7 Iron,73.21764718487611,-1.264788269996643,3.422514200210572,12.294219017028809,8.871705055236816,99.75823491206302,1.3624889455976557,18.10674285888672,10.526999473571776,1986.88916015625,681.3255615234375,2100.460205078125,Measured,-18.927392959594727,16.333695524363065,138.52485332518154,6.103806495666504,14.729411786201126,158.4315984574696,5.461061000823975,15.077875235163106,"Your shot with the 7-iron shows that your club speed and ball speed are solid, but the attack angle is slightly negative, which can lead to lower shots. Aim for a more level or slightly upward swing through impact to improve your launch angle. The club face is too open, causing your ball to spin right (sidespin). Focus on squaring the club face at impact for straighter shots.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:33:39,Jason,,8 Iron,69.97457845958297,-0.5763123631477356,5.338718891143799,4.781692981719971,-0.5570259094238281,103.10726508178232,1.4734960517316535,15.59692096710205,4.595808982849121,4960.35302734375,-1000.8339233398438,5060.31298828125,Measured,11.40722942352295,18.628162440028063,137.54437102660904,9.580474853515623,22.89188332647018,148.75241350712713,9.878841400146484,25.5207828728444,"Your shot data shows a good club speed, but the attack angle is too flat, which can lead to excessive backspin. This means the ball may not be flying as far as it could. A slight adjustment to your swing path will help improve distance and accuracy. Focus on keeping your clubface more square to the target during your downswing.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:34:15,Herald,,8 Iron,67.92418717703413,-1.443292260169983,6.21034574508667,3.584466457366944,-2.6258792877197266,106.07775241790478,1.5617080870092586,16.762653350830078,3.721444129943848,6081.95703125,747.5087890625,6127.72119140625,Measured,-7.0068535804748535,23.12009140956593,141.95290772930275,0.776068925857544,1.922718675618583,150.51515068730987,0.5881738662719727,1.5450283532750717,"Your shot shows good distance for an 8-iron, but the club path and face angle suggest you're slightly coming from the outside and cutting across the ball. To improve your accuracy, focus on keeping your club path more neutral and the face angle square to your target. Work on a smoother swing with better body rotation to help with consistency.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:35:02,Herald,,8 Iron,92.14710990461208,,,,0.0,104.3675470780572,1.1326187786691884,19.03961181640625,8.077310562133789,3196.93359375,536.3910522460938,3241.619873046875,Measured,-9.524542808532717,22.360228683451624,156.49594836419965,5.003589153289795,13.64927240173654,165.3052622150044,4.806726932525635,13.851806162901994,"Your 8-iron shot shows good club speed and ball speed, but the high backspin indicates that you might be hitting down too much on the ball, which can lead to less distance. Focus on hitting the ball with a slightly more level swing to reduce backspin and improve distance. Additionally, your launch angle is good, but the carry and total distance are fluctuating due to slight directional deviations. Aim for more consistent contact by practicing your alignment and aim.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:35:29,Brian,,8 Iron,72.5109844027329,-0.7582629919052124,6.182328701019287,6.369043350219727,0.1867146492004394,109.86379514678627,1.515133135368737,18.538793563842773,6.005253314971924,3481.55224609375,413.8565673828125,3506.06396484375,Measured,-6.7790117263793945,25.04068963566692,160.71289081755822,3.764159917831421,10.550756059822334,174.00140337940138,3.5326907634735107,10.721624789175394,"Great job with your 8-iron! You have solid club speed and decent carry distance. However, your attack angle is slightly negative, which might be causing the ball to spin too much. Focus on hitting down on the ball less and sweeping it more, which can help lower backspin and improve accuracy. Also, your club path and face angle are quite close, which is good, but practice keeping them aligned for straighter shots.",attack angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:36:02,Brian,,8 Iron,68.70709014643126,4.51422929763794,4.6442484855651855,5.637129783630371,0.9928812980651855,98.88318580555006,1.4391991509872757,17.25286865234375,5.211587429046631,2864.95361328125,935.6414184570312,3013.865234375,Measured,-18.086090087890625,16.378691554384545,134.22794574158615,-0.0839293748140335,-0.1932297103952063,150.05875538013606,-0.6792617440223694,-1.779250221541247,"Your 8-iron shot shows good potential! You're generating decent speed and launching the ball well, but let's work on your club path and face angle for more consistency. Aim to keep your club face square at impact to reduce the sidespin, which will help your accuracy. A slight adjustment in your swing path could improve your shot shape.",face alignment drill,1.1807561,72.0,100.527626,41 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13_upload_cache.json deleted file mode 100644 index 3700d4b7d5..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_13_chunk_0.txt": "file-UfaohkK4URQfkQujjgkJJo", "Golf_Shot_Data_13_chunk_1.txt": "file-ACqQs2BDK9NgY1oTXbmh3E", "Golf_Shot_Data_13_chunk_2.txt": "file-EouxCMdxQ2N71ipthePFh4", "Golf_Shot_Data_13_chunk_3.txt": "file-QHNRWhmRZHLeFD689X3a7t", "Golf_Shot_Data_13_chunk_4.txt": "file-LmHtBRE7JQXe4zQxtoAsVo", "Golf_Shot_Data_13_chunk_5.txt": "file-TWHeAj7EHQ5Bx94QQwKk4c", "Golf_Shot_Data_13_chunk_6.txt": "file-MhpvQBorybQHjHK4dn9T7H", "Golf_Shot_Data_13_chunk_7.txt": "file-D9G6iqierPKtARMbTzu4ZV", "Golf_Shot_Data_13_chunk_8.txt": "file-Cp4r2Gv7Nfh69uWqXG9QDX", "Golf_Shot_Data_13_chunk_9.txt": "file-ScndDK61V9WxMQ8QHVQyxR", "Golf_Shot_Data_13_chunk_10.txt": "file-UAm9ZpPTiNcezftJ4bTnYG", "Golf_Shot_Data_13_chunk_11.txt": "file-3zgaMuqfrCp4bTuUfM2tqJ", "Golf_Shot_Data_13_chunk_12.txt": "file-8bWs3WRBawNv7SSfEhKp2A", "Golf_Shot_Data_13_chunk_13.txt": "file-3gSrSofEwu4Jym4kYgSKKJ", "Golf_Shot_Data_13_chunk_14.txt": "file-2SxXq2CQR46rQutfCxFK4i", "Golf_Shot_Data_13_chunk_15.txt": "file-QaMWPESykPV7B3Eoa7dVWk", "Golf_Shot_Data_13_chunk_16.txt": "file-FAoNiKEznb9fumHDErg3JT", "Golf_Shot_Data_13_chunk_17.txt": "file-CHtQVaq5DGNXtU8ttocVXg", "Golf_Shot_Data_13_chunk_18.txt": "file-MdE9GEREtVXFJo6J8Y8GNN", "Golf_Shot_Data_13_chunk_19.txt": "file-2ibdn8tPQahygBDh8BRnpk", "Golf_Shot_Data_13_chunk_20.txt": "file-1uxsRET9Pei3kCjMGzSeop", "Golf_Shot_Data_13_chunk_21.txt": "file-Avujot4FnrPxRsdmhPpCbP", "Golf_Shot_Data_13_chunk_22.txt": "file-K19gxv3yW5DcLoKq3j5dkX", "Golf_Shot_Data_13_chunk_23.txt": "file-Ph42PkkY13VZmp3JYC4bGx", "Golf_Shot_Data_13_chunk_24.txt": "file-UiwVgc5952FTbtqwCjfB4D", "Golf_Shot_Data_13_chunk_25.txt": "file-PNG1YTFLno83DoJaevB9ih", "Golf_Shot_Data_13_chunk_26.txt": "file-GcCHYw4UjxQwKLZWmo2dV2", "Golf_Shot_Data_13_chunk_27.txt": "file-A3GmYH3MSZyev4KNEyLLYW", "Golf_Shot_Data_13_chunk_28.txt": "file-NgLXmGrQMk86y6G7owATbd", "Golf_Shot_Data_13_chunk_29.txt": "file-YMH6Zm4zu3RtHNw8Z1wQzu", "Golf_Shot_Data_13_chunk_30.txt": "file-FsZ1JcT7c3sGBGwFRS4BgN", "Golf_Shot_Data_13_chunk_31.txt": "file-E6Dsc9qqNUuLKoYiZ4YGxW", "Golf_Shot_Data_13_chunk_32.txt": "file-LsHsk8X1VPG5Ap1wJK9Sqv", "Golf_Shot_Data_13_chunk_33.txt": "file-3q5TbmfvXUnvT64qieE9F3", "Golf_Shot_Data_13_chunk_34.txt": "file-8mU7yjpzV19ZHMHhQ4pR6G", "Golf_Shot_Data_13_chunk_35.txt": "file-6xpKSvsr9GPbnRzrE8Yge8", "Golf_Shot_Data_13_chunk_36.txt": "file-PQhYWRNR3fGQSm4VasJHfy", "Golf_Shot_Data_13_chunk_37.txt": "file-6GEuF2cEvhwqMav3y27UNB", "Golf_Shot_Data_13_chunk_38.txt": "file-UeZgWKuFYMhWj3jNLVEVky"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1_upload_cache.json deleted file mode 100644 index 3f55acfaa6..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_1_chunk_0.txt": "file-NfBPcJxtX8UQwHuV6n43qs", "Golf_Shot_Data_1_chunk_1.txt": "file-2VUfft9s1Lh3tcy68drA9J", "Golf_Shot_Data_1_chunk_2.txt": "file-EePyH2P9kFMUoD2AbBi1e6", "Golf_Shot_Data_1_chunk_3.txt": "file-RbbmpBVYmnTP3LN2YJHBg9", "Golf_Shot_Data_1_chunk_4.txt": "file-1ZW8oCzXdmeRniwD3pwzPi", "Golf_Shot_Data_1_chunk_5.txt": "file-A2n3UVNyCS9PPceE7Ub3Yi", "Golf_Shot_Data_1_chunk_6.txt": "file-2eBVSXbapBRbgGEw8JHPXo", "Golf_Shot_Data_1_chunk_7.txt": "file-QgyYKxSQjPjd5wMZbeLsCo", "Golf_Shot_Data_1_chunk_8.txt": "file-TLvWnjaNbhRJqFG7QyJeiP", "Golf_Shot_Data_1_chunk_9.txt": "file-SoYyqzPz958axLrBYLLhSF", "Golf_Shot_Data_1_chunk_10.txt": "file-7KN6cckscdYgWV8ima4PQM", "Golf_Shot_Data_1_chunk_11.txt": "file-SbrrwXFi2uAQPYXJEJy13r", "Golf_Shot_Data_1_chunk_12.txt": "file-9Z7r1bYVwxAFpeprLB6K9c", "Golf_Shot_Data_1_chunk_13.txt": "file-PQtZFfwQEuAV4ZRyEC4ppm", "Golf_Shot_Data_1_chunk_14.txt": "file-NTvkYSxsv7fLfQfM6285hW", "Golf_Shot_Data_1_chunk_15.txt": "file-7Xp3dJFy3FDJhFVHKtJ3tn", "Golf_Shot_Data_1_chunk_16.txt": "file-2Bz7Da5PLm7VXrBJ6c3Ncj", "Golf_Shot_Data_1_chunk_17.txt": "file-XAs6yCuztUjh7kj53Ekcmc", "Golf_Shot_Data_1_chunk_18.txt": "file-TZ9xZP9moBQLAeRBKY1ntZ", "Golf_Shot_Data_1_chunk_19.txt": "file-FawXaSU7CbBvhzJ2pfeVPs", "Golf_Shot_Data_1_chunk_20.txt": "file-Qi9YeAdEzfsgFuZL7k3xNY", "Golf_Shot_Data_1_chunk_21.txt": "file-Moe86r1LDBPWLNgKdvkFVo", "Golf_Shot_Data_1_chunk_22.txt": "file-Eb5fjpsYnartBeTHNYFbD3", "Golf_Shot_Data_1_chunk_23.txt": "file-4wsKwmzL54kzYSm1i9r6ek", "Golf_Shot_Data_1_chunk_24.txt": "file-TBWPHFu7dyMAJKxBCQAQqQ", "Golf_Shot_Data_1_chunk_25.txt": "file-HHJjxxwXZo2b9n2yLZvCJk", "Golf_Shot_Data_1_chunk_26.txt": "file-KRyeBiBu3axpHTbuCBv987", "Golf_Shot_Data_1_chunk_27.txt": "file-EZJ8MpvJPUhe1bW8diNYpM", "Golf_Shot_Data_1_chunk_28.txt": "file-UM9Jw1epSyh83EpNtNcYS4", "Golf_Shot_Data_1_chunk_29.txt": "file-BCuzcmQw3Db4pJ5PDjeMMe", "Golf_Shot_Data_1_chunk_30.txt": "file-7eS5bGQSk6X8XxUZUVeGhS", "Golf_Shot_Data_1_chunk_31.txt": "file-RmiiwwWeCwwSbzUzUQ6EPY", "Golf_Shot_Data_1_chunk_32.txt": "file-QoNocHx71Kx3qFR8JdhPo5", "Golf_Shot_Data_1_chunk_33.txt": "file-JN6fURS7JHAgG9ursENXM4", "Golf_Shot_Data_1_chunk_34.txt": "file-TVAMT1rrK7JXP2NCbHdKxv", "Golf_Shot_Data_1_chunk_35.txt": "file-MgJF7Q7Hp9UY7eNHXqe292", "Golf_Shot_Data_1_chunk_36.txt": "file-TDBbdpZiU191vziPGiMdDM", "Golf_Shot_Data_1_chunk_37.txt": "file-CZya8TEw6EtkZVUVNmsLoB", "Golf_Shot_Data_1_chunk_38.txt": "file-CeVbpYYLZ11e7YXV1voyWq", "Golf_Shot_Data_1_chunk_39.txt": "file-PkKCDk1aouvxxpNdXgt4kP", "Golf_Shot_Data_1_chunk_40.txt": "file-645vdK9p6WGLvD5wXgsni3", "Golf_Shot_Data_1_chunk_41.txt": "file-Ac7B8tCXrCJGBnrSdYmtmw", "Golf_Shot_Data_1_chunk_42.txt": "file-DRQQvR1YbEH7PpXPF4UQSr", "Golf_Shot_Data_1_chunk_43.txt": "file-DVSZE8TSy3YKscMV2CsNgu", "Golf_Shot_Data_1_chunk_44.txt": "file-4rfNELAGAwr75iVknLwH7Z", "Golf_Shot_Data_1_chunk_45.txt": "file-AadDdD3R3JDA3PFJtciYLo", "Golf_Shot_Data_1_chunk_46.txt": "file-LD4MehZgy48QZDcnGAqxVS", "Golf_Shot_Data_1_chunk_47.txt": "file-TLDNGUPghQedXr3dnQgXjX", "Golf_Shot_Data_1_chunk_48.txt": "file-2eXV4xvokB9wiGEH9dKRMV", "Golf_Shot_Data_1_chunk_49.txt": "file-7jAmassq5VmWxUvtbrcgiF", "Golf_Shot_Data_1_chunk_50.txt": "file-UdySV3dknR67ioZnXvMDfx", "Golf_Shot_Data_1_chunk_51.txt": "file-TFicYw62nzSyV75PSYzfqw", "Golf_Shot_Data_1_chunk_52.txt": "file-Mv2eowD9ZWkFzVGCBGLM1F", "Golf_Shot_Data_1_chunk_53.txt": "file-VUPLt66ahd11P4x9cpZUNc", "Golf_Shot_Data_1_chunk_54.txt": "file-3XJuD8w1WZLUMs3sC1kpaN", "Golf_Shot_Data_1_chunk_55.txt": "file-1MatAcS9ikAA9JEVTRNNkF", "Golf_Shot_Data_1_chunk_56.txt": "file-Vb8vHXAwRpN1nKnb5aN7sN", "Golf_Shot_Data_1_chunk_57.txt": "file-EHPe3knmkUUuwULMHyHcke", "Golf_Shot_Data_1_chunk_58.txt": "file-Sp7znTaCbynr2VMvcxWxWA", "Golf_Shot_Data_1_chunk_59.txt": "file-ApRV6J6RFY7WqWHtWuBtUw", "Golf_Shot_Data_1_chunk_60.txt": "file-MXrFmAbhZkHiCyj9jBLkdx", "Golf_Shot_Data_1_chunk_61.txt": "file-PpuNEnnaF7xHrkiYzJ9hXf", "Golf_Shot_Data_1_chunk_62.txt": "file-G5aVWpYAvdvJ6cuSjBRqpi", "Golf_Shot_Data_1_chunk_63.txt": "file-HubBrDeAyvxLp1cNQeTaWb", "Golf_Shot_Data_1_chunk_64.txt": "file-CCRbbFftGWajfKnVunaEYS", "Golf_Shot_Data_1_chunk_65.txt": "file-GhTS7gwCnariLKCqkwdx1E", "Golf_Shot_Data_1_chunk_66.txt": "file-QW5eMpnKktef9LhdsCym3f", "Golf_Shot_Data_1_chunk_67.txt": "file-Qf56DPWyeP4CmDYhf6BDgZ", "Golf_Shot_Data_1_chunk_68.txt": "file-WnrEfZv7M1nZe2FZpiWC6G", "Golf_Shot_Data_1_chunk_69.txt": "file-DZXo2js45346xC3UcGJB14", "Golf_Shot_Data_1_chunk_70.txt": "file-7CAxC7g5VQQomBSxKzBGKQ", "Golf_Shot_Data_1_chunk_71.txt": "file-Q5Eh1CqDiXayeLsH8i4vyi", "Golf_Shot_Data_1_chunk_72.txt": "file-4haUkLbGsZjZ7KAGXj9jP5", "Golf_Shot_Data_1_chunk_73.txt": "file-D9DuszgEZifWsiQwH5NuGJ", "Golf_Shot_Data_1_chunk_74.txt": "file-NRqwgeLoSEyCa6QZbNYwWt", "Golf_Shot_Data_1_chunk_75.txt": "file-G43D1UYYAwg9X1sWEkaAUj", "Golf_Shot_Data_1_chunk_76.txt": "file-T5tx6XvpddSUPFaJFgw5DY", "Golf_Shot_Data_1_chunk_77.txt": "file-NkodomtbshuC6vfw8maJVc", "Golf_Shot_Data_1_chunk_78.txt": "file-XaSyCJ3xmpEA6mFRzVosXX", "Golf_Shot_Data_1_chunk_79.txt": "file-S6L8FmE889zLq5Wu9Ghz4e", "Golf_Shot_Data_1_chunk_80.txt": "file-MYCMDDtDXKCAjhMe97MSRm", "Golf_Shot_Data_1_chunk_81.txt": "file-GqkFyr7qNvXtV6drp6mWcv", "Golf_Shot_Data_1_chunk_82.txt": "file-Rptg4N9YKqnSMkhKf9aS2V", "Golf_Shot_Data_1_chunk_83.txt": "file-J715Xcso7RSNkgatLdBkay", "Golf_Shot_Data_1_chunk_84.txt": "file-C7QwyFUvZXSp4Y1BUVLEMU", "Golf_Shot_Data_1_chunk_85.txt": "file-6mGcapWUQjgFGcjj1fh8j5", "Golf_Shot_Data_1_chunk_86.txt": "file-SB5qoYh2Aj2yb7mZvSGDzy", "Golf_Shot_Data_1_chunk_87.txt": "file-7GZJeoJByDiPXM6zrahrbx", "Golf_Shot_Data_1_chunk_88.txt": "file-BgeRmbcNahAvYAUmfX56D4", "Golf_Shot_Data_1_chunk_89.txt": "file-Jdaho7ppsBNYPXinZdeztw", "Golf_Shot_Data_1_chunk_90.txt": "file-QSARAt9u69fkqQeHNV7yUX", "Golf_Shot_Data_1_chunk_91.txt": "file-5q3RkVzoGP5Pw22RbmevWg", "Golf_Shot_Data_1_chunk_92.txt": "file-NJtcecQPwWa4Uo8my3FhiU", "Golf_Shot_Data_1_chunk_93.txt": "file-KVwoDFBCkYJu7Tn717kHqa", "Golf_Shot_Data_1_chunk_94.txt": "file-D98z517pe8bG5RvrwS31QK", "Golf_Shot_Data_1_chunk_95.txt": "file-QStk12mSshQFok9DqrdJiB", "Golf_Shot_Data_1_chunk_96.txt": "file-Nx9MpSxGTgnginTmWRcTNV", "Golf_Shot_Data_1_chunk_97.txt": "file-GTNYuAwYPJsBYFVHRV3oWy", "Golf_Shot_Data_1_chunk_98.txt": "file-4M5tPWxuuLhPi85jSzVap3", "Golf_Shot_Data_1_chunk_99.txt": "file-EWt2ZTPN2LAmR4F6ceyB8B", "Golf_Shot_Data_1_chunk_100.txt": "file-LyUTmMaNnLh2ie1X8baYV8"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv index 4fad16dbaf..ef762a5444 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv @@ -1,85 +1,85 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -8/23/24 20:12:51,Lauren,,7 Iron,78.72093517240137,2.9638469219207764,1.5609185695648191,6.796789646148682,5.235871315002441,98.43362939107828,1.250412348068598,15.574910163879396,5.778350353240967,3262.99072265625,-584.6589965820312,3314.956298828125,Measured,10.158397674560549,14.64244011192045,131.10854639410627,9.200733184814451,20.96349217135821,146.9942152491949,9.502846717834473,24.26828855401596,"Your 7-iron shot is decent with good carry distance. However, the club face is open at impact, causing the ball to curve right (slicing). To improve your accuracy, focus on aligning your club face better at impact and working on your follow-through. Also, try to reduce your spin rate for more distance.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:13:38,Lauren,,7 Iron,78.81015867656242,0.4981519281864166,0.7352385520935059,3.024375438690185,2.28913688659668,110.06599868108242,1.3965965876657378,19.12509155273437,2.57628870010376,3350.046875,-14.15379238128662,3350.076904296875,Measured,0.2420705556869506,25.836890856508266,169.45383715196476,2.857252359390259,8.446931179334683,176.82015753303494,2.8502559661865234,8.79243994844012,"Your 7-iron shot shows good club speed and ball speed, which is great! However, the backspin is a bit high, and your club face is slightly open relative to your path. This can lead to some sidespin, causing your shots to drift right. Focus on closing the club face at impact to improve direction and reduce spin. Overall, you're hitting well, but refining that impact will help you a lot.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:14:37,Jason,,7 Iron,79.5651451679696,0.9149054884910583,1.1660600900650024,14.266915321350098,13.100854873657228,93.48761284222384,1.1749819929928182,15.135597229003906,11.865073204040527,3725.224365234375,-1255.8128662109375,3931.20361328125,Measured,18.629512786865234,12.281074154702992,116.11128813348296,18.09619331359864,36.06570466541734,131.68720057579594,18.72066879272461,42.26564301041071,"Your club speed is solid, but the face angle at impact is too open, which likely caused the ball to veer off to the right. Focus on keeping the club face square to your target. Additionally, your backspin is quite high, which can lead to less distance. Try to lower that while maintaining a good launch angle for better results.",face angle drill,1.1702211,75.0,100.462364,61 -8/23/24 20:15:30,Brian,,7 Iron,75.5389174762322,,-5.789125442504883,20.578149795532227,26.36727523803711,72.92270445363829,0.9653660244281752,2.247465372085572,16.178983688354492,3115.026611328125,-1798.4613037109375,3596.9228515625,Estimated,30.0,0.1783266755767343,16.42696662198773,17.4307861328125,4.920753870072872,33.21619180429025,18.07197952270508,10.304043942129056,"Your shot shows some challenges with direction and consistency. The club path is quite negative, indicating you're swinging too much to the left, while the face angle is way open. This causes the ball to launch right and lose distance. Focus on aligning your club path with your target and ensure the face is square at impact. Additionally, the low launch angle suggests you're not making solid contact, so try to hit the ball a bit more crisply. Work on your setup and follow through.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:16:46,Brian,,7 Iron,,,,,0.0,38.688407071595066,-17.295265197753906,,-2.6460773944854736,2139.504638671875,0.0,2139.504638671875,Estimated,-0.0,,,,,,,,"It looks like there are some missing data points, but the ball speed indicates you are making contact with the ball. Focus on your swing mechanics to improve consistency and power. Work on your follow-through and the connection of your hands and body during the swing.",follow-through drill,1.1702211,75.0,100.462364,61 -8/23/24 20:17:18,Lauren,,7 Iron,76.1908566229331,-2.7181856632232666,1.2017885446548462,11.067556381225586,9.865767478942873,95.87052722252974,1.258294386910373,21.470069885253903,9.241518020629885,3234.48046875,-307.6826171875,3249.081787109375,Measured,5.433957099914551,21.248000829115423,134.17144283445305,11.694738388061523,27.19621254856156,147.63789116084445,11.77777862548828,30.135316976591863,"Your shot shows a decent club speed and ball speed, but your launch angle is a bit high, and the ball is drawing too much to the left due to the open club face at impact. Focus on getting more consistent contact and aim for a more neutral path. Practicing your alignment can help reduce the sideways deviation in your shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:17:23,Herald,,7 Iron,,,,,0.0,76.51835364533144,-34.206764221191406,10.117616653442385,11.576716423034668,3850.776611328125,0.0,3850.776611328125,Estimated,-0.0,3.927331158397635,67.51801621535515,11.738059997558594,13.735696526802712,94.08303906025958,11.687895774841309,19.05937882694184,"It looks like the data is a bit inconsistent, but from what we can see: your ball speed is decent, but the smash factor suggests that you're not making solid contact with the ball consistently—aim for 1.5 for better results. The high backspin indicates the ball is spinning a lot and may not be traveling as far as it could. Focus on hitting the ball with a more level clubface at impact to help improve distance and control. Additionally, the carry distance could also benefit from working on your swing path and impact position.",smash factor drill,1.1702211,75.0,100.462364,61 -8/23/24 20:22:12,Lauren,,7 Iron,75.58570520321337,-0.438535988330841,0.4513809382915497,16.139629364013672,15.68824863433838,87.46942946056333,1.1572218480385992,5.714025974273682,13.31393814086914,5039.712890625,-2723.230224609375,5728.41064453125,Estimated,28.3847599029541,2.433610122054347,67.27085771468319,19.15766334533692,22.07620395490494,102.4791190833057,21.201698303222656,37.061797852833024,"Your club speed is decent, but your launch angle is quite low, which is likely causing the ball to carry shorter than it could. Focus on getting your club face more square at impact to help reduce sidespin and improve accuracy. Working on your follow-through will help increase both distance and overall control.",follow-through drill,1.1702211,75.0,100.462364,61 -8/23/24 20:22:54,Jason,,7 Iron,68.37588116684947,-6.900287628173828,2.3457069396972656,4.601691246032715,2.255984306335449,90.39148215536808,1.321979046014728,17.29414939880371,4.073444843292236,2114.849853515625,30.74323081970215,2115.0732421875,Measured,-0.8328409194946289,12.306706758597898,116.04670027109114,4.011075496673584,8.117424927129662,136.71363144426778,3.962348699569702,9.447113777169534,"Your swing speed is decent, but your attack angle is a bit too steep, meaning you're hitting down on the ball more than necessary. This can cause inconsistent contact and low trajectory. Also, your club path and face angle suggest you are aiming slightly to the right. Focus on making a more sweeping swing and aim to have a more neutral path and face angle for better accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:23:31,Jason,,7 Iron,72.60886914032199,0.0635347738862037,-0.9040579795837402,27.842586517333984,28.746644973754883,74.1348163388775,1.021015989046827,15.16066074371338,22.75741004943848,6168.75048828125,-180.2510986328125,6171.38330078125,Estimated,1.6737085580825806,7.673778130095798,77.60027665183861,24.06400489807129,31.64204726079629,90.8152570045022,23.99424362182617,36.92955168064464,"Your club speed is good, but the face angle is quite open at impact, which is causing the ball to veer off to the right. To improve your accuracy and distance, work on getting the clubface square at impact. A lower attack angle would also help you achieve better launch and spin rates. Consider adjusting your grip and alignment for better results.",clubface alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:24:32,Lauren,,7 Iron,73.46591312118653,1.3313140869140625,-1.352965235710144,12.229029655456545,13.581995010375977,82.3301266078879,1.1206575010111055,19.436906814575195,9.875909805297852,1770.4444580078125,-1022.1663818359376,2044.3331298828125,Estimated,29.99999618530273,10.858403625908975,97.3490522713164,15.698440551757812,26.340150118738165,117.61976223156672,16.654850006103516,33.71046291579523,"Your shot data shows that your ball speed is decent, but your accuracy can improve. The face angle was quite open, which is likely causing the ball to veer off to the right. Focus on keeping the club face more square at impact. Additionally, try to improve your attack angle slightly for better distance and trajectory. Working on your swing path can help you achieve a straighter shot.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:29:29,Jason,,7 Iron,75.1921950755941,3.891012668609619,-4.506737232208252,25.70582771301269,30.21256446838379,76.31385467084601,1.0149172343502442,16.916624069213867,20.55143547058105,3193.03955078125,1843.5020751953125,3687.00439453125,Estimated,-30.0,8.181777082621522,80.52061422164843,14.34849452972412,19.954549829042207,96.87577784702351,13.157076835632324,22.050997917921904,"Your shot data shows a lot of room for improvement. While your club speed is decent for a 7 iron, the club path being negative means you're coming from outside to in, which can cause slicing. The face angle is open, contributing to that slice as well. Try focusing on a more neutral swing path and ensure the clubface is square at impact. Reducing backspin will help your ball carry further and stay straighter. Working on these areas will improve consistency and distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:30:25,Lauren,,7 Iron,68.23127696815845,-0.8604903817176819,-0.2539789378643036,0.1588837206363678,0.4128626585006714,85.70812711010785,1.2561413316374737,18.135475158691406,0.0987310707569122,2454.289306640625,-300.17266845703125,2472.577392578125,Estimated,6.972949504852295,12.029806427545054,107.22079098580798,1.713835835456848,3.206667219811834,124.74407628933568,1.935630202293396,4.213490807405435,"Your swing speed is decent, but your attack angle is slightly negative, meaning you might be hitting down on the ball more than you should with a 7 iron. This can lead to less consistent contact and higher spin rates. Focus on making a more level swing. Additionally, the slight pull (negative path) is causing the ball to veer left. A good drill to work on here is 'swing path drill' to help straighten out your path and improve accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:31:32,Brian,,7 Iron,78.11834372315298,1.76077139377594,-6.71577262878418,21.119762420654297,27.83553504943848,80.46988993195009,1.0301023562036962,5.766119003295898,16.50792694091797,5108.458984375,-847.6710815429688,5178.310546875,Estimated,9.421517372131348,2.0550248174828454,59.13646241223205,18.373613357543945,18.640529751619624,94.2323312217086,18.98686790466309,30.6586342702376,"Your numbers show that you're hitting the ball with decent club speed, but your launch angle is quite low, which is likely causing limited carry distance. Additionally, your club path is significantly outside-in, contributing to the slice shown by the negative sidespin. Work on getting your path more towards the target and raising your launch angle for better distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:32:12,Jason,,7 Iron,70.34175929090452,0.0112661132588982,-4.700859069824219,24.348264694213867,29.04912376403809,75.73841597506362,1.0767205247432148,9.111833572387695,19.412012100219727,4283.09912109375,-865.4130859375,4369.654296875,Estimated,11.422991752624512,3.233924219709764,62.21952117908313,21.802568435668945,23.108917233786546,88.38365456290103,22.38271141052246,33.65574345467508,"Your club speed is good for a 7-iron, but your attack angle is almost flat, which can lead to less launch and increased backspin. The face angle indicates you're pulling your shots to the left, which is causing some direction problems. Focus on swinging more from inside to outside and try to hit the ball with a slightly descending blow to improve your angle of attack and direction.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:33:25,Brian,,7 Iron,73.53203715846121,6.396341800689697,-8.601393699645996,9.507089614868164,18.108482360839844,80.12838133783862,1.0897070778164668,,6.733072757720947,1093.351318359375,-631.24658203125,1262.4932861328125,Estimated,30.0,,,,,,,,"Your club speed is decent, but your club path is significantly out to the right, which could be causing slices. Focus on bringing your club path back in line. Improving your attack angle can also help add more distance and improve contact. Try to keep a straighter path and ensure your club face is square to your target.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:34:51,Herald,,9 Iron,75.6659090780804,,-12.745339393615724,6.864316940307617,19.609657287597656,71.51885504671327,0.945192569786114,0.5554428696632385,4.04371976852417,3048.163818359375,-1737.4019775390625,3508.542236328125,Estimated,29.68241310119629,0.0110753072947336,22.959303843465023,5.713573455810547,2.285715775528644,22.959303843465023,5.713573455810547,2.285715775528644,"Your shot data shows that your club path is significantly inside-out (-12.7 degrees), which can lead to pulls and inconsistent direction. The high backspin (over 3000 rpm) suggests that the ball may not be reaching its potential distance. To improve, focus on straightening your swing path and finding a more optimal face angle at impact.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:35:32,Lauren,,9 Iron,72.67579530167768,-2.665708303451538,3.7079267501831055,22.97559356689453,19.26766586303711,71.23624710652985,0.9801921920610258,19.63134765625,19.33663749694824,1771.140625,-1022.5684204101562,2045.136962890625,Estimated,30.0,7.863859579172583,74.04905392003002,24.376020431518555,30.56176499206049,92.26161294788926,25.276376724243164,39.39434081939908,"Your 9-iron shot shows a few areas for improvement. The club speed is decent, but the attack angle is negative, which means you're hitting down on the ball too much. This can cause a lot of unwanted backspin and a less than optimal launch angle. Additionally, the club face is wide open at impact, which contributes to a slice (rightward spin). Focus on bringing your club face more square at impact and adjust your swing path to be more in line with your target.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:36:27,Jason,,9 Iron,70.79714817143349,-3.9470231533050537,1.5071953535079956,26.080455780029297,24.573261260986328,72.76142631394396,1.0277451591376818,10.677984237670898,21.61166954040528,3002.98828125,-516.1314697265625,3047.02001953125,Estimated,9.75229263305664,3.379586129866624,59.0934427741372,23.376123428344727,23.446234666643026,86.8538041434831,23.79261016845703,35.03919903020187,"Your shot shows that your club face is open at impact, which is causing a high launch angle and significant sidespin that pulls the ball to the left. Focus on aligning your clubface more to your target line and maintaining a more neutral attack angle for better control and distance.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:37:39,Jason,,9 Iron,70.80961522762891,-1.5039092302322388,-3.5759196281433105,1.831488251686096,5.407407760620117,88.98327653202432,1.2566552755014029,22.32582092285156,1.056981921195984,4527.30126953125,-499.971923828125,4554.82470703125,Estimated,6.301916122436523,19.86807251348091,116.80646913162582,3.3975930213928223,6.922419625495877,126.83594373792948,3.549940824508667,7.853566696890823,"Your 9-iron shot shows good distance, but the club path is pointing left and the attack angle is slightly downward. This indicates you might be making contact with the ball too steeply, affecting accuracy and spin. Focus on making a more inside-out swing path while maintaining a neutral club face. This will help improve your accuracy and allow for a more consistent ball flight.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:38:10,Herald,,9 Iron,73.21586373878108,0.1246029064059257,-0.577222466468811,-1.3152097463607788,-0.7379872798919678,93.6126503332789,1.2785842514577073,20.463520050048828,-1.15256929397583,5397.6875,1857.875732421875,5708.47900390625,Measured,-18.993385314941406,20.03982149338072,120.6950906464599,-8.779372215270996,-18.42171031238854,129.65415555710297,-9.249134063720703,-20.83903058457372,"Your 9-iron shot shows some room for improvement. While your club speed and ball speed are solid, the face angle is slightly closed at impact, causing the ball to curve left. Working on your club path and face alignment will help improve accuracy and distance. Focus on making sure the clubface is square at impact and try to keep your swing more on-plane.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:39:02,Jason,,9 Iron,72.90881234721382,-3.448471069335937,-4.327438354492188,4.279937744140625,8.607376098632812,91.95413933048258,1.2612211935721729,22.18585586547852,2.974158525466919,4930.89892578125,333.62799072265625,4942.1728515625,Measured,-3.870772123336792,21.636051564810487,125.73521337414697,1.6781809329986572,3.682261166872422,131.18988821951098,1.612040877342224,3.690805020520429,"Your swing speed is solid, but you have a bit of an inconsistency with your club path and face angle. This is likely causing the ball to fade more than you want. Focus on aligning your clubface more square to your target at impact. Try to improve your attack angle so it's closer to level (0 degrees) to strike the ball cleanly. This should help with control and distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:39:41,Brian,,9 Iron,73.27879634620149,1.006879806518555,2.8987064361572266,6.249855995178223,3.351149559020996,91.64292372028194,1.250606291174874,23.89659118652344,5.4964799880981445,3618.006103515625,691.3051147460938,3683.459228515625,Measured,-10.817319869995115,22.45360616206653,124.97153136189264,2.1642842292785645,4.719472171444579,136.4262108676403,1.8358968496322632,4.370801175256531,"Your 9-iron shot was solid! You're generating good club speed and ball speed, leading to decent distance. However, the high backspin and face angle suggest you could benefit from improving your clubface alignment and path. A slight adjustment to your swing path could help reduce sidespin and improve accuracy. Focus on swinging more consistently along your target line.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:40:19,Lauren,,9 Iron,75.56917632720342,7.50357723236084,-1.610722303390503,23.08631706237793,24.69703865051269,82.63611987832701,1.093516217783356,13.185338020324709,18.7620792388916,5893.07666015625,256.70770263671875,5898.6650390625,Estimated,-2.494278907775879,8.554033891593122,91.56889331383444,18.658899307250977,29.29596679174597,105.86633153077946,18.4461727142334,33.49755075037547,"Your 9 iron shot shows solid club speed and ball speed, but there are a few things to work on. The club face is open at impact, causing a significant curve right (slice). Focusing on getting the club face square at impact can help improve your accuracy. Additionally, try to lower your backspin for better distance and control. Work on your swing path for consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:43:59,Jason,,Pitching Wedge,67.8711531221029,5.699554920196533,-5.394635200500488,,43.49351119995117,63.6621094057723,0.9379847914362328,21.9898681640625,30.620269775390625,1695.285400390625,-707.035400390625,1836.8155517578125,Estimated,22.639057159423828,7.417495895083903,63.67360747442808,34.55768585205078,36.117943989333526,80.2271445298893,35.14665985107422,46.18446003926056,"Your club speed is decent, but the carry distance indicates you might not be making solid contact with the ball. The negative club path suggests you're swinging too much from the inside, which can lead to pulls. Focus on finding a more neutral swing path and ensuring you strike the ball with a square face for better accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:44:11,Herald,,Pitching Wedge,,,,,0.0,105.59154575951834,-47.203643798828125,18.339508056640625,-5.086055755615234,4816.55126953125,-178.1757354736328,4819.845703125,Measured,2.118541955947876,24.059619112795417,146.85455995392113,-4.605173110961914,-11.790934171652566,157.509412941552,-4.510366916656494,-12.386475814068376,"It looks like you hit the ball with great speed, but the accuracy needs improvement. Your ball had a high backspin and some noticeable sidespin, which may be causing it to deviate to the left. Work on aligning your clubface more with your swing path to reduce sidespin and improve direction.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:44:34,Herald,,Pitching Wedge,70.66286065374197,4.530824661254883,-4.122888088226318,16.710477828979492,20.83336639404297,83.7720897085137,1.1855179500729358,11.308180809020996,13.210481643676758,2586.33349609375,-1493.219970703125,2986.4404296875,Estimated,29.99999618530273,4.947257859432,78.18712425567901,18.687389373779297,25.05152798126141,109.09847804070614,20.221195220947266,37.70939943161284,"Your swing speed is decent, but the ball is spinning too much to the left due to the club path being negative and the face being open at impact. Aim to align your clubface more with your swing path to reduce unwanted sidespin. Also, try to increase your launch angle slightly for better distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:45:09,Brian,,Pitching Wedge,59.90848443629284,-3.929275751113892,-5.379068374633789,16.211181640625,21.59025001525879,64.83120525385812,1.0821706785588965,27.747812271118164,12.643166542053224,6149.421875,-89.04305267333984,6150.06689453125,Estimated,0.8295794725418091,13.185799629858709,70.82277296587927,13.742364883422852,16.82439348613684,77.68943643707553,13.667612075805664,18.3571307936038,"You've got a solid swing with good speed and ball speed! However, your club face is quite open at impact, which is causing the ball to curve left. Focus on aligning your club face more towards your target and try to improve your swing path to minimize that deviation. Aiming for a more neutral attack angle can also help, which means getting that club a bit less steep. Overall, great distance—just fine-tune that face and path!",club face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:45:42,Jason,,Pitching Wedge,67.84331344322709,-1.5859904289245603,-3.177281618118286,-2.231439113616944,0.9458425045013428,83.04472529849227,1.2240664714583271,24.639812469482425,-2.230518579483032,6877.62255859375,-264.86212158203125,6882.720703125,Estimated,2.205411195755005,20.16765598332654,104.5588966452433,-1.55620276927948,-2.8398066387180165,108.0288443005038,-1.5245692729949951,-2.874065489380825,"Your pitching wedge shot has a solid ball speed and decent carry distance, but the club path and face angle indicate you might be aimed a little left and hitting slightly across the ball. This is causing the ball to spin and drift to the left. Focus on straightening your swing path and aligning your club face better at impact for more consistent shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:46:07,Jason,,Pitching Wedge,64.60034285013535,-3.403191566467285,2.353264570236206,2.646159410476685,0.2928948402404785,82.9214285873577,1.2836066331679532,22.79899406433105,2.4680721759796143,7127.03125,-328.7160339355469,7134.607421875,Estimated,2.64074969291687,18.34650103818626,100.98735723019944,3.709243059158325,6.533223729729343,107.63958999948773,3.746379375457764,7.033189353065154,"Your club speed is decent, but your attack angle is slightly negative, which can cause the ball to hit too low. Try to aim for a neutral angle to get better height and carry. The backspin is good, but the sidespin indicates a bit of a fade. Work on aligning your clubface better at impact for straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:46:36,Lauren,,Pitching Wedge,70.33261166308694,-1.7874735593795776,-0.7926057577133179,-0.5303695201873779,0.2622362375259399,83.25811590374815,1.1837768274918898,27.742061614990234,-0.5348339080810547,2282.04541015625,1016.0748291015624,2498.027099609375,Estimated,-24.00089836120605,20.4870096301438,111.39823480325867,-6.826650619506836,-13.24141289988711,124.6164441318615,-7.459194183349609,-16.177729520202433,"Your shot with the pitching wedge shows a solid club speed and decent carry distance, but the ball is drifting to the left (negative deviation angles). This suggests that your club face might be slightly closed at impact, contributing to the left spin. Focus on opening the club face a bit more at address, and ensure a more neutral swing path. This will help your shots go straighter.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:47:14,Brian,,Pitching Wedge,65.74562670622026,4.349278450012207,-14.142535209655762,5.587825298309326,19.73036003112793,78.5353031802897,1.1945327334275664,26.839136123657227,2.820353507995605,2903.5166015625,653.8944702148438,2976.237060546875,Estimated,-12.691713333129885,18.01195994058503,100.65092630559502,-0.4068635404109955,-0.7146470897471531,113.00259363388432,-0.7745546698570251,-1.527690337766714,"Your club speed is solid for a pitching wedge, but your club path is quite negative, indicating you're coming across the ball from outside to inside. This can lead to inconsistent strikes. Try to work on your swing path for more straight shots. Your backspin is a bit high, which is great for stopping the ball, but make sure it's not affecting your distance. Focus on hitting the ball straighter and with a more neutral path.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:47:40,Herald,,Pitching Wedge,72.556884673284,2.1354541778564453,0.165882334113121,-3.676891803741455,-3.842774152755737,93.77782816132458,1.292473189602837,24.16666984558105,-2.999525785446167,5256.646484375,179.0825958251953,5259.6962890625,Measured,-1.9511890411376955,25.261029697287995,124.47987597120664,-4.118133068084717,-8.939229027765691,132.58281170316968,-4.133133411407471,-9.555838278053784,"Your shot data shows that you have a solid club speed and a good launch angle, but the face angle at impact is producing unwanted sidespin, causing your ball to drift left. Focus on aligning your clubface more square to your target at impact to improve accuracy. Also, consider lowering your loft slightly to reduce backspin for more distance.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:48:12,Lauren,,Pitching Wedge,68.05441287491112,-1.0249748229980469,3.1670312881469727,8.284887313842773,5.117856025695801,84.9203047307883,1.2478295108779778,23.93158912658692,7.201675891876221,6479.72265625,-1038.5845947265625,6562.42822265625,Estimated,9.106045722961426,20.12950901176532,108.368879663366,11.518594741821287,21.639766555862025,112.0760694422861,11.589763641357422,22.516398063034785,"Your pitching wedge shot had a decent club speed and good ball speed, but your attack angle is slightly low at -1.0 degrees, which can lead to more ground contact than desired. Your club path is positive, which is good for angle, but the face angle is quite open at +8.3 degrees, causing the ball to slice right. Try to focus on squaring the club face at impact to get straighter shots. Consider working on your follow-through to promote better face alignment.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:49:17,Lauren,,Pitching Wedge,72.42903121471045,0.1726863086223602,-0.4359702467918396,11.716196060180664,12.152166366577148,85.81523627462866,1.1848182259988511,23.833784103393555,9.569397926330566,5819.78662109375,-3360.054931640625,6720.1103515625,Estimated,30.0,18.71160476851469,103.65511712654006,21.64318084716797,38.23062873758727,110.983182069157,22.31403923034668,42.138444720504594,"Your swing shows a good club speed and decent carry distance, but there are areas to improve for more accuracy. Your club path is slightly left, which may cause your shots to go off target. Working on your alignment and the swing path will help straighten your shots. Additionally, a high spin rate means the ball is spinning too much, affecting distance. Focusing on a more neutral club face at impact will help. Overall, aim to achieve a more accurate trajectory.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:49:56,Herald,,Pitching Wedge,70.18335685137299,0.1058730855584144,-1.7073230743408203,3.3602449893951416,5.067567825317383,86.72653456301578,1.2357136856060646,28.23092269897461,2.546549320220948,5425.06689453125,1013.6644287109376,5518.955078125,Estimated,-10.583579063415527,25.427976931314333,113.12352587487476,-1.447262406349182,-2.857420253997674,116.9664160793136,-1.569351077079773,-3.203496649122144,"Your pitching wedge shot shows good club speed and ball speed, but the backspin is high, which might be causing a loss of distance and control. The club path is slightly inside-out, and the face is open at impact, creating a pull. Consider working on squaring the club face at impact and adjusting your swing path to be more neutral. This will help you achieve better accuracy and distance.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:50:23,Lauren,,Pitching Wedge,73.9948371535047,3.4044206142425537,0.1604161411523819,15.431608200073242,15.271191596984863,80.69368255055451,1.090531254000233,22.712364196777344,12.695944786071776,5020.6201171875,-479.963623046875,5043.509765625,Estimated,5.460794448852539,16.253141126876358,99.51403474873588,15.404690742492676,26.43441619150689,109.13650820176828,15.456327438354492,29.08528862712137,"Your club speed is good for a pitching wedge, but the ball is launching too high with a lot of spin. This can cause it to lose distance and control. Focus on keeping the clubface more square to the path at impact. This will help decrease sidespin and improve your accuracy. Try to feel a slightly shallower angle of attack to keep the ball flight more controlled.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:54:05,Brian,,Pitching Wedge,72.55966650786286,-1.6590496301651,0.3935964405536651,22.53320503234864,22.13960838317871,83.70880723846221,1.1536547956624248,3.9237539768218994,18.558534622192383,3817.708251953125,-215.36045837402344,3823.77783203125,Estimated,3.2286860942840576,1.0699657245058418,48.96932663274629,19.04806137084961,15.981696471901728,94.6875417366773,19.223438262939453,31.176173615981725,"Your pitching wedge shot shows that your club speed is good, but the angle of the club face at impact is too open. This can cause the ball to launch high and to the right. Focus on closing the club face at impact and working on your swing path to keep the ball straighter. Also, try to increase your launch angle for better height.",club face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:54:45,Herald,,Pitching Wedge,70.09737597647563,0.4610254168510437,-3.968974351882935,3.315035820007324,7.28400993347168,83.49138894633143,1.1910772376750702,24.86869239807129,2.226419687271118,5095.85986328125,420.9859924316406,5113.2197265625,Estimated,-4.722671508789063,19.99620528737978,105.93886250710966,0.7263158559799194,1.3431713368649696,114.24300432376184,0.6010083556175232,1.1984848465230868,"Your shot with the pitching wedge shows good speed and decent carry distance. To improve, focus on your club path and face angle. Your club path is slightly out-to-in, which could cause a pull and affect accuracy. A more neutral path will help. Additionally, balancing your face angle will keep your shots straighter. Lastly, working on reducing excessive backspin can help with control and distance on the greens.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:55:43,Jason,,Pitching Wedge,72.17183951468996,0.3764344155788421,2.9074020385742188,0.546654999256134,-2.360747098922729,88.6248635995671,1.2279701362125912,28.313371658325195,0.812829315662384,4359.640625,385.22894287109375,4376.62744140625,Estimated,-5.049685955047607,26.380268267471592,117.3328839893993,-0.9983841180801392,-2.044468720471542,125.7265360227857,-1.1115314960479736,-2.438720842127424,"Your pitching wedge shot was solid overall. However, your attack angle is quite flat, which can lead to less loft and distance control. Increasing your attack angle slightly could help launch the ball higher and optimize your carry distance. Additionally, your spin rates are a bit high, indicating that the ball may be spinning too much. A slight adjustment in your swing path can help reduce that backspin for better performance.",attack angle drill,1.1702211,75.0,100.462364,61 -8/23/24 20:56:13,Lauren,,Pitching Wedge,72.95310836960289,-0.4900960922241211,0.8387641310691833,3.874064683914185,3.0353004932403564,90.32374533669643,1.238106879272211,24.98650932312012,3.2871968746185303,7772.87841796875,750.044677734375,7808.982421875,Measured,-5.511697769165039,25.027623546982568,111.85510569603592,1.2070693969726562,2.356461480681844,116.2353158526994,1.11170756816864,2.2556120411907443,"Your pitching wedge shot shows good distance and decent ball speed. However, you have a high backspin rate, which might cause your ball to stop too quickly on the green. Focus on lowering that spin a bit for better control. Also, your club face is slightly open at impact, leading to a bit of unwanted sidespin, which can cause it to veer off target. Aim for a more square club face at impact for better accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:56:50,Jason,,Pitching Wedge,69.78275987216557,-2.292471408843994,5.694947242736816,6.614322185516357,0.919374942779541,91.94158694193813,1.3175401361362764,25.04063415527344,6.145745754241943,7232.599609375,1260.106689453125,7341.55029296875,Measured,-9.88321018218994,25.876412437335603,115.37699230535782,2.423497438430786,4.878810035815661,120.0610098829502,2.244196891784668,4.701500041798283,"Your club speed and ball speed are quite good, but the attack angle is a bit too negative, which means you're likely hitting down on the ball a bit too much. This can lead to excessive backspin and less distance. Additionally, your club face is slightly open relative to your swing path, which can cause the ball to fade. Focus on aiming your clubface at your target and establishing a more level attack angle.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:58:13,Jason,,Pitching Wedge,71.7358680101861,-9.38437557220459,11.708884239196776,17.840932846069336,6.132048606872559,82.55095819398048,1.1507626586780646,23.273202896118164,16.120044708251953,5914.728515625,-981.35986328125,5995.58837890625,Estimated,9.420581817626951,17.84184422177077,101.85088718835776,20.95447158813477,36.42454651863363,109.68630184657468,21.0578670501709,39.41147858833756,"Your club speed and ball speed are solid, but there are a few areas to improve for better accuracy. Your attack angle is too steep at -9.4 degrees, which means you're likely hitting down on the ball too much. This can cause excessive backspin, which affects carry distance and accuracy. Your club path is to the right (11.7 degrees), and the face angle is even farther to the right (17.8 degrees), leading to a pull. Focus on getting the club path more neutral to help straighten out your shots and adjust your face angle to reduce the rightward deviation.",club path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:58:50,Lauren,,Pitching Wedge,70.59461610759354,2.211508512496948,5.252103328704834,3.923598051071167,-1.328505277633667,79.41641941681974,1.1249642507550557,25.67499732971192,3.880112409591675,5518.00390625,591.1409912109375,5549.578125,Estimated,-6.114747047424316,18.72321489776391,97.58872238463572,2.077636480331421,3.538008544098602,105.02882528309785,1.915812611579895,3.5112339089848774,"Your club speed is solid, and you're generating good ball speed for a pitching wedge. The launch angle and backspin are appropriate for optimal height and stopping power on the green. However, your club path indicates an outside-to-inside swing, which can result in pulls or fades. Focus on bringing the club more from the inside for better accuracy and distance control.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:59:22,Herald,,Pitching Wedge,72.9284729204337,0.2807262241840362,1.45710551738739,2.111539363861084,0.6544338464736938,93.93598313704388,1.2880563568022294,27.98517799377441,1.9167896509170528,5721.43896484375,1310.7587890625,5869.6640625,Measured,-12.90356159210205,29.85831965110674,121.2389352994196,-3.511399745941162,-7.425597537556769,127.42906573429264,-3.743398666381836,-8.319623901061107,"Your shot showed good club speed and launched at a nice angle. However, the high backspin rate indicates the ball may be climbing too much, which can affect distance and control. Focus on slightly lowering your attack angle and checking your grip to improve spin and distance. Additionally, your carry distance was a bit short due to the sidespin and deviation; try to work on your club face alignment at impact to enhance accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:59:52,Lauren,,Pitching Wedge,73.10702232757467,0.7965351939201355,4.719464302062988,4.326123237609863,-0.393341064453125,90.37477408142512,1.2361982639161242,26.32701873779297,4.144108295440674,9318.1865234375,-199.0318145751953,9320.3115234375,Measured,1.2236233949661257,26.765394568885768,108.30853035336986,5.321965217590332,10.04586666535954,109.16234000928216,5.318429470062256,10.118407028247702,"Great job on your pitching wedge shot! Your club speed and ball speed are solid. To improve your accuracy, focus on your club face, which is slightly closed at impact. Try to practice aligning your club face more consistently with your intended target. Additionally, your backspin is quite high, which is good for stopping the ball on the green, but it could result in less distance. Consider working on lowering your attack angle slightly for better distance.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:00:24,Jason,,Pitching Wedge,73.47285917439876,2.1879806518554688,7.517343521118164,0.5982872247695923,-6.919056415557861,91.34244291959112,1.2432133980627629,14.751124382019045,1.4320693016052246,3157.251708984375,58.54156875610352,3157.79443359375,Measured,-1.0622531175613403,11.125196719937549,113.36749294583932,1.194521188735962,2.363461506282676,130.9042948928336,1.149269461631775,2.6258932404488746,"Your pitching wedge shot looks solid overall! You have good club speed, and your launch angle is quite decent for a pitching wedge. The backspin is a little on the high side, which is great for stopping the ball on the greens, but the angle of attack is slightly positive, indicating you're hitting the ball on the upswing. This can lead to less control. Try to work on keeping your attack angle closer to neutral. Your club path is also a bit to the right (7.5 degrees), which may cause some rightward movement of the ball. Focus on aligning your body and club path better to hit straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:01:20,Jason,,Pitching Wedge,70.29942164592603,2.7395241260528564,2.3745903968811035,5.534682750701904,3.160092353820801,89.87942832845602,1.278523012339244,28.814393997192383,4.84343957901001,5093.89453125,1409.9261474609375,5285.4189453125,Measured,-15.47142219543457,27.83338879029725,115.76870797046196,-0.8771495819091797,-1.772925767376023,122.67311792007968,-1.2085275650024414,-2.5873207449266715,"Your ball speed is decent, but you have a bit of an open club face at impact, which contributes to the spin and direction issues. Work on aligning your club face with your swing path for straighter shots. Additionally, your attack angle and launch angle are fine, but reducing the backspin will help you achieve more distance. Aim to keep your swing smooth and consistent.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:01:55,Brian,,Pitching Wedge,70.36939417214262,-8.182762145996094,8.552024841308594,18.58136558532715,10.029340744018556,83.63424383186702,1.1885031101344283,21.208559036254883,16.3332462310791,6677.33203125,-224.0006256103516,6681.087890625,Estimated,1.9213483333587649,16.90738108803771,102.25498476636584,18.38508415222168,32.25143094735472,110.2737501901247,18.311267852783203,34.64574789482549,"Your shot data reveals that your club path is significantly out to the right with an open club face. This combination is leading to a high amount of sidespin, causing the ball to slice. Focus on a more neutral club path and closing the face at impact for better direction. Additionally, your attack angle is quite steep; try to create a more level swing to improve consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:02:16,Lauren,,Pitching Wedge,,,,,0.0,48.93997522215113,-21.87812614440918,,5.859886646270752,2243.58154296875,0.0,2243.58154296875,Estimated,-0.0,,,,,,,,"It looks like there were a lot of missing data points, which makes it hard to give specific advice. However, your ball speed indicates that you're making contact with the ball, but the negative smash factor suggests that you're not getting good power from your swing. Focus on making solid contact with the ball and aim to improve your swing path and face angle. A good starting point would be to practice hitting the ball with a more centered contact point on the clubface.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:04:02,Lauren,,Pitching Wedge,73.07091821069389,4.286375999450684,3.170555591583252,16.860740661621094,13.690185546875,83.43001792089854,1.141767750616395,21.5490951538086,14.2465181350708,4015.845703125,-1328.0711669921875,4229.75048828125,Estimated,18.299448013305664,15.337402090377507,103.8560979338381,20.786380767822266,36.85695395545781,115.3931789030894,21.249174118041992,41.82133758989312,"Your club speed is good for a pitching wedge, but your club face is too open at impact, causing the ball to launch to the right. Focus on getting the club face more square to the target. Lower your backspin to improve distance. Try to work on your swing path to achieve a smoother, straighter shot.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:04:34,Jason,,Pitching Wedge,69.15233301065882,2.856275081634521,6.188667297363281,9.54096221923828,3.352294921875,85.77489967323527,1.240376078996703,26.83319664001465,8.611533164978027,6859.69775390625,-1743.5101318359375,7077.8017578125,Estimated,14.260741233825684,23.352707003100704,105.19966063802258,15.50815486907959,28.12782634047744,110.47922820163784,15.680304527282717,29.85917695673401,"Your pitching wedge shot shows a good club speed, but your club path and face angle suggest you may be cutting across the ball, leading to some unwanted sidespin and deviation. Focus on aligning your body and clubface better at impact to improve direction and reduce spin. A little more practice with your angle of attack will also help in achieving optimal launch and distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:05:03,Herald,,Pitching Wedge,66.80022360835801,-1.3400968313217163,3.9152464866638175,3.4132273197174072,-0.5020191669464111,78.93223513510566,1.1816163310751209,23.689437866210938,3.2936055660247803,6026.15576171875,3181.401123046875,6814.38671875,Estimated,-27.83101272583008,15.949088612489504,92.13791897295596,-6.013988494873047,-9.653416762832537,99.65282230887352,-6.714693546295166,-11.652004770194594,"Your pitch shot with the wedge showed a good club speed and ball speed, but the attack angle is slightly negative. This means you're hitting down on the ball a bit too much, which can cause unwanted spin and a lower flight. Focus on making a smoother, more upward swing through the ball to improve your launch angle and carry distance. Also, aim to straighten out your club path for more consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:08:52,Jason,,Pitching Wedge,72.35832483029208,-2.8123486042022705,-6.179876327514648,4.887282371520996,11.067158699035645,100.36657776163702,1.387077133101616,19.124664306640625,3.241255283355713,3654.01171875,-185.59490966796875,3658.721923828125,Measured,2.9076743125915527,21.036215050651208,140.78885773140428,4.5150980949401855,11.083169971085,153.90856243484268,4.573631763458252,12.272702387950972,"Your pitch shot is consistent with good distance but the club path and attack angle suggest that you might be coming down too steeply on the ball, which can lead to inconsistent strikes. Focus on getting the club path more aligned and shallower through impact, which will help with control and direction. The backspin is high, which is good for stopping the ball on the green, but your sidespin indicates some slicing, causing deviations in your carry distance. Work on squaring the clubface at impact.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:09:27,Herald,,7 Iron,72.45175521926103,-3.362169981002808,1.933691143989563,0.7442594766616821,-1.1894316673278809,100.91126267882372,1.3928063215782085,15.485296249389648,0.8533086180686951,4871.75439453125,448.1484375,4892.3232421875,Measured,-5.255797386169434,17.593865961703386,134.67107471350573,-1.1563985347747805,-2.7179148829135897,146.09218788797807,-1.311644196510315,-3.344086428388664,"Your 7-iron shot shows good power, but the backspin is quite high, which can cause the ball to drop quickly. Your attack angle is slightly negative, meaning you're hitting down on the ball more than ideal. This could lead to more spin and less distance. Focus on taking a more level swing through the ball to achieve a better strike and improve carry distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:10:07,Herald,,7 Iron,75.16051970762874,-2.066176652908325,-0.3091549277305603,-0.7743523120880127,-0.4651973843574524,104.18700942718353,1.3861933077693795,18.88151359558105,-0.6747542023658752,1403.437744140625,-810.275146484375,1620.55029296875,Measured,30.00000190734864,17.031969914830142,147.20208787593947,5.607975482940674,14.384838544039326,169.9982408265987,6.468113899230957,19.150357518521787,"Your shot shows good distance, but your club path and face angles are causing some unwanted slice and deviation. Focus on improving your club path to create a straighter shot. Additionally, the attack angle being slightly negative suggests you're hitting down a bit too much on the ball, which can affect distance. A smoother swing and better alignment could help.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:10:44,Lauren,,7 Iron,76.29572154667403,-1.7796411514282229,1.6711714267730713,0.4360122978687286,-1.235159158706665,106.11408693212798,1.3908261797774926,20.4478759765625,0.5672590732574463,3025.956298828125,278.3601989746094,3038.732666015625,Measured,-5.255893230438232,25.15247728329973,163.3145776894471,-1.3685932159423828,-3.9006970609156326,171.63849385487447,-1.4517176151275637,-4.3486572420711695,"Your club speed of 76 mph is good, but we can improve your consistency. The slight downward angle at impact (-1.78 degrees) indicates you might be hitting slightly down on the ball, which can lead to high backspin (over 3000 rpm) and less distance. Try to focus on a more level swing to reduce backspin and increase distance. Additionally, your carry distance of about 163 yards is decent; however, the small deviation indicates you're not hitting the ball straight. Work on your club path and aim for a straight swing for better accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:11:26,Brian,,7 Iron,78.23157975033519,0.2268694639205932,0.2376271039247512,-0.6614299416542053,-0.8990570306777954,107.05680459143332,1.3684602168726452,19.44898223876953,-0.5135799646377563,5323.119140625,80.37397766113281,5323.72607421875,Estimated,-0.865045428276062,27.05964647380847,147.7461911807186,-0.9669208526611328,-2.493304980370283,156.8700256439406,-0.981981635093689,-2.688687227318894,"Great job! Your club speed is solid and your ball speed indicates you're making good contact. However, your club face is slightly closed at impact, which is causing some leftward spin. Focus on keeping the face square to your path at impact. Your backspin is a bit high, which might make the ball climb too much. Try to lower that by slightly adjusting your angle of attack and ensuring a more descending blow with your 7 iron.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:12:06,Jason,,7 Iron,,,,,0.0,95.34830177961156,-42.62450408935547,17.692386627197266,2.307520627975464,2935.658447265625,146.88812255859375,2939.3310546875,Measured,-2.864453315734864,15.886858862048143,129.15652614374903,1.561475396156311,3.5196192340984,145.0190164583746,1.4576367139816284,3.689203047961428,"Your shot data indicates a solid carry distance of around 129 yards, but the extremely low smash factor suggests that you may not be hitting the ball optimally. Focus on improving your contact with the ball. A higher smash factor means you're transferring more energy to the ball. The backspin and sidespin values indicate some potential for a consistent ball flight, but aim to straighten out your shots. Practicing your swing path and ensuring your clubface is square at impact will help.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:14:08,Herald,,7 Iron,76.36657299608578,-1.0676000118255615,-0.4281428754329681,5.879159927368164,6.307302951812744,93.42777779907374,1.2234119475789813,2.602777004241944,4.775702953338623,4037.7939453125,-359.56207275390625,4053.771728515625,Measured,5.088717937469482,0.9883262018079648,58.48882745902392,5.533606052398682,5.640098475789444,109.51899583744398,5.882666110992432,11.224811044843364,"Your club speed is good, but the launch angle is quite low, which is causing the ball to not get too high in the air. This may be why your carry distance is less than expected. The club face is pointing right of the target at impact, which results in a slight fade. Work on getting your attack angle more level or slightly upward, and try to aim the club face more towards the target when you strike the ball.",launch angle drill,1.1702211,75.0,100.462364,61 -8/23/24 21:14:53,Lauren,,7 Iron,78.22187746224881,1.4275683164596558,-0.1877750009298324,9.438464164733888,9.626238822937012,101.90791891596018,1.302805841820182,23.215652465820312,7.729472637176514,4096.3408203125,39.467041015625,4096.53125,Measured,-0.5520108938217163,28.230563260332247,143.85930513615676,8.270254135131836,20.693067522348883,154.15668462213216,8.186140060424805,21.95031561131009,"Your club speed and ball speed are good, which shows you're generating decent power! However, your attack angle is quite low, meaning the clubhead isn't coming into the ball as steeply as it could. Your club face is also open at impact, causing some rightward spin. Focus on getting a more controlled swing path and closing the clubface a bit more at impact. This will help straighten your shots and increase distance.",face control drill,1.1702211,75.0,100.462364,61 -8/23/24 21:15:44,Brian,,7 Iron,72.48877239227659,0.0880687981843948,4.628438949584961,12.204418182373049,7.575979232788086,100.58621469484297,1.3876109551216522,23.94169235229492,10.60412883758545,3913.67919921875,-1.4832769632339478,3913.679443359375,Measured,0.0217149909585714,28.20893245898219,142.197909407545,11.662311553955078,28.74436049830183,152.63347571394843,11.564306259155272,30.59802630842205,"Your shot data shows great potential! Your club speed is decent, but your club face is open to your path, which likely contributes to some rightward flight (with the noted side spin). Focus on aligning your clubface more towards your target. Also, your backspin is a bit high, which can affect distance. Try to work on striking the ball with a slightly downward angle to manage spin. Overall, aim for better face control to improve accuracy and distance.",club face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:16:18,Jason,,7 Iron,74.64058970489987,-2.610990285873413,3.014028310775757,12.840171813964844,9.826143264770508,101.62881386870504,1.361575709282392,23.892793655395508,10.924345016479492,4884.5234375,-666.1996459960938,4929.74560546875,Measured,7.766643524169922,29.2347372312031,139.33282320380658,15.644023895263672,37.57246415224654,147.76177703874055,15.7047119140625,39.99609010548102,"Your club speed is good, and your ball speed shows you're making solid contact. However, your attack angle is slightly negative, which can cause unintentional lower ball flights. Additionally, the high sidespin suggests an outside-to-in swing path, leading to those slices. Focus on improving your swing path for straighter shots and a more consistent ball flight.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:16:53,Jason,,7 Iron,78.3394739724672,-0.2036376744508743,1.871072769165039,6.198494911193848,4.327422142028809,101.1198405395935,1.2907903948286985,17.740299224853516,5.325706005096436,5559.21044921875,-248.75030517578125,5564.77294921875,Measured,2.562026262283325,21.40612887046018,135.35470815945246,6.87868595123291,16.21114566655035,144.70731598514976,6.90262508392334,17.391283181846347,"Your 7 iron swing shows good potential! The club speed and ball speed are decent, but you might want to work on your launch angle and spin. A high backspin (over 5500 rpm) means the ball may float too much. Try to increase your attack angle to hit the ball more cleanly, which can help reduce backspin and improve distance. Focus on making solid contact with the ball and keeping the clubface square through impact.",attack angle drill,1.1702211,75.0,100.462364,61 -8/23/24 21:17:33,Lauren,,7 Iron,78.37110667425804,-0.9267191886901855,-0.1582955867052078,7.802657604217529,7.960953235626221,100.68900604250211,1.2847720328999088,18.0356502532959,6.389472961425781,6477.69873046875,-1022.0850219726562,6557.837890625,Measured,8.966503143310547,21.903620614297324,131.87782696671002,11.076204299926758,25.33566117670012,139.4667380974106,11.225369453430176,27.149805405993,"Your swing generated decent distance, but the ball is fading to the right. This is likely due to a slight open clubface at impact and an almost neutral swing path. Work on aligning your clubface more square at impact and maintaining a more inside-out path. This should help your accuracy and overall distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:19:32,Lauren,,7 Iron,,,,,0.0,99.84427551960472,-44.63438415527344,8.46164608001709,6.092019557952881,5137.35107421875,0.0,5137.35107421875,Estimated,-0.0,8.418185888524192,116.76872265320436,6.2723236083984375,12.75749099001166,136.58915317026913,6.240390300750732,14.847290267000972,"It looks like your ball is launching quite low with a high amount of backspin, which can make it hard to control distance. To improve, focus on getting the ball higher into the air so you can carry it farther. Try to keep your clubface square to the target for better accuracy.",launch angle drill,1.1702211,75.0,100.462364,61 -8/23/24 21:22:11,Herald,,7 Iron,85.86630768553186,0.0238719955086708,1.2974423170089722,0.401388943195343,-0.8960533738136292,114.84524168696409,1.3374889963542131,16.58624267578125,0.4920550584793091,3882.620361328125,-822.7047119140625,3968.82666015625,Measured,11.963685989379885,24.821382095421768,166.62732344374854,5.598006725311279,16.25419867907351,180.1861188132807,5.942275524139404,18.65412983115698,"Your 7 iron shots show solid power with a ball speed of nearly 115 mph and a respectable carry distance of about 167 yards. However, the high spin rate of over 3,900 rpm and noticeable sidespin indicate you may be struggling with consistency and direction. Focus on making sure your club face is squared at impact to reduce sidespin and improve accuracy. Practicing with a 'swing path drill' can help you achieve a more consistent swing path and better contact.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:23:57,Lauren,,Driver,83.36690611554513,-1.1972675323486328,2.1963798999786377,-9.439393997192385,-11.63577365875244,107.56876455276142,1.2903053449491446,7.891417503356934,-7.478906631469727,2062.45361328125,-600.8511962890625,2148.19384765625,Estimated,16.242340087890625,5.525729003241395,114.06952404539334,-4.51809024810791,-8.985711262797963,157.84452557623808,-3.63367223739624,-10.00377421060125,"Your driver speed is decent, but the ball is starting left due to an open club face at impact. This means you'll need to work on aligning your grip and stance to promote a straighter shot. Also, the negative attack angle indicates you might be hitting down on the ball instead of sweeping it off the tee. Try to focus on a more upward strike. Keep practicing, and you’ll gain distance and accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:24:36,Jason,,Driver,81.56005335716964,-3.821100950241089,4.218563556671143,-5.90846061706543,-10.127023696899414,106.33015697314386,1.3037038672289782,17.481746673583984,-4.3254876136779785,1602.08740234375,412.8793640136719,1654.4344482421875,Measured,-14.451431274414062,16.828613265416607,153.182218064263,-7.703444957733154,-20.533454318944223,176.09292874010498,-8.104961395263672,-24.826809611826093,"Your driver speed is good, but the attack angle is negative, which means you might be hitting down on the ball. This can lead to lower launch and added spin, causing the ball to not travel as far. Work on hitting up on the ball slightly to increase your launch angle and distance. Also, your club face is significantly closed to the target line at impact, contributing to a big leftward deviation. Focus on getting the club face square or slightly open to the path for straighter shots.",hit up drill,1.1702211,75.0,100.462364,61 -8/23/24 21:24:55,Jason,,Driver,,,,,0.0,76.94700363428728,-34.39838790893555,,14.25688934326172,2424.1552734375,0.0,2424.1552734375,Estimated,-0.0,,,,,,,,"It seems there are issues with the data quality, particularly with some key metrics being unavailable. However, your ball speed is relatively low. To increase distance, focus on generating more club speed and ensuring a square club face at impact. Working on your swing mechanics will help improve these aspects. Consider practicing your swing in slow motion to create better form and contact.",slow motion swing,1.1702211,75.0,100.462364,61 -8/23/24 21:27:01,Jason,,Gap Wedge,72.2644677795779,9.304129600524902,-3.576467990875244,-3.200690031051636,0.3757779598236084,58.69370164852853,0.8122069317324372,5.819033622741699,-3.076632261276245,1813.9085693359373,-49.399879455566406,1814.5810546875,Estimated,1.5600043535232544,0.5488088384334731,19.936619417431302,-3.0175936222076416,-1.049534577410988,31.01854201925812,-2.9931674003601074,-1.6196870797790552,"Your shot shows a good club speed, but the launch angle is quite low, which affects your carry distance. Work on improving your angle of attack to help the ball get airborne better. The club path is pulling left, which can lead to unwanted slices or hooks. Focus on correcting your swing path to be more neutral as well.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:27:31,Lauren,,Gap Wedge,67.78828261132821,-1.5128288269042969,1.729336500167847,5.06599760055542,3.336661100387573,83.08489976842247,1.225652820337685,26.589815139770508,4.377712249755859,7657.66845703125,649.0570068359375,7685.1259765625,Estimated,-4.844758987426758,22.28271031599047,99.84735350790017,2.877119779586792,5.011799310509446,104.30515921039024,2.7786173820495605,5.056429264770372,"Your gap wedge shot shows potential, but you might want to work on your swing path and club face alignment. The face is slightly open, which can lead to a push. Try to ensure your club face is square at impact to improve accuracy and consistency. Also, consider lowering your attack angle; a more neutral angle can help with better contact and carry distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:28:02,Jason,,Gap Wedge,66.58582181476595,-1.402863621711731,-0.6640130281448364,0.0215212814509868,0.6855342984199524,84.37828218289178,1.2672109449609616,30.78817176818848,-0.0654078871011734,5481.138671875,1309.4815673828125,5635.39013671875,Estimated,-13.436498641967772,26.417197072399404,104.70259858994996,-5.352877616882324,-9.76770019193259,110.43904538994956,-5.572110176086426,-10.723543818803364,"Your gap wedge shot shows promise with good ball speed, but there's room for improvement. The club path suggests you're swinging slightly to the left, which can cause the shot to deviate left too. Focusing on a more neutral swing path will help straighten your shots. Additionally, try to lower your backspin; it’s a bit high, which can lead to less control and distance. Work on your contact to improve consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:28:24,Jason,,Gap Wedge,70.20366595044561,-4.020910739898682,1.691145658493042,2.461857557296753,0.7707118988037109,78.13447153712241,1.1129685391682378,25.52718162536621,2.2338337898254395,6218.10498046875,637.1221313476562,6250.66015625,Estimated,-5.850249290466309,18.129337804960187,93.91788570175504,0.3494263589382171,0.5723383970536773,100.88297036204494,0.2065338045358657,0.3643154876050509,"Great job on your swing with the Gap Wedge! Your club speed and ball speed are solid, but to improve your accuracy and distance, focus on reducing your attack angle and adjusting your clubface. You’re launching the ball at a good angle, which is great, but with some tweaks, you can really maximize your carry distance and control. Try to keep the clubface square to the path to reduce sidespin.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:28:58,Brian,,Gap Wedge,68.09841876731343,-0.4480818212032318,0.891181468963623,4.626767158508301,3.7355856895446777,79.62352102795103,1.169241848331573,28.67353248596192,3.912042617797852,6339.1025390625,429.06982421875,6353.60693359375,Estimated,-3.872228145599365,21.8865954840544,96.11954667588998,2.8750782012939453,4.821255834190708,101.54177323332716,2.7807300090789795,4.926260650744439,"Your gap wedge shot shows good fundamentals, but there's room for improvement. Your attack angle is slightly negative, which means you're hitting down on the ball a bit. This can be okay for certain shots, but for a gap wedge, we want to be more level or slightly up to get a nice launch. Your ball speed and distance are decent, but focusing on a more consistent swing path and face angle can help reduce side spin and improve accuracy.",level swing drill,1.1702211,75.0,100.462364,61 -8/23/24 21:29:43,Brian,,Gap Wedge,67.88947824406023,1.5626541376113892,-2.778384208679199,0.4895125925540924,3.267896890640259,77.59383990651531,1.1429435298879196,28.34144401550293,0.0544458553194999,6338.630859375,728.4609985351562,6380.35205078125,Estimated,-6.555901050567627,20.34039785246864,92.68629420455908,-2.3235528469085693,-3.757787758881392,98.30489589818716,-2.438793897628784,-4.183078098867924,"Your shot with the gap wedge shows that the club speed is great for the distance you achieved. However, you have a slight path issue since the club is coming in from the inside (negative angle) while your face is nearly square. This can lead to some inconsistencies. Also, the backspin is quite high, which is good, but we want to ensure you have better control on the direction. Focus on keeping your club path straighter to improve accuracy. ",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:30:49,Brian,,Gap Wedge,,,,,0.0,99.1213483917336,-44.31120681762695,18.814865112304688,-1.602967619895935,3859.18798828125,-2228.103515625,4456.20654296875,Measured,30.0000057220459,18.705092583190208,129.95616075890302,9.130260467529297,20.62140428115481,141.75344545849293,10.033150672912598,24.695990196448065,"It looks like your shot had some challenges with direction and control. You hit the ball hard, but the high backspin and sidespin indicate that your club face may have been open at impact, causing the ball to veer off course. Focusing on your club face alignment at address and during your swing could help improve accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:30:54,Lauren,,Gap Wedge,64.71348927835106,2.293543577194214,-1.37632417678833,-2.60261344909668,-1.2262892723083496,74.68556838608129,1.1540958340978569,28.86240768432617,-2.31006121635437,2506.76953125,529.75146484375,2562.134033203125,Estimated,-11.932653427124023,17.624522460010212,94.35120259175072,-5.322186470031738,-8.751673084256367,106.85677609620323,-5.61998462677002,-10.464499849848607,"Your club speed and ball speed are decent, but your club path and face angle are slightly off, leading to a leftward ball flight. Try to work on aligning your club face better to your swing path. This will help straighten out your shots. Overall, focus on improving your aim and follow-through to enhance your distance and accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:31:12,Herald,,Gap Wedge,57.69977604656151,-0.6542183756828308,-9.67824363708496,-4.370079040527344,5.308164596557617,65.29679988333282,1.131664702314283,30.594188690185547,-4.800691604614258,5146.81103515625,-1493.31005859375,5359.07080078125,Estimated,16.179706573486328,15.06532332126494,72.12226473747705,-0.6708556413650513,-0.844824112564595,78.77164399314461,-0.2947505712509155,-0.4053827216436154,"Your club speed is good for a gap wedge, but your attack angle is slightly negative, which means you're hitting down on the ball too much. This can lead to more spin and less distance. Try to focus on a more neutral or slightly positive angle of attack. Your club path is also quite negative, indicating an out-to-in swing, which can cause pulls or fades. Work on bringing the club more from the inside to help improve your accuracy. Overall, keep practicing your impact position to get better results.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:31:29,Brian,,Gap Wedge,62.29252520360615,-2.9178125858306885,-9.293098449707031,-2.705739736557007,6.587358474731445,69.52620389814547,1.1161243451103593,27.64219093322754,-3.385373592376709,5680.37939453125,-1751.598876953125,5944.30908203125,Estimated,17.13764190673828,15.122847277314236,78.55009619439898,1.5258523225784302,2.091660162105456,85.7226529882937,1.9426946640014648,2.90607182687026,"Your gap wedge shot is pretty good, with decent distance and carry. However, your club path is quite out to in (negative), which can lead to slicing. Your attack angle is slightly descending, and the face is also closed relative to your path, possibly contributing to side spin. Focus on improving your swing path to be more neutral and ensure your clubface is square at impact for straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:31:50,Jason,,Gap Wedge,55.53549594436026,-2.5396227836608887,-9.001790046691895,-4.972357273101807,4.029432773590088,59.43058914870335,1.0701370022560974,31.544652938842773,-5.210773944854736,5433.49365234375,-831.9179077148438,5496.81201171875,Estimated,8.704910278320312,12.923380671840846,62.01624170803507,-3.395921468734741,-3.673542358213496,68.42478691719589,-3.173483371734619,-3.7879749292900726,"Your shot data indicates you might be struggling with your swing path and face alignment. The club is coming too much from the inside with a closed face, leading to a draw or hook. To improve, focus on your club path and ensure that your clubface is aimed at your target at impact.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:32:37,Jason,,Gap Wedge,59.54812165965996,-0.3183625042438507,-11.290467262268066,-6.685527324676514,4.604939937591553,63.70978458918353,1.069887392138228,34.65966796875,-6.904386043548584,2557.767822265625,-732.0029907226562,2660.451904296875,Estimated,15.970498085021973,16.398034121493424,72.83044507544764,-3.9000325202941895,-4.953619338353633,82.71420692773881,-3.465827703475952,-5.000326850777014,"Your gap wedge shot shows that you're hitting the ball with good speed and decent backspin, but your club path and face angle are significantly closed to your target. This means the ball is likely starting left and curving further that way. Focus on achieving a more neutral swing path and keeping the face square at impact to improve accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:33:18,Brian,,Gap Wedge,51.32265920511463,2.806195020675659,-15.829054832458496,-12.488579750061035,3.340475082397461,56.029036918147085,1.0917017509600015,31.899311065673828,-12.23904514312744,5045.16455078125,-251.98715209960932,5051.45361328125,Estimated,2.859334707260132,11.515173785916772,56.63097732995402,-12.333246231079102,-12.096218411034329,63.32260861186524,-12.1795015335083,-13.359499970863908,"It looks like you're hitting the ball with a good amount of backspin, which can help with stopping your shots on the green. However, your club path is significantly out to the left, which is causing the ball to start left and potentially curve that way too. Focus on swinging more to the right and getting your clubface straighter at impact to help direct your shots. Practice keeping your attack angle more neutral to hit cleaner strikes.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:33:34,Brian,,Gap Wedge,,,,,0.0,112.65127019391277,-50.359622955322266,,8.759115219116211,1763.1025390625,-157.7218017578125,1770.1431884765625,Measured,5.1118998527526855,,,,,,,,"It looks like there's a lot of missing data, but we can see the ball speed and spin rates. The ball speed is decent for a gap wedge, but the negative smash factor indicates that your contact might not be optimal, possibly hitting too much on the toe or heel. Focus on consistent contact and aim to improve your swing path for better accuracy.",contact consistency drill,1.1702211,75.0,100.462364,61 +8/23/24 20:12:51,Lauren,,7 Iron,78.72093517240137,2.9638469219207764,1.5609185695648191,6.796789646148682,5.235871315002441,98.43362939107828,1.250412348068598,15.574910163879396,5.778350353240967,3262.99072265625,-584.6589965820312,3314.956298828125,Measured,10.158397674560549,14.64244011192045,131.10854639410627,9.200733184814451,20.96349217135821,146.9942152491949,9.502846717834473,24.26828855401596,"Your swing is producing a decent ball speed and carry distance, but the club face is significantly open relative to your swing path, leading to excessive sidespin. This explains why your ball is curving left (slicing). Focusing on aligning your club face more square at impact can help straighten out your shots. Also, consider lowering your backspin for more distance.",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:13:38,Lauren,,7 Iron,78.81015867656242,0.4981519281864166,0.7352385520935059,3.024375438690185,2.28913688659668,110.06599868108242,1.3965965876657378,19.12509155273437,2.57628870010376,3350.046875,-14.15379238128662,3350.076904296875,Measured,0.2420705556869506,25.836890856508266,169.45383715196476,2.857252359390259,8.446931179334683,176.82015753303494,2.8502559661865234,8.79243994844012,"Your shot data shows good speed and carry distance, but the ball is spinning quite a bit. A high backspin rate can make it harder to control the distance and keep the ball from soaring too high. Focus on lowering your backspin by hitting down on the ball a bit less and making sure your clubface is aimed correctly at impact. This can help improve your control and distance consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:14:37,Jason,,7 Iron,79.5651451679696,0.9149054884910583,1.1660600900650024,14.266915321350098,13.100854873657228,93.48761284222384,1.1749819929928182,15.135597229003906,11.865073204040527,3725.224365234375,-1255.8128662109375,3931.20361328125,Measured,18.629512786865234,12.281074154702992,116.11128813348296,18.09619331359864,36.06570466541734,131.68720057579594,18.72066879272461,42.26564301041071,"Your shot data shows a good swing speed but your ball is launching too high with excessive spin, causing it to lose distance and go off target. Focus on keeping a more neutral clubface at impact to reduce sidespin, which will help straighten your shots. Also, try to bring down that backspin for improved carry and total distance.",club face control drill,1.1702211,75.0,100.462364,61 +8/23/24 20:15:30,Brian,,7 Iron,75.5389174762322,,-5.789125442504883,20.578149795532227,26.36727523803711,72.92270445363829,0.9653660244281752,2.247465372085572,16.178983688354492,3115.026611328125,-1798.4613037109375,3596.9228515625,Estimated,30.0,0.1783266755767343,16.42696662198773,17.4307861328125,4.920753870072872,33.21619180429025,18.07197952270508,10.304043942129056,"Your 7-iron shot shows that you're hitting with a decent club speed, but you're losing distance and accuracy due to a very high launch angle and a significant amount of sidespin, which is causing your ball to drift off target. Focus on keeping your clubface square to your target at impact and work on your swing path to reduce the sidespin. Your backspin is also quite high, so a smoother swing may help lower it for better distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:16:46,Brian,,7 Iron,,,,,0.0,38.688407071595066,-17.295265197753906,,-2.6460773944854736,2139.504638671875,0.0,2139.504638671875,Estimated,-0.0,,,,,,,,"It looks like there's not enough data to provide specific insights into your shot. However, focusing on consistent contact and improving your swing mechanics can help. Try to ensure you’re making solid contact with the ball, as that’s crucial for any shot. Let’s work on your swing path and face alignment to improve accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:17:18,Lauren,,7 Iron,76.1908566229331,-2.7181856632232666,1.2017885446548462,11.067556381225586,9.865767478942873,95.87052722252974,1.258294386910373,21.470069885253903,9.241518020629885,3234.48046875,-307.6826171875,3249.081787109375,Measured,5.433957099914551,21.248000829115423,134.17144283445305,11.694738388061523,27.19621254856156,147.63789116084445,11.77777862548828,30.135316976591863,"Your club speed is solid at 76 mph, and the ball speed is good too. However, the high angle of your club face suggests you're hitting the ball more to the right than intended, which causes a slice. Also, your launch angle is decent, but the backspin is a bit high, which can lead to a loss of distance. Focus on keeping the club face square to the target at impact to improve accuracy and reduce spin.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:17:23,Herald,,7 Iron,,,,,0.0,76.51835364533144,-34.206764221191406,10.117616653442385,11.576716423034668,3850.776611328125,0.0,3850.776611328125,Estimated,-0.0,3.927331158397635,67.51801621535515,11.738059997558594,13.735696526802712,94.08303906025958,11.687895774841309,19.05937882694184,"Your shot's ball speed is good, but the launch angle is quite low, which means you're not getting enough height on your shots. The high backspin indicates that the ball is spinning too much without enough distance. Focus on making clean contact with the ball and try to improve your launch angle for better performance.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:22:12,Lauren,,7 Iron,75.58570520321337,-0.438535988330841,0.4513809382915497,16.139629364013672,15.68824863433838,87.46942946056333,1.1572218480385992,5.714025974273682,13.31393814086914,5039.712890625,-2723.230224609375,5728.41064453125,Estimated,28.3847599029541,2.433610122054347,67.27085771468319,19.15766334533692,22.07620395490494,102.4791190833057,21.201698303222656,37.061797852833024,"Your club speed is decent, but the launch angle is too low, which affects your distance. The face angle is open at impact, causing a significant amount of slice spin. Focus on keeping the club face square to your path to improve accuracy and distance.",face angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:22:54,Jason,,7 Iron,68.37588116684947,-6.900287628173828,2.3457069396972656,4.601691246032715,2.255984306335449,90.39148215536808,1.321979046014728,17.29414939880371,4.073444843292236,2114.849853515625,30.74323081970215,2115.0732421875,Measured,-0.8328409194946289,12.306706758597898,116.04670027109114,4.011075496673584,8.117424927129662,136.71363144426778,3.962348699569702,9.447113777169534,"Your 7 iron shot shows good potential with decent speed and distance. However, your attack angle is a bit too steep, which can cause thin or low shots. A more level swing would help. Additionally, try to square the face more consistently at impact to reduce sidespin. This will help you achieve straighter shots and more accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:23:31,Jason,,7 Iron,72.60886914032199,0.0635347738862037,-0.9040579795837402,27.842586517333984,28.746644973754883,74.1348163388775,1.021015989046827,15.16066074371338,22.75741004943848,6168.75048828125,-180.2510986328125,6171.38330078125,Estimated,1.6737085580825806,7.673778130095798,77.60027665183861,24.06400489807129,31.64204726079629,90.8152570045022,23.99424362182617,36.92955168064464,"Your shot shows that you're generating decent speed, but the ball is curving a lot to the left (hooking). This is mainly due to your club face being too open at impact and your club path coming slightly from the outside in. Focus on getting a more neutral club path and adjusting your grip to help keep the face square at impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:24:32,Lauren,,7 Iron,73.46591312118653,1.3313140869140625,-1.352965235710144,12.229029655456545,13.581995010375977,82.3301266078879,1.1206575010111055,19.436906814575195,9.875909805297852,1770.4444580078125,-1022.1663818359376,2044.3331298828125,Estimated,29.99999618530273,10.858403625908975,97.3490522713164,15.698440551757812,26.340150118738165,117.61976223156672,16.654850006103516,33.71046291579523,"Your club speed is good for a 7-iron, but your swing path is slightly in-to-out, which can affect accuracy. The club face is open at impact, leading to rightward deviation. Focus on aligning your club face more square at impact to reduce sidespin and enhance your accuracy. Additionally, working on your attack angle can help optimize your launch conditions for better trajectory and distance.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:29:29,Jason,,7 Iron,75.1921950755941,3.891012668609619,-4.506737232208252,25.70582771301269,30.21256446838379,76.31385467084601,1.0149172343502442,16.916624069213867,20.55143547058105,3193.03955078125,1843.5020751953125,3687.00439453125,Estimated,-30.0,8.181777082621522,80.52061422164843,14.34849452972412,19.954549829042207,96.87577784702351,13.157076835632324,22.050997917921904,"Your 7 iron shot indicates a higher club speed but an open club face at impact, causing the ball to launch too far to the right. Focus on squaring the clubface by practicing proper alignment and ensuring your hands are ahead of the clubhead at impact. This will help you hit straighter shots with better accuracy.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:30:25,Lauren,,7 Iron,68.23127696815845,-0.8604903817176819,-0.2539789378643036,0.1588837206363678,0.4128626585006714,85.70812711010785,1.2561413316374737,18.135475158691406,0.0987310707569122,2454.289306640625,-300.17266845703125,2472.577392578125,Estimated,6.972949504852295,12.029806427545054,107.22079098580798,1.713835835456848,3.206667219811834,124.74407628933568,1.935630202293396,4.213490807405435,"Your shot shows a good ball speed with a decent launch angle, but your attack angle is slightly downward, which can lead to less distance. Additionally, the slight negative sidespin indicates a tendency to slice, causing the ball to curve to the right. Focus on a more neutral swing path and a slightly more upward attack angle to increase distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:31:32,Brian,,7 Iron,78.11834372315298,1.76077139377594,-6.71577262878418,21.119762420654297,27.83553504943848,80.46988993195009,1.0301023562036962,5.766119003295898,16.50792694091797,5108.458984375,-847.6710815429688,5178.310546875,Estimated,9.421517372131348,2.0550248174828454,59.13646241223205,18.373613357543945,18.640529751619624,94.2323312217086,18.98686790466309,30.6586342702376,"Your club speed is good, but the club path and face angle are quite off. This is causing a lot of left-to-right movement and a lower ball flight than ideal. Focus on aligning your club path and face more square at impact to improve your accuracy and height.",alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:32:12,Jason,,7 Iron,70.34175929090452,0.0112661132588982,-4.700859069824219,24.348264694213867,29.04912376403809,75.73841597506362,1.0767205247432148,9.111833572387695,19.412012100219727,4283.09912109375,-865.4130859375,4369.654296875,Estimated,11.422991752624512,3.233924219709764,62.21952117908313,21.802568435668945,23.108917233786546,88.38365456290103,22.38271141052246,33.65574345467508,"Your shot data shows that you're swinging with good club speed, but the club path and face angle suggest that you're impacting the ball with an open club face, leading to a significant slice. To improve accuracy, focus on achieving a more neutral club path and square face at impact. Consider also working on your launch angle, as it's a bit lower than ideal for a 7-iron.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:33:25,Brian,,7 Iron,73.53203715846121,6.396341800689697,-8.601393699645996,9.507089614868164,18.108482360839844,80.12838133783862,1.0897070778164668,,6.733072757720947,1093.351318359375,-631.24658203125,1262.4932861328125,Estimated,30.0,,,,,,,,"Your club speed is good, but your attack angle and club path suggest you might be coming over the top, causing some left spin. Focus on getting your club path more neutral and aim for a better angle of attack to help with distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:34:51,Herald,,9 Iron,75.6659090780804,,-12.745339393615724,6.864316940307617,19.609657287597656,71.51885504671327,0.945192569786114,0.5554428696632385,4.04371976852417,3048.163818359375,-1737.4019775390625,3508.542236328125,Estimated,29.68241310119629,0.0110753072947336,22.959303843465023,5.713573455810547,2.285715775528644,22.959303843465023,5.713573455810547,2.285715775528644,"Your 9-iron shot showed a negative club path, which means you might be swinging too far outside-in. This can lead to pulls and slices. Additionally, the launch angle is very low, meaning the ball isn't getting enough height. Focus on ensuring your club face is square at impact, and try to promote a more neutral swing path. This will help you achieve better distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:35:32,Lauren,,9 Iron,72.67579530167768,-2.665708303451538,3.7079267501831055,22.97559356689453,19.26766586303711,71.23624710652985,0.9801921920610258,19.63134765625,19.33663749694824,1771.140625,-1022.5684204101562,2045.136962890625,Estimated,30.0,7.863859579172583,74.04905392003002,24.376020431518555,30.56176499206049,92.26161294788926,25.276376724243164,39.39434081939908,"Your club speed is good, but the club face is pointing significantly to the right at impact, which explains the high sidespin and deviation. Focus on making sure your clubface is square at impact to help straighten out your shots. Additionally, work on your attack angle; it’s a bit too steep, which can affect your distance and accuracy.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:36:27,Jason,,9 Iron,70.79714817143349,-3.9470231533050537,1.5071953535079956,26.080455780029297,24.573261260986328,72.76142631394396,1.0277451591376818,10.677984237670898,21.61166954040528,3002.98828125,-516.1314697265625,3047.02001953125,Estimated,9.75229263305664,3.379586129866624,59.0934427741372,23.376123428344727,23.446234666643026,86.8538041434831,23.79261016845703,35.03919903020187,"Your shot with the 9 iron shows a few areas for improvement. The club face is open, which is causing the ball to veer off to the right and causing high backspin. A slightly steeper attack angle could give you better control and distance. Work on aiming more directly at your target and closing the club face slightly at impact to reduce the sidespin.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:37:39,Jason,,9 Iron,70.80961522762891,-1.5039092302322388,-3.5759196281433105,1.831488251686096,5.407407760620117,88.98327653202432,1.2566552755014029,22.32582092285156,1.056981921195984,4527.30126953125,-499.971923828125,4554.82470703125,Estimated,6.301916122436523,19.86807251348091,116.80646913162582,3.3975930213928223,6.922419625495877,126.83594373792948,3.549940824508667,7.853566696890823,"Overall, your 9 iron shot shows a decent carry distance, but your club path is significantly out to the right, which might be causing your shots to drift to the left. Try to improve your attack angle by working on hitting more up on the ball. Additionally, your backspin is high, which indicates good spin but might be affecting control. Focus on your follow-through to encourage a smoother swing.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:38:10,Herald,,9 Iron,73.21586373878108,0.1246029064059257,-0.577222466468811,-1.3152097463607788,-0.7379872798919678,93.6126503332789,1.2785842514577073,20.463520050048828,-1.15256929397583,5397.6875,1857.875732421875,5708.47900390625,Measured,-18.993385314941406,20.03982149338072,120.6950906464599,-8.779372215270996,-18.42171031238854,129.65415555710297,-9.249134063720703,-20.83903058457372,"Your shot with the 9-iron shows that you have a solid ball speed, but the ball is curving left due to a slightly closed clubface at impact and an inside-to-out path. This is causing your shots to wind up left of target and falling short of your desired distance. Focus on maintaining a more neutral face throughout your swing and try to start your downswing with your lower body to improve your path. A little practice with these adjustments will help you hit straighter and longer shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:39:02,Jason,,9 Iron,72.90881234721382,-3.448471069335937,-4.327438354492188,4.279937744140625,8.607376098632812,91.95413933048258,1.2612211935721729,22.18585586547852,2.974158525466919,4930.89892578125,333.62799072265625,4942.1728515625,Measured,-3.870772123336792,21.636051564810487,125.73521337414697,1.6781809329986572,3.682261166872422,131.18988821951098,1.612040877342224,3.690805020520429,"Your 9 iron shot shows decent distance, but your club path is significantly out-to-in, which could cause a slice. The attack angle is slightly downward, which is good for an iron, but try to improve your path and face alignment for straighter shots. Focus on keeping your club face more aligned with your swing path.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:39:41,Brian,,9 Iron,73.27879634620149,1.006879806518555,2.8987064361572266,6.249855995178223,3.351149559020996,91.64292372028194,1.250606291174874,23.89659118652344,5.4964799880981445,3618.006103515625,691.3051147460938,3683.459228515625,Measured,-10.817319869995115,22.45360616206653,124.97153136189264,2.1642842292785645,4.719472171444579,136.4262108676403,1.8358968496322632,4.370801175256531,"Your shot shows a solid club speed and ball speed, which is great! However, the ball has a significant amount of backspin, which could make it fly higher and not carry as far as you want. Also, your club face is open relative to your swing path, which can lead to inconsistency in direction. Focus on keeping the clubface square to your target line through impact. This will help you hit straighter shots with better distance.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:40:19,Lauren,,9 Iron,75.56917632720342,7.50357723236084,-1.610722303390503,23.08631706237793,24.69703865051269,82.63611987832701,1.093516217783356,13.185338020324709,18.7620792388916,5893.07666015625,256.70770263671875,5898.6650390625,Estimated,-2.494278907775879,8.554033891593122,91.56889331383444,18.658899307250977,29.29596679174597,105.86633153077946,18.4461727142334,33.49755075037547,"Your club speed is decent for a 9 iron, but the face angle is too open at impact, contributing to a high slice. Focus on keeping your hands ahead of the ball at impact, which will help square the face. Additionally, your backspin is quite high; try to make solid contact with the ball to lower that spin rate and improve distance. Aim to keep your shots straighter and more controlled.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:43:59,Jason,,Pitching Wedge,67.8711531221029,5.699554920196533,-5.394635200500488,,43.49351119995117,63.6621094057723,0.9379847914362328,21.9898681640625,30.620269775390625,1695.285400390625,-707.035400390625,1836.8155517578125,Estimated,22.639057159423828,7.417495895083903,63.67360747442808,34.55768585205078,36.117943989333526,80.2271445298893,35.14665985107422,46.18446003926056,"Your club speed is decent for a pitching wedge, but the club path is going too far to the left, causing the ball to fade and launch left. Practicing a neutral path will help you hit straighter shots. Focus on keeping your hands and clubhead moving together through the impact zone.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:44:11,Herald,,Pitching Wedge,,,,,0.0,105.59154575951834,-47.203643798828125,18.339508056640625,-5.086055755615234,4816.55126953125,-178.1757354736328,4819.845703125,Measured,2.118541955947876,24.059619112795417,146.85455995392113,-4.605173110961914,-11.790934171652566,157.509412941552,-4.510366916656494,-12.386475814068376,"Your shot data shows that the ball speed is strong, but there are some issues with stability and direction. The high backspin indicates that the ball tends to climb instead of penetrating through the air, and the sidespin suggests that your shots are curving too much left. Focus on making more consistent contact with the ball and ensuring your clubface is square at impact to improve straightness. Additionally, working on your swing path will help reduce the unwanted sidespin.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:44:34,Herald,,Pitching Wedge,70.66286065374197,4.530824661254883,-4.122888088226318,16.710477828979492,20.83336639404297,83.7720897085137,1.1855179500729358,11.308180809020996,13.210481643676758,2586.33349609375,-1493.219970703125,2986.4404296875,Estimated,29.99999618530273,4.947257859432,78.18712425567901,18.687389373779297,25.05152798126141,109.09847804070614,20.221195220947266,37.70939943161284,"Your pitching wedge shot shows a solid club speed, but the face angle at impact is open (pointing right), which is causing the ball to curve to the right. To improve accuracy, focus on aligning your body and face at address. Additionally, starting with a slightly shallower attack angle could help with your trajectory. Try to hit down on the ball a bit less while maintaining a controlled follow-through.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:45:09,Brian,,Pitching Wedge,59.90848443629284,-3.929275751113892,-5.379068374633789,16.211181640625,21.59025001525879,64.83120525385812,1.0821706785588965,27.747812271118164,12.643166542053224,6149.421875,-89.04305267333984,6150.06689453125,Estimated,0.8295794725418091,13.185799629858709,70.82277296587927,13.742364883422852,16.82439348613684,77.68943643707553,13.667612075805664,18.3571307936038,"Your pitching wedge shot displayed some interesting data. Your club speed is decent, but your attack angle is a bit downward, which can limit distance. The club path being slightly left and the face open means your ball is likely to veer to the right. Focus on bringing the club head more directly through impact, and try to square the face. Additionally, managing your spin can help improve distance and control. To help, practice a drill that encourages a more neutral club path and face angle.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:45:42,Jason,,Pitching Wedge,67.84331344322709,-1.5859904289245603,-3.177281618118286,-2.231439113616944,0.9458425045013428,83.04472529849227,1.2240664714583271,24.639812469482425,-2.230518579483032,6877.62255859375,-264.86212158203125,6882.720703125,Estimated,2.205411195755005,20.16765598332654,104.5588966452433,-1.55620276927948,-2.8398066387180165,108.0288443005038,-1.5245692729949951,-2.874065489380825,"Your pitch shot shows good distance, but the club path was slightly left of target, causing the ball to drift that way. Your angle of attack is a little shallow; aim to strike the ball more cleanly. Focus on keeping the clubface square to your path for better accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:46:07,Jason,,Pitching Wedge,64.60034285013535,-3.403191566467285,2.353264570236206,2.646159410476685,0.2928948402404785,82.9214285873577,1.2836066331679532,22.79899406433105,2.4680721759796143,7127.03125,-328.7160339355469,7134.607421875,Estimated,2.64074969291687,18.34650103818626,100.98735723019944,3.709243059158325,6.533223729729343,107.63958999948773,3.746379375457764,7.033189353065154,"You're doing a solid job with your pitching wedge! Your club speed is good, and your ball speed shows that you're making solid contact. However, your attack angle is slightly negative, which can make the ball fly lower than intended. Try to focus on hitting the ball with a bit more upward angle. Your backspin is quite high, which is great for stopping the ball on the green, but it could be affecting your distance slightly. Work on getting your clubface more squared at impact to help with direction. Keep practicing, and you'll see improvements!",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:46:36,Lauren,,Pitching Wedge,70.33261166308694,-1.7874735593795776,-0.7926057577133179,-0.5303695201873779,0.2622362375259399,83.25811590374815,1.1837768274918898,27.742061614990234,-0.5348339080810547,2282.04541015625,1016.0748291015624,2498.027099609375,Estimated,-24.00089836120605,20.4870096301438,111.39823480325867,-6.826650619506836,-13.24141289988711,124.6164441318615,-7.459194183349609,-16.177729520202433,"Your shot data shows good acceleration with a club speed of over 70 mph. However, the negative attack angle indicates you might be hitting down too steeply on the ball, which can cause excessive spin and reduce distance. Work on leveling out your swing path to help achieve a more neutral attack angle and improve your carry distance. Also, your face angle is slightly closed relative to your club path, which is contributing to the leftward deviation in your shots. Focus on aligning your clubface with your target during the swing.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:47:14,Brian,,Pitching Wedge,65.74562670622026,4.349278450012207,-14.142535209655762,5.587825298309326,19.73036003112793,78.5353031802897,1.1945327334275664,26.839136123657227,2.820353507995605,2903.5166015625,653.8944702148438,2976.237060546875,Estimated,-12.691713333129885,18.01195994058503,100.65092630559502,-0.4068635404109955,-0.7146470897471531,113.00259363388432,-0.7745546698570251,-1.527690337766714,"You hit your pitching wedge well, generating solid distance and a good launch angle. However, your club path is significantly to the left, which can lead to hooks. Focus on improving your swing path to promote a straighter shot. Try to keep the club moving more along your target line during your swing.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:47:40,Herald,,Pitching Wedge,72.556884673284,2.1354541778564453,0.165882334113121,-3.676891803741455,-3.842774152755737,93.77782816132458,1.292473189602837,24.16666984558105,-2.999525785446167,5256.646484375,179.0825958251953,5259.6962890625,Measured,-1.9511890411376955,25.261029697287995,124.47987597120664,-4.118133068084717,-8.939229027765691,132.58281170316968,-4.133133411407471,-9.555838278053784,"Your shot shows good club speed and ball speed, but your club face is slightly closed at impact, leading to a leftward tendency for the ball. Lower your attack angle slightly and focus on keeping the club face square at impact to improve accuracy and distance. Also, your backspin is high, which can lead to a softer landing. Work on lowering backspin while maintaining control for better distance and trajectory.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:48:12,Lauren,,Pitching Wedge,68.05441287491112,-1.0249748229980469,3.1670312881469727,8.284887313842773,5.117856025695801,84.9203047307883,1.2478295108779778,23.93158912658692,7.201675891876221,6479.72265625,-1038.5845947265625,6562.42822265625,Estimated,9.106045722961426,20.12950901176532,108.368879663366,11.518594741821287,21.639766555862025,112.0760694422861,11.589763641357422,22.516398063034785,"Great job with your pitching wedge! Your club speed is solid, but the high backspin suggests you might need to adjust your attack angle to help the ball travel further. Work on bringing the club down more level to reduce the negative attack angle, and try to bring your club face closer to square at impact for more distance and accuracy.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:49:17,Lauren,,Pitching Wedge,72.42903121471045,0.1726863086223602,-0.4359702467918396,11.716196060180664,12.152166366577148,85.81523627462866,1.1848182259988511,23.833784103393555,9.569397926330566,5819.78662109375,-3360.054931640625,6720.1103515625,Estimated,30.0,18.71160476851469,103.65511712654006,21.64318084716797,38.23062873758727,110.983182069157,22.31403923034668,42.138444720504594,"Your shot data shows a solid club speed and decent carry distance, but the ball is curving a lot to the left. This indicates that the clubface is open at impact, which is causing the high sidespin. Focus on aligning your clubface square to your target at address and through impact. Additionally, try to create a more upward attack angle to help with launch. Making these adjustments will help you hit straighter shots and potentially increase your distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:49:56,Herald,,Pitching Wedge,70.18335685137299,0.1058730855584144,-1.7073230743408203,3.3602449893951416,5.067567825317383,86.72653456301578,1.2357136856060646,28.23092269897461,2.546549320220948,5425.06689453125,1013.6644287109376,5518.955078125,Estimated,-10.583579063415527,25.427976931314333,113.12352587487476,-1.447262406349182,-2.857420253997674,116.9664160793136,-1.569351077079773,-3.203496649122144,"Your shot data indicates a solid club speed and decent launch angle. However, your backspin is a bit high, which could be causing the ball to lose distance in the air. Focus on a smoother swing with a more neutral attack angle to help reduce backspin and improve your carry distance. Also, try to align your club path more towards your target to achieve a straighter shot. Practice this for better consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:50:23,Lauren,,Pitching Wedge,73.9948371535047,3.4044206142425537,0.1604161411523819,15.431608200073242,15.271191596984863,80.69368255055451,1.090531254000233,22.712364196777344,12.695944786071776,5020.6201171875,-479.963623046875,5043.509765625,Estimated,5.460794448852539,16.253141126876358,99.51403474873588,15.404690742492676,26.43441619150689,109.13650820176828,15.456327438354492,29.08528862712137,"Your pitching wedge shot has good speed and carries around 99 yards, but the face angle is quite open (15.4 degrees), causing the ball to curve significantly to the right. Focus on creating a straighter club path and a more square clubface at impact. This will help you hit the ball more consistently straight and reduce the deviation.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:54:05,Brian,,Pitching Wedge,72.55966650786286,-1.6590496301651,0.3935964405536651,22.53320503234864,22.13960838317871,83.70880723846221,1.1536547956624248,3.9237539768218994,18.558534622192383,3817.708251953125,-215.36045837402344,3823.77783203125,Estimated,3.2286860942840576,1.0699657245058418,48.96932663274629,19.04806137084961,15.981696471901728,94.6875417366773,19.223438262939453,31.176173615981725,"Your pitching wedge shot needs a bit more consistency. The club speed is good, but the angle of your swing path and the club face angle suggest you're not quite hitting the ball squarely. This could lead to inaccuracies. Focus on keeping your club face more aligned with your swing path. Also, your launch angle is quite low, which can limit distance. Practice aiming for a slightly higher launch angle for better carry and control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:54:45,Herald,,Pitching Wedge,70.09737597647563,0.4610254168510437,-3.968974351882935,3.315035820007324,7.28400993347168,83.49138894633143,1.1910772376750702,24.86869239807129,2.226419687271118,5095.85986328125,420.9859924316406,5113.2197265625,Estimated,-4.722671508789063,19.99620528737978,105.93886250710966,0.7263158559799194,1.3431713368649696,114.24300432376184,0.6010083556175232,1.1984848465230868,"Your club speed is good for a pitching wedge, and your ball speed indicates you're making solid contact. However, your attack angle is very flat, which may lead to lower trajectory and more backspin than desired. Aim for a slightly steeper attack angle to help the ball get airborne better. Also, your club path suggests you're coming in a bit from the inside while the face is pointed right, which can create some right-to-left spin. Work on aligning your clubface more consistently with your club path.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:55:43,Jason,,Pitching Wedge,72.17183951468996,0.3764344155788421,2.9074020385742188,0.546654999256134,-2.360747098922729,88.6248635995671,1.2279701362125912,28.313371658325195,0.812829315662384,4359.640625,385.22894287109375,4376.62744140625,Estimated,-5.049685955047607,26.380268267471592,117.3328839893993,-0.9983841180801392,-2.044468720471542,125.7265360227857,-1.1115314960479736,-2.438720842127424,"Your swing looks solid overall with a good club speed and decent ball speed. To improve, focus on your attack angle; it's very close to zero, which can limit how much you launch the ball. Try to get a more positive angle by hitting down slightly more on the ball. Your spin is a bit high, which can lead to less distance and stability. Work on reducing that during your next practice. Overall, great distance control!",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:56:13,Lauren,,Pitching Wedge,72.95310836960289,-0.4900960922241211,0.8387641310691833,3.874064683914185,3.0353004932403564,90.32374533669643,1.238106879272211,24.98650932312012,3.2871968746185303,7772.87841796875,750.044677734375,7808.982421875,Measured,-5.511697769165039,25.027623546982568,111.85510569603592,1.2070693969726562,2.356461480681844,116.2353158526994,1.11170756816864,2.2556120411907443,"Great job with your pitching wedge shot! Your club speed and ball speed are good, but your attack angle is slightly down, which suggests you're hitting too much into the ball. Try to get the club coming in a bit more level or even slightly up. Your backspin is high, which is excellent for holding greens, but it may be contributing to the lower carry distance. Focus on a smoother tempo to help you get more distance and control. Keep working on your aim; you're close but could reduce deviation.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:56:50,Jason,,Pitching Wedge,69.78275987216557,-2.292471408843994,5.694947242736816,6.614322185516357,0.919374942779541,91.94158694193813,1.3175401361362764,25.04063415527344,6.145745754241943,7232.599609375,1260.106689453125,7341.55029296875,Measured,-9.88321018218994,25.876412437335603,115.37699230535782,2.423497438430786,4.878810035815661,120.0610098829502,2.244196891784668,4.701500041798283,"Your pitching wedge shot had good distance with a carry of about 115 yards. However, your club face was slightly closed at impact, which likely caused some sidespin and a bit of curve to the right. Try to focus on keeping your club face square to your target at impact. Practicing your setup and aim could really help with this.",club face drill,1.1702211,75.0,100.462364,61 +8/23/24 20:58:13,Jason,,Pitching Wedge,71.7358680101861,-9.38437557220459,11.708884239196776,17.840932846069336,6.132048606872559,82.55095819398048,1.1507626586780646,23.273202896118164,16.120044708251953,5914.728515625,-981.35986328125,5995.58837890625,Estimated,9.420581817626951,17.84184422177077,101.85088718835776,20.95447158813477,36.42454651863363,109.68630184657468,21.0578670501709,39.41147858833756,"Your pitching wedge shot shows a strong club speed and decent carry distance, but your club path and face angle indicate that you're aimed too far to the right and hitting the ball with an open face. This leads to a high rightward spin and inconsistency in distance. To improve, focus on aligning your body to the target and aim to keep the club face square at impact. Practice with a drill that emphasizes your swing path and face angle.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:58:50,Lauren,,Pitching Wedge,70.59461610759354,2.211508512496948,5.252103328704834,3.923598051071167,-1.328505277633667,79.41641941681974,1.1249642507550557,25.67499732971192,3.880112409591675,5518.00390625,591.1409912109375,5549.578125,Estimated,-6.114747047424316,18.72321489776391,97.58872238463572,2.077636480331421,3.538008544098602,105.02882528309785,1.915812611579895,3.5112339089848774,"You're hitting your pitching wedge fairly well with decent carry distance of 98 yards. However, your attack angle and club path may suggest you can adjust your swing a bit to achieve a more consistent strike. Focus on closing the club face more to help straighten out your shots and reduce sidespin. A little practice in keeping a stable club path will help improve your accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:59:22,Herald,,Pitching Wedge,72.9284729204337,0.2807262241840362,1.45710551738739,2.111539363861084,0.6544338464736938,93.93598313704388,1.2880563568022294,27.98517799377441,1.9167896509170528,5721.43896484375,1310.7587890625,5869.6640625,Measured,-12.90356159210205,29.85831965110674,121.2389352994196,-3.511399745941162,-7.425597537556769,127.42906573429264,-3.743398666381836,-8.319623901061107,"Your shot data shows that you're making solid contact, but your ball is drifting left (indicated by the negative angles and deviations). To improve your accuracy and distance, focus on keeping the club face square at impact and reducing the sidespin. Consider working on your swing path for better alignment. Also, your backspin is a bit high; lowering that can help increase distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:59:52,Lauren,,Pitching Wedge,73.10702232757467,0.7965351939201355,4.719464302062988,4.326123237609863,-0.393341064453125,90.37477408142512,1.2361982639161242,26.32701873779297,4.144108295440674,9318.1865234375,-199.0318145751953,9320.3115234375,Measured,1.2236233949661257,26.765394568885768,108.30853035336986,5.321965217590332,10.04586666535954,109.16234000928216,5.318429470062256,10.118407028247702,"Your shot shows a decent club speed and launch angle, but the high backspin may be causing your ball to lose distance. Your club path is slightly out to the right, impacting your accuracy. Focus on a more consistent swing path and try to reduce backspin for better carry. Practice sweeping the ball more on your downswing to keep it low and reduce spin.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:00:24,Jason,,Pitching Wedge,73.47285917439876,2.1879806518554688,7.517343521118164,0.5982872247695923,-6.919056415557861,91.34244291959112,1.2432133980627629,14.751124382019045,1.4320693016052246,3157.251708984375,58.54156875610352,3157.79443359375,Measured,-1.0622531175613403,11.125196719937549,113.36749294583932,1.194521188735962,2.363461506282676,130.9042948928336,1.149269461631775,2.6258932404488746,"Your pitching wedge shot shows a good club speed and decent ball speed, which is great! However, your attack angle is slightly positive, which suggests you're hitting slightly down on the ball. This could help with precision but may reduce distance. Try to focus on a more neutral attack angle for better launch conditions. Your spin rate is solid, but a little less backspin might help the ball carry further. Practice ensuring your club path matches your face angle more closely to enhance straightness in your shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:01:20,Jason,,Pitching Wedge,70.29942164592603,2.7395241260528564,2.3745903968811035,5.534682750701904,3.160092353820801,89.87942832845602,1.278523012339244,28.814393997192383,4.84343957901001,5093.89453125,1409.9261474609375,5285.4189453125,Measured,-15.47142219543457,27.83338879029725,115.76870797046196,-0.8771495819091797,-1.772925767376023,122.67311792007968,-1.2085275650024414,-2.5873207449266715,"Your pitch with the wedge shows a decent club speed and ball speed, indicating good power. However, your club face is closed relative to your club path, causing the ball to spin left and not travel straight. Aim to get your clubface more aligned with your swing path for straighter shots. Also, your launch angle is excellent, helping with carry distance. Consider practicing drills to improve face alignment and swing path consistency.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:01:55,Brian,,Pitching Wedge,70.36939417214262,-8.182762145996094,8.552024841308594,18.58136558532715,10.029340744018556,83.63424383186702,1.1885031101344283,21.208559036254883,16.3332462310791,6677.33203125,-224.0006256103516,6681.087890625,Estimated,1.9213483333587649,16.90738108803771,102.25498476636584,18.38508415222168,32.25143094735472,110.2737501901247,18.311267852783203,34.64574789482549,"Your pitching wedge shot shows some inconsistency in your club path and face angle. Your attack angle is too steep, which likely contributes to the high backspin and deviation in distance. Work on leveling out your swing path and aim to keep the clubface more square to the path. This will help you hit straighter shots with better distance control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:02:16,Lauren,,Pitching Wedge,,,,,0.0,48.93997522215113,-21.87812614440918,,5.859886646270752,2243.58154296875,0.0,2243.58154296875,Estimated,-0.0,,,,,,,,"It looks like some key data is missing for your shot, but the ball speed indicates you're generating some power. To improve your accuracy, focus on your aim and alignment. Make sure you're targeting the right spot and that your stance is straight. A solid follow-through will also help ensure the clubface impacts the ball squarely.",alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:04:02,Lauren,,Pitching Wedge,73.07091821069389,4.286375999450684,3.170555591583252,16.860740661621094,13.690185546875,83.43001792089854,1.141767750616395,21.5490951538086,14.2465181350708,4015.845703125,-1328.0711669921875,4229.75048828125,Estimated,18.299448013305664,15.337402090377507,103.8560979338381,20.786380767822266,36.85695395545781,115.3931789030894,21.249174118041992,41.82133758989312,"Your shot shows some challenges with direction and control. The high face angle indicates you're hitting the ball too open, which can lead to a slice. Focus on squaring the clubface at impact. Additionally, your attack angle and club path are good, but try to maintain a more neutral path. Work on your aim to reduce carry deviation and improve accuracy.",face angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:04:34,Jason,,Pitching Wedge,69.15233301065882,2.856275081634521,6.188667297363281,9.54096221923828,3.352294921875,85.77489967323527,1.240376078996703,26.83319664001465,8.611533164978027,6859.69775390625,-1743.5101318359375,7077.8017578125,Estimated,14.260741233825684,23.352707003100704,105.19966063802258,15.50815486907959,28.12782634047744,110.47922820163784,15.680304527282717,29.85917695673401,"Your club speed and ball speed are good, but your attack angle is slightly high and your club path is aiming too far to the right, which causes the ball to push to the right. Focus on bringing the club path more to the inside and hitting slightly down on the ball to improve contact and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:05:03,Herald,,Pitching Wedge,66.80022360835801,-1.3400968313217163,3.9152464866638175,3.4132273197174072,-0.5020191669464111,78.93223513510566,1.1816163310751209,23.689437866210938,3.2936055660247803,6026.15576171875,3181.401123046875,6814.38671875,Estimated,-27.83101272583008,15.949088612489504,92.13791897295596,-6.013988494873047,-9.653416762832537,99.65282230887352,-6.714693546295166,-11.652004770194594,"Your shot data shows you have good club speed and ball speed, but the carry distance is off due to a couple of factors. Your attack angle is negative, which means you're hitting down on the ball too much. This is causing a high amount of backspin and making the ball climb too high instead of flying straight. Try to level out your swing a bit and focus on making a sweeping motion through impact to help with distance and direction.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:08:52,Jason,,Pitching Wedge,72.35832483029208,-2.8123486042022705,-6.179876327514648,4.887282371520996,11.067158699035645,100.36657776163702,1.387077133101616,19.124664306640625,3.241255283355713,3654.01171875,-185.59490966796875,3658.721923828125,Measured,2.9076743125915527,21.036215050651208,140.78885773140428,4.5150980949401855,11.083169971085,153.90856243484268,4.573631763458252,12.272702387950972,"Your shot reflects some solid fundamentals, but you have a few areas to work on. The negative attack angle (-2.8 degrees) suggests you're delivering the club a bit too much downwards. This can lead to some inconsistent strikes. Try to level out your swing. Your club path is a bit out-to-in (-6.2 degrees), which can cause pulls to the left. Work on your alignment and ensure you're swinging more on a straight line through the ball. The launch angle and backspin are good, indicating you have decent contact, so keep that up!",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:09:27,Herald,,7 Iron,72.45175521926103,-3.362169981002808,1.933691143989563,0.7442594766616821,-1.1894316673278809,100.91126267882372,1.3928063215782085,15.485296249389648,0.8533086180686951,4871.75439453125,448.1484375,4892.3232421875,Measured,-5.255797386169434,17.593865961703386,134.67107471350573,-1.1563985347747805,-2.7179148829135897,146.09218788797807,-1.311644196510315,-3.344086428388664,"Your 7 Iron shot shows some positive aspects, but there are areas to improve. Your club speed and ball speed are reasonable, but you have a steep attack angle, which might be causing some backspin and height that can lead to less distance. Try to flatten your swing a bit and focus on hitting the ball more level with the ground. Your club path is slightly to the right, so working on your alignment can help straighten your shots. Additionally, reducing the amount of backspin could help you achieve more distance. Consider practicing a smoother follow-through to promote better control and consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:10:07,Herald,,7 Iron,75.16051970762874,-2.066176652908325,-0.3091549277305603,-0.7743523120880127,-0.4651973843574524,104.18700942718353,1.3861933077693795,18.88151359558105,-0.6747542023658752,1403.437744140625,-810.275146484375,1620.55029296875,Measured,30.00000190734864,17.031969914830142,147.20208787593947,5.607975482940674,14.384838544039326,169.9982408265987,6.468113899230957,19.150357518521787,"Your 7-iron shot shows a decent club speed and carry distance, but there are some areas to improve for better accuracy. The negative attack angle indicates that you're hitting down on the ball, which can lead to more backspin and less distance. Your club path and face alignment are slightly open, causing the ball to spin sideways. Focus on a more neutral club path and ensure your club face is square at impact for straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:10:44,Lauren,,7 Iron,76.29572154667403,-1.7796411514282229,1.6711714267730713,0.4360122978687286,-1.235159158706665,106.11408693212798,1.3908261797774926,20.4478759765625,0.5672590732574463,3025.956298828125,278.3601989746094,3038.732666015625,Measured,-5.255893230438232,25.15247728329973,163.3145776894471,-1.3685932159423828,-3.9006970609156326,171.63849385487447,-1.4517176151275637,-4.3486572420711695,"Your 7-iron club speed is solid at 76.3 mph, but let’s work on your attack angle, which is slightly negative (-1.8 degrees). This means you might not be making clean contact with the ball. Focus on hitting up a bit more for better distance. Your ball speed and carry are promising, but reducing backspin (3026 rpm) can help keep your ball in the air longer. Aim to adjust your swing path slightly to the left to reduce the fading effect. Overall, keep practicing that solid contact!",attack angle adjustment,1.1702211,75.0,100.462364,61 +8/23/24 21:11:26,Brian,,7 Iron,78.23157975033519,0.2268694639205932,0.2376271039247512,-0.6614299416542053,-0.8990570306777954,107.05680459143332,1.3684602168726452,19.44898223876953,-0.5135799646377563,5323.119140625,80.37397766113281,5323.72607421875,Estimated,-0.865045428276062,27.05964647380847,147.7461911807186,-0.9669208526611328,-2.493304980370283,156.8700256439406,-0.981981635093689,-2.688687227318894,"Your club speed is good, but your face angle is a bit closed at impact, which is causing some unwanted sidespin. Focus on keeping the clubface square to your target path at impact. Additionally, your launch angle is decent, but working on controlling your backspin can help with distance and consistency.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:12:06,Jason,,7 Iron,,,,,0.0,95.34830177961156,-42.62450408935547,17.692386627197266,2.307520627975464,2935.658447265625,146.88812255859375,2939.3310546875,Measured,-2.864453315734864,15.886858862048143,129.15652614374903,1.561475396156311,3.5196192340984,145.0190164583746,1.4576367139816284,3.689203047961428,"Your shot generated decent ball speed and distance, but the smash factor suggests that you're not maximizing the energy transfer from your club to the ball. This could be due to either contact issues or swing mechanics. Focusing on striking the ball with a square clubface and improving your swing path can help. Additionally, your backspin is a bit high which may affect your control; aim for a more balanced approach.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:14:08,Herald,,7 Iron,76.36657299608578,-1.0676000118255615,-0.4281428754329681,5.879159927368164,6.307302951812744,93.42777779907374,1.2234119475789813,2.602777004241944,4.775702953338623,4037.7939453125,-359.56207275390625,4053.771728515625,Measured,5.088717937469482,0.9883262018079648,58.48882745902392,5.533606052398682,5.640098475789444,109.51899583744398,5.882666110992432,11.224811044843364,"Your 7 iron shot shows good club speed, but the launch angle is quite low, which is causing the ball to not get enough height. The club face is open at impact, indicating you might be aiming to the right. To improve, focus on getting your club face square at impact and try to sweep the ball more with a slightly upward angle of attack. This will help with distance and accuracy.",club face square drill,1.1702211,75.0,100.462364,61 +8/23/24 21:14:53,Lauren,,7 Iron,78.22187746224881,1.4275683164596558,-0.1877750009298324,9.438464164733888,9.626238822937012,101.90791891596018,1.302805841820182,23.215652465820312,7.729472637176514,4096.3408203125,39.467041015625,4096.53125,Measured,-0.5520108938217163,28.230563260332247,143.85930513615676,8.270254135131836,20.693067522348883,154.15668462213216,8.186140060424805,21.95031561131009,"Your club speed is solid, resulting in a good ball speed and distance. However, the attack angle is slightly low for a 7 iron, which can lead to higher backspin and less carry distance. Your club path is also slightly out-to-in, causing your ball to have some side spin and deviate from your target. Focus on creating a more neutral swing path and increasing your attack angle to help with distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:15:44,Brian,,7 Iron,72.48877239227659,0.0880687981843948,4.628438949584961,12.204418182373049,7.575979232788086,100.58621469484297,1.3876109551216522,23.94169235229492,10.60412883758545,3913.67919921875,-1.4832769632339478,3913.679443359375,Measured,0.0217149909585714,28.20893245898219,142.197909407545,11.662311553955078,28.74436049830183,152.63347571394843,11.564306259155272,30.59802630842205,"Your 7-iron swing is producing a decent ball speed, but the high backspin (over 3900 rpm) and a launch angle of about 24 degrees might be reducing your distance. To improve, focus on increasing your attack angle and getting the clubface more square to the path. A more neutral club path will help straighten your shots and reduce the deviation. Overall, you're hitting the ball well, but adjusting these elements will contribute to more distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:16:18,Jason,,7 Iron,74.64058970489987,-2.610990285873413,3.014028310775757,12.840171813964844,9.826143264770508,101.62881386870504,1.361575709282392,23.892793655395508,10.924345016479492,4884.5234375,-666.1996459960938,4929.74560546875,Measured,7.766643524169922,29.2347372312031,139.33282320380658,15.644023895263672,37.57246415224654,147.76177703874055,15.7047119140625,39.99609010548102,"Your club speed is good, but the angle of attack is slightly negative, which can make the ball launch lower than desired. The club path is slightly out-to-in, causing the ball to spin adversely, resulting in a hook. To improve, focus on achieving a more neutral club path and try to hit the ball with a slightly upward angle for better launch. This should help increase distance and control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:16:53,Jason,,7 Iron,78.3394739724672,-0.2036376744508743,1.871072769165039,6.198494911193848,4.327422142028809,101.1198405395935,1.2907903948286985,17.740299224853516,5.325706005096436,5559.21044921875,-248.75030517578125,5564.77294921875,Measured,2.562026262283325,21.40612887046018,135.35470815945246,6.87868595123291,16.21114566655035,144.70731598514976,6.90262508392334,17.391283181846347,"Your club speed is good, but we need to focus on your attack angle and path. Try to hit slightly up on the ball for a better launch angle. Your face is aimed right (6.2 degrees), which is causing the ball to slice. Work on aligning your clubface straight at the target. Additionally, we want to reduce your backspin for better distance; try to keep your hands ahead at impact. Consistent practice will help you improve these areas.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:17:33,Lauren,,7 Iron,78.37110667425804,-0.9267191886901855,-0.1582955867052078,7.802657604217529,7.960953235626221,100.68900604250211,1.2847720328999088,18.0356502532959,6.389472961425781,6477.69873046875,-1022.0850219726562,6557.837890625,Measured,8.966503143310547,21.903620614297324,131.87782696671002,11.076204299926758,25.33566117670012,139.4667380974106,11.225369453430176,27.149805405993,"Your 7 iron shot shows a good club speed and decent carry distance, but your swing path is slightly out to in (negative club path), which can cause your shots to slice. Additionally, your attack angle is slightly descending. Focus on keeping your club face square to the path during your swing to help straighten your shots. A more neutral swing path will help improve accuracy and distance control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:19:32,Lauren,,7 Iron,,,,,0.0,99.84427551960472,-44.63438415527344,8.46164608001709,6.092019557952881,5137.35107421875,0.0,5137.35107421875,Estimated,-0.0,8.418185888524192,116.76872265320436,6.2723236083984375,12.75749099001166,136.58915317026913,6.240390300750732,14.847290267000972,"It looks like there are some issues with your shot data, but from what we can see, your ball speed is good at nearly 100 mph. However, your launch angle is quite low, which could lead to less distance and height. Plus, the backspin is extremely high, which can cause the ball to stop quickly and not roll out. Focus on trying to hit up on the ball to improve your launch angle and reduce backspin. Aim for a smoother swing tempo for better control.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:22:11,Herald,,7 Iron,85.86630768553186,0.0238719955086708,1.2974423170089722,0.401388943195343,-0.8960533738136292,114.84524168696409,1.3374889963542131,16.58624267578125,0.4920550584793091,3882.620361328125,-822.7047119140625,3968.82666015625,Measured,11.963685989379885,24.821382095421768,166.62732344374854,5.598006725311279,16.25419867907351,180.1861188132807,5.942275524139404,18.65412983115698,"Great job on generating solid carry distance with your 7 Iron! To improve your consistency, work on aligning your club path and face better. Your club path suggests an inside-out swing, which can cause your right to left ball flight. Focusing on the target line will help straighten your shots. Consider practicing a half swing pause drill to improve your timing and control. Keep it up!",half swing pause,1.1702211,75.0,100.462364,61 +8/23/24 21:23:57,Lauren,,Driver,83.36690611554513,-1.1972675323486328,2.1963798999786377,-9.439393997192385,-11.63577365875244,107.56876455276142,1.2903053449491446,7.891417503356934,-7.478906631469727,2062.45361328125,-600.8511962890625,2148.19384765625,Estimated,16.242340087890625,5.525729003241395,114.06952404539334,-4.51809024810791,-8.985711262797963,157.84452557623808,-3.63367223739624,-10.00377421060125,"Your shot data shows that your club speed is decent, but the attack angle is slightly downward, which can lead to less distance. The club face is significantly closed at impact, causing the ball to veer left (draw). Work on getting the face more square to your path at impact to straighten out your shots. Also, try to increase your launch angle for better carry distance.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:24:36,Jason,,Driver,81.56005335716964,-3.821100950241089,4.218563556671143,-5.90846061706543,-10.127023696899414,106.33015697314386,1.3037038672289782,17.481746673583984,-4.3254876136779785,1602.08740234375,412.8793640136719,1654.4344482421875,Measured,-14.451431274414062,16.828613265416607,153.182218064263,-7.703444957733154,-20.533454318944223,176.09292874010498,-8.104961395263672,-24.826809611826093,"Your driver swing shows that you're hitting down a bit on the ball (-3.8° attack angle), which is causing the ball to go lower than it could. Additionally, the club face being pointed left at impact (-5.9°) suggests you might be aiming too far right or rotating your hands too soon. Working on your swing path will help you make a straighter shot and achieve better launch conditions.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:24:55,Jason,,Driver,,,,,0.0,76.94700363428728,-34.39838790893555,,14.25688934326172,2424.1552734375,0.0,2424.1552734375,Estimated,-0.0,,,,,,,,"It looks like your shot data has some missing values, but I can see that your ball speed is around 77 mph with decent backspin. To improve your distance and accuracy, focus on your overall swing mechanics. You might need to work on generating more club speed and ensuring your club face is square at impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:27:01,Jason,,Gap Wedge,72.2644677795779,9.304129600524902,-3.576467990875244,-3.200690031051636,0.3757779598236084,58.69370164852853,0.8122069317324372,5.819033622741699,-3.076632261276245,1813.9085693359373,-49.399879455566406,1814.5810546875,Estimated,1.5600043535232544,0.5488088384334731,19.936619417431302,-3.0175936222076416,-1.049534577410988,31.01854201925812,-2.9931674003601074,-1.6196870797790552,"Your club speed is good, but your launch angle is quite low, which means the ball isn’t getting up in the air as it should. Also, try to improve your club path and face angle at impact to reduce sidespin, which will help keep your shots straighter. Focus on hitting a higher trajectory and aligning the club face better with your intended target.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:27:31,Lauren,,Gap Wedge,67.78828261132821,-1.5128288269042969,1.729336500167847,5.06599760055542,3.336661100387573,83.08489976842247,1.225652820337685,26.589815139770508,4.377712249755859,7657.66845703125,649.0570068359375,7685.1259765625,Estimated,-4.844758987426758,22.28271031599047,99.84735350790017,2.877119779586792,5.011799310509446,104.30515921039024,2.7786173820495605,5.056429264770372,"Your gap wedge shot shows good distance but could benefit from improving your clubface angle at impact. A slightly open face could lead to higher sidespin, causing the ball to drift. Focus on keeping the clubface more square at impact for straighter shots. Also, working on your swing path and angle can help improve your consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:02,Jason,,Gap Wedge,66.58582181476595,-1.402863621711731,-0.6640130281448364,0.0215212814509868,0.6855342984199524,84.37828218289178,1.2672109449609616,30.78817176818848,-0.0654078871011734,5481.138671875,1309.4815673828125,5635.39013671875,Estimated,-13.436498641967772,26.417197072399404,104.70259858994996,-5.352877616882324,-9.76770019193259,110.43904538994956,-5.572110176086426,-10.723543818803364,"You hit the ball with a decent club speed, but your attack angle is very slightly downward, which can lead to excessive backspin. Also, your club path is slightly inside out, causing your shots to deviate to the left. Focus on a more neutral swing path and try to create a slightly upward attack angle to improve your distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:24,Jason,,Gap Wedge,70.20366595044561,-4.020910739898682,1.691145658493042,2.461857557296753,0.7707118988037109,78.13447153712241,1.1129685391682378,25.52718162536621,2.2338337898254395,6218.10498046875,637.1221313476562,6250.66015625,Estimated,-5.850249290466309,18.129337804960187,93.91788570175504,0.3494263589382171,0.5723383970536773,100.88297036204494,0.2065338045358657,0.3643154876050509,"Great shot! Your gap wedge club speed is solid at 70 mph and the ball is carrying about 94 yards. To improve consistency, focus on your attack angle which is slightly negative. Aim to get it closer to level or slightly upward. Try to keep the club face more aligned with your swing path for better direction control, as your face is just a bit open. Overall, good launch angle, but reducing backspin slightly could help your distance and control.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:58,Brian,,Gap Wedge,68.09841876731343,-0.4480818212032318,0.891181468963623,4.626767158508301,3.7355856895446777,79.62352102795103,1.169241848331573,28.67353248596192,3.912042617797852,6339.1025390625,429.06982421875,6353.60693359375,Estimated,-3.872228145599365,21.8865954840544,96.11954667588998,2.8750782012939453,4.821255834190708,101.54177323332716,2.7807300090789795,4.926260650744439,"Your gap wedge shot shows good power with a club speed of 68 mph, leading to a decent carry distance of about 96 yards. However, the attack angle is a bit flat, which might be causing some unwanted backspin. The ball is launching slightly to the right, indicated by the positive launch direction and sidespin. Focus on slightly steepening your attack angle and aligning your clubface better at impact to straighten your shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:29:43,Brian,,Gap Wedge,67.88947824406023,1.5626541376113892,-2.778384208679199,0.4895125925540924,3.267896890640259,77.59383990651531,1.1429435298879196,28.34144401550293,0.0544458553194999,6338.630859375,728.4609985351562,6380.35205078125,Estimated,-6.555901050567627,20.34039785246864,92.68629420455908,-2.3235528469085693,-3.757787758881392,98.30489589818716,-2.438793897628784,-4.183078098867924,"Your gap wedge shot shows good speed, but your club path is too far to the left (negative), which may cause the ball to start left and veer off target. To improve this, focus on keeping your club path more neutral as you swing through. Additionally, your launch angle is solid for this club, but you can reduce backspin a bit for a lower flight. Try to maintain a steady tempo for better consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:30:49,Brian,,Gap Wedge,,,,,0.0,99.1213483917336,-44.31120681762695,18.814865112304688,-1.602967619895935,3859.18798828125,-2228.103515625,4456.20654296875,Measured,30.0000057220459,18.705092583190208,129.95616075890302,9.130260467529297,20.62140428115481,141.75344545849293,10.033150672912598,24.695990196448065,"It looks like your shot had a high backspin and a bit of sidespin, which likely caused your ball to deviate significantly from the target. Focusing on your impact and ensuring the clubface is square at contact will help reduce this spin and improve accuracy. Try to maintain a consistent swing path as well.",clubface square drill,1.1702211,75.0,100.462364,61 +8/23/24 21:30:54,Lauren,,Gap Wedge,64.71348927835106,2.293543577194214,-1.37632417678833,-2.60261344909668,-1.2262892723083496,74.68556838608129,1.1540958340978569,28.86240768432617,-2.31006121635437,2506.76953125,529.75146484375,2562.134033203125,Estimated,-11.932653427124023,17.624522460010212,94.35120259175072,-5.322186470031738,-8.751673084256367,106.85677609620323,-5.61998462677002,-10.464499849848607,"Your gap wedge shot had a decent carry distance of about 94 yards, but it's showing some signs of inconsistency. The club path is slightly to the left at -1.38 degrees, and the face is also open at -2.60 degrees at impact, causing the ball to veer off course left. To improve your accuracy, focus on aligning your clubface square to your target at setup and during your swing. The backspin is good, which indicates solid contact, but tightening your aim should help reduce the deviation.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:12,Herald,,Gap Wedge,57.69977604656151,-0.6542183756828308,-9.67824363708496,-4.370079040527344,5.308164596557617,65.29679988333282,1.131664702314283,30.594188690185547,-4.800691604614258,5146.81103515625,-1493.31005859375,5359.07080078125,Estimated,16.179706573486328,15.06532332126494,72.12226473747705,-0.6708556413650513,-0.844824112564595,78.77164399314461,-0.2947505712509155,-0.4053827216436154,"Your gap wedge shot shows some room for improvement. Your club path is significantly inward, which likely caused the ball to start left of your target. Try to work on a more neutral swing path. Also, your attack angle is slightly down, which can be okay for wedges, but ensuring a more level swing can help improve launch. Focus on aligning your club face better at impact to enhance ball flight and distance control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:29,Brian,,Gap Wedge,62.29252520360615,-2.9178125858306885,-9.293098449707031,-2.705739736557007,6.587358474731445,69.52620389814547,1.1161243451103593,27.64219093322754,-3.385373592376709,5680.37939453125,-1751.598876953125,5944.30908203125,Estimated,17.13764190673828,15.122847277314236,78.55009619439898,1.5258523225784302,2.091660162105456,85.7226529882937,1.9426946640014648,2.90607182687026,"Your gap wedge shot shows some room for improvement in terms of consistency. The club path and face angle suggest you're coming in a little too steep and to the left. This can cause the ball to curve left and potentially lead to more slices. Try to work on delivering the club with a more neutral path and face angle. Also, your backspin is great, but keep an eye on the launch direction for better carry accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:50,Jason,,Gap Wedge,55.53549594436026,-2.5396227836608887,-9.001790046691895,-4.972357273101807,4.029432773590088,59.43058914870335,1.0701370022560974,31.544652938842773,-5.210773944854736,5433.49365234375,-831.9179077148438,5496.81201171875,Estimated,8.704910278320312,12.923380671840846,62.01624170803507,-3.395921468734741,-3.673542358213496,68.42478691719589,-3.173483371734619,-3.7879749292900726,"Your club path is significantly outside (to the left) and the club face is also open at impact, which is causing a pull and high spin. Focus on bringing your club path more neutral and ensuring the club face is square at impact. This will help reduce sidespin and improve your distance control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:32:37,Jason,,Gap Wedge,59.54812165965996,-0.3183625042438507,-11.290467262268066,-6.685527324676514,4.604939937591553,63.70978458918353,1.069887392138228,34.65966796875,-6.904386043548584,2557.767822265625,-732.0029907226562,2660.451904296875,Estimated,15.970498085021973,16.398034121493424,72.83044507544764,-3.9000325202941895,-4.953619338353633,82.71420692773881,-3.465827703475952,-5.000326850777014,"Your club speed is good, but the attack angle is slightly downward, which can cause you to hit down more than you should with a gap wedge. This contributes to a big draw (left) in your ball flight due to the club path and face angle being closed at impact. Focus on leveling out your swing path and keeping the clubface square to target for better accuracy and distance. Try to aim to have a more neutral path and face angle at impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:33:18,Brian,,Gap Wedge,51.32265920511463,2.806195020675659,-15.829054832458496,-12.488579750061035,3.340475082397461,56.029036918147085,1.0917017509600015,31.899311065673828,-12.23904514312744,5045.16455078125,-251.98715209960932,5051.45361328125,Estimated,2.859334707260132,11.515173785916772,56.63097732995402,-12.333246231079102,-12.096218411034329,63.32260861186524,-12.1795015335083,-13.359499970863908,"Your shot shows that your club path is moving way to the left (-15.8 degrees), which is causing the ball to go left and lose distance. You might also want to work on your attack angle, which is a bit shallow. This ensures you're making solid contact with the ball. Try to focus on aiming your clubface more at your target, and practicing a more neutral swing path will help straighten out your shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:33:34,Brian,,Gap Wedge,,,,,0.0,112.65127019391277,-50.359622955322266,,8.759115219116211,1763.1025390625,-157.7218017578125,1770.1431884765625,Measured,5.1118998527526855,,,,,,,,"It looks like there may have been some equipment issues during this shot, as many metrics came back as 'nan' (not a number). However, your ball speed is quite high, suggesting good swing energy. To improve consistency and control, especially with a gap wedge, focus on your swing path. Ensure you're swinging smoothly and returning the club face square at impact.",swing path drill,1.1702211,75.0,100.462364,61 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2_upload_cache.json deleted file mode 100644 index fabe32c9f0..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_2_chunk_0.txt": "file-7eswnmVGExdWKbFPBgx4cd", "Golf_Shot_Data_2_chunk_1.txt": "file-RAHHAHZfRLPHK7zKkNGnaz", "Golf_Shot_Data_2_chunk_2.txt": "file-GHA5icpnuFHXrJk6g6Bini", "Golf_Shot_Data_2_chunk_3.txt": "file-EWUBzdP2Np1dmarwVbFHHo", "Golf_Shot_Data_2_chunk_4.txt": "file-BYCNZ6WqQnsyjTcYZxxuQa", "Golf_Shot_Data_2_chunk_5.txt": "file-8iVzDg4dfKaGiqTYaNyrdf", "Golf_Shot_Data_2_chunk_6.txt": "file-JdqHPzPuWJHAUZ9rcG3mER", "Golf_Shot_Data_2_chunk_7.txt": "file-371LKkgxSJCrDXFPtjw2KZ", "Golf_Shot_Data_2_chunk_8.txt": "file-W23xLX18uZDYSNi1JopGoA", "Golf_Shot_Data_2_chunk_9.txt": "file-S3tTXo8tbXmTKnmA8C78sL", "Golf_Shot_Data_2_chunk_10.txt": "file-Rcq5vbMXdZh8GjKNDxoyvq", "Golf_Shot_Data_2_chunk_11.txt": "file-26nf3vB7ghsHuy87Rtm723", "Golf_Shot_Data_2_chunk_12.txt": "file-2MS4B3Luiigb3No8Fg8noZ", "Golf_Shot_Data_2_chunk_13.txt": "file-GoNQgqvXfrbhsqhARoEpJD", "Golf_Shot_Data_2_chunk_14.txt": "file-1ymAbSuyQhbiZHohiVXtKV", "Golf_Shot_Data_2_chunk_15.txt": "file-ACCRt9DsUgBtpSih3Fnywe", "Golf_Shot_Data_2_chunk_16.txt": "file-9ZnCSfnBRppfgi5XE7X35a", "Golf_Shot_Data_2_chunk_17.txt": "file-JxMSbCT9DBeQkPgcnnsJiY", "Golf_Shot_Data_2_chunk_18.txt": "file-BZkAaYC2RNWPotfHznbv3q", "Golf_Shot_Data_2_chunk_19.txt": "file-F81aRqdzeV8Yfy5zx5FFrf", "Golf_Shot_Data_2_chunk_20.txt": "file-DSsUc8wn44LJqXa7uDLeWC", "Golf_Shot_Data_2_chunk_21.txt": "file-9LhgcBHto8Y4yN3SdkyiCt", "Golf_Shot_Data_2_chunk_22.txt": "file-W6YL58S2XYrKtt9FtuAxzN", "Golf_Shot_Data_2_chunk_23.txt": "file-4VKELfngCGLq7mHGafmNCH", "Golf_Shot_Data_2_chunk_24.txt": "file-4oF9M4rkVbVHvjV7sJURKR", "Golf_Shot_Data_2_chunk_25.txt": "file-PNR4WdGL7LBcQZPLC9NEqe", "Golf_Shot_Data_2_chunk_26.txt": "file-HA9ccZ8q7fp3NHQWmKwd95", "Golf_Shot_Data_2_chunk_27.txt": "file-QhMwZPxMw7da3AzcawnkQW", "Golf_Shot_Data_2_chunk_28.txt": "file-Y4qPF4Fe16htWpc9nBJ56s", "Golf_Shot_Data_2_chunk_29.txt": "file-WqTBhseqn9ag8UdkPML3fS", "Golf_Shot_Data_2_chunk_30.txt": "file-GjKCmrsbQuPk1e7ASfuRPK", "Golf_Shot_Data_2_chunk_31.txt": "file-UhG6cWnEnf13hjduNmwyKi", "Golf_Shot_Data_2_chunk_32.txt": "file-5k853hBFZBdXeyrfrBpGbF", "Golf_Shot_Data_2_chunk_33.txt": "file-J9kENYMAEd9rGBuvPC35QL", "Golf_Shot_Data_2_chunk_34.txt": "file-AbJYr6ZQZHoK3JV43XKoAK", "Golf_Shot_Data_2_chunk_35.txt": "file-BXKaruwRNsxN7dNijXT1QM", "Golf_Shot_Data_2_chunk_36.txt": "file-7FR2u2VMb9Z7vGTzveRfhZ", "Golf_Shot_Data_2_chunk_37.txt": "file-Eh6MPgB974K4291DEkW2zi", "Golf_Shot_Data_2_chunk_38.txt": "file-5dpUP1WYRtQhr2eVNt8xhR", "Golf_Shot_Data_2_chunk_39.txt": "file-AVdm5ujuZAqHY9tT2HSCBH", "Golf_Shot_Data_2_chunk_40.txt": "file-4JsS656UMREmRSmGCpBFte", "Golf_Shot_Data_2_chunk_41.txt": "file-52XBdZ4eTBL2jrEVmGUS1k", "Golf_Shot_Data_2_chunk_42.txt": "file-KQqNQnxWTR6fUtjdiSyFgP", "Golf_Shot_Data_2_chunk_43.txt": "file-JouVV8XmeGSnssWwcreA7W", "Golf_Shot_Data_2_chunk_44.txt": "file-McTjPDD7ePXDhQE7WtvjAC", "Golf_Shot_Data_2_chunk_45.txt": "file-Bd6LCVBpbnjp7SA5gEhKUU", "Golf_Shot_Data_2_chunk_46.txt": "file-SNrL1J9WHZVpXcYoSC39BT", "Golf_Shot_Data_2_chunk_47.txt": "file-X6otNx4dfRh4V1D7E4LdKD", "Golf_Shot_Data_2_chunk_48.txt": "file-3WYd3oJuHuPyoGp1J91ugR", "Golf_Shot_Data_2_chunk_49.txt": "file-CYpAkzE3jQDEZwDAexS7fp", "Golf_Shot_Data_2_chunk_50.txt": "file-9s9FVEFP2UJGhJuhioVdt3", "Golf_Shot_Data_2_chunk_51.txt": "file-HrgPCn4p8kckmGdTJRBPy3", "Golf_Shot_Data_2_chunk_52.txt": "file-GzVqC4gzMDWroTBFYfPybk", "Golf_Shot_Data_2_chunk_53.txt": "file-UJEAjUnctYPDAyADCFsSZb", "Golf_Shot_Data_2_chunk_54.txt": "file-V7gAqCUPNJ5qYHhFesccZj", "Golf_Shot_Data_2_chunk_55.txt": "file-UgxHGVU2tHQxYRpb28bHXX", "Golf_Shot_Data_2_chunk_56.txt": "file-H4ZjX61x256zj4mfhCzgfV", "Golf_Shot_Data_2_chunk_57.txt": "file-9Mt9siAYCwVnac3PAGsDoL", "Golf_Shot_Data_2_chunk_58.txt": "file-TxUeq1VAXXNA3gWbPP7KgC", "Golf_Shot_Data_2_chunk_59.txt": "file-7tKG3UWJWhFaN3b2njzjtY", "Golf_Shot_Data_2_chunk_60.txt": "file-KESdrQFsEb8o7mnQ5vx1Lw", "Golf_Shot_Data_2_chunk_61.txt": "file-PEoa35Uj41VavaYM948TF3", "Golf_Shot_Data_2_chunk_62.txt": "file-Vrt4LSViBpEC8tNXVbDCLf", "Golf_Shot_Data_2_chunk_63.txt": "file-V4eTX4N67j43GCiCpQUyvP", "Golf_Shot_Data_2_chunk_64.txt": "file-94P64HVmovqbKg5LaXpqhC", "Golf_Shot_Data_2_chunk_65.txt": "file-XAbSu29ehpk3fiXGZauNTb", "Golf_Shot_Data_2_chunk_66.txt": "file-WGgi8MUH9Xg6HwQekqdbnJ", "Golf_Shot_Data_2_chunk_67.txt": "file-RUJfFBZiMMHpasGQGUeUfu", "Golf_Shot_Data_2_chunk_68.txt": "file-Wx3rwLaoRCpgXCNMdWNUJQ", "Golf_Shot_Data_2_chunk_69.txt": "file-7DCm3TwwtruVbZ2i3Mjx7V", "Golf_Shot_Data_2_chunk_70.txt": "file-GW8mpqw77294Upga5PPvrN", "Golf_Shot_Data_2_chunk_71.txt": "file-UUVZCEpv56bwDZDtRKPD4Y", "Golf_Shot_Data_2_chunk_72.txt": "file-BjPC79p2boP2G2DPrkoUe9", "Golf_Shot_Data_2_chunk_73.txt": "file-1AMzVZhoCtZJa8QXEo3yAC", "Golf_Shot_Data_2_chunk_74.txt": "file-Wkatbx4LCKiUE1PdWHpTBR", "Golf_Shot_Data_2_chunk_75.txt": "file-71hSzyyq9N3EE76v58CYyw", "Golf_Shot_Data_2_chunk_76.txt": "file-ASoAf2zYC3EsNNpGtmZnQ8", "Golf_Shot_Data_2_chunk_77.txt": "file-U4esFZqBZG2LiFasQoc7sh", "Golf_Shot_Data_2_chunk_78.txt": "file-6YCFgZgng3v95BYnCfy7Jp", "Golf_Shot_Data_2_chunk_79.txt": "file-FwwjXBjQG5UBy26gM9khGg", "Golf_Shot_Data_2_chunk_80.txt": "file-GFmdcmVpjboVYo8eLXr8ni", "Golf_Shot_Data_2_chunk_81.txt": "file-GZa1fZ5gNAzLVh3j5WhC6Z", "Golf_Shot_Data_2_chunk_82.txt": "file-LvV7zU3SVuPzdGKCNQZYXX", "Golf_Shot_Data_2_chunk_83.txt": "file-RUd7CdrXpY6bo23mNP4zmg"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv index feb4bd14ae..7a0a28e1bb 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv @@ -1,56 +1,56 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -8/6/24 22:41:06,Jason,,7 Iron,75.65318670749664,-3.03,3.09,9.03,5.94,107.17161926707286,1.4166173816502694,17.440000534057617,7.800000190734863,2889.432861328125,-1015.2630004882812,3062.610107421875,Estimated,19.36000061035156,20.1990362895474,150.84206989984523,15.09000015258789,39.28258654619458,166.2073396378637,15.670000076293944,44.88188947665094,"Your shot data reveals a few areas for improvement. The big takeaway is that your club path (3.09°) is good, meaning you're swinging slightly from inside to out, but the face is quite open (9.03°). This causes your ball to start right and curve left. You also have a high backspin rate (2889 rpm), which suggests you might be hitting the ball a bit too steep with your 7-iron, impacting distance. Focus on a more neutral club face at impact to improve direction and reduce spin. Aim for a smoother, more controlled swing to lower that spin rate and gain distance.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:41:27,Herald,,7 Iron,49.7047252702713,0.0,-10.21,0.0,10.21,24.78525437454709,0.4986498615529278,30.51000022888184,31.559999465942383,5309.76513671875,-2838.72412109375,6020.9599609375,Estimated,28.1299991607666,1.8263341088651688,11.493875685898956,33.70000076293945,6.37576526285261,18.36176775323748,34.279998779296875,10.34558154701665,"Your club speed is a bit slow, and the attack angle is neutral, which is good for consistency. However, the negative club path suggests you're coming across the ball, leading to a slice. The spin rate is high, which means the ball is not carrying far. Focus on improving your swing path and ensuring the face of the club is square at impact. This will help reduce sidespin and increase distance.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:41:37,Lauren,,7 Iron,46.75196931362152,0.0,0.0,0.0,0.0,100.05816105248503,2.1401913656572407,22.8700008392334,17.3799991607666,2254.314697265625,-1176.0234375,2542.6298828125,Measured,27.549999237060547,22.408135589392487,141.17453262498384,27.15999984741211,64.43569168592694,148.47987792552703,27.540000915527344,68.64610526674687,"Your shot data shows that you're generating a good amount of club and ball speed, which is great! However, your attack angle and club path are at 0 degrees, meaning your swing is quite flat and straight. This could lead to inconsistencies in distance and direction. Focus on slightly descending through the ball for better contact and control. Additionally, watch your aiming—it looks like you might be missing your target left.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:42:21,Herald,,7 Iron,73.17018738031388,-6.15,4.55,3.84,-0.71,102.33983713388444,1.3986548456129624,15.390000343322754,3.7200000286102295,2362.10302734375,189.220443725586,2369.669921875,Measured,-4.579999923706055,14.873140847630792,139.96062957479353,2.569999933242798,6.277339901955429,159.95187041596182,2.390000104904175,6.681977207046373,"Your 7 iron shot shows good ball speed and a reasonable carry distance, but your attack angle is too steep. A -6.15 degree attack angle suggests you're hitting down on the ball quite a bit, which can lead to excessive backspin and less distance. Focus on a more neutral angle to improve your contact and distance. Your club path is slightly out to the right, contributing to the sidespin. Try to work on your swing path to help straighten your shots.",attack angle drill,1.1838602,73.004,101.33,73 -8/6/24 22:44:48,Jason,,7 Iron,74.40050236225127,-1.58,5.19,5.88,0.6899999999999995,102.49642199438132,1.3776307785575532,17.889999389648438,5.480000019073486,2267.5419921875,16.22646713256836,2267.60009765625,Measured,-0.4099999964237213,18.274276689416183,146.33638857994083,5.610000133514404,14.304461448203028,164.94969105576274,5.559999942779541,15.977689454602457,"Your 7-iron swing shows good potential with solid club speed and ball speed. However, your angle of attack is slightly negative, meaning the clubhead is descending just before hitting the ball. This can lead to lower shots. Working on your swing path and ensuring the clubface is square at impact can help improve your accuracy and distance. Also, consider keeping your face angle closer to your target line to minimize side spin.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:48:47,Brian,,7 Iron,76.01109652042388,-1.48,5.72,8.62,2.8999999999999995,93.63815617240834,1.2319011362669678,17.850000381469727,7.800000190734863,1752.0699462890625,22.93585205078125,1752.219970703125,Measured,-0.75,13.604548581895983,124.40944758386011,7.869999885559082,17.02755823258758,146.01924807490104,7.800000190734863,19.82720761191399,"Your 7 iron swing shows promise, but we need to work on aligning your club face better with your swing path to reduce the side spin. This will help improve your accuracy. Also, consider getting a bit more lift on your shots for better carry distance by adjusting your attack angle to be more neutral or slightly positive.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:49:31,Lauren,,7 Iron,75.60844798088073,1.84,1.41,2.89,1.4800000000000002,108.78221615588065,1.4387574280507467,16.760000228881836,2.549999952316284,2484.653076171875,1176.0821533203125,2748.93994140625,Measured,-25.32999992370605,18.919508683785807,152.75589311699878,-5.53000020980835,-14.720034614796193,169.22572293444864,-6.340000152587891,-18.68985089896023,"Your 7-iron shot shows a solid club speed and good ball speed, which is great! However, your carry distance was lower than expected due to some slight misalignment. The launch angle and backspin are decent, but the sidespin indicates your ball is curving a little more than it should. Focus on keeping the club face more square to the target and improve your aim. Try hitting more consistent shots by working on your swing path.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:52:42,Brian,,7 Iron,65.65408130884171,-1.51,-0.11,4.0,4.11,92.27362364530563,1.4054514480408855,16.579999923706055,3.2699999809265137,3047.845703125,-790.4970092773438,3148.68994140625,Measured,14.539999961853027,13.418635286030169,117.71653138645888,7.679999828338623,15.726158903821556,133.25677490851285,8.149999618530273,18.8867016207546,"Your club speed and ball speed are good! However, your attack angle is slightly negative, meaning you're hitting down on the ball a bit too much, which can contribute to high backspin and a lower carry distance. The club face is open compared to your club path, causing some sidespin and a loss in distance and accuracy. Work on ensuring a more neutral club face and hitting with a slightly upward angle. This will help you achieve better distance and control.",club face drill,1.1838602,73.004,101.33,73 -8/6/24 22:53:38,Jason,,7 Iron,65.02773913621903,-5.7,6.23,4.86,-1.37,77.89012235563314,1.197798407114696,14.989999771118164,4.769999980926514,1730.009033203125,-122.49119567871094,1734.3399658203125,Estimated,4.050000190734863,6.496062868229672,79.83376848697662,5.449999809265137,7.578739752196895,108.78171299798488,5.590000152587891,10.597112097797549,"Your club speed is good, but your attack angle is too negative at -5.7 degrees, which means you're hitting down on the ball more than ideal. This is causing some loss of distance and could also lead to skidding rather than a clean strike. Focus on having a more level swing. Your club path is also quite out to in at 6.23 degrees, which can create unwanted sidespin. Try to work on your swing path to make it more neutral, which will help straighten your shots.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:54:49,Herald,,7 Iron,67.15282865047455,-3.43,-1.11,3.69,4.8,94.6224050859937,1.409060600834795,14.829999923706056,2.890000104904175,3307.805908203125,-418.4596252441406,3334.169921875,Measured,7.210000038146973,12.75153052570522,120.48337161685232,5.210000038146973,10.947069052426514,136.34076398755315,5.440000057220459,12.937444864521922,"Your shot suggests some areas for improvement. Your club speed is decent, but your attack angle is slightly negative, meaning you're hitting down on the ball more than you should for a 7 iron. This can lead to excessive backspin and lower ball flight. Try to focus on sweeping the ball more. Your club path is also a bit left, which can cause your shots to drift. Focus on a more neutral swing path and ensure your face is square at impact for better direction and distance.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:55:49,Brian,,7 Iron,74.84788962841034,2.19,-0.04,1.62,1.66,97.97780958218664,1.3090256795296038,12.920000076293944,1.3200000524520874,2930.2802734375,-330.2372436523437,2948.830078125,Measured,6.429999828338623,11.111110625287893,123.0314925312996,3.180000066757202,6.835082918405533,142.69465439854866,3.430000066757202,8.530183690760282,"Your ball speed and carry distance are solid, indicating good contact. However, the spin rate is a bit high, which may lead to less distance and control. Focus on improving your club path and face angle for straighter shots. A slight adjustment in your angle of attack can help as well.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:57:04,Lauren,,7 Iron,73.17018738031388,2.48,-0.16,-0.8,-0.64,104.0175393819809,1.421583613573831,17.0,-0.6700000166893005,3155.650146484375,1209.4451904296875,3379.47998046875,Measured,-20.96999931335449,18.657041750027247,142.2353388288975,-8.100000381469727,-20.03499471668601,156.57260942603352,-8.760000228881836,-23.84076838503779,"Your club speed is good, but the club face is slightly closed at impact, which may be causing you to pull the ball left. Focus on keeping the face more square as you swing through. Additionally, reducing backspin can help your ball carry further, so try to make a smoother, more even swing.",club face awareness drill,1.1838602,73.004,101.33,73 -8/6/24 22:58:45,Brian,,7 Iron,70.55297187328338,0.3,3.57,6.67,3.1,100.99767874870122,1.431515584206687,17.530000686645508,5.920000076293945,1938.9603271484373,13.87514591217041,1939.010009765625,Measured,-0.4099999964237213,16.32764640923142,142.01661951295137,6.039999961853027,14.938757059594993,162.7405875841141,5.989999771118164,16.98381374362782,"Your shot with the 7 iron shows decent club speed and ball speed, which is great! However, your club face is open at impact, which can cause your ball to drift right. Focus on aligning your clubface with your target and work on your swing path to bring that path more in line with your face. A slightly lower launch angle and more control over backspin will also help improve your distance. Overall, you're hitting well but can refine your precision.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 23:00:48,Herald,,7 Iron,79.52308655977248,2.56,2.82,5.69,2.870000000000001,107.93217796087264,1.3572433192686355,15.56999969482422,5.03000020980835,3347.377197265625,-279.9104919433594,3359.06005859375,Measured,4.78000020980835,19.42257187124937,151.9356831667901,7.110000133514404,18.81014902581273,166.5682340184212,7.21999979019165,20.9426936448142,"You're hitting the ball with a good speed and have decent distance. However, your club face is open at impact, which is causing the ball to curve to the right (slice). To improve your accuracy, focus on aligning your club face more square to your target at impact. This will help straighten your shots and reduce sidespin.",face alignment drill,1.1838602,73.004,101.33,73 -8/6/24 23:02:43,Jason,,7 Iron,75.8545109772682,-4.85,2.63,10.22,7.590000000000001,90.12616681571852,1.1881451169427115,21.51000022888184,8.720000267028809,2900.808349609375,-63.80238723754883,2901.510009765625,Measured,1.2599999904632568,18.372702050313364,121.71915994840856,9.619999885559082,20.35214356533288,135.47680850543384,9.59000015258789,22.583113545231527,"Your shot data shows a few improvement areas. Your club speed is decent, but the attack angle is negative, meaning you're hitting down on the ball too much. This could lead to excessive backspin and reduced distance. Try to focus on swinging more level through impact. Additionally, your club face is open, which is contributing to the rightward pull of your shots. Work on aligning your club face with the target line at impact for straighter shots.",face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:03:33,Jason,,7 Iron,82.58768933296204,-0.52,1.92,10.32,8.4,95.49480888968628,1.1562838197916845,17.670000076293945,8.720000267028809,3969.69775390625,78.30140686035156,3970.469970703125,Measured,-1.1299999952316284,17.43219501620308,126.35607786404488,8.84000015258789,19.42257187124937,138.89982337087986,8.739999771118164,21.11767160065324,"Your shot data shows solid club speed and decent ball speed, but the launch angle is a bit low, which can limit your distance. The club face is open at impact, contributing to a right pull. Focus on squaring the face at impact and improving your angle of attack to maximize distance and accuracy.",face angle drill,1.1903353,69.998,101.33,83 -8/6/24 23:07:00,Brian,,7 Iron,74.48997981548308,-2.84,3.62,2.17,-1.4500000000000002,108.44667229296738,1.4558558421091992,14.979999542236328,2.240000009536743,3093.731689453125,-164.84291076660156,3098.1201171875,Measured,3.049999952316284,18.307085838349167,152.96368230767257,3.440000057220459,9.186351025156682,168.63516242545847,3.5199999809265137,10.367453270021088,"Great job on your swing speed! Your ball is traveling well, but your attack angle is a bit too negative (downward). This can lead to high spin and less distance. Focus on hitting more upwards on the ball to improve your launch angle and decrease that backspin for longer, straighter shots.",upward strike drill,1.1903353,69.998,101.33,83 -8/6/24 23:08:54,Lauren,,7 Iron,76.1453127002716,2.93,-0.13,2.37,2.5,103.16750118697291,1.354876584367943,12.670000076293944,1.9299999475479128,2927.3984375,-211.3792266845703,2935.02001953125,Measured,4.130000114440918,12.53280808090642,134.71128255601525,3.25,7.633420624134317,154.53848808202747,3.400000095367432,9.153542919174583,"Your 7 iron shot shows good club speed and solid ball speed, but there are a few areas to improve. The attack angle is slightly positive, which is good for getting the ball airborne, but you may need to work on aligning the clubface more consistently to prevent sidespin. The backspin is a bit high, which can affect your distance; focus on a smoother, more controlled swing for better spin rates. Also, address the club path and face angle to reduce deviations. Overall, you’re on the right track; a few adjustments will help you achieve more consistent results.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:09:46,Jason,,7 Iron,75.20579944133758,-3.71,7.22,6.58,-0.6399999999999997,109.94542407188236,1.4619274695383375,19.13999938964844,6.309999942779541,3260.79541015625,17.073640823364258,3260.840087890625,Measured,-0.3000000119209289,26.01706062185167,160.9908163693308,6.679999828338623,18.733594344969102,174.879701522088,6.619999885559082,20.15529284353852,"You hit your 7-iron with solid speed and decent distance, but your attack angle suggests you're hitting down on the ball too much. A slightly shallower angle can help you achieve better launch and distance. Additionally, your club path and face angle indicate a tendency to push the ball to the right. Focus on aligning your clubface with your target during your swing.",path and face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:10:50,Brian,,7 Iron,80.77577090501785,-1.16,5.3,-0.93,-6.23,113.45741342857218,1.404597098330189,16.450000762939453,-0.1000000014901161,2424.91552734375,1007.4091796875,2625.85009765625,Measured,-22.559999465942383,20.4396325432524,164.11855098028173,-7.619999885559082,-21.762903595022863,181.0804867431998,-8.319999694824219,-26.2029728747666,"Your swing shows some room for improvement. The slight downward attack angle (-1.16 degrees) and a club path that is right (+5.3 degrees) suggests you might be aiming slightly right while hitting down on the ball. This can cause your shots to drift right. Also, the club face being a bit closed (-0.93 degrees) might contribute to some hooks. Focus on aligning your body to the target and practice hitting with a more neutral face. A good way to practice is to work on your swing path and clubface alignment.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:11:28,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,48.47441045899859,inf,28.46999931335449,19.26000022888184,6110.12109375,-3527.6796875,7055.35986328125,Estimated,30.0,6.780402046468112,40.68241436471044,25.57999992370605,17.56342848308236,46.51137090818884,26.21999931335449,20.548994287127243,"It looks like your shot wasn't well-executed, as the club speed is showing 0.0 mph, which means you may not have struck the ball at all. The data suggests the ball had some initial movement, but overall, your swing needs attention. Focus on your stance and ensure a smooth, controlled swing to get the club moving properly. This will help achieve better contact and distance.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:12:04,Lauren,,7 Iron,78.22566348791122,-0.16,4.95,6.88,1.93,106.8808151547637,1.366313948507203,18.989999771118164,6.269999980926514,2511.27783203125,1083.60595703125,2735.090087890625,Measured,-23.34000015258789,21.81758550991117,153.1167874975563,-1.2200000286102295,-3.258967556354776,169.9256347578048,-2.009999990463257,-5.960192096259448,"Your shot data shows good distance with a carry of over 153 yards! However, the face angle is open relative to your club path, which is causing a slight rightward deviation in your shots. Focus on aligning your club face more square to your target during your swing. This will help straighten out your shots and improve accuracy.",club face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:13:14,Lauren,,7 Iron,75.83214161396026,-1.71,4.72,4.94,0.2200000000000006,106.74660443618632,1.4076696525281158,14.920000076293944,4.650000095367432,3501.999267578125,-393.43109130859375,3524.030029296875,Measured,6.409999847412109,18.110235116554804,147.6049839745283,7.300000190734863,18.744530727946767,162.0516058860303,7.46999979019165,21.062991771666702,"Your 7-iron shot shows some areas for improvement. Your club speed is decent, but the attack angle is slightly negative, which could lead to too much backspin and inconsistent distance. Try to aim for a more neutral attack angle to enhance contact and improve your launch. Your carry distance is good, but the deviation indicates a tendency to slice. Focus on your swing path and clubface alignment to reduce that side spin.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:13:25,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,37.71474790252614,inf,15.43000030517578,-0.3700000047683716,11265.767578125,-491.87396240234375,11276.5,Estimated,2.5,1.4216971948808066,17.90245009768455,-0.1400000005960464,-0.0437445297000289,23.74234302414061,-0.0799999982118606,-0.0328083972750217,"It looks like your shot measurements show minimal club speed and very high backspin, which suggests you're hitting the ground too much or not making solid contact with the ball. Your carry distance is also very short. Focus on striking the ball cleanly and getting your club to make better contact. Try to get comfortable with your setup and ensure you're making a full swing.",clean contact drill,1.1903353,69.998,101.33,83 -8/6/24 23:14:21,Jason,,7 Iron,73.3491422867775,-6.87,8.74,6.52,-2.2200000000000006,108.40193254236328,1.4778895725670222,18.13999938964844,6.449999809265137,2406.302001953125,274.1634521484375,2421.8701171875,Measured,-6.5,21.675414617103343,160.32371160900584,4.670000076293945,13.046806608396764,178.0511733213425,4.420000076293945,13.735783091726148,"Your club speed is solid, but your attack angle is quite negative, which can lead to lower flight and less distance. A more neutral attack angle can help you get better height on your shots. Additionally, your club path is quite open relative to the face angle, which might cause a fade. Focus on getting more control over your path and angle at impact. Try to ensure your club face is square to the path when you hit the ball.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:16:51,Brian,4 Hybrid,4 Hybrid,80.61918536186218,-2.32,2.79,-1.2,-3.99,112.24946576196636,1.3923418508650327,12.720000267028809,-0.6399999856948853,2440.12109375,-54.52188873291016,2440.72998046875,Measured,1.2799999713897705,14.741906337800629,156.34295998481502,-0.270000010728836,-0.7436570293446536,177.5699808139325,-0.2199999988079071,-0.6999124752004633,"Your swing looks solid, but there are a few areas to work on. The attack angle is slightly downward, which can lead to a bit of a steep hit on the ball. Also, the club face is closed at impact, which might cause some leftward misses. Focus on a more neutral club face and try to improve your attack angle to be less negative for better launch conditions.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:18:04,Herald,4 Hybrid,4 Hybrid,83.3706170487404,-0.47,1.88,-1.88,-3.76,117.88654633955866,1.4140059233415467,13.720000267028809,-1.309999942779541,2527.22412109375,827.9773559570312,2659.39990234375,Measured,-18.13999938964844,18.26334239234029,169.58661731500615,-7.46999979019165,-22.047243294736745,188.7795168001176,-8.079999923706055,-26.54199448936879,"Your shot showed some good power with a club speed of 83 mph, but there's room for improvement in accuracy. Your club face was slightly closed at impact, which contributed to a leftward shot direction. Focus on keeping the club face square to your target. Practicing a simple 'swing path drill' can help improve your accuracy and consistency.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:19:37,Lauren,4 Hybrid,4 Hybrid,81.5586986207962,0.31,0.82,1.83,1.0100000000000002,113.45741342857218,1.3911135825755108,11.229999542236328,1.6100000143051147,3336.52587890625,-584.1173706054688,3387.27001953125,Measured,9.93000030517578,14.807523592715713,154.15573345092525,5.25,14.09667538638189,171.1395461516022,5.590000152587891,16.66666593793184,"Your shot data shows good distance but a higher backspin rate. This can lead to less control and shorter carry distance in windy conditions. Focus on lowering your backspin by ensuring a cleaner strike on the ball and a slightly steeper attack angle. Also, your face angle is slightly open, which could cause shots to veer right. Practicing alignment with a target can help improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:20:33,Herald,4 Hybrid,4 Hybrid,80.50733854532243,2.17,1.01,7.51,6.5,119.0273801136409,1.4784662151840138,11.649999618530272,6.300000190734863,3590.740234375,-933.9793090820312,3710.219970703125,Estimated,14.579999923706056,17.913384394760442,165.68240994215012,12.520000457763672,35.925194150418065,180.8836276777984,12.970000267028809,40.61679606684447,"Your swing shows promise, but the club face is significantly open at impact, which is causing a high amount of slice spin (the negative sidespin). Focus on aligning your clubface more square to your target. Additionally, your attack angle is slightly positive, which is good for hybrids, but try to maintain a more stable swing path to reduce the deviation in your carry distance. Aiming for a more neutral swing path will help you achieve straighter shots.",club face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:22:07,Herald,4 Hybrid,4 Hybrid,80.95472581148147,-2.48,6.86,10.15,3.29,105.4268116596877,1.3022934807437203,16.329999923706055,9.1899995803833,1778.4151611328125,100.98572540283205,1781.280029296875,Measured,-3.25,15.835519604745514,148.92824668269168,8.699999809265137,22.51749733326733,171.5004405321597,8.550000190734863,25.48118828545512,"Your shot data shows a solid swing speed and decent distance, but the club face is significantly open relative to your swing path, which may cause your shots to veer right. To improve your accuracy, focus on aligning your club face better with your intended target line at impact. Additionally, the attack angle suggests you're hitting slightly down on the ball, which can prevent optimal distance. Try to level out your swing a bit more to maximize carry distance.",face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:23:33,Jason,4 Hybrid,4 Hybrid,80.64155472517012,-1.37,1.62,-2.64,-4.26,117.75232708774638,1.4601941578265865,5.099999904632568,-1.9600000381469729,2603.2265625,30.89716529846192,2603.409912109375,Measured,-0.6800000071525574,5.227471645445746,130.36963655126692,-2.150000095367432,-4.899387456772104,170.6911607072234,-2.190000057220459,-6.50699872973189,"You're generating solid ball speed, but your launch angle is a bit low, which can hurt carry distance. Focus on making more upward contact with the ball (aim for a positive attack angle) to help get it airborne more easily. You also have a slight open clubface at impact, which could cause the ball to drift to the left. Working on the clubface alignment at address will help straighten your shots.",attack angle drill,1.1903353,69.998,101.33,83 -8/6/24 23:27:53,Lauren,5 Wood,5 Wood,81.20078880786895,-1.15,3.36,-2.27,-5.63,114.84431156435949,1.4143250730740466,8.520000457763672,-1.4500000476837158,2711.13330078125,1341.6922607421875,3024.9599609375,Measured,-26.32999992370605,8.869203219460701,137.98118388797047,-8.930000305175781,-21.412947683344782,170.1334239484786,-10.399999618530272,-30.708660452376307,"Your shot data shows that your club speed is decent, but the attack angle is slightly negative, meaning your club is descending at impact. This can lead to low launch and excessive backspin. Additionally, your club face is closing a bit too much at impact, causing a hook. Focus on hitting up on the ball for a better launch angle and straighter shots.",attack angle drill,1.1903353,69.998,101.33,83 -8/6/24 23:35:05,Herald,,Driver,81.49159053087234,4.95,-8.21,-3.28,4.9300000000000015,120.90640697283834,1.4836672862218103,13.510000228881836,-3.7200000286102295,3899.5400390625,-1027.3909912109375,4032.610107421875,Measured,14.760000228881836,22.95494222286493,172.03630035314563,2.569999933242798,7.720909602053837,185.2362204950332,3.0299999713897705,9.798774913544207,"Your club speed is decent, but your club path is quite far to the left, which is causing the ball to start left and spin more than usual. Focus on adjusting your swing path for straighter shots. Additionally, reducing backspin will help you achieve more distance. Consider working on your attack angle to optimize your launch conditions. Overall, with some adjustments, you can improve your accuracy and distance.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:38:59,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,97.37383574888372,inf,15.199999809265137,-0.6800000071525574,4563.88134765625,425.7887573242188,4583.7001953125,Measured,-5.329999923706055,15.693350797839456,125.98424501460796,-2.7300000190734863,-6.003936585219208,138.05773648291233,-2.890000104904175,-6.966316385284813,"It looks like your driver swing needs some work, especially since your club speed isn't registering, which likely means a lack of proper setup or swing mechanics. Focusing on your stance and grip will help. Additionally, your high backspin and sideways deviation suggest inconsistent contact and alignment. Aim for more solid strikes and proper aim to improve distance and accuracy.",setup and alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:39:43,Jason,,Driver,85.38385974645615,3.75,-5.53,-3.54,1.99,124.59735533194451,1.4592612198831398,15.119999885559082,-3.5999999046325684,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,15.96675411457568,177.6137346894502,-8.710000038146973,-26.90288678402453,207.9068188463807,-9.460000038146973,-34.16447820905,"Your driver swing shows that you're hitting with decent speed, but your path is pulling left (negative club path). This means your ball is likely starting left and may be hooking. Work on aligning your swing path more to the right. Your attack angle is good for a driver, so keep that up. Consider practicing hitting towards a more neutral target to reduce that left deviation.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:40:52,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,127.30404624423043,inf,15.220000267028809,-4.690000057220459,2806.11962890625,-136.751220703125,2809.449951171875,Measured,2.789999961853028,27.198162866716075,197.14566830457443,-3.869999885559082,-13.298337159177663,214.18416500604144,-3.75,-14.00918640846237,"It looks like you made good contact with the ball, achieving decent speed and carry distance. However, your attack angle, club path, and speed were recorded as zero, which suggests you may not have taken an actual swing. Focus on making a full swing and aiming to hit the ball consistently. Additionally, working on your direction and minimizing side spin could help straighten out your shots.",full swing practice,1.1903353,69.998,101.33,83 -8/6/24 23:41:58,Jason,,Driver,91.35647974967958,0.25,-3.13,-3.38,-0.25,133.25429654281652,1.4586189935069591,15.270000457763672,-3.1700000762939453,2137.18017578125,-446.0909423828125,2183.239990234375,Estimated,11.789999961853027,27.045055590930588,213.76858662469385,0.8399999737739563,3.1386699509777145,233.2895901145457,1.2000000476837158,4.866578829314562,"Your driver swing shows promise but could benefit from a few adjustments. You're generating a decent club speed, but your club path and face angle are slightly negative, which can lead to a draw or a hook. Focus on getting the club path more neutral by practicing a swing that moves more straight back and straight through. Increasing your attack angle could also help you launch the ball higher and with less spin for better distance.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:44:49,Jason,,Driver,91.49069592952728,1.43,-14.97,-2.3,12.670000000000002,116.2983235926704,1.2711491852925867,14.0600004196167,-3.759999990463257,1869.1317138671875,370.0980224609375,1905.4200439453125,Estimated,-11.199999809265137,16.294837260298436,167.6946543483973,-6.860000133514404,-20.03499471668601,191.1307953363776,-7.210000038146973,-23.99387566082328,"Your shot data indicates a significant club path issue to the left (-14.97 degrees), which is causing the ball to slice. This means your club is coming down from outside to inside at impact. Try to work on your swing path to get it more neutral. Additionally, your attack angle is slightly positive, which is good for launching the ball, but a more centered club face at impact would help with distance and accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:45:15,Brian,,Driver,0.0,0.0,0.0,0.0,0.0,67.60021438065132,inf,,-20.5,999.9898681640624,-415.6413879394531,1082.9300537109375,Estimated,22.56999969482422,,,,,,,,"It seems like there was an issue with your data, as several key metrics are missing or show unusual values, such as club speed and launch angle. Start by ensuring your setup is correct. Focus on making a full swing; practice generating speed with your driver. This will help produce better ball flight and distance. Try placing a tee in the ground and make sure you hit it cleanly. This will improve your consistency.",full swing practice,1.1903353,69.998,101.33,83 -8/6/24 23:45:40,Jason,,Driver,95.42770387172698,2.54,-4.98,-4.74,0.2400000000000002,124.7539401924414,1.3073136534871936,16.190000534057617,-4.519999980926514,1930.606201171875,-755.0419311523438,2073.0,Estimated,21.36000061035156,23.49081247335971,192.7056011107325,2.0199999809265137,6.780402046468112,213.07960492661005,2.680000066757202,9.95188114637881,"Your club speed is decent, and you're generating good ball speed, but your swing path and face angle need some adjustment. The negative club path and face angle suggest that you might be coming over the top, which can lead to a pull or slice. Focus on aligning your shoulders and clubface more towards your target during the swing. Your launch angle is good, but try to reduce sidespin to improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:49:55,Lauren,,9 Iron,74.78078153848648,-0.45,5.24,5.52,0.2799999999999993,87.35236201090902,1.1681124510039052,23.100000381469727,5.190000057220459,3567.973388671875,1735.5941162109375,3967.7099609375,Estimated,-25.940000534057617,18.72266004789321,111.57042182253008,-3.130000114440918,-6.102361946116389,122.39719483400586,-3.900000095367432,-8.3223971074637,"Your club speed is decent for a 9-iron, but there are some areas to work on. Your attack angle is slightly flat, which could lead to more ground contact than desired. The club path shows you’re moving a bit out to in, which might be causing the ball to spin and drift to the left. Try to work on your club face alignment at impact to better control your shot direction. To improve your consistency, focus on creating a more positive attack angle and a straighter path. Consider practicing with a half swing pause drill to help with these aspects.",half swing pause,1.1903353,69.998,101.33,83 -8/6/24 23:51:33,Herald,,Gap Wedge,68.60683726549149,-0.62,6.71,11.83,5.12,78.80726590992981,1.1486794764341808,32.11000061035156,10.5600004196167,4870.5712890625,321.7953186035156,4881.18994140625,Estimated,-3.7799999713897705,24.2125970626712,95.20996835026745,10.420000076293944,17.224408954381943,101.5529286359906,10.25,18.06649167054593,"Your club speed and ball speed are solid for a gap wedge, but your launch angle is a bit high and the ball tends to go right. Try to work on aligning your clubface better at impact to reduce that side spin and aim straighter. Focusing on a smoother swing path can help you gain consistency in your shots.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:52:17,Herald,,Gap Wedge,70.86614295959473,1.59,-3.59,4.77,8.36,80.97709688143641,1.1426767917594525,25.479999542236328,3.470000028610229,6444.89697265625,1493.846923828125,6615.759765625,Estimated,-13.050000190734863,19.68503880500793,96.76290553047056,-1.2699999809265137,-2.1434820449300105,102.56998930799364,-1.5399999618530271,-2.755905411842093,"Your ball speed is solid, but the club path is pulling left while the club face is open at impact. This can cause your shots to curve left more than you'd like. Focus on aligning your swing path to be more neutral and ensure the club face is square to your target at impact. Working on these areas can help improve your accuracy and distance control.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:53:07,Lauren,,Gap Wedge,70.19506206035614,2.05,-0.31,-1.63,-1.3199999999999998,86.88260742941839,1.2377310437408506,29.31999969482422,-1.3799999952316284,5388.5751953125,289.005126953125,5396.31982421875,Estimated,-3.069999933242798,26.90288678402453,108.54111674427986,-2.819999933242798,-5.347768729347365,114.69815643348102,-2.859999895095825,-5.730533268482986,"Your shot data indicates a few areas to improve. Your club speed is good, but your attack angle is slightly positive, which can help reduce digging into the ground. The club path is close to straight, but the face is slightly closed at impact, leading to leftward side spin and a miss to the left. Work on getting the clubface aligned better with your swing path for straighter shots. Additionally, your backspin is high, which is great for holding greens but may cause a loss in carry distance. Try to focus on a more neutral face angle at impact for better control.",face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:53:45,Herald,,Gap Wedge,67.77917082309723,-6.68,-9.34,4.79,14.13,77.75590310382086,1.1471946640770034,32.220001220703125,2.759999990463257,6228.64404296875,115.24609375,6229.7099609375,Estimated,-1.059999942779541,23.92825736295731,90.5402433715999,2.7100000381469727,4.276027967620081,94.89281950162058,2.6700000762939453,4.429133939716962,"Your gap wedge shot shows good speed and distance, but we need to focus on your swing path and attack angle. You're coming into the ball a bit steep (attack angle of -6.68 degrees) and swinging from outside to inside (club path of -9.34 degrees), which can lead to less control and accuracy. Let's work on a smoother, more neutral swing path to improve your contact and direction.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:55:28,Brian,56,Sand Wedge,67.82390954971314,-3.22,-4.24,0.96,5.2,73.03597461376012,1.07684701602503,28.309999465942383,0.2599999904632568,7155.0654296875,132.38729858398438,7156.2900390625,Estimated,-1.059999942779541,18.055555287568268,82.6443542492807,-0.0900000035762786,-0.1421697194880806,87.55467548165325,-0.1099999994039535,-0.1749781188001158,"Your swing speed with the sand wedge is solid for your skill level. You have a negative attack angle, which means the club is descending too much at impact—try to level out your swing. The club path indicates you're coming slightly from the inside to the outside, which is good, but your face is almost square at impact. Your backspin is high; while that's generally good for greenside control, it might cause extra height on your shots. Work on flattening your attack angle and maintaining a consistent path to improve accuracy and distance.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:56:10,Brian,56,Sand Wedge,63.90927097082138,-8.45,7.98,9.09,1.1099999999999994,61.80654894256213,0.9670983255431082,38.63999938964844,8.460000038146973,4397.0078125,330.6126708984375,4409.419921875,Estimated,-4.300000190734863,18.307085838349167,67.36657557508352,8.079999923706055,9.470690724870565,70.64741537591817,7.989999771118164,9.820646636548643,"Your swing speed is good for a sand wedge, but your attack angle is quite steep, which contributes to a higher launch and backspin. Try to reduce the steepness of your swing to get better distance and control. Also, aim to square your clubface more with your swing path to improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:56:39,Herald,56,Sand Wedge,61.53811846017838,-4.28,-3.11,-0.45,2.66,52.970652995891214,0.8607779100391051,33.0,-0.7599999904632568,1966.7374267578125,139.9424591064453,1971.7099609375,Estimated,-4.070000171661377,10.269028952074793,53.1167960417688,-1.3799999952316284,-1.279527475392726,63.42956948280335,-1.4700000286102295,-1.629483778177388,"Your swing speed is good, but the club path is slightly aimed to the left, and the clubface is close to square, which caused your shot to deviate slightly off line. Try focusing on keeping your club path more neutral for straighter shots.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:56:43,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,94.10791075389898,inf,20.46999931335449,8.0,3177.646484375,1834.6148681640625,3669.22998046875,Measured,-30.0,18.307085838349167,122.62685261883144,-1.5700000524520874,-3.368328778754176,135.10498399960397,-2.5199999809265137,-5.949256234757229,"It looks like there was an issue with the shot data since the club speed and attack angle are both recorded as 0. This suggests that the club might not have moved during the shot. To improve your swing, focus on making a full motion. Ensure you're taking your sand wedge back properly and following through to generate speed and distance. Work on your timing and rhythm to avoid any hesitations in your swing.",full swing drill,1.1903353,69.998,101.33,83 -8/6/24 23:57:03,Brian,56,Sand Wedge,57.33267815828323,-7.04,-2.4,29.94,32.34,44.38081714430791,0.7740928658832575,27.0,24.290000915527344,1000.0008544921876,-239.7097930908203,1028.3299560546875,Estimated,13.479999542236328,4.855642967812344,35.137795435044154,25.600000381469727,15.179352270349112,47.67060247299969,25.780000686645508,20.73490654004217,"Your sand wedge shot has a high launch angle and the face is aimed pretty far right at impact, which is causing the ball to veer off to the right. To improve accuracy, focus on aligning your clubface more towards your target and adjust your swing path to come in more from the inside. Also, a lower attack angle could help increase your carry distance.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:57:51,Brian,56,Sand Wedge,51.82981478452683,0.0,-11.98,19.8,31.78,40.756978411107866,0.7863616449440868,16.149999618530273,14.770000457763672,3531.9375,-1895.3958740234373,4008.3798828125,Estimated,28.21999931335449,1.695100511617028,21.53324581019729,17.09000015258789,6.33202077389285,28.510497535508875,17.6200008392334,8.62860853018202,"It looks like you're struggling with your swing path and face angle, which are affecting the accuracy and distance of your shots. The negative club path (-11.98 degrees) indicates an exaggerated inward swing, while the face angle is open to that path (19.8 degrees), causing the ball to slice. Focus on getting the club path more neutral and square at impact. A lower attack angle can help generate better contact as well.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:58:23,Brian,56,Sand Wedge,47.355942122936256,0.03,-20.0,-16.24,3.7600000000000016,44.29133764309972,0.9352857457279428,34.16999816894531,-15.850000381469728,5508.89501953125,-269.429931640625,5515.47998046875,Estimated,2.799999952316284,7.720909602053837,37.23753090511264,-16.1299991607666,-10.34558154701665,42.377514094114304,-15.970000267028809,-11.657917258760335,"Your shot data shows that your club path and face angle are significantly misaligned, which can lead to shots slicing to the left. You have a high backspin rate, which is great for stopping the ball on the green, but combined with the other metrics, it suggests you may be making contact too steeply. Focus on improving your club path and face alignment for straighter shots.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:58:46,Brian,56,Sand Wedge,48.74284264802933,-4.98,-14.98,-10.58,4.4,43.12813399371544,0.8848095771751037,39.560001373291016,-10.56999969482422,1740.295654296875,-151.64402770996094,1746.8900146484375,Estimated,4.980000019073486,8.803587007496503,37.3031492029786,-10.380000114440918,-6.725721696006133,45.35214351518152,-10.210000038146973,-8.038057407749818,"You have a significant slice, as seen from your club path being quite left (negative value) while your club face is also closed to the target line. This is leading to less distance and curve on your shots. Plus, your attack angle is a bit steep, which isn't ideal for wedge play. Focus on squaring your face to the path and aligning your swing to encourage a straighter ball flight.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:59:21,Brian,56,Sand Wedge,45.99141096115112,-3.61,9.14,2.56,-6.58,39.10164603831345,0.8501945302644129,25.290000915527344,3.25,1969.033447265625,712.0027465820312,2093.81005859375,Estimated,-19.8799991607666,3.433945772931537,26.55293087234645,1.7100000381469729,0.7983377057287839,29.833770673181107,1.5299999713897705,0.7983377057287839,"Your swing is showing good effort, but the club path suggests you're coming too much from the outside, leading to a push to the right. Focus on keeping your body aligned properly during your swing. A slight adjustment in your setup could help improve accuracy. Also, consider trying to increase your club speed to generate more distance.",swing path drill,1.1903353,69.998,101.33,83 -8/7/24 00:00:17,Lauren,56,Sand Wedge,60.1959566617012,-9.8,-1.63,7.51,9.14,56.75107658958814,0.9427722348284427,36.68000030517578,5.96999979019165,2853.06005859375,563.3687744140625,2908.14990234375,Estimated,-11.170000076293944,14.107610726408666,59.36132679479124,4.079999923706055,4.22134709568266,67.16972485328915,3.7799999713897705,4.429133939716962,"Your club speed of 60 mph is solid for a sand wedge, but your attack angle of -9.8 degrees suggests you're hitting down too much, which can lead to unwanted backspin and a higher chance of chunking shots. Try to keep your attack angle more neutral. Additionally, the face angle is open relative to your club path, causing some rightward spin. Focus on aligning your clubface with your target line during your downswing.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 22:41:06,Jason,,7 Iron,75.65318670749664,-3.03,3.09,9.03,5.94,107.17161926707286,1.4166173816502694,17.440000534057617,7.800000190734863,2889.432861328125,-1015.2630004882812,3062.610107421875,Estimated,19.36000061035156,20.1990362895474,150.84206989984523,15.09000015258789,39.28258654619458,166.2073396378637,15.670000076293944,44.88188947665094,"Your club speed is solid, but your attack angle is too negative, which might be causing those high spin rates and less distance. Focus on making a more controlled swing with a slightly upward strike to help lower the spin and increase carry. Your face angle is also quite open to the path; aim to align it better with where you want the ball to go.",attack angle adjustment drill,1.1838602,73.004,101.33,73 +8/6/24 22:41:27,Herald,,7 Iron,49.7047252702713,0.0,-10.21,0.0,10.21,24.78525437454709,0.4986498615529278,30.51000022888184,31.559999465942383,5309.76513671875,-2838.72412109375,6020.9599609375,Estimated,28.1299991607666,1.8263341088651688,11.493875685898956,33.70000076293945,6.37576526285261,18.36176775323748,34.279998779296875,10.34558154701665,"Your swing shows that your club path is significantly out to the left (-10.21 degrees) which can cause the ball to veer off course. Your ball speed is quite low, which indicates potential contact issues. Try to focus on a more neutral club path and improving your contact with the ball. The high backspin (over 5000 rpm) suggests you may need to hit through the ball better. Work on your follow-through to ensure better distance and direction.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:41:37,Lauren,,7 Iron,46.75196931362152,0.0,0.0,0.0,0.0,100.05816105248503,2.1401913656572407,22.8700008392334,17.3799991607666,2254.314697265625,-1176.0234375,2542.6298828125,Measured,27.549999237060547,22.408135589392487,141.17453262498384,27.15999984741211,64.43569168592694,148.47987792552703,27.540000915527344,68.64610526674687,"Your shot indicates a solid ball speed and carry distance, but the high deviation angles suggest inconsistency in direction. Focus on aligning your clubface at impact to improve accuracy. Working on your setup could help you find a more repeatable swing path.",clubface alignment drill,1.1838602,73.004,101.33,73 +8/6/24 22:42:21,Herald,,7 Iron,73.17018738031388,-6.15,4.55,3.84,-0.71,102.33983713388444,1.3986548456129624,15.390000343322754,3.7200000286102295,2362.10302734375,189.220443725586,2369.669921875,Measured,-4.579999923706055,14.873140847630792,139.96062957479353,2.569999933242798,6.277339901955429,159.95187041596182,2.390000104904175,6.681977207046373,"Your shot data shows good potential! Your club speed is solid, but your attack angle is a bit steep, which can lead to less-than-ideal contact with the ball. Try to level out your swing path slightly, as it's currently coming from the inside at 4.55 degrees, and maintain a more neutral face angle. Practice getting comfortable with a shallower attack angle to promote better contact and consistency. Your carry distance is decent, but optimal ball flight will help you gain even better distance and accuracy.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:44:48,Jason,,7 Iron,74.40050236225127,-1.58,5.19,5.88,0.6899999999999995,102.49642199438132,1.3776307785575532,17.889999389648438,5.480000019073486,2267.5419921875,16.22646713256836,2267.60009765625,Measured,-0.4099999964237213,18.274276689416183,146.33638857994083,5.610000133514404,14.304461448203028,164.94969105576274,5.559999942779541,15.977689454602457,"Your 7-iron swing shows good speed and ball contact! However, your attack angle is slightly down, which can lead to less desirable results in terms of distance and accuracy. Consider working on leveling your swing path a bit and being mindful of how your clubface aligns at impact. This will help you hit straighter shots and improve your carry distance.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:48:47,Brian,,7 Iron,76.01109652042388,-1.48,5.72,8.62,2.8999999999999995,93.63815617240834,1.2319011362669678,17.850000381469727,7.800000190734863,1752.0699462890625,22.93585205078125,1752.219970703125,Measured,-0.75,13.604548581895983,124.40944758386011,7.869999885559082,17.02755823258758,146.01924807490104,7.800000190734863,19.82720761191399,"You have solid club speed and good distance with your 7-iron. However, your attack angle is slightly negative, which suggests you're hitting down on the ball a bit too much. This can lead to less optimal launch conditions and distance. The club path is out-to-in, which is causing noticeable sidespin and unpredictability in direction. Focus on hitting more level through the ball and adjusting your path to be more neutral to improve accuracy and distance.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:49:31,Lauren,,7 Iron,75.60844798088073,1.84,1.41,2.89,1.4800000000000002,108.78221615588065,1.4387574280507467,16.760000228881836,2.549999952316284,2484.653076171875,1176.0821533203125,2748.93994140625,Measured,-25.32999992370605,18.919508683785807,152.75589311699878,-5.53000020980835,-14.720034614796193,169.22572293444864,-6.340000152587891,-18.68985089896023,"Your shot data shows that your club speed is solid at around 76 mph, which is great for a 7 iron. However, your launch angle is a bit low, and your sidespin indicates you might be slicing the ball. Focus on squarely hitting the ball for more distance and accuracy. Practice keeping your clubface square through impact.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:52:42,Brian,,7 Iron,65.65408130884171,-1.51,-0.11,4.0,4.11,92.27362364530563,1.4054514480408855,16.579999923706055,3.2699999809265137,3047.845703125,-790.4970092773438,3148.68994140625,Measured,14.539999961853027,13.418635286030169,117.71653138645888,7.679999828338623,15.726158903821556,133.25677490851285,8.149999618530273,18.8867016207546,"Your club speed is decent at around 65 mph, and your launch angle is good for a 7 iron. However, the attack angle being slightly negative indicates you might be hitting down on the ball too much, causing excessive backspin and a higher deviation in your ball flight. To improve, try to make sure your club is moving slightly upward through impact. Additionally, your club face is open to the path, resulting in a leftward side spin. Work on squaring the clubface more at impact for straighter shots.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:53:38,Jason,,7 Iron,65.02773913621903,-5.7,6.23,4.86,-1.37,77.89012235563314,1.197798407114696,14.989999771118164,4.769999980926514,1730.009033203125,-122.49119567871094,1734.3399658203125,Estimated,4.050000190734863,6.496062868229672,79.83376848697662,5.449999809265137,7.578739752196895,108.78171299798488,5.590000152587891,10.597112097797549,"Your shot has a good carry distance, but the ball is spinning a bit sideways which suggests a hook. Focus on a more neutral swing path and try to straighten out your clubface at impact to improve accuracy.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:54:49,Herald,,7 Iron,67.15282865047455,-3.43,-1.11,3.69,4.8,94.6224050859937,1.409060600834795,14.829999923706056,2.890000104904175,3307.805908203125,-418.4596252441406,3334.169921875,Measured,7.210000038146973,12.75153052570522,120.48337161685232,5.210000038146973,10.947069052426514,136.34076398755315,5.440000057220459,12.937444864521922,"Your club speed and ball speed are looking good! However, your attack angle is too negative, which means you're hitting down on the ball too much. This can lead to excessive backspin and reduced distance. Try to level out your swing a bit to improve your launch conditions and carry distance. Work on your club path as well, as a slight adjustment can help straighten out your shots.",attack angle drill,1.1838602,73.004,101.33,73 +8/6/24 22:55:49,Brian,,7 Iron,74.84788962841034,2.19,-0.04,1.62,1.66,97.97780958218664,1.3090256795296038,12.920000076293944,1.3200000524520874,2930.2802734375,-330.2372436523437,2948.830078125,Measured,6.429999828338623,11.111110625287893,123.0314925312996,3.180000066757202,6.835082918405533,142.69465439854866,3.430000066757202,8.530183690760282,"Your swing speed is solid, and your ball speed is nice, but you have a bit too much backspin, which can cause the ball to climb too much and lose distance. Focus on keeping your clubface more square at impact to improve accuracy and reduce sidespin, which is making the ball curve. Work on hitting through the ball instead of just at it, which will help with your launch angle and distance.",face angle drill,1.1838602,73.004,101.33,73 +8/6/24 22:57:04,Lauren,,7 Iron,73.17018738031388,2.48,-0.16,-0.8,-0.64,104.0175393819809,1.421583613573831,17.0,-0.6700000166893005,3155.650146484375,1209.4451904296875,3379.47998046875,Measured,-20.96999931335449,18.657041750027247,142.2353388288975,-8.100000381469727,-20.03499471668601,156.57260942603352,-8.760000228881836,-23.84076838503779,"Your 7 iron shot shows that the club speed is decent, but the ball is fading to the left (negative path and face angles). Aim to align your clubface better at impact to reduce that left side spin. Also, your launch angle is reasonable, but working on a more consistent attack angle can help you gain distance and control.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:58:45,Brian,,7 Iron,70.55297187328338,0.3,3.57,6.67,3.1,100.99767874870122,1.431515584206687,17.530000686645508,5.920000076293945,1938.9603271484373,13.87514591217041,1939.010009765625,Measured,-0.4099999964237213,16.32764640923142,142.01661951295137,6.039999961853027,14.938757059594993,162.7405875841141,5.989999771118164,16.98381374362782,"You have a solid club speed and ball speed, which is great! However, your club face is pointing to the right (6.67 degrees), leading to a fade or slice. To improve your accuracy, focus on aligning your clubface more square to the target at impact. Also, when you swing, try to keep your attack angle slightly more downward to help compress the ball more for better contact and control.",clubface alignment drill,1.1838602,73.004,101.33,73 +8/6/24 23:00:48,Herald,,7 Iron,79.52308655977248,2.56,2.82,5.69,2.870000000000001,107.93217796087264,1.3572433192686355,15.56999969482422,5.03000020980835,3347.377197265625,-279.9104919433594,3359.06005859375,Measured,4.78000020980835,19.42257187124937,151.9356831667901,7.110000133514404,18.81014902581273,166.5682340184212,7.21999979019165,20.9426936448142,"Your ball speed and distance are solid, but your club face is slightly closed relative to your swing path, causing some sidespin to the left. Focus on aligning your club face better and improving your swing path. Also, try to reduce backspin for longer carry distance.",face alignment drill,1.1838602,73.004,101.33,73 +8/6/24 23:02:43,Jason,,7 Iron,75.8545109772682,-4.85,2.63,10.22,7.590000000000001,90.12616681571852,1.1881451169427115,21.51000022888184,8.720000267028809,2900.808349609375,-63.80238723754883,2901.510009765625,Measured,1.2599999904632568,18.372702050313364,121.71915994840856,9.619999885559082,20.35214356533288,135.47680850543384,9.59000015258789,22.583113545231527,"Your club speed is solid, but the angle of your attack is a bit steep (-4.85 degrees), which might cause inconsistent contact. The face angle was open at impact (10.22 degrees), leading to some rightward movement on the ball. To improve, focus on making a flatter swing and try to aim for a more neutral club face at impact. This will help you hit straighter shots and control your spin better.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:03:33,Jason,,7 Iron,82.58768933296204,-0.52,1.92,10.32,8.4,95.49480888968628,1.1562838197916845,17.670000076293945,8.720000267028809,3969.69775390625,78.30140686035156,3970.469970703125,Measured,-1.1299999952316284,17.43219501620308,126.35607786404488,8.84000015258789,19.42257187124937,138.89982337087986,8.739999771118164,21.11767160065324,"Your 7-iron swing shows good club speed and decent ball speed. However, the face angle is significantly open at impact, which is causing your ball to veer right. Focus on squaring the clubface at impact for more accuracy. Also, aim to decrease your spin rate to help the ball carry further and land softer. A slight adjustment in your path is essential for better direction.",face angle drill,1.1903353,69.998,101.33,83 +8/6/24 23:07:00,Brian,,7 Iron,74.48997981548308,-2.84,3.62,2.17,-1.4500000000000002,108.44667229296738,1.4558558421091992,14.979999542236328,2.240000009536743,3093.731689453125,-164.84291076660156,3098.1201171875,Measured,3.049999952316284,18.307085838349167,152.96368230767257,3.440000057220459,9.186351025156682,168.63516242545847,3.5199999809265137,10.367453270021088,"Your 7 iron shot shows a solid swing speed and decent carry distance, but your attack angle is slightly downward, which can lead to excessive backspin. Try to focus on hitting the ball with a more neutral or slightly upward angle for better distance and control. Your shot direction deviates a bit to the right, indicating a slight push. Work on aligning your club path more closely with your target line to straighten out your shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:08:54,Lauren,,7 Iron,76.1453127002716,2.93,-0.13,2.37,2.5,103.16750118697291,1.354876584367943,12.670000076293944,1.9299999475479128,2927.3984375,-211.3792266845703,2935.02001953125,Measured,4.130000114440918,12.53280808090642,134.71128255601525,3.25,7.633420624134317,154.53848808202747,3.400000095367432,9.153542919174583,"Your 7 iron club speed is good for generating decent distance. The launch angle is decent, but could be higher for better carry. The spin is a bit on the high side, which means your ball may be losing distance in the air. To improve, focus on a smoother, more consistent swing path to bring your ball flight down and add distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:09:46,Jason,,7 Iron,75.20579944133758,-3.71,7.22,6.58,-0.6399999999999997,109.94542407188236,1.4619274695383375,19.13999938964844,6.309999942779541,3260.79541015625,17.073640823364258,3260.840087890625,Measured,-0.3000000119209289,26.01706062185167,160.9908163693308,6.679999828338623,18.733594344969102,174.879701522088,6.619999885559082,20.15529284353852,"Great job on the distance! Your club speed is decent for a 7-iron, but your attack angle is a bit down, which means you're hitting slightly into the ball. Work on getting that attack angle closer to neutral (0 degrees) to optimize your launch and spin. Your launch angle is good, but reducing backspin a little could help with distance. Aim for cleaner strikes and a more level swing through impact.",attack angle adjustment drill,1.1903353,69.998,101.33,83 +8/6/24 23:10:50,Brian,,7 Iron,80.77577090501785,-1.16,5.3,-0.93,-6.23,113.45741342857218,1.404597098330189,16.450000762939453,-0.1000000014901161,2424.91552734375,1007.4091796875,2625.85009765625,Measured,-22.559999465942383,20.4396325432524,164.11855098028173,-7.619999885559082,-21.762903595022863,181.0804867431998,-8.319999694824219,-26.2029728747666,"Your shot data indicates a good club speed and decent carry distance, but the face angle at impact suggests you're cutting across the ball, resulting in some sidespin. Working on squaring the clubface and improving your swing path will help reduce the deviation and improve accuracy. Focus on hitting the ball straighter.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:11:28,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,48.47441045899859,inf,28.46999931335449,19.26000022888184,6110.12109375,-3527.6796875,7055.35986328125,Estimated,30.0,6.780402046468112,40.68241436471044,25.57999992370605,17.56342848308236,46.51137090818884,26.21999931335449,20.548994287127243,"It looks like you might not have made contact with the ball, as indicated by the club speed and attack angle being zero. Make sure you're getting a proper setup and hitting through the ball. Focus on your swing path and making solid contact to improve your distance and accuracy.",contact drill,1.1903353,69.998,101.33,83 +8/6/24 23:12:04,Lauren,,7 Iron,78.22566348791122,-0.16,4.95,6.88,1.93,106.8808151547637,1.366313948507203,18.989999771118164,6.269999980926514,2511.27783203125,1083.60595703125,2735.090087890625,Measured,-23.34000015258789,21.81758550991117,153.1167874975563,-1.2200000286102295,-3.258967556354776,169.9256347578048,-2.009999990463257,-5.960192096259448,"You're hitting the ball well with a decent carry distance of 153 yards. Your club speed is solid, but your attack angle is slightly negative, meaning you're coming down a bit too steep on the ball. This can lead to inconsistency with your shot direction. Try to focus on a more neutral swing path—your current club path and face angle show you're starting the ball to the right. Work on correcting this for straighter shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:13:14,Lauren,,7 Iron,75.83214161396026,-1.71,4.72,4.94,0.2200000000000006,106.74660443618632,1.4076696525281158,14.920000076293944,4.650000095367432,3501.999267578125,-393.43109130859375,3524.030029296875,Measured,6.409999847412109,18.110235116554804,147.6049839745283,7.300000190734863,18.744530727946767,162.0516058860303,7.46999979019165,21.062991771666702,"Great effort with your 7 iron! Your club speed and ball speed are solid, which shows you have good power. However, your attack angle is slightly negative, meaning you may be hitting the ball down a bit too much. It's causing high backspin, which can lead to less distance and control. Also, your club path and face angle indicate that the ball might be starting right of your target. Focus on leveling out your swing and ensuring the clubface is square at impact for straighter shots. Try practicing with a smooth takeaway to help improve your path and face alignment.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:13:25,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,37.71474790252614,inf,15.43000030517578,-0.3700000047683716,11265.767578125,-491.87396240234375,11276.5,Estimated,2.5,1.4216971948808066,17.90245009768455,-0.1400000005960464,-0.0437445297000289,23.74234302414061,-0.0799999982118606,-0.0328083972750217,"It looks like there was an issue with your swing because the data indicates a speed of 0 mph. Ensure you're making a full swing with your 7-iron. When you do hit the ball, focus on getting a consistent, controlled swing to improve your distance and accuracy. Work on your setup and make sure you're following through properly after contact.",full swing check,1.1903353,69.998,101.33,83 +8/6/24 23:14:21,Jason,,7 Iron,73.3491422867775,-6.87,8.74,6.52,-2.2200000000000006,108.40193254236328,1.4778895725670222,18.13999938964844,6.449999809265137,2406.302001953125,274.1634521484375,2421.8701171875,Measured,-6.5,21.675414617103343,160.32371160900584,4.670000076293945,13.046806608396764,178.0511733213425,4.420000076293945,13.735783091726148,"Your shot data shows a solid ball speed and carry distance, but the attack angle shows you're hitting down on the ball a bit too much. This can cause a loss of distance and inconsistent flight. Try to focus on a more level swing path to improve your contact and result in a higher launch angle. Your club path is moving too far to the right, causing a slice. Work on keeping that path more neutral or slightly inside-out for better direction.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:16:51,Brian,4 Hybrid,4 Hybrid,80.61918536186218,-2.32,2.79,-1.2,-3.99,112.24946576196636,1.3923418508650327,12.720000267028809,-0.6399999856948853,2440.12109375,-54.52188873291016,2440.72998046875,Measured,1.2799999713897705,14.741906337800629,156.34295998481502,-0.270000010728836,-0.7436570293446536,177.5699808139325,-0.2199999988079071,-0.6999124752004633,"You hit your 4 Hybrid well, achieving solid distance, but your attack angle is a bit too negative, which could lead to lower launches. Focus on swinging slightly upward at the ball to help raise your launch angle. Also, your club face is slightly closed at impact, which may cause the ball to drift left, so aim to square up your face at impact.",upward attack angle drill,1.1903353,69.998,101.33,83 +8/6/24 23:18:04,Herald,4 Hybrid,4 Hybrid,83.3706170487404,-0.47,1.88,-1.88,-3.76,117.88654633955866,1.4140059233415467,13.720000267028809,-1.309999942779541,2527.22412109375,827.9773559570312,2659.39990234375,Measured,-18.13999938964844,18.26334239234029,169.58661731500615,-7.46999979019165,-22.047243294736745,188.7795168001176,-8.079999923706055,-26.54199448936879,"You have a solid ball speed and a good carry distance, but your club face is significantly closed at impact, leading to a pull on the shot. Focus on improving your face control to keep your shots straighter. Also, try to improve your attack angle slightly to optimize your launch and spin conditions.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:19:37,Lauren,4 Hybrid,4 Hybrid,81.5586986207962,0.31,0.82,1.83,1.0100000000000002,113.45741342857218,1.3911135825755108,11.229999542236328,1.6100000143051147,3336.52587890625,-584.1173706054688,3387.27001953125,Measured,9.93000030517578,14.807523592715713,154.15573345092525,5.25,14.09667538638189,171.1395461516022,5.590000152587891,16.66666593793184,"Your hybrid swing shows good club speed and ball speed, but the backspin is on the higher side, which could cause the ball to balloon in the air. Aim for a slightly lower attack angle to help with distance. Focus on a more neutral club path to improve consistency and reduce the side spin. Overall, your carry distance is solid, but refining these elements will enhance your game.",attack angle adjustment drill,1.1903353,69.998,101.33,83 +8/6/24 23:20:33,Herald,4 Hybrid,4 Hybrid,80.50733854532243,2.17,1.01,7.51,6.5,119.0273801136409,1.4784662151840138,11.649999618530272,6.300000190734863,3590.740234375,-933.9793090820312,3710.219970703125,Estimated,14.579999923706056,17.913384394760442,165.68240994215012,12.520000457763672,35.925194150418065,180.8836276777984,12.970000267028809,40.61679606684447,"Your shot data shows that you have good club speed and ball speed, but the high backspin and sidespin indicate some inconsistency. To improve your accuracy, focus on ensuring your clubface is more aligned with your swing path at impact. This will help reduce the sidespin for straighter shots. Additionally, your launch angle is on the lower side which may affect distance, so consider working on your attack angle to get the ball airborne more effectively.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:22:07,Herald,4 Hybrid,4 Hybrid,80.95472581148147,-2.48,6.86,10.15,3.29,105.4268116596877,1.3022934807437203,16.329999923706055,9.1899995803833,1778.4151611328125,100.98572540283205,1781.280029296875,Measured,-3.25,15.835519604745514,148.92824668269168,8.699999809265137,22.51749733326733,171.5004405321597,8.550000190734863,25.48118828545512,"You're swinging well, but your attack angle is a bit too steep, which can cause you to hit down on the ball. This likely contributes to a higher degree of sidespin, leading to less control. Focus on leveling out your swing path through some practice. Also, your ball speed looks good, meaning you're making solid contact—just refine that angle a bit for more accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:23:33,Jason,4 Hybrid,4 Hybrid,80.64155472517012,-1.37,1.62,-2.64,-4.26,117.75232708774638,1.4601941578265865,5.099999904632568,-1.9600000381469729,2603.2265625,30.89716529846192,2603.409912109375,Measured,-0.6800000071525574,5.227471645445746,130.36963655126692,-2.150000095367432,-4.899387456772104,170.6911607072234,-2.190000057220459,-6.50699872973189,"Your 4 Hybrid shot shows great ball speed, but the launch angle is quite low, which means you're not getting the height you need for optimal carry. Try to focus on having a more upward angle of attack and ensure your clubface is square at impact to improve your direction. Additionally, lowering your backspin will help you gain distance. Work on hitting up more on the ball to increase your launch angle and carry distance.",upward angle drill,1.1903353,69.998,101.33,83 +8/6/24 23:27:53,Lauren,5 Wood,5 Wood,81.20078880786895,-1.15,3.36,-2.27,-5.63,114.84431156435949,1.4143250730740466,8.520000457763672,-1.4500000476837158,2711.13330078125,1341.6922607421875,3024.9599609375,Measured,-26.32999992370605,8.869203219460701,137.98118388797047,-8.930000305175781,-21.412947683344782,170.1334239484786,-10.399999618530272,-30.708660452376307,"Your club speed is decent, but the attack angle is slightly negative, which means the club is hitting down on the ball instead of sweeping it. This can lead to lower launch angles and increased spin. Try to focus on hitting up on the ball with your 5 wood for higher launches and better distance. Also, keep an eye on your club path and face angle; they are not aligned, which can cause hooks or slices. Working on your swing path can help improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:35:05,Herald,,Driver,81.49159053087234,4.95,-8.21,-3.28,4.9300000000000015,120.90640697283834,1.4836672862218103,13.510000228881836,-3.7200000286102295,3899.5400390625,-1027.3909912109375,4032.610107421875,Measured,14.760000228881836,22.95494222286493,172.03630035314563,2.569999933242798,7.720909602053837,185.2362204950332,3.0299999713897705,9.798774913544207,"Your driver swing has some room for improvement. The club path is too far to the left (-8.21 degrees), which could lead to your shots starting left and possibly slicing. Focus on aligning your body and clubface more towards your target. Additionally, your backspin is relatively high at nearly 3900 rpm, which may reduce distance. Aim for a smoother swing to lower the spin and increase distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:38:59,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,97.37383574888372,inf,15.199999809265137,-0.6800000071525574,4563.88134765625,425.7887573242188,4583.7001953125,Measured,-5.329999923706055,15.693350797839456,125.98424501460796,-2.7300000190734863,-6.003936585219208,138.05773648291233,-2.890000104904175,-6.966316385284813,"It looks like there was an issue with the club speed, attack angle, and club path data, which makes it difficult to analyze your swing fully. However, your ball speed is quite good, indicating that you can generate power. Your launch angle is decent, but the high backspin suggests that the ball might be floating too much, which can limit distance. Work on improving your attack angle and making sure you're hitting the ball with a slightly downward strike for better performance.",attack angle drill,1.1903353,69.998,101.33,83 +8/6/24 23:39:43,Jason,,Driver,85.38385974645615,3.75,-5.53,-3.54,1.99,124.59735533194451,1.4592612198831398,15.119999885559082,-3.5999999046325684,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,15.96675411457568,177.6137346894502,-8.710000038146973,-26.90288678402453,207.9068188463807,-9.460000038146973,-34.16447820905,"Your driver swing shows a few areas for improvement. Your club path is moving too much to the left (-5.53 degrees), which suggests you're swinging across the ball, often leading to a fade or slice. Additionally, while your attack angle (3.75 degrees) is decent, try to make it a bit more positive to help with launch. Increasing your smash factor will also help you gain more distance, so focus on hitting the sweet spot more consistently. Overall, working on your swing path will really help straighten out your shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:40:52,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,127.30404624423043,inf,15.220000267028809,-4.690000057220459,2806.11962890625,-136.751220703125,2809.449951171875,Measured,2.789999961853028,27.198162866716075,197.14566830457443,-3.869999885559082,-13.298337159177663,214.18416500604144,-3.75,-14.00918640846237,"It looks like your swing data indicates that you might not have made contact with the ball during this shot, as shown by the zero club speed and the high ball speed. Focus on making clean contact to improve your overall distances. Additionally, your launch angle and spin rates suggest that you could benefit from lowering your backspin to help the ball stay in the air longer and travel farther. Try to take a smooth swing and follow through fully for better ball impact.",contact drill,1.1903353,69.998,101.33,83 +8/6/24 23:41:58,Jason,,Driver,91.35647974967958,0.25,-3.13,-3.38,-0.25,133.25429654281652,1.4586189935069591,15.270000457763672,-3.1700000762939453,2137.18017578125,-446.0909423828125,2183.239990234375,Estimated,11.789999961853027,27.045055590930588,213.76858662469385,0.8399999737739563,3.1386699509777145,233.2895901145457,1.2000000476837158,4.866578829314562,"Your driver swing has potential, but there are a couple of areas to focus on. Your club speed and ball speed are good, but the negative club path and face angle suggest you're hitting the ball with sidespin, which can lead to slices. Working on aligning your club face at impact and adjusting your swing path can greatly improve your accuracy. Also, your attack angle is quite flat; aiming for a slight upward angle can help launch the ball higher with less spin for more distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:44:49,Jason,,Driver,91.49069592952728,1.43,-14.97,-2.3,12.670000000000002,116.2983235926704,1.2711491852925867,14.0600004196167,-3.759999990463257,1869.1317138671875,370.0980224609375,1905.4200439453125,Estimated,-11.199999809265137,16.294837260298436,167.6946543483973,-6.860000133514404,-20.03499471668601,191.1307953363776,-7.210000038146973,-23.99387566082328,"Your swing is producing solid ball speed and distance, but your club path is severely out-to-in. This causes your shots to curve too much to the left. Focus on improving your swing path to be more neutral. A slight adjustment in your setup and swing can help straighten your shots and improve overall accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:45:15,Brian,,Driver,0.0,0.0,0.0,0.0,0.0,67.60021438065132,inf,,-20.5,999.9898681640624,-415.6413879394531,1082.9300537109375,Estimated,22.56999969482422,,,,,,,,"It looks like you didn't make contact with the ball based on the data. Focus on setting up your driver properly and ensuring your swing engages the ball. Start with a solid grip and stance, and practice making full swings without worrying about speed. This will help you find the ball more consistently in future shots.",set up drill,1.1903353,69.998,101.33,83 +8/6/24 23:45:40,Jason,,Driver,95.42770387172698,2.54,-4.98,-4.74,0.2400000000000002,124.7539401924414,1.3073136534871936,16.190000534057617,-4.519999980926514,1930.606201171875,-755.0419311523438,2073.0,Estimated,21.36000061035156,23.49081247335971,192.7056011107325,2.0199999809265137,6.780402046468112,213.07960492661005,2.680000066757202,9.95188114637881,"You're hitting the ball with good speed and distance, but your club path and face angle are causing the ball to slice to the right. Focus on aligning your clubface more at impact and adjust your swing path to be more neutral. This can help improve accuracy and reduce side spin.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:49:55,Lauren,,9 Iron,74.78078153848648,-0.45,5.24,5.52,0.2799999999999993,87.35236201090902,1.1681124510039052,23.100000381469727,5.190000057220459,3567.973388671875,1735.5941162109375,3967.7099609375,Estimated,-25.940000534057617,18.72266004789321,111.57042182253008,-3.130000114440918,-6.102361946116389,122.39719483400586,-3.900000095367432,-8.3223971074637,"Your shot with the 9 iron shows good club speed and solid ball speed, but the high backspin indicates that your angle of attack is not quite optimal. A slightly flatter swing plane would help reduce backspin, improving your carry distance. Focus on maintaining a consistent swing path and aim to slightly raise your attack angle for better ball flight.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:51:33,Herald,,Gap Wedge,68.60683726549149,-0.62,6.71,11.83,5.12,78.80726590992981,1.1486794764341808,32.11000061035156,10.5600004196167,4870.5712890625,321.7953186035156,4881.18994140625,Estimated,-3.7799999713897705,24.2125970626712,95.20996835026745,10.420000076293944,17.224408954381943,101.5529286359906,10.25,18.06649167054593,"Your gap wedge shot shows a solid club speed and decent carry distance, but the ball is launching too high with a lot of spin, which can lead to less control. The club face is slightly open at impact, causing the ball to veer off to the right. Focus on keeping the club face square at impact and lowering the launch angle for better distance control.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:52:17,Herald,,Gap Wedge,70.86614295959473,1.59,-3.59,4.77,8.36,80.97709688143641,1.1426767917594525,25.479999542236328,3.470000028610229,6444.89697265625,1493.846923828125,6615.759765625,Estimated,-13.050000190734863,19.68503880500793,96.76290553047056,-1.2699999809265137,-2.1434820449300105,102.56998930799364,-1.5399999618530271,-2.755905411842093,"Your swing speed with the gap wedge is good, but let's work on your club path and attack angle. The club is coming too far from the inside and the face is open at impact, leading to a push and some unwanted sidespin. Focus on keeping the face square to the target and working on hitting down slightly more on the ball for better contact. This should help reduce the sidespin and improve your accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:53:07,Lauren,,Gap Wedge,70.19506206035614,2.05,-0.31,-1.63,-1.3199999999999998,86.88260742941839,1.2377310437408506,29.31999969482422,-1.3799999952316284,5388.5751953125,289.005126953125,5396.31982421875,Estimated,-3.069999933242798,26.90288678402453,108.54111674427986,-2.819999933242798,-5.347768729347365,114.69815643348102,-2.859999895095825,-5.730533268482986,"Your gap wedge shot carried about 108 yards, which is good, but the ball was too far left, as indicated by the -2.8-degree carry deviation. This suggests that your clubface is slightly closed at impact. Focus on aiming more to the right and getting your clubface aligned properly for better accuracy. Also, your spin rate is on the high side, which can help with stopping the ball on the green but might affect distance control. Consider practicing your follow-through to help with alignment and clubface control.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:53:45,Herald,,Gap Wedge,67.77917082309723,-6.68,-9.34,4.79,14.13,77.75590310382086,1.1471946640770034,32.220001220703125,2.759999990463257,6228.64404296875,115.24609375,6229.7099609375,Estimated,-1.059999942779541,23.92825736295731,90.5402433715999,2.7100000381469727,4.276027967620081,94.89281950162058,2.6700000762939453,4.429133939716962,"Your gap wedge shot shows good ball speed and decent carry distance, but your attack angle is a bit steep, which means you're hitting down on the ball too much. This can lead to increased backspin and loss of distance. Try to level out your swing a bit more to achieve a better trajectory and distance. Also, your club path indicates you're coming too far from the outside, leading to slight left spin on the ball. Focus on a more neutral swing path for straighter shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:55:28,Brian,56,Sand Wedge,67.82390954971314,-3.22,-4.24,0.96,5.2,73.03597461376012,1.07684701602503,28.309999465942383,0.2599999904632568,7155.0654296875,132.38729858398438,7156.2900390625,Estimated,-1.059999942779541,18.055555287568268,82.6443542492807,-0.0900000035762786,-0.1421697194880806,87.55467548165325,-0.1099999994039535,-0.1749781188001158,"Your shot shows good ball speed and decent carry distance, but the attack angle is a bit negative, which suggests you're hitting down on the ball too much. This can lead to excessive backspin and less distance. Focus on swinging more level to allow for better contact and reduced backspin. Additionally, your club path is moving a bit to the left, which could cause it to fade. Try to work on your swing path for more consistent results.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:10,Brian,56,Sand Wedge,63.90927097082138,-8.45,7.98,9.09,1.1099999999999994,61.80654894256213,0.9670983255431082,38.63999938964844,8.460000038146973,4397.0078125,330.6126708984375,4409.419921875,Estimated,-4.300000190734863,18.307085838349167,67.36657557508352,8.079999923706055,9.470690724870565,70.64741537591817,7.989999771118164,9.820646636548643,"Your club speed is good for a sand wedge, but your attack angle is quite steep at -8.45 degrees. This means you're hitting down on the ball too much, which can lead to higher spin and less control. Try to level out your swing a bit to achieve a shallower angle of attack. Also, your launch angle is a bit high for a typical sand wedge shot. Focus on making more solid contact with the ground—this will help to reduce backspin and improve your carry distance. Lastly, work on aligning your clubface more square to your target for better accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:39,Herald,56,Sand Wedge,61.53811846017838,-4.28,-3.11,-0.45,2.66,52.970652995891214,0.8607779100391051,33.0,-0.7599999904632568,1966.7374267578125,139.9424591064453,1971.7099609375,Estimated,-4.070000171661377,10.269028952074793,53.1167960417688,-1.3799999952316284,-1.279527475392726,63.42956948280335,-1.4700000286102295,-1.629483778177388,"Your sand wedge shot is looking solid overall! Your club speed is good, but let's focus on a couple of areas. The slightly negative attack angle suggests you're hitting down on the ball too much, which can lead to inconsistent contact. The club path being negative indicates you're swinging slightly from outside to inside, which may lead to pulls. Try to maintain a slightly shallower angle of attack and work on swinging more from the inside to improve accuracy and distance. Overall, your backspin is decent, just keep practicing those contact points.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:43,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,94.10791075389898,inf,20.46999931335449,8.0,3177.646484375,1834.6148681640625,3669.22998046875,Measured,-30.0,18.307085838349167,122.62685261883144,-1.5700000524520874,-3.368328778754176,135.10498399960397,-2.5199999809265137,-5.949256234757229,"It looks like your shot data shows a club speed of 0.0 mph, which suggests that you might not have taken a full swing during the measurement. To improve your game, focus on making full swings to gather more accurate data. Additionally, your ball speed and launch angle indicate that when you do hit the ball, it has good potential. Work on consistent contact and swing mechanics for better results.",full swing drill,1.1903353,69.998,101.33,83 +8/6/24 23:57:03,Brian,56,Sand Wedge,57.33267815828323,-7.04,-2.4,29.94,32.34,44.38081714430791,0.7740928658832575,27.0,24.290000915527344,1000.0008544921876,-239.7097930908203,1028.3299560546875,Estimated,13.479999542236328,4.855642967812344,35.137795435044154,25.600000381469727,15.179352270349112,47.67060247299969,25.780000686645508,20.73490654004217,"Your shot may be off target due to an open club face at impact. Focus on keeping the face more neutral. Additionally, try to raise your attack angle slightly to improve your distance and control. Work on a smoother swing to achieve better consistency.",club face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:57:51,Brian,56,Sand Wedge,51.82981478452683,0.0,-11.98,19.8,31.78,40.756978411107866,0.7863616449440868,16.149999618530273,14.770000457763672,3531.9375,-1895.3958740234373,4008.3798828125,Estimated,28.21999931335449,1.695100511617028,21.53324581019729,17.09000015258789,6.33202077389285,28.510497535508875,17.6200008392334,8.62860853018202,"Your shot data shows that your club path is significantly to the left (-11.98 degrees), which can lead to a hook or pull. Additionally, the club face is open relative to the path, causing the ball to launch to the right. Work on aligning your club path more toward the target while keeping the face square at impact. Increasing your attack angle can help get more lift, and reducing excessive spin will improve your distance. Consider focusing on the follow-through to ensure a smoother, more balanced swing.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:58:23,Brian,56,Sand Wedge,47.355942122936256,0.03,-20.0,-16.24,3.7600000000000016,44.29133764309972,0.9352857457279428,34.16999816894531,-15.850000381469728,5508.89501953125,-269.429931640625,5515.47998046875,Estimated,2.799999952316284,7.720909602053837,37.23753090511264,-16.1299991607666,-10.34558154701665,42.377514094114304,-15.970000267028809,-11.657917258760335,"You have a strong swing speed, but the club face and path are significantly misaligned, which is causing the ball to start and spin off to the left. Focus on aligning your club face with your swing path at impact to improve accuracy. Also, your ball's height is good, but consider reducing backspin for better distance and control.",club face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:58:46,Brian,56,Sand Wedge,48.74284264802933,-4.98,-14.98,-10.58,4.4,43.12813399371544,0.8848095771751037,39.560001373291016,-10.56999969482422,1740.295654296875,-151.64402770996094,1746.8900146484375,Estimated,4.980000019073486,8.803587007496503,37.3031492029786,-10.380000114440918,-6.725721696006133,45.35214351518152,-10.210000038146973,-8.038057407749818,"You're making solid contact, but your club path and face angle are quite off, which is causing your shot to go left and not reach its full potential. Focus on aligning your club path more towards the target and keeping the face square. Work on your follow-through to help improve direction as well.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:59:21,Brian,56,Sand Wedge,45.99141096115112,-3.61,9.14,2.56,-6.58,39.10164603831345,0.8501945302644129,25.290000915527344,3.25,1969.033447265625,712.0027465820312,2093.81005859375,Estimated,-19.8799991607666,3.433945772931537,26.55293087234645,1.7100000381469729,0.7983377057287839,29.833770673181107,1.5299999713897705,0.7983377057287839,"Your swing speed and angle suggest you're hitting down a bit too much, which can lead to less distance. Your club path is too far to the right, causing a slice. Focus on making a smoother swing and keeping the club path straighter. Practicing with a softer touch can help improve your contact and carry distance.",swing path drill,1.1903353,69.998,101.33,83 +8/7/24 00:00:17,Lauren,56,Sand Wedge,60.1959566617012,-9.8,-1.63,7.51,9.14,56.75107658958814,0.9427722348284427,36.68000030517578,5.96999979019165,2853.06005859375,563.3687744140625,2908.14990234375,Estimated,-11.170000076293944,14.107610726408666,59.36132679479124,4.079999923706055,4.22134709568266,67.16972485328915,3.7799999713897705,4.429133939716962,"Your sand wedge shot shows a good club speed, but your attack angle is quite steep at -9.8 degrees, which can lead to too much downward strike and less control. The club face is open at impact, which is causing some slice spin. Focus on shallowing your attack angle and aligning the club face more square at impact. Your carry distance was good, but we need to tighten your dispersion for better accuracy.",swing path drill,1.1903353,69.998,101.33,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3_upload_cache.json deleted file mode 100644 index 4bc54c9908..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_3_chunk_0.txt": "file-CAJrEqWuGMH4En3QzD6Z7x", "Golf_Shot_Data_3_chunk_1.txt": "file-EN8aqcJq7pz6D3mFcDtJYV", "Golf_Shot_Data_3_chunk_2.txt": "file-NNtvsrJzXQNYWtSfLXjQGv", "Golf_Shot_Data_3_chunk_3.txt": "file-8bu47tKqLBNP7wNvHSCch4", "Golf_Shot_Data_3_chunk_4.txt": "file-7dNqY1MmmMvaWnNMbVQGkJ", "Golf_Shot_Data_3_chunk_5.txt": "file-J2fQsM6DyZPMtm8ywvKAbu", "Golf_Shot_Data_3_chunk_6.txt": "file-WiJ2uK3rFad76bd1nCKgTb", "Golf_Shot_Data_3_chunk_7.txt": "file-QM8PZ6mPQun8q2do5oDWH1", "Golf_Shot_Data_3_chunk_8.txt": "file-A9Zog4HrxyuCVxJVhXN2Fo", "Golf_Shot_Data_3_chunk_9.txt": "file-RakbREzHk8Pb9mPqQNrTAa", "Golf_Shot_Data_3_chunk_10.txt": "file-M4k6vddGukmy2xcSuMEDEv", "Golf_Shot_Data_3_chunk_11.txt": "file-LjA3cALMLNfbnevceAL6TN", "Golf_Shot_Data_3_chunk_12.txt": "file-MU74JbZaaXynmF1MU266dT", "Golf_Shot_Data_3_chunk_13.txt": "file-C7AskDCGHcTjybLQ7khfxg", "Golf_Shot_Data_3_chunk_14.txt": "file-5J6oXC98tQD8u11HYLEf7W", "Golf_Shot_Data_3_chunk_15.txt": "file-Rr2wbZ5wmwVqXxz1onZWDL", "Golf_Shot_Data_3_chunk_16.txt": "file-544gjSkxJqziVCnFouAMxE", "Golf_Shot_Data_3_chunk_17.txt": "file-NADgFFqbZw3DVhxctUzdst", "Golf_Shot_Data_3_chunk_18.txt": "file-7AQuTvpUrqUFsoJFQRm9DZ", "Golf_Shot_Data_3_chunk_19.txt": "file-2UooYjh385vLVtJwDtnZt7", "Golf_Shot_Data_3_chunk_20.txt": "file-22kvSmLpLDWBiwUPWAAYSU", "Golf_Shot_Data_3_chunk_21.txt": "file-GoNk62dR5oS9VnbBpBeWTv", "Golf_Shot_Data_3_chunk_22.txt": "file-7ygN8RDxDSdq653piHEZP3", "Golf_Shot_Data_3_chunk_23.txt": "file-H7bSfUBSymfXMun3YgqSTo", "Golf_Shot_Data_3_chunk_24.txt": "file-3ZZKbPtTtoJGEA31V5W8i3", "Golf_Shot_Data_3_chunk_25.txt": "file-7xXdYLketh1SS7UBcHU5dc", "Golf_Shot_Data_3_chunk_26.txt": "file-R5e2FC5VCzQ2JmtA3KRPok", "Golf_Shot_Data_3_chunk_27.txt": "file-PWDS8op4qpb1Yd9kZBwdAZ", "Golf_Shot_Data_3_chunk_28.txt": "file-EotywMY8hMCiPjSdCwhoDq", "Golf_Shot_Data_3_chunk_29.txt": "file-UqXMGTk86CQN7RhTneNKek", "Golf_Shot_Data_3_chunk_30.txt": "file-LqgJGQ7997ZxkpGJm62Rgw", "Golf_Shot_Data_3_chunk_31.txt": "file-Jqf4qJYDe2wSeC1BsCQesA", "Golf_Shot_Data_3_chunk_32.txt": "file-8EokEgjLyrvtdLyXysn7VL", "Golf_Shot_Data_3_chunk_33.txt": "file-XYEj57o7VZYEAju7pqcebk", "Golf_Shot_Data_3_chunk_34.txt": "file-3ZaHSB5VUPA5yH6azNJS1B", "Golf_Shot_Data_3_chunk_35.txt": "file-VGnm9xmjHwzA1wdnew72ww", "Golf_Shot_Data_3_chunk_36.txt": "file-APnSpicPQ189d8QFjWCV5d", "Golf_Shot_Data_3_chunk_37.txt": "file-E9jxKHcEDfnrEWGq8hTDvV", "Golf_Shot_Data_3_chunk_38.txt": "file-NykVZP7gdwsQcpj2v9dMG2", "Golf_Shot_Data_3_chunk_39.txt": "file-JmDXiuqJHesNyWfgAFo2Sc", "Golf_Shot_Data_3_chunk_40.txt": "file-QGRFP1h91u22moM4GcDT8i", "Golf_Shot_Data_3_chunk_41.txt": "file-9PTDsEVdvL6qPZ3VmfWa4w", "Golf_Shot_Data_3_chunk_42.txt": "file-RRhGBTMZ2V2j6YX3qT67Vk", "Golf_Shot_Data_3_chunk_43.txt": "file-PbcJKvUPyunXer1LHnxrfd", "Golf_Shot_Data_3_chunk_44.txt": "file-TjYmb88sSVvUZnJvyrLRHt", "Golf_Shot_Data_3_chunk_45.txt": "file-UVLju76PcYD2YVJtTYnGRV", "Golf_Shot_Data_3_chunk_46.txt": "file-VHuktSCegWyfuwsxrQaJM4", "Golf_Shot_Data_3_chunk_47.txt": "file-F1LwE6YyiGjkN1NjmaNkyH", "Golf_Shot_Data_3_chunk_48.txt": "file-6cMaznVCyPZHBxXeDcVDeK", "Golf_Shot_Data_3_chunk_49.txt": "file-EzKPeo9RhbFjQ9A7we2GWH", "Golf_Shot_Data_3_chunk_50.txt": "file-QsQFR4rrDvKmebq4Qj664W", "Golf_Shot_Data_3_chunk_51.txt": "file-89T36obPPgYcw4WXayVVmM", "Golf_Shot_Data_3_chunk_52.txt": "file-9MygzK934TGZ8qL4awJZvC", "Golf_Shot_Data_3_chunk_53.txt": "file-TwQieP1ogyawTHynwMqMCH", "Golf_Shot_Data_3_chunk_54.txt": "file-UwNTgvm2LDVn2xQhDhbPxM"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv index 6d01b50a34..3c7ff7424e 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv @@ -1,68 +1,68 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -7/31/24 19:46:32,Jason,,7 Iron,130.67376950859307,-5.463913440704346,1.4884170293807983,2.5645759105682373,1.076158881187439,92.49460882962649,0.7078284278280047,15.37328815460205,2.292842149734497,3138.176513671875,306.779296875,3153.1357421875,Estimated,-5.583333969116211,12.46161833941403,117.0700853972594,0.754073441028595,1.540681333987365,133.01163138895026,0.5503637790679932,1.2777324265511822,"Your shot shows good club speed, but the low smash factor indicates you might not be hitting the ball as efficiently as you could. Focus on making solid contact with the ball to increase your ball speed. Additionally, your attack angle is slightly downward, which can result in more spin than desired. Try to work on improving your angle of attack and ensure your club face aligns better with your path for straighter shots.",impact drill,1.1913916,70.0,101.325,73 -7/31/24 19:46:58,Brian,,7 Iron,65.47857911988513,-2.487455606460572,-1.230146050453186,3.9261159896850586,5.156261920928955,83.60094714926981,1.276767887650774,16.549287796020508,3.0710763931274414,2406.00390625,-150.41136169433594,2410.700927734375,Estimated,3.577191114425659,9.938744137034291,98.59265021909778,3.948386907577514,6.7888718506033,116.90504884925394,4.055502414703369,8.267802278974273,"Your shot data shows that your club speed is solid at around 65 mph. However, your attack angle is slightly descending (-2.5 degrees), which means you might be hitting the ball down rather than sweeping it. This leads to high backspin (over 2400 rpm), which can make your shots balloon and lose distance. Your club face is open relative to your path, contributing to a slight fade. Focus on making contact with a level or slightly upward attack angle and aligning your club face more square to the target to improve direction and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:47:29,Brian,,7 Iron,62.79744524613807,-0.4604516923427582,-3.802584171295166,2.681905746459961,6.484489917755127,84.85868624154318,1.351307937909494,13.924854278564451,1.7271723747253418,2180.8720703125,-188.3817749023437,2188.9931640625,Estimated,4.936903476715088,7.605657793057276,93.76589021161271,2.714186191558838,4.440320109431525,121.18273276214131,2.9218811988830566,6.177251555872488,"Your club speed is solid, but your attack angle is slightly negative, which can cause issues with ball flight. Focus on having a more upward angle during your downswing to optimize launch. Your club path is also moving too much to the left, leading to some leftward spin. Try to keep your path straighter during your swing for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:48:27,Brian,,7 Iron,64.76716759251758,-2.134370803833008,-2.338614225387573,-1.767001390457153,0.5716128349304199,80.69306815764139,1.2458946586227386,10.463260650634766,-1.7440788745880127,1273.843017578125,735.4534912109375,1470.9071044921875,Estimated,-30.0,3.3367586554722948,63.21938150509459,-4.647597789764404,-5.122477258400863,99.89284285369013,-5.730152606964111,-9.973703850691663,"Your shot data shows that your club speed and ball speed are decent, but we need to work on your swing path and face angle. The negative numbers suggest that the club is coming slightly from outside to inside, causing your shots to veer left. Focusing on a more neutral path and keeping the club face square at impact can help improve your accuracy. Additionally, your launch angle is on the lower side, so let's try to get that a bit higher for better distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:49:29,Brian,,7 Iron,65.97161663281258,-4.140535354614258,1.2515361309051514,3.2004857063293457,1.9489495754241943,84.65700323457622,1.283233723159514,12.816304206848145,2.785552740097046,1468.3160400390625,-624.7774658203125,1595.712646484375,Estimated,23.05005073547364,5.685011591215584,83.05039588773798,5.923145294189453,8.570358158841486,119.54711043579393,6.882819175720215,14.326440595148595,"Your shot data shows good potential, but there are a few areas to focus on. Your club speed is decent, but improving your attack angle can help you get more lift on the ball. Your club path is slightly out to the right, which is causing a bit of a fade or slice. Work on bringing the club back more on a straight line to improve accuracy. Try to increase your launch angle a tad for better distance. Overall, focus on consistent contact and body positioning.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:49:53,Jason,,7 Iron,74.0262053250135,0.0841974392533302,-4.117635250091553,15.61061668395996,19.728252410888672,83.22602240727247,1.1242778424460227,7.4347639083862305,12.307687759399414,5953.98486328125,-2018.025146484375,6286.68115234375,Estimated,18.72341537475586,3.768668083248997,73.71545982183216,17.26983070373535,21.88406737110972,97.25643823274912,18.423093795776367,30.73610674785982,"Your data shows some areas for improvement. Your club speed is decent, but the launch angle is low, which can affect your carry distance. Additionally, your club path and face angle indicate a tendency to hit the ball with an open face, leading to slice spin. Focusing on correcting your path and face angle can help you hit straighter shots and increase distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:50:37,Herald,,7 Iron,69.55434650686038,5.233762264251709,-5.424313068389893,3.566206216812134,8.990519523620605,79.68070223504583,1.145589114652765,9.229848861694336,2.2506346702575684,1918.646484375,899.0692749023438,2118.85107421875,Estimated,-25.10758209228516,2.934634340538196,60.937042022317655,-0.7306137084960938,-0.7772575172614538,95.05806463980298,-1.8332300186157229,-3.0410630457873538,"Your club speed and ball speed are decent for a 7 iron, but your launch angle is a bit low, which may be why you're not getting the distance you want. The attack angle is good, but the club path suggests you're swinging a bit outside-in, which can lead to less consistent ball flight. Focus on improving your swing path and ensuring a more square clubface at impact to promote better accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:51:21,Brian,,7 Iron,62.365040633824265,-5.191579341888428,3.074093103408813,1.165247678756714,-1.9088454246521,80.47148564687723,1.2903300443491217,11.962801933288574,1.3418129682540894,2158.692138671875,168.6655731201172,2165.271240234375,Estimated,-4.467628002166748,5.108352053093029,77.29782923886341,0.6449805498123169,0.8702303961175062,108.18942536232952,0.4329586923122406,0.8179576325885805,"Your 7-iron club speed is solid for your skill level, but your attack angle is a bit steep, meaning you're hitting down on the ball too much. This can lead to less distance and accuracy. Try to focus on a smoother, more level swing. Your launch angle and backspin are decent for a good flight. Work on keeping your club path straighter to improve your accuracy and reduce sidespin.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:52:18,Lauren,,7 Iron,69.80826997791246,1.11073100566864,1.5061115026474,4.8917083740234375,3.385596752166748,87.41516661980586,1.2522179198462342,16.08123207092285,4.206615447998047,1878.6700439453125,-128.4530792236328,1883.056396484375,Estimated,3.911481380462648,9.927105848111182,104.73950236405652,5.074700832366943,9.264746514311923,128.0188252570033,5.193653106689453,11.588626730829104,"Great job generating solid ball speed with your 7 iron! Your club speed is good, but the face angle is a bit closed at impact, which is likely causing some unwanted spin and deviation. Focus on opening the club face a little more at setup and through your swing to help straighten your shots. Also, try to increase your attack angle slightly for better launch and distance.",face angle drill,1.1913916,70.0,101.325,73 -7/31/24 19:52:53,Jason,,7 Iron,72.97324680397742,0.1654268354177475,-3.232875108718872,1.332017183303833,4.564892292022705,97.92443419785924,1.3419223960379112,15.416401863098145,0.6896291971206665,3119.116455078125,-492.2471923828125,3157.719970703125,Measured,8.96823787689209,14.455490122875176,129.14274250485596,3.541105270385742,7.97648471636586,144.90430854826445,3.836093425750733,9.694450622442789,"Your 7 iron shot shows good ball speed but your club path is cutting to the left (out-to-in), which can lead to slices. Try to focus on swinging more from the inside to help straighten your shots. Your attack angle is also quite flat, which may be contributing to some of the backspin issues; aim to hit down slightly more on the ball for better compression.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:53:52,Herald,,7 Iron,70.59819153301851,-2.6880452632904053,-2.7722411155700684,1.0071452856063845,3.779386520385742,96.21803468077906,1.362896592553341,14.52444553375244,0.4804097712039947,3260.1572265625,24.942401885986328,3260.252685546875,Measured,-0.438342809677124,12.986369690526317,123.71691985276811,0.3647689521312713,0.7876286860440018,139.90232444853154,0.3466151356697082,0.8470601992615343,"You're hitting the ball pretty well with a good speed and carry distance, but your attack angle is a bit too negative, which means you're striking down on the ball too much. This can cause unwanted spin and reduce distance. Try to keep your attack angle closer to level or slightly up to get more from your shots. Also, focus on aligning your clubface more with your club path to achieve straighter shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:55:57,Lauren,,7 Iron,71.55683647527303,-0.387246310710907,0.2240932881832122,5.88931131362915,5.665217876434326,108.1344156281084,1.511168197960722,11.1925048828125,4.865653991699219,1068.1971435546875,-616.7239990234375,1233.4478759765625,Measured,30.0000057220459,7.155436233645844,117.63959498559144,8.777739524841309,17.952031982746348,169.78863272958188,9.990228652954102,29.455027231181703,"Your club speed is solid, but your launch angle and spin might be causing your shots to lose distance. Practicing keeping your club face square at impact will help. Also, a slightly rising attack angle can improve ball flight and distance. Work on achieving a more upward strike with your irons.",face control drill,1.1913916,70.0,101.325,73 -7/31/24 20:02:26,Brian,,7 Iron,68.6091584760502,-1.424451470375061,-1.1223756074905396,6.078583240509033,7.200958728790283,91.8107639176178,1.3381706751244693,17.583572387695312,4.852646827697754,4116.6875,-1235.40673828125,4298.06298828125,Measured,16.70435905456543,15.286765781971212,116.38260554844965,10.903185844421388,22.01381046117467,128.4370652490088,11.39711856842041,25.38019935128318,"Your 7 iron shot shows a decent club speed and ball speed, but your attack angle is slightly negative, which can lead to a lower launch and more backspin. The face angle is open relative to your club path, causing a rightward direction (slicing). Try to work on getting your club face more aligned with your swing path at impact for straighter shots. Additionally, keeping a more neutral attack angle can help optimize your launch and distance.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:03:09,Brian,,7 Iron,69.90118837278715,5.229072093963623,-3.041921854019165,-1.5982547998428345,1.4436670541763306,89.99603498342549,1.287475035524022,9.013721466064451,-1.6934692859649658,2642.853759765625,-6.403030872344971,2642.861572265625,Estimated,0.138814315199852,4.769190161596839,88.17275320678709,-1.6893388032913208,-2.599352226333337,121.51613495737638,-1.6751463413238523,-3.5520341475969417,"Your club speed is good! However, your attack angle is slightly positive, which is great for getting the ball up in the air. The club path and face angle indicate you're cutting across the ball, which can lead to a pull to the left. Focus on straightening your club path and keeping the face more neutral at impact for straighter shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:04:59,Jason,,7 Iron,71.1028555785033,-1.7472357749938965,-6.158811092376709,3.3009848594665527,9.459795951843262,92.70401441418198,1.303801565491688,17.392019271850586,1.94087028503418,1925.94921875,-48.62606048583984,1926.56298828125,Measured,1.4462875127792358,13.088841700856392,121.10975957463596,2.3274245262146,4.918342567627292,142.37275803747434,2.365129947662353,5.8753631645715245,"Your 7-iron shot showed decent distance, but your club path indicates an open face at impact, causing the ball to drift slightly right. Focusing on aligning your swing path with your target can help improve accuracy and consistency. Additionally, a slightly better attack angle would help you hit down on the ball more effectively.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:05:37,Herald,,7 Iron,92.98968151907866,8.137763977050781,-5.566732883453369,0.9361234903335572,6.502856254577637,97.79419996674731,1.0516672212355402,16.084259033203125,0.0724045038223266,2020.277099609375,-45.529823303222656,2020.7900390625,Measured,1.2910236120224,13.429840750336098,130.26257138524034,0.3866430222988128,0.8786574392664193,151.38492166356264,0.4288719296455383,1.1337800432633145,"Your shot data shows you're generating solid club speed and good ball speed, but your club path is slightly to the left, which may cause a fade or slice. Focus on keeping your swing path more neutral, and ensure your clubface is square at impact. Additionally, your launch angle is good, but you can improve distance by optimizing your attack angle. A small adjustment in your ball position may help achieve this.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:06:17,Herald,,7 Iron,73.00241340088087,0.8176588416099548,-2.205431699752808,-2.323730230331421,-0.1182985305786132,103.4899124013682,1.4176231658680951,14.925654411315918,-2.1847238540649414,2263.7236328125,689.5737915039062,2366.4228515625,Measured,-16.94174575805664,14.092172967412353,139.11115859456186,-6.887776374816895,-16.68296100255543,159.75995076595063,-7.477401733398437,-20.790420729736525,"Your shot shows a good club speed and ball speed, but your club path being slightly to the left (-2.2 degrees) and the face angle being even more closed (-2.3 degrees) are causing the ball to start left and curve further left. To improve accuracy, focus on aligning your clubface more square to your target at impact. Additionally, try to work on achieving a more neutral swing path. This will help you hit straighter shots and reduce side spin.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:07:05,Jason,,7 Iron,73.34470705260355,1.4524685144424438,-0.1274093240499496,-0.0826786756515502,0.0447306483983993,103.17169953854592,1.4066686429676534,15.85877799987793,-0.0838564857840538,2727.347412109375,292.52081298828125,2742.98974609375,Measured,-6.121838569641113,16.58259053825816,142.75948422554575,-2.015379905700684,-5.020518379906093,159.66106233486062,-2.212754964828491,-6.164527555078337,"Your club speed and ball speed show you're generating decent power, but the slight negative club path and face angle suggest you're cutting across the ball a bit, which can lead to pulls or slices. Focus on improving your swing path for more consistent accuracy. A higher launch angle is fine, but try to reduce backspin for better distance. Aim for a more neutral club face at impact to enhance your control and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:07:59,Lauren,,7 Iron,73.85841632708707,1.8634462356567385,-0.9128312468528748,3.77043080329895,4.683261871337891,99.30652812239532,1.344552632737338,16.519786834716797,2.982897520065308,2878.962158203125,-135.2749786376953,2882.138427734375,Measured,2.690201759338379,16.193724214971212,135.10203036269832,3.9679784774780273,9.348875104480726,151.3226282931173,4.03662633895874,10.652180947464103,"Your 7-iron shot shows promising distance and some areas to work on. The club speed and ball speed are solid, but the attack angle is slightly positive, which is good for creating lift. However, the club path being slightly negative indicates an outside-in swing, leading to a bit of pull. Focus on aligning your swing path more to the target to improve accuracy. The backspin is acceptable, helping your ball stay airborne, but reducing sidespin will help control dispersion. Try to work on your aim and follow-through to improve your overall game.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:08:43,Brian,,7 Iron,73.00051048949717,0.057190403342247,0.1441737711429596,1.0186299085617063,0.8744561672210693,102.36226247521336,1.402212967948225,17.87547492980957,0.8547657132148743,3480.9912109375,-112.81793212890624,3482.81884765625,Measured,1.8562901020050049,20.428222660573056,142.4934566574666,1.59912109375,3.9767323522186473,156.1501392252394,1.648532509803772,4.4922173454575045,"Your shot data shows you have a good swing speed and decent ball speed. However, the backspin is quite high, which can cause your ball to balloon in the air and reduce distance. Your attack angle is close to neutral, but aim for a slight downward strike to help reduce that backspin. Also, focus on aligning your clubface better for straighter shots. Overall, you're very close; just a few tweaks should help improve your distance and accuracy.",attack angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:12:05,Jason,,7 Iron,72.7658977290339,-1.9001318216323853,-0.7184647917747498,2.5209853649139404,3.239450216293335,95.14204495873582,1.3075087084478276,16.536205291748047,1.9808951616287231,1808.544189453125,-740.6456909179688,1954.3255615234373,Measured,22.27037048339844,12.301086296279893,121.64504368673352,6.913641929626465,14.64284686276551,143.60726145354056,7.6615753173828125,19.14596878119869,"Your shot data shows that your ball speed and carry distance are solid for a 7 iron. However, your attack angle is slightly down (negative), which can reduce lift. It looks like your club face is open at impact, causing some sidespin, resulting in a slight fade. Focusing on getting a more neutral swing path and square face at impact will help. Try to maintain a more level attack angle for better launch. ",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:15:21,Herald,,9 Iron,67.8504045614327,-2.2255921363830566,2.438861608505249,-0.8917117714881897,-3.330573320388794,89.95803648839592,1.3258290362432057,19.90540885925293,-0.4273048937320709,3828.895751953125,675.9927368164062,3888.111328125,Measured,-10.012409210205078,17.24052358850247,116.84537537143116,-3.8583364486694336,-7.862544418106893,128.84065386698512,-4.151571273803711,-9.32750712675363,"Your 9 iron shot shows you have decent speed and a good launch angle, but the ball is starting slightly left of where you're aiming and has a lot of backspin, which can lead to less control. Try to focus on keeping the clubface square to your target at impact to reduce that leftward push and lower the backspin for a more penetrating flight. A slower swing with better form can help with both accuracy and control.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:16:14,Lauren,,9 Iron,62.787000566615006,-5.719568252563477,4.723902702331543,4.500900268554688,-0.2230024337768554,79.99202877730022,1.2740221392234086,22.48326301574707,4.288229465484619,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,12.095216135234068,97.7917140012396,8.4876708984375,14.433757112338412,119.20119282994165,9.22564697265625,19.110700354079427,"Your shot data shows a solid effort, but there are a few areas to improve. Your attack angle is a bit too steep, which can lead to less distance and higher backspin. Work on shallowing your swing path to improve both distance and consistency. Additionally, your ball is curving to the left due to the sidespin, so focusing on a more neutral club face alignment at impact will help straighten your shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:16:56,Brian,,9 Iron,64.98438962024557,-1.276633858680725,7.648924350738525,8.632473945617676,0.9835495948791504,76.36751165192527,1.175167022391072,20.12955665588379,8.047996520996094,1788.6201171875,1032.66015625,2065.320556640625,Estimated,-30.0,9.974189865803964,86.3968748454563,2.7665445804595947,4.170153851503898,103.8350720440012,1.816500186920166,3.291329540095916,"Your swing shows improvement, but there's a slight pull to the left. Focus on aligning your club face with your target and adjusting your swing path. Aim for a more neutral club path to reduce side spin and improve accuracy. Keep an eye on your attack angle; a balanced angle can help with your distance and control.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:17:35,Jason,,9 Iron,66.02770131922216,-1.0211721658706665,1.865754008293152,6.37830114364624,4.512547016143799,79.91149210627191,1.2102722116574405,22.211889266967773,5.472737789154053,1577.06689453125,-910.5198974609376,1821.0399169921875,Estimated,30.0,12.59117995602503,97.32429678911558,11.26524543762207,19.01242309220788,114.6768385173964,12.113736152648926,24.06529693741209,"Your numbers show that your club speed is solid, but the attack angle is a bit negative, meaning you're hitting down on the ball more than you should for a 9 iron. This might be causing some inconsistency in your shots. The face is also significantly open at impact, which could lead to a slice. Focus on getting your clubface square at impact and let the natural loft of the club help you launch the ball higher and straighter. Working on your overall path will also help straighten out those shots.",clubface alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:18:22,Lauren,,9 Iron,66.6919539238902,-0.6414411067962646,-0.7524805665016174,-1.1402722597122192,-0.3877916932106018,92.72003129609766,1.3902731265290424,20.625822067260746,-1.0308011770248413,2778.69775390625,532.9038696289062,2829.3369140625,Measured,-10.856471061706545,18.25562664169479,125.93786290286062,-4.408777713775635,-9.68110189406866,140.31095260518305,-4.725136280059815,-11.558288332542134,"Your swing shows a slight inside-out path and the clubface is a bit closed at impact, which can lead to pulling the ball left. Focus on keeping your clubface square to the target on your downswing. Reducing your backspin will help your distance as well. Try to create a higher launch angle for better carry distance.",clubface alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:19:05,Herald,,9 Iron,66.01217509831349,0.7837195992469788,-0.5981051921844482,0.5900079011917114,1.1881130933761597,94.6646531320057,1.4340483856352164,21.40818214416504,0.4098068177700043,6498.89453125,-983.0802612304688,6572.82861328125,Measured,8.601852416992188,23.187242845232504,119.92959807146964,4.349471092224121,9.095463070303708,126.43503341782524,4.513145446777344,9.948914994062534,"Your 9-iron swing is solid with decent speed and good launch angle, but there's a bit too much backspin and a slight leftward direction. To improve accuracy, focus on aligning your clubface better with your swing path. Practice making sure the clubface is square to the target at impact to reduce the sidespin causing the left deviation.",clubface alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:19:57,Brian,,9 Iron,64.88882165593304,0.2147407531738281,0.8440543413162231,4.155110359191895,3.311056137084961,89.04900804049339,1.372332025270354,18.506032943725582,3.5187158584594727,4544.58642578125,1255.634033203125,4714.857421875,Estimated,-15.445066452026367,15.643879465571445,111.60800977241706,-1.7243090867996216,-3.3583039348498005,122.4322046093057,-2.2017598152160645,-4.7037032755423525,"Your swing speed with the 9 iron is solid, but the ball flight could use improvement. The face angle is open at impact, which is causing some sidespin and leading to rightward deviation. Focus on squaring the clubface at impact to improve accuracy and distance. Also, your attack angle is quite flat, which might contribute to the high backspin. Try to create a slightly steeper angle of attack for better launch conditions.",face angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:20:30,Jason,,9 Iron,68.59972925148077,2.6970064640045166,1.5986045598983765,7.427753448486328,5.829148769378662,88.89298637350021,1.2958212422038298,22.512157440185547,6.301353931427002,3458.33740234375,810.6754760742188,3552.082763671875,Estimated,-13.192617416381836,19.38026143975617,117.1445604340388,2.3124918937683105,4.726773349113387,129.13835376753286,1.8856443166732788,4.249359974234324,"Your club speed and ball speed are good for a 9 iron, but your launch angle is a bit higher than optimal for distance. To gain more control, work on straightening your club path and face alignment. Reducing backspin can help you achieve better distance and control as well.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:21:17,Herald,,9 Iron,66.23098004111625,-7.4857964515686035,5.267982482910156,8.224663734436035,2.956681251525879,82.957575370413,1.2525494159819597,18.63850975036621,7.415092945098877,6000.52294921875,74.56669616699219,6000.986328125,Estimated,-0.7119608521461487,14.14314406305266,99.18744928048363,7.633731842041016,13.17604803908614,108.7211550978118,7.559513568878174,14.302944997616578,"It looks like your club speed and ball speed are nice, but your attack angle is quite steep, which means you're hitting down on the ball instead of through it. Additionally, the high backspin could be causing your ball to climb too much and lose distance. Focus on a more neutral attack angle to help with your distance and direction. Try to ensure that your club face is more aligned with your swing path.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:22:00,Brian,,7 Iron,,,,,0.0,97.6916304831957,-43.67206573486328,18.57002639770508,6.1772894859313965,2233.443603515625,92.80144500732422,2235.370849609375,Measured,-2.379318952560425,17.087003304166615,136.11962502555434,5.7865190505981445,13.723922654264584,154.4991062566187,5.671362400054932,15.268033341129922,"Your shots carry an average distance of about 136 yards with decent height, but there's inconsistency due to a wide variance in your carry distances. Focus on improving your swing path and ensuring your clubface is square at impact. This will help tighten your dispersion and improve accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:25:38,Lauren,,5 Iron,69.04708835796464,-6.195860385894775,3.729235172271729,6.409929275512695,2.680694103240967,93.46321632363195,1.3536156056151918,10.000468254089355,5.731889724731445,2040.7725830078125,480.8905029296875,2096.666015625,Measured,-13.25937271118164,5.542760391189631,95.59800448465012,3.457570075988769,5.765486202959608,134.32024272308445,2.7475881576538086,6.438823637771918,"Your shot shows a solid club speed, but the negative attack angle (-6°) indicates you're hitting down on the ball too much. This can lead to excessive backspin and lower carry distances. Also, your club path is slightly in-to-out (3.7°), which is good, but the face angle is even more open (6.4°) than the path. This suggests you're likely pushing the ball to the right. Work on hitting more up on the ball and aligning your clubface better with your target line.",attack angle adjustment drill,1.1913916,70.0,101.325,73 -7/31/24 20:26:21,Lauren,,5 Iron,73.62123506291755,-1.7002897262573242,2.5531105995178223,6.92753791809082,4.374427318572998,98.88637723540432,1.3431773747193303,6.63642692565918,6.009899616241455,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,2.186866455096805,66.43182041510272,3.872267723083496,4.486351789681578,129.66404273149055,2.7999517917633057,6.333877747943177,"Your club speed is good for a 5 iron, but the angle of attack is slightly negative, which can lead to lower launch and less distance. The club face is also open relative to your path, causing the ball to start right and potentially slice. Focus on striking the ball with a more neutral or upward angle and aligning your clubface closer to your swing path.",club face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:26:59,Brian,,5 Iron,72.88672833528108,-3.730431079864502,6.6148600578308105,8.959274291992188,2.344414234161377,82.3238034808237,1.1294759054368828,12.36902141571045,8.18704891204834,1000.0000610351562,-207.5836334228516,1021.3182983398438,Estimated,11.7271146774292,4.546279226044817,73.3131477757388,9.286540031433104,11.830691459379864,115.60765132303275,9.651641845703123,19.38247666743541,"You're generating a decent club speed and putting a nice launch angle on the ball; however, your attack angle is slightly steeper than ideal. This means you're hitting downward on the ball more than you should, which can affect distance and direction. Additionally, the ball starts right and moves left due to the club face being open relative to your path. Focus on a smoother swing and try to keep the clubface more square at impact for better accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:27:59,Herald,,5 Iron,67.74157168346119,-1.4122387170791626,-0.117081418633461,5.112564086914063,5.229645729064941,96.83360518031714,1.4294561341563712,9.037195205688477,4.18492603302002,1700.5372314453125,-740.53515625,1854.7828369140625,Measured,23.5317440032959,4.604733494283323,91.99865582721486,7.7473955154418945,12.40195320519831,133.75538052389493,8.870373725891113,20.62502540662672,"Great effort with your 5 iron! Your club speed is good, but let's focus on improving your accuracy. Your attack angle is slightly downward, which can lead to lower shots. The club face is open relative to your target, causing the ball to slice. Work on aligning your club face more square at impact and try to maintain a neutral attack angle. This should help with both your placement and distance.",club face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:31:15,Lauren,4 Hybrid,4 Hybrid,128.54138237184725,,,,0.0,70.54922356451925,0.5488444441995571,16.792388916015625,13.755343437194824,2205.648193359375,-1273.431396484375,2546.863037109375,Estimated,30.0,6.185600899180486,67.37161928556225,18.888330459594727,21.809861415658588,88.53821154041634,20.0572566986084,30.36499979223868,"Your club speed is good, but the ball speed is low, which means you're not getting solid contact. Your launch angle is decent, but the backspin is high, causing your ball to lose distance. Focus on hitting the ball more cleanly and reducing spin for better carry and total distance.",solid contact drill,1.1913916,70.0,101.325,73 -7/31/24 20:32:02,Brian,4 Hybrid,4 Hybrid,70.7142691274239,-3.236635446548462,1.7485878467559814,1.248060941696167,-0.5005269050598145,95.2989967483336,1.347662896389541,15.90781021118164,1.2439812421798706,1617.68408203125,-136.27162170410156,1623.41357421875,Measured,4.815155029296875,11.515327099696831,121.88363747473976,2.215583562850952,4.7121303186912655,146.07768669887628,2.365957498550415,6.030504194582306,"Your shot data shows you have a good swing speed and decent ball speed, which is great! However, your attack angle is a bit too negative, meaning you're hitting down on the ball instead of sweeping it off the turf. This can cause a lower launch angle and added backspin, which limits your distance. Focus on making a more shallow swing path to improve ball launch and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:38:44,Jason,4 Hybrid,4 Hybrid,73.57612838321256,0.3529984056949615,0.150858998298645,0.2347011864185333,0.0838421881198883,103.0628666605744,1.4007650161175056,12.436846733093262,0.2116654217243194,2042.2362060546875,-451.5027160644531,2091.550537109375,Measured,12.466565132141112,10.306447943918442,129.46491420496386,3.0966134071350098,6.993573906658185,157.59471798031882,3.615304946899414,9.93754265761504,"Your shot with the 4 hybrid showed a decent ball speed and carry distance, but there's room for improvement in your consistency and launch. Focus on your attack angle and reducing sidespin to help straighten your shots. Your club path is nearly straight, which is good! Just ensure your face is slightly more aligned with the path at impact.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:39:23,Lauren,4 Hybrid,4 Hybrid,73.09143210740422,-0.213353618979454,0.9670361876487732,12.379620552062988,11.41258430480957,99.75774851767346,1.3648350516799892,16.636476516723633,10.28990364074707,2184.104736328125,-283.52691650390625,2202.4306640625,Measured,7.396420955657959,15.08721694623796,136.31020969843303,12.667956352233888,29.892918503757983,155.14568574353143,12.850943565368652,34.50676008811797,"Your club speed is solid, but your attack angle is slightly negative, meaning you're hitting down on the ball instead of making clean contact. This can lead to less distance and control. Try to work on a more upward angle of attack. Additionally, your face angle at impact is significantly open, which is causing your shots to veer right. Focus on keeping the club face square at impact to improve accuracy.",face angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:39:56,Herald,4 Hybrid,4 Hybrid,72.73524634925707,-0.4486014246940613,-7.317972660064697,1.867077350616455,9.185050010681152,102.9234421354704,1.4150421879546116,8.50053882598877,0.6179836988449097,3862.01513671875,386.3976745605469,3881.296630859375,Measured,-5.713475227355957,8.37079993655027,121.59332166645618,-1.1467125415802002,-2.433648189761641,145.39421178146404,-1.4438780546188354,-3.663696641123579,"Your club speed is solid, but the attack angle is a bit negative, which can lead to lower launch and more backspin. Work on getting your attack angle to be slightly upward to help the ball launch higher and carry farther. Additionally, your club path is significantly to the left. Focus on swinging more from the inside to create a straighter shot and reduce side spin.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:42:50,Brian,5 Wood,5 Wood,70.66780992998656,,,,0.0,73.95400562448685,1.0465020169403303,15.7073392868042,17.81857681274414,2852.023681640625,-1118.4814453125,3063.501220703125,Estimated,21.41368103027344,6.637506824270815,73.95791669991559,22.509246826171875,28.313504972394185,94.34368500177334,23.38602066040039,37.44727249984271,"Your shot with the 5 Wood is a good start, but there are a few areas to focus on for improvement. Your ball speed is decent for your club speed, but the spin rate is high, which can lead to less distance. Work on lowering your backspin for a more penetrating shot. Also, consider practicing your alignment, as the carry deviation indicates the ball is veering off your target line significantly.",alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:43:45,Herald,5 Wood,5 Wood,67.67374099920562,-6.422933101654053,4.612529277801514,21.62070083618164,17.00817108154297,79.87547332174017,1.1803023173002625,10.10464572906494,18.33688735961914,2714.541015625,-1139.00146484375,2943.81689453125,Estimated,22.76256561279297,3.821636429833632,68.42958866306935,22.438331604003903,26.118817167874795,98.51429540502704,23.61961555480957,39.47100188123295,"Your shot data shows that your club speed is decent, but your attack angle is negative, which can lead to lower ball flight and added backspin. Aim to strike the ball more on the upswing for better launch. Also, the club face is open at impact, causing the ball to start right. Focus on closing the club face during your swing. Aiming for a more neutral club path will help improve your accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:44:59,Brian,,8 Iron,70.3255504112035,-2.160888433456421,-0.1406293660402298,1.9881806373596191,2.128809928894043,92.24866393321008,1.3117375320039306,10.140239715576172,1.6155402660369873,5236.64599609375,795.86572265625,5296.7783203125,Measured,-8.64168643951416,8.35440683454351,104.339201127269,-1.1577515602111816,-2.108163816906,121.04650668937666,-1.5535597801208496,-3.281826171633924,"Your shot data shows a decent club speed and ball speed, resulting in a nice carry distance. However, your attack angle is slightly negative, suggesting you might be hitting down on the ball instead of making solid contact. This leads to high backspin and less distance. Focus on getting the ball higher in the air for better carry. Try to ensure your club face is square to the path, which will help reduce the rightward spin. Also, work on your swing path to improve accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:45:23,Brian,,8 Iron,67.43748559102323,0.6419554352760315,-1.4846205711364746,18.89249992370605,20.377120971679688,78.49841400579771,1.1640175092211154,18.756628036499023,15.332962989807127,2980.677490234375,-1720.894775390625,3441.789794921875,Estimated,30.0,9.975257847509964,87.32616077099738,23.10621452331543,34.27001023727598,102.4898823364365,24.16667366027832,41.95857323911423,"Your club speed is good for an 8 iron, but the face angle was significantly open at impact, which is causing your shots to go right. Focusing on squaring the clubface at impact can help improve your accuracy. Also, try to lower your backspin rate, which is a bit high, for better distance control.",clubface alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:47:02,Jason,,Driver,36.09665030023734,,,,0.0,29.16301507809999,0.8079147188321858,37.50109100341797,-22.48918914794922,4695.900390625,0.0,4695.900390625,Estimated,-0.0,3.6845384501293097,17.408196716344605,-23.07573699951172,-6.823097326837797,24.008485316817087,-22.90591049194336,-9.344561459621332,"Your shot data shows that your club speed is on the lower side, which is affecting your ball speed and distance. The launch angle is quite high, indicating that the ball is going up but not far. Try to work on hitting the ball more on the sweet spot of the club, as your smash factor suggests there’s room for improvement in how you're making contact. It might help to focus on swinging more smoothly and keeping your head still throughout the swing to improve your consistency.",contact drill,1.1913916,70.0,101.325,73 -7/31/24 20:47:41,Lauren,,Driver,77.68401059975076,-1.132906436920166,1.9771136045455933,-2.4379210472106934,-4.415034770965576,106.27456294774127,1.3680365126267342,16.744915008544922,-1.7551733255386353,1340.53955078125,-9.73024559020996,1340.5748291015625,Measured,0.4158715307712555,15.186531944239846,149.91105684763895,-1.7181695699691772,-4.494954048579132,174.74229900072532,-1.6995024681091309,-5.182517854935099,"Your swing is showing some potential! The club speed is decent, and you’re getting solid ball speed, but the attack angle is slightly negative, which means you're hitting down on the ball a bit. This can lead to lower launch and distance. Try to create a more upward angle when you strike the ball to help maximize your launch and carry distance. Also, consider straightening your club path to help with accuracy.",upward attack angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:48:24,Herald,,Driver,104.03770341606014,,,,0.0,105.51181121257105,1.014168976708528,10.420772552490234,5.547305107116699,1610.3175048828125,929.7171020507812,1859.434326171875,Measured,-30.0,7.113204023468995,116.35006548084492,0.2494460344314575,0.5061401859035648,159.14429268686945,-1.249135136604309,-3.46946581195175,"Your driver swing shows good ball speed, but there's room for improvement. Your launch angle is a bit low for maximizing distance, and the sidespin might be causing some unwanted curvature on your shots. Focus on hitting up on the ball and aiming for a higher launch angle for better carry distance. A more stable clubface can help reduce sidespin, leading to straighter shots.",launch angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:49:07,Herald,,Driver,79.83817455197277,-2.348558187484741,6.410960674285889,-3.909279584884644,-10.320240020751951,110.40417078034623,1.3828493875254593,16.560150146484375,-2.408986568450928,2234.96337890625,865.6138916015625,2396.737060546875,Measured,-21.171667098999023,18.869997719384173,158.35729029283175,-9.008152961730955,-24.794811878681458,177.4500164313631,-9.693695068359377,-29.87920995732861,"Your driver shot shows that you're hitting the ball with a decent speed and getting a respectable carry distance. However, your attack angle is slightly downward, which means you're hitting down on the ball too much. That can lead to less distance and higher spin. Also, your club face angle is left of the target, causing a slice. Focus on hitting more upwards and keeping the face square to the path to improve your shot accuracy and distance.",upward swing drill,1.1913916,70.0,101.325,73 -7/31/24 20:49:42,Jason,,Driver,82.12431351522719,-3.82540512084961,7.594527721405029,-5.20120906829834,-12.795736312866213,115.22594342899174,1.4030673560227322,16.60111427307129,-3.322110652923584,1523.9200439453125,8.623250961303711,1523.9444580078125,Measured,-0.3242103457450866,18.89434645073993,173.20357098337627,-3.5072150230407715,-10.595761476401776,197.1545625897197,-3.500901222229004,-12.03922323108361,"Your driver performance shows potential, but there are some key areas to work on. Your attack angle is negative, meaning you are hitting slightly down on the ball, which can reduce distance. Focus on making sure you're sweeping the ball off the tee with a slight upward angle. Your club path is quite good, but the face angle suggests you're occasionally closing the clubface at impact, leading to a slice. Try to align your clubface more towards your target at address and through impact. Remember, a better upward strike and aligned face will help with both distance and accuracy.",upward attack angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:50:32,Jason,,Driver,78.3153590506272,-2.604547500610352,6.525287628173828,-2.454107999801636,-8.979395866394043,113.64053664962194,1.451063214511456,11.221305847167969,-1.1993703842163086,2750.040771484375,-1046.230224609375,2942.332763671875,Measured,20.828903198242188,13.041879708417127,150.39894092792565,5.327485084533691,13.96423626827982,169.768674821451,6.095256805419922,18.026392294928428,"Your driver speed is decent, but your attack angle is a bit on the negative side, which means you're hitting down on the ball. This can lead to excessive backspin and a lower launch. Try to hit up on the ball slightly. Your club path is good, but the club face is open at impact, causing the ball to curve left. Focus on squaring the face at impact for straighter shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:51:24,Brian,,Pitching Wedge,62.326926940123485,-1.0027711391448977,-4.420799255371094,-2.036372900009156,2.3844263553619385,82.83473092072836,1.3290360200223958,20.42560195922852,-2.225884199142456,7116.12353515625,-3380.828369140625,7878.40185546875,Estimated,25.412118911743164,15.293678460435444,95.26884084181074,7.361966609954834,12.207522129456606,102.23022094055796,8.001185417175293,14.229771563541362,"Your swing speed is good for a pitching wedge, but your attack angle and club path suggest you may be coming in a bit too steep, which can lead to a hook or slice. Focusing on a more neutral swing path and ensuring your club face is aligned at impact will help improve accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:51:56,Lauren,,Pitching Wedge,65.24288690520643,-3.5532937049865723,1.185339331626892,-0.1323882043361663,-1.3177275657653809,89.13052603353572,1.366133999604224,20.569047927856445,0.0395712777972221,7670.11279296875,-2821.921142578125,8172.751953125,Estimated,20.199138641357425,18.946037182490727,106.1248498524883,8.823208808898926,16.278061395316968,112.12225965107064,9.241162300109863,18.005714750687048,"Your shot data shows that you're making good contact, but your attack angle and spin suggest that you're hitting down too much on the ball. This can lead to higher backspin and less distance. Try to focus on a slightly more positive attack angle by sweeping the club through impact. Additionally, your club path is slightly toward the target while your club face is a bit closed, which may cause your ball to curve left. Work on aligning your club face with your path during your swing.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:52:26,Brian,,Pitching Wedge,67.2707504476075,-1.3967825174331665,3.5183253288269043,2.043968439102173,-1.4743568897247314,86.74410449368406,1.289477282719523,21.28546905517578,2.119199514389038,6411.1123046875,138.4622802734375,6412.60693359375,Estimated,-1.2372380495071411,18.82504445034897,106.97256867523356,1.8043931722640991,3.368207796451543,114.34085814757418,1.7601418495178225,3.5120265516573,"Your shot data shows that you're hitting the ball with solid speed and a decent launch angle. However, your attack angle is just slightly negative, which can cause the ball to stay lower than ideal and may affect your spin. The club path and face are also closing slightly, which could lead to some slices or hooks. Focus on achieving a more neutral swing path and a slightly more upward angle of attack for better height and carry distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:53:03,Brian,,Pitching Wedge,66.04141422771363,0.3172986209392547,0.6858350038528442,1.6019067764282229,0.9160717725753784,86.54760116030411,1.3105049637774908,20.417110443115234,1.40165913105011,6015.669921875,64.50564575195312,6016.015625,Estimated,-0.6143555045127869,17.64591546855854,107.02100331432212,1.2731854915618896,2.377937925300955,115.19296570764254,1.2475675344467163,2.5079563543994823,"Your pitching wedge shot shows a decent swing speed at 66 mph, producing solid ball speed. However, your attack angle is nearly level, which may lead to a lower launch. To maximize your distance, try to hit slightly down on the ball with a consistent follow-through. Your high backspin indicates good control, but it might be affecting your carry distance. Focus on improving your swing path to aim for straighter shots with less side spin. Overall, a minor adjustment in your attack angle could yield better results.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:53:34,Brian,,Pitching Wedge,72.20179970243953,-2.925678253173828,0.8685567378997803,4.259513854980469,3.3909571170806885,84.50419859714202,1.1703890892665216,24.06616973876953,3.607540845870972,7457.67333984375,334.41278076171875,7465.16748046875,Estimated,-2.5675048828125,20.76967226483498,101.4254967250863,2.907508373260498,5.144788063727788,106.5447752531236,2.838970184326172,5.2771343592011135,"Your club speed and ball speed are solid, but your attack angle is a touch too steep, which can lead to inconsistent strikes. The face angle suggests you're aiming a bit right of your target. To optimize your shot, work on keeping your clubface square at impact, and consider adjusting your swing path to be more neutral. Practicing with a focus on a higher launch angle will also help achieve a better height on your shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:54:11,Jason,,Pitching Wedge,51.75485475317328,-4.1394548416137695,-0.9435153603553772,4.056066513061523,4.999581813812256,66.91809318209334,1.2929819531179412,24.39144325256348,3.213685989379883,6646.5546875,-1085.5438232421875,6734.619140625,Estimated,9.275894165039062,11.996904455983326,72.1046180085068,6.187828540802002,7.77203296852332,79.3365562539766,6.398407936096191,8.841375203953362,"Your shot shows a few areas to improve. The club speed is decent, but the attack angle is slightly negative, which means the club is coming down a bit steep. This can lead to less-than-ideal contact. Try to focus on a more neutral or slightly positive attack angle. The club face is open relative to your swing path, which can cause the ball to curve. Aim for a more square club face at impact. Lastly, the high backspin shows potential but may be adding unwanted height and reducing distance. Work on your setup and alignment to improve consistency.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:54:25,Brian,,Pitching Wedge,51.440853041776336,-2.612541675567627,-4.858884811401367,-1.874466180801392,2.984418630599976,54.71739338098223,1.0636952955765515,21.34828758239746,-2.1477067470550537,3826.951416015625,-141.8633270263672,3829.579833984375,Estimated,2.1229562759399414,5.751813116860319,48.68526435796775,-1.8509719371795648,-1.572587287454141,60.72315365486975,-1.770451903343201,-1.8760695684447484,"Your pitching wedge shot shows good ball speed, but your club path and face angles indicate that you're cutting across the ball. This can cause more sidespin and reduce accuracy. Work on getting the club path more neutral and keeping the clubface square at impact. Also, try to achieve a more consistent attack angle for better launch and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:54:39,Herald,,Pitching Wedge,54.54602895763082,-0.856980562210083,-2.098251819610596,9.08949089050293,11.187742233276367,55.96831441856693,1.0260749588579745,21.87934684753418,7.203765869140625,4665.60595703125,-991.7155151367188,4769.84033203125,Estimated,12.0001220703125,6.387533399160873,50.9213760857283,9.689576148986816,8.570600123446752,61.8478927480196,10.042203903198242,10.784644053436525,"Your club speed is solid, but your attack angle and club path indicate you might be cutting across the ball a bit, which causes side spin and affects your direction. Focus on aligning your club path more towards your target. A higher launch angle and a good amount of backspin are great, but let's work on straightening out that trajectory for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:54:52,Jason,,Pitching Wedge,58.60009206162658,-4.691119194030762,-1.772952914237976,26.870006561279297,28.64295959472656,50.68081060868826,0.8648588905865534,21.50462913513184,21.849788665771484,2816.2265625,-871.8963623046875,2948.10693359375,Estimated,17.202388763427734,4.625643616572006,41.02510299462347,24.55110549926757,17.046124844238193,54.08307752109431,25.01315689086914,22.867745271193144,"Your swing path is slightly out to the right and the face is open at impact, leading to a high slice. Focus on keeping your club path more neutral as you swing and aim to close the club face a bit more at impact. This will help you get the ball flying straighter and reduce excessive spin for better control.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:55:09,Brian,,Pitching Wedge,49.99950433406366,-5.996450901031494,-1.141445517539978,12.15051555633545,13.29196071624756,50.77424526427467,1.0154949722108184,17.824384689331055,9.837883949279783,2167.127197265625,788.7174072265625,2306.190673828125,Estimated,-19.998779296875,3.293526255396955,36.57924950927281,7.963730812072754,5.067926755324038,53.80477233519969,7.297912120819092,6.83473665871179,"Your swing shows a bit of an open club face at contact, which may be causing the ball to veer off to the right. Focus on aligning your clubface more square to your target at impact. Additionally, your attack angle is slightly downwards; aim to level that out for better contact. Working on these areas will help improve your accuracy and distance.",club face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:55:55,Jason,,Gap Wedge,62.31993822073673,-0.6717824935913086,-2.410786867141724,3.619774341583252,6.030561447143555,68.21360037205386,1.0945710525328478,26.285446166992188,2.6717100143432617,4744.36865234375,671.8977661132812,4791.70947265625,Estimated,-8.060629844665527,13.545861735610174,76.7171308734396,0.5818186402320862,0.7790847672115646,85.29617785610208,0.3522151112556457,0.5245879011533141,"Your gap wedge shot shows good power, but the attack angle and club path suggest you're slightly steep and swinging left. This can cause a higher spin rate, leading to shorter carry distance with potential accuracy issues. Focus on leveling out your swing path and ensuring the clubface is squared at impact to maximize distance and control.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:56:22,Brian,,Gap Wedge,59.136068812593294,-7.132810115814209,3.284372091293335,19.563220977783203,16.27884864807129,56.42545261225132,0.954163064018812,26.25611686706543,16.48063850402832,3204.560302734375,-1451.1798095703125,3517.830322265625,Estimated,24.36331558227539,8.197638801152493,54.59106552263575,21.487812042236328,19.99689363496373,65.02065780637122,22.11990737915039,24.48327827759817,"Your gap wedge shot showed a decent club speed, but the attack angle is quite steep, meaning you're hitting down too much on the ball. This can lead to excessive spin and reduced distance. The club path is good, but the face is open relative to your path, which is causing the ball to curve left. Working on your face alignment and attack angle will help improve your accuracy and distance.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:56:51,Lauren,,Gap Wedge,46.6660302515752,,5.748694896697998,-3.237786054611206,-8.986480712890625,53.9796141577599,1.1567217924206834,23.1204833984375,-1.940274119377136,6272.72705078125,663.1307373046875,6307.681640625,Estimated,-6.034694671630859,6.634368063583111,48.57309290440935,-3.24159836769104,-2.74667529651191,57.14042129093059,-3.408179521560669,-3.39698489726402,"Your club speed is good for a gap wedge, but the club face was slightly closed at impact, which caused the ball to start left. Focus on keeping the club face square to your target. Your backspin is high, which is great for stopping the ball on the green, but try to improve your carry distance by adjusting your launch angle. Practice hitting with a more neutral face position.",face angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:57:09,Lauren,,Gap Wedge,44.50773621365943,,,,0.0,35.30937831456913,0.7933312569542165,5.824036121368408,34.85582733154297,2714.97705078125,0.0,2714.97705078125,Estimated,-0.0,0.1732772288681374,6.159904675281609,34.88746643066406,3.5232570467844653,17.867500813536026,34.874210357666016,10.21621913402464,"It looks like your gap wedge isn't performing as well as it could. Your ball speed is low, and the carry distance is only around 6 yards. We need to work on increasing your club speed and achieving a better launch angle for more distance. Consistency in your impact position is key, so focus on your setup and follow-through.",half swing pause,1.1913916,70.0,101.325,73 -7/31/24 20:57:44,Brian,,Gap Wedge,50.68234232435361,-5.063382148742676,1.9381871223449707,-1.474937915802002,-3.4131250381469727,50.65103388548914,0.9993822614064656,18.34844970703125,-0.9690279364585876,2021.0972900390625,1069.1834716796875,2286.479248046875,Estimated,-27.879350662231445,3.382489965867535,36.41548536134678,-3.643627643585205,-2.3142175373075418,53.62599386633656,-4.505022048950195,-4.212155830272934,"Your club speed is decent, but your attack angle is too steep, which can cause the ball to balloon. Also, the club face is slightly closed relative to your path, leading to a draw bias. Focus on ensuring your face is square to your target at impact and try to swing with a more neutral angle. This will help control your distance and direction better.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:58:43,Jason,56,Sand Wedge,57.90140785411904,-6.704780101776123,4.44609260559082,7.130681037902832,2.684588432312012,52.60369829529464,0.9085046503157256,30.930782318115234,6.413629531860352,5717.853515625,-155.8065185546875,5719.97607421875,Estimated,1.5608737468719482,9.693801906992462,49.93015973664978,7.1114373207092285,6.18134826694785,56.21879896849077,7.100421905517578,6.949152542574211,"Your shot shows a decent club speed and ball speed, but the attack angle is a bit steep. This means you're hitting down too much on the ball, which can cause excessive backspin and inconsistent distances. Try to focus on keeping the clubface more square to your path at impact and work on hitting the ball with a flatter angle. This will help you achieve a cleaner strike and improve your carry distances. Additionally, your sidespin indicates a slight hook, so aim for more consistent clubpath alignment.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:59:05,Brian,56,Sand Wedge,53.1327033933444,-8.099900245666504,0.4000807702541351,-5.252015590667725,-5.652096271514893,53.31855298294613,1.0034978380118529,25.730424880981445,-4.264063835144043,6917.736328125,955.8959350585938,6983.46728515625,Estimated,-7.867336750030518,7.64171416956998,48.830576618840496,-6.163670539855957,-5.242883852145383,55.49654713718292,-6.333820819854736,-6.122450744583318,"Your shot showed a decent club speed, but the attack angle is too steep. This means your club is coming down too much on the ball, which can lead to less distance and control. Focus on leveling out your swing a bit. The face was slightly closed, pushing your shot to the left. Work on keeping your club face square at impact, and try to aim more toward your target. Also, the high backspin indicates you might be hitting down too hard, which shortens distance. Try to smooth out your swing.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:46:32,Jason,,7 Iron,130.67376950859307,-5.463913440704346,1.4884170293807983,2.5645759105682373,1.076158881187439,92.49460882962649,0.7078284278280047,15.37328815460205,2.292842149734497,3138.176513671875,306.779296875,3153.1357421875,Estimated,-5.583333969116211,12.46161833941403,117.0700853972594,0.754073441028595,1.540681333987365,133.01163138895026,0.5503637790679932,1.2777324265511822,"Your shot data shows a decent club speed, but the smash factor is a bit low. This means you're not maximizing the power from your swing into the ball. Your attack angle is a little steep, which can cause the ball to launch too low. Try to focus on creating a smoother, shallower swing path to improve your contact and overall distance. You could also benefit from adjusting your follow-through to help with your launch angles.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:46:58,Brian,,7 Iron,65.47857911988513,-2.487455606460572,-1.230146050453186,3.9261159896850586,5.156261920928955,83.60094714926981,1.276767887650774,16.549287796020508,3.0710763931274414,2406.00390625,-150.41136169433594,2410.700927734375,Estimated,3.577191114425659,9.938744137034291,98.59265021909778,3.948386907577514,6.7888718506033,116.90504884925394,4.055502414703369,8.267802278974273,"Your club speed is good, but your swing path and attack angle suggest you're coming in a bit steep and to the left. This can cause pulls or fades. Focus on keeping the club face square to your path at impact, which can help you hit straighter shots. A slight adjustment in your swing path should improve your accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:47:29,Brian,,7 Iron,62.79744524613807,-0.4604516923427582,-3.802584171295166,2.681905746459961,6.484489917755127,84.85868624154318,1.351307937909494,13.924854278564451,1.7271723747253418,2180.8720703125,-188.3817749023437,2188.9931640625,Estimated,4.936903476715088,7.605657793057276,93.76589021161271,2.714186191558838,4.440320109431525,121.18273276214131,2.9218811988830566,6.177251555872488,"Your shot data shows that you're generating a decent ball speed with your 7 iron, but your club path is a bit off, leading to the ball starting left of your target. You have a negative attack angle, which means you're hitting down on the ball, but it might help to get a bit more upward angle to launch it higher. Work on aiming your club face more towards where you want the ball to go to reduce the sidespin, which is causing the ball to curve left. Overall, focus on your swing path and club face alignment.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:48:27,Brian,,7 Iron,64.76716759251758,-2.134370803833008,-2.338614225387573,-1.767001390457153,0.5716128349304199,80.69306815764139,1.2458946586227386,10.463260650634766,-1.7440788745880127,1273.843017578125,735.4534912109375,1470.9071044921875,Estimated,-30.0,3.3367586554722948,63.21938150509459,-4.647597789764404,-5.122477258400863,99.89284285369013,-5.730152606964111,-9.973703850691663,"Your shot data indicates a few areas for improvement. Your club speed is decent, but you can enhance your contact and direction. The negative attack angle means you're hitting down on the ball too much, which can lead to lower ball flight and less distance. Also, adjusting your club path and face angle will help straighten your shots. Focus on getting your club to swing more from the inside and square at impact for better accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:49:29,Brian,,7 Iron,65.97161663281258,-4.140535354614258,1.2515361309051514,3.2004857063293457,1.9489495754241943,84.65700323457622,1.283233723159514,12.816304206848145,2.785552740097046,1468.3160400390625,-624.7774658203125,1595.712646484375,Estimated,23.05005073547364,5.685011591215584,83.05039588773798,5.923145294189453,8.570358158841486,119.54711043579393,6.882819175720215,14.326440595148595,"You're making good contact, but there's room for improvement in your swing path and angle. Your attack angle is negative, meaning you're hitting down on the ball a bit too much, which can lead to lower shots. Try to work on hitting the ball with a slightly upward angle. Your ball is also curving to the left (sidespin), so focusing on a straighter swing path will help with accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:49:53,Jason,,7 Iron,74.0262053250135,0.0841974392533302,-4.117635250091553,15.61061668395996,19.728252410888672,83.22602240727247,1.1242778424460227,7.4347639083862305,12.307687759399414,5953.98486328125,-2018.025146484375,6286.68115234375,Estimated,18.72341537475586,3.768668083248997,73.71545982183216,17.26983070373535,21.88406737110972,97.25643823274912,18.423093795776367,30.73610674785982,"Your swing speed is decent, but the club path is significantly out to the right (negative angle), which is causing your ball to slice. The club face is too open at impact, resulting in high sidespin and a lot of left-to-right movement in the air. To improve your accuracy, focus on aligning your club path more with your target and closing the club face a bit at impact. Paying attention to your launch angle is also crucial—aim for a higher angle for better carry distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:50:37,Herald,,7 Iron,69.55434650686038,5.233762264251709,-5.424313068389893,3.566206216812134,8.990519523620605,79.68070223504583,1.145589114652765,9.229848861694336,2.2506346702575684,1918.646484375,899.0692749023438,2118.85107421875,Estimated,-25.10758209228516,2.934634340538196,60.937042022317655,-0.7306137084960938,-0.7772575172614538,95.05806463980298,-1.8332300186157229,-3.0410630457873538,"Your shot data shows you have a decent club speed and ball speed, which is good! However, your club path being negative indicates that you're swinging more from the inside to the outside, which could lead to pulls or slices. Your attack angle is slightly upward, which is nice for an iron. Try to work on straightening your club path for better accuracy and consistency.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:51:21,Brian,,7 Iron,62.365040633824265,-5.191579341888428,3.074093103408813,1.165247678756714,-1.9088454246521,80.47148564687723,1.2903300443491217,11.962801933288574,1.3418129682540894,2158.692138671875,168.6655731201172,2165.271240234375,Estimated,-4.467628002166748,5.108352053093029,77.29782923886341,0.6449805498123169,0.8702303961175062,108.18942536232952,0.4329586923122406,0.8179576325885805,"Your club speed is solid for a 7-iron, but the attack angle is a bit steep, indicating you're hitting down on the ball too much. This can lead to less distance and more spin. Try to have a more level or slightly upward attack angle when hitting your iron shots. Focus on maintaining a steady tempo and shifting your weight properly during the swing for more consistency and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:52:18,Lauren,,7 Iron,69.80826997791246,1.11073100566864,1.5061115026474,4.8917083740234375,3.385596752166748,87.41516661980586,1.2522179198462342,16.08123207092285,4.206615447998047,1878.6700439453125,-128.4530792236328,1883.056396484375,Estimated,3.911481380462648,9.927105848111182,104.73950236405652,5.074700832366943,9.264746514311923,128.0188252570033,5.193653106689453,11.588626730829104,"Your 7-iron shot looks solid! Your club speed is good, and the ball speed shows that you're making decent contact. However, your attack angle is quite shallow, which could cause some consistency issues, especially with height. The face being open at impact points to a need for adjustment in your swing path. Working on your swing path will help you hit straighter shots. Focus on bringing the club more from the inside to square the face at impact. This should also help reduce the sidespin you’re seeing.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:52:53,Jason,,7 Iron,72.97324680397742,0.1654268354177475,-3.232875108718872,1.332017183303833,4.564892292022705,97.92443419785924,1.3419223960379112,15.416401863098145,0.6896291971206665,3119.116455078125,-492.2471923828125,3157.719970703125,Measured,8.96823787689209,14.455490122875176,129.14274250485596,3.541105270385742,7.97648471636586,144.90430854826445,3.836093425750733,9.694450622442789,"Your 7-iron swing looks solid overall. Your club speed is decent, but the attack angle is quite flat, which can affect your launch. The club path is slightly out-to-in, leading to the ball's leftward direction (negative sidespin). Focus on improving your swing path to make more consistent contact and keep the ball straight. A little more upward angle on your swing can help launch it higher, reducing backspin. Try to keep your club face more aligned at impact to help with direction and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:53:52,Herald,,7 Iron,70.59819153301851,-2.6880452632904053,-2.7722411155700684,1.0071452856063845,3.779386520385742,96.21803468077906,1.362896592553341,14.52444553375244,0.4804097712039947,3260.1572265625,24.942401885986328,3260.252685546875,Measured,-0.438342809677124,12.986369690526317,123.71691985276811,0.3647689521312713,0.7876286860440018,139.90232444853154,0.3466151356697082,0.8470601992615343,"Your 7-iron shot shows that you're making decent contact with a good ball speed, but there are a couple of things to work on. The club path being slightly negative and the attack angle being down means you're cutting across the ball a bit, which can affect your direction and might be contributing to some slice tendencies. Work on improving your swing path and keeping the club face more square at impact. This will help you achieve straighter shots and better distance control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:55:57,Lauren,,7 Iron,71.55683647527303,-0.387246310710907,0.2240932881832122,5.88931131362915,5.665217876434326,108.1344156281084,1.511168197960722,11.1925048828125,4.865653991699219,1068.1971435546875,-616.7239990234375,1233.4478759765625,Measured,30.0000057220459,7.155436233645844,117.63959498559144,8.777739524841309,17.952031982746348,169.78863272958188,9.990228652954102,29.455027231181703,"Your 7 iron shot had a decent ball speed and carry distance, but your club face is open at impact, which is causing a leftward spin. To improve accuracy, focus on aligning your club face square to your target and work on keeping a more neutral swing path. Additionally, increasing your attack angle may help you get more height on your shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:02:26,Brian,,7 Iron,68.6091584760502,-1.424451470375061,-1.1223756074905396,6.078583240509033,7.200958728790283,91.8107639176178,1.3381706751244693,17.583572387695312,4.852646827697754,4116.6875,-1235.40673828125,4298.06298828125,Measured,16.70435905456543,15.286765781971212,116.38260554844965,10.903185844421388,22.01381046117467,128.4370652490088,11.39711856842041,25.38019935128318,"You have decent club speed and your ball speed shows you're hitting the ball well, but your accuracy could use some work. The club path is slightly to the left, and the club face is open, which is causing the ball to veer off course. Focus on aligning your club face with your target during the swing. Additionally, try to maintain a more neutral attack angle for better consistency.",alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:03:09,Brian,,7 Iron,69.90118837278715,5.229072093963623,-3.041921854019165,-1.5982547998428345,1.4436670541763306,89.99603498342549,1.287475035524022,9.013721466064451,-1.6934692859649658,2642.853759765625,-6.403030872344971,2642.861572265625,Estimated,0.138814315199852,4.769190161596839,88.17275320678709,-1.6893388032913208,-2.599352226333337,121.51613495737638,-1.6751463413238523,-3.5520341475969417,"Your shot data shows consistent swing mechanics but a couple of areas for improvement. The club speed is good, but you might want to work on your club face alignment at impact, which is slightly closed. This will help straighten out your shots and improve accuracy. Consider focusing on a more neutral swing path to reduce slicing. To improve your distance and control, practice hitting with a higher launch angle by adjusting your setup slightly and maintaining an upward angle of attack.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:04:59,Jason,,7 Iron,71.1028555785033,-1.7472357749938965,-6.158811092376709,3.3009848594665527,9.459795951843262,92.70401441418198,1.303801565491688,17.392019271850586,1.94087028503418,1925.94921875,-48.62606048583984,1926.56298828125,Measured,1.4462875127792358,13.088841700856392,121.10975957463596,2.3274245262146,4.918342567627292,142.37275803747434,2.365129947662353,5.8753631645715245,"Great job with your 7-iron! Your club speed and ball speed are solid. However, your club path is quite negative, indicating an outside-to-inside swing, which can cause pulls or slices. Work on squaring the clubface at impact to improve accuracy. Focus on keeping your swing path straighter and aligning your body more towards the target.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:05:37,Herald,,7 Iron,92.98968151907866,8.137763977050781,-5.566732883453369,0.9361234903335572,6.502856254577637,97.79419996674731,1.0516672212355402,16.084259033203125,0.0724045038223266,2020.277099609375,-45.529823303222656,2020.7900390625,Measured,1.2910236120224,13.429840750336098,130.26257138524034,0.3866430222988128,0.8786574392664193,151.38492166356264,0.4288719296455383,1.1337800432633145,"Your 7-iron shot showed good ball speed and carry distance, but your club path is coming from the outside, which may cause your shots to slice. Focus on keeping your club path straighter. Try to feel like you're swinging more to the inside during your backswing.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:06:17,Herald,,7 Iron,73.00241340088087,0.8176588416099548,-2.205431699752808,-2.323730230331421,-0.1182985305786132,103.4899124013682,1.4176231658680951,14.925654411315918,-2.1847238540649414,2263.7236328125,689.5737915039062,2366.4228515625,Measured,-16.94174575805664,14.092172967412353,139.11115859456186,-6.887776374816895,-16.68296100255543,159.75995076595063,-7.477401733398437,-20.790420729736525,"Your shot with the 7 iron is solid, but there are a few areas to improve. The club path is slightly to the left (-2.2 degrees) and the club face is also closed (-2.3 degrees), which is causing your ball to slice left. Try focusing on keeping your club path more neutral. Additionally, your ball speed is good, but there's room to optimize your smash factor for better distance. Practice making smoother, more controlled swings to improve consistency.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:07:05,Jason,,7 Iron,73.34470705260355,1.4524685144424438,-0.1274093240499496,-0.0826786756515502,0.0447306483983993,103.17169953854592,1.4066686429676534,15.85877799987793,-0.0838564857840538,2727.347412109375,292.52081298828125,2742.98974609375,Measured,-6.121838569641113,16.58259053825816,142.75948422554575,-2.015379905700684,-5.020518379906093,159.66106233486062,-2.212754964828491,-6.164527555078337,"Your 7 iron shot shows good ball speed and carry distance, but the slight pull (negative club path and face angle) suggests you're aiming left. Focus on aligning your body and clubface more toward your target to help straighten your shots. Also, consider lowering your backspin to improve distance consistency.",alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:07:59,Lauren,,7 Iron,73.85841632708707,1.8634462356567385,-0.9128312468528748,3.77043080329895,4.683261871337891,99.30652812239532,1.344552632737338,16.519786834716797,2.982897520065308,2878.962158203125,-135.2749786376953,2882.138427734375,Measured,2.690201759338379,16.193724214971212,135.10203036269832,3.9679784774780273,9.348875104480726,151.3226282931173,4.03662633895874,10.652180947464103,"Great job with your 7 iron! Your club speed and ball speed are solid, which is getting you good distance. However, your club path is slightly inside-out, leading to a bit of fade. Focus on keeping your club path straighter through impact to help with accuracy. Additionally, consider lowering your backspin for more distance by keeping a more level swing angle.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:08:43,Brian,,7 Iron,73.00051048949717,0.057190403342247,0.1441737711429596,1.0186299085617063,0.8744561672210693,102.36226247521336,1.402212967948225,17.87547492980957,0.8547657132148743,3480.9912109375,-112.81793212890624,3482.81884765625,Measured,1.8562901020050049,20.428222660573056,142.4934566574666,1.59912109375,3.9767323522186473,156.1501392252394,1.648532509803772,4.4922173454575045,"Your shot looked solid, but we can improve a few areas. Your club speed is good, resulting in nice ball speed and carry distance. The backspin is a bit high, which could cause the ball to balloon in the air. A slight adjustment to your attack angle (try getting it a bit more downward) would help with that. Also, work on aligning the club face more with your swing path to reduce the sidespin, which is causing the ball to curve a bit. Overall, nice job!",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:12:05,Jason,,7 Iron,72.7658977290339,-1.9001318216323853,-0.7184647917747498,2.5209853649139404,3.239450216293335,95.14204495873582,1.3075087084478276,16.536205291748047,1.9808951616287231,1808.544189453125,-740.6456909179688,1954.3255615234373,Measured,22.27037048339844,12.301086296279893,121.64504368673352,6.913641929626465,14.64284686276551,143.60726145354056,7.6615753173828125,19.14596878119869,"You're generating decent club speed and ball speed, which is a good start! However, your attack angle is slightly negative, meaning the club is coming down on the ball too much. This can lead to low shots and less distance. Additionally, your spin is higher than average, which is causing some side spin and affecting accuracy. Focus on leveling out your swing path for straighter shots and try to angle your club slightly less downwards at impact. This could help you achieve better flight and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:15:21,Herald,,9 Iron,67.8504045614327,-2.2255921363830566,2.438861608505249,-0.8917117714881897,-3.330573320388794,89.95803648839592,1.3258290362432057,19.90540885925293,-0.4273048937320709,3828.895751953125,675.9927368164062,3888.111328125,Measured,-10.012409210205078,17.24052358850247,116.84537537143116,-3.8583364486694336,-7.862544418106893,128.84065386698512,-4.151571273803711,-9.32750712675363,"Your shot data shows some great potential! Your club speed is solid for a 9 iron, but there's room for improvement in your accuracy. Your attack angle is slightly descending, and the face being closed to the path indicates you might be aiming to the right while hitting. Try to aim straighter and work on squaring the clubface at impact for better direction.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:16:14,Lauren,,9 Iron,62.787000566615006,-5.719568252563477,4.723902702331543,4.500900268554688,-0.2230024337768554,79.99202877730022,1.2740221392234086,22.48326301574707,4.288229465484619,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,12.095216135234068,97.7917140012396,8.4876708984375,14.433757112338412,119.20119282994165,9.22564697265625,19.110700354079427,"Your 9 iron swing shows good speed at 62.8 mph, but your attack angle of -5.7 degrees suggests you're hitting down on the ball too much. This can cause low launches and more spin, affecting your distance and accuracy. Work on a more neutral or slightly upward angle of attack to help launch the ball higher and carry it farther. Also, your ball is deviating quite a bit to the right, so focus on centering your swing path for straighter shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:16:56,Brian,,9 Iron,64.98438962024557,-1.276633858680725,7.648924350738525,8.632473945617676,0.9835495948791504,76.36751165192527,1.175167022391072,20.12955665588379,8.047996520996094,1788.6201171875,1032.66015625,2065.320556640625,Estimated,-30.0,9.974189865803964,86.3968748454563,2.7665445804595947,4.170153851503898,103.8350720440012,1.816500186920166,3.291329540095916,"Your 9-iron shot had some good distance, but the club face was slightly open at impact, leading to a push to the right. To improve accuracy, focus on aligning your club face with your target and consider working on your attack angle to achieve a more positive strike rather than a downward one.",club face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:17:35,Jason,,9 Iron,66.02770131922216,-1.0211721658706665,1.865754008293152,6.37830114364624,4.512547016143799,79.91149210627191,1.2102722116574405,22.211889266967773,5.472737789154053,1577.06689453125,-910.5198974609376,1821.0399169921875,Estimated,30.0,12.59117995602503,97.32429678911558,11.26524543762207,19.01242309220788,114.6768385173964,12.113736152648926,24.06529693741209,"Your 9-iron shot had a decent carry distance of about 97 yards, but there are a few areas to improve. The club speed is good for generating decent ball speed, but your attack angle is a bit downward. This could lead to more backspin, but it's also affecting your launch angle. A more neutral attack angle will help you get more distance and a better launch. Additionally, your club face being open at impact is causing the ball to curve to the left, so working on squaring your face at impact will help straighten out your shots.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:18:22,Lauren,,9 Iron,66.6919539238902,-0.6414411067962646,-0.7524805665016174,-1.1402722597122192,-0.3877916932106018,92.72003129609766,1.3902731265290424,20.625822067260746,-1.0308011770248413,2778.69775390625,532.9038696289062,2829.3369140625,Measured,-10.856471061706545,18.25562664169479,125.93786290286062,-4.408777713775635,-9.68110189406866,140.31095260518305,-4.725136280059815,-11.558288332542134,"Your swing speed is good, but the club path and face angle indicate that you're cutting across the ball a bit, which can cause slices. Focus on swinging more from inside to out to improve your direction and reduce sidespin. Try to also square the clubface at impact for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:19:05,Herald,,9 Iron,66.01217509831349,0.7837195992469788,-0.5981051921844482,0.5900079011917114,1.1881130933761597,94.6646531320057,1.4340483856352164,21.40818214416504,0.4098068177700043,6498.89453125,-983.0802612304688,6572.82861328125,Measured,8.601852416992188,23.187242845232504,119.92959807146964,4.349471092224121,9.095463070303708,126.43503341782524,4.513145446777344,9.948914994062534,"Your 9-iron swing shows promise, but you might want to work on straightening out your ball flight. Your face angle is slightly open compared to your club path, which could be causing your shots to fade to the right. Additionally, your spin rate is quite high, which can lead to less distance. Focus on aiming your clubface more towards your target at impact and practice lowering your backspin for better carry distance.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:19:57,Brian,,9 Iron,64.88882165593304,0.2147407531738281,0.8440543413162231,4.155110359191895,3.311056137084961,89.04900804049339,1.372332025270354,18.506032943725582,3.5187158584594727,4544.58642578125,1255.634033203125,4714.857421875,Estimated,-15.445066452026367,15.643879465571445,111.60800977241706,-1.7243090867996216,-3.3583039348498005,122.4322046093057,-2.2017598152160645,-4.7037032755423525,"Your shot data shows you’re making solid contact, but there are a few areas to work on. The club speed is good for a 9 iron, but your attack angle is quite level. This can lead to too much backspin, which is causing the ball to rise too much in the air. Try to get a bit more downward motion through impact. The club face is also open at impact, leading to some rightward deviation. You may want to focus on getting the face square to your target as you swing through.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:20:30,Jason,,9 Iron,68.59972925148077,2.6970064640045166,1.5986045598983765,7.427753448486328,5.829148769378662,88.89298637350021,1.2958212422038298,22.512157440185547,6.301353931427002,3458.33740234375,810.6754760742188,3552.082763671875,Estimated,-13.192617416381836,19.38026143975617,117.1445604340388,2.3124918937683105,4.726773349113387,129.13835376753286,1.8856443166732788,4.249359974234324,"Your 9-iron shot shows decent speed and carry distance, but the face angle was quite open compared to your swing path. This means your shots are likely starting right. Reducing backspin could also help the ball carry further. Focus on squaring the clubface at impact to improve accuracy and distance.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:21:17,Herald,,9 Iron,66.23098004111625,-7.4857964515686035,5.267982482910156,8.224663734436035,2.956681251525879,82.957575370413,1.2525494159819597,18.63850975036621,7.415092945098877,6000.52294921875,74.56669616699219,6000.986328125,Estimated,-0.7119608521461487,14.14314406305266,99.18744928048363,7.633731842041016,13.17604803908614,108.7211550978118,7.559513568878174,14.302944997616578,"Your 9-iron shot shows good ball speed but a negative attack angle indicates you're hitting down on the ball too much, which can lead to excess spin and loss of distance. Try to flatten your swing path a bit and focus on hitting through the ball to maximize your carry distance. Additionally, working on aligning your clubface will help ensure more accuracy.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:22:00,Brian,,7 Iron,,,,,0.0,97.6916304831957,-43.67206573486328,18.57002639770508,6.1772894859313965,2233.443603515625,92.80144500732422,2235.370849609375,Measured,-2.379318952560425,17.087003304166615,136.11962502555434,5.7865190505981445,13.723922654264584,154.4991062566187,5.671362400054932,15.268033341129922,"It looks like the data provided has some missing values, but I see that your ball speed is good at around 97.7 mph. Your launch angle is decent, but working on your swing path and contact with the ball could help improve your accuracy and distance. Try to focus on hitting the ball cleanly and consistently, aiming to keep the club face square to your target at impact.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:25:38,Lauren,,5 Iron,69.04708835796464,-6.195860385894775,3.729235172271729,6.409929275512695,2.680694103240967,93.46321632363195,1.3536156056151918,10.000468254089355,5.731889724731445,2040.7725830078125,480.8905029296875,2096.666015625,Measured,-13.25937271118164,5.542760391189631,95.59800448465012,3.457570075988769,5.765486202959608,134.32024272308445,2.7475881576538086,6.438823637771918,"Your swing is generally good but you’re coming in steeper than ideal with a negative attack angle of -6.2 degrees, which can lead to more chunked shots. Also, the club face was open relative to your path, which caused the slight right deviation in your shot. Try to focus on a more level swing path and closing the clubface at impact for straighter and more consistent shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:26:21,Lauren,,5 Iron,73.62123506291755,-1.7002897262573242,2.5531105995178223,6.92753791809082,4.374427318572998,98.88637723540432,1.3431773747193303,6.63642692565918,6.009899616241455,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,2.186866455096805,66.43182041510272,3.872267723083496,4.486351789681578,129.66404273149055,2.7999517917633057,6.333877747943177,"Your shot has some good elements, but there are areas for improvement. The club speed of around 73.6 mph is decent for a 5 iron, but the attack angle is slightly negative. This means you're descending into the ball, which can lead to lower shots. Your path is slightly out to the right, and the face is open, contributing to some sidespin. To improve your shots, focus on a more neutral club path and getting more lift by adjusting your attack angle.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:26:59,Brian,,5 Iron,72.88672833528108,-3.730431079864502,6.6148600578308105,8.959274291992188,2.344414234161377,82.3238034808237,1.1294759054368828,12.36902141571045,8.18704891204834,1000.0000610351562,-207.5836334228516,1021.3182983398438,Estimated,11.7271146774292,4.546279226044817,73.3131477757388,9.286540031433104,11.830691459379864,115.60765132303275,9.651641845703123,19.38247666743541,"Your club speed is solid, but your attack angle is a bit steep, which can lead to inconsistent contact and lower launch. Your club path and face angle indicate you're aiming right at impact, causing your shots to curve left. Focus on setting up with a more neutral face and practicing a straighter path. Work on your alignment to target and keep an eye on your swing path during your practice sessions.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:27:59,Herald,,5 Iron,67.74157168346119,-1.4122387170791626,-0.117081418633461,5.112564086914063,5.229645729064941,96.83360518031714,1.4294561341563712,9.037195205688477,4.18492603302002,1700.5372314453125,-740.53515625,1854.7828369140625,Measured,23.5317440032959,4.604733494283323,91.99865582721486,7.7473955154418945,12.40195320519831,133.75538052389493,8.870373725891113,20.62502540662672,"Your shot data shows a nice ball speed but a few areas for improvement. The attack angle is slightly negative, which means you're hitting down on the ball a bit. This can lower your launch angle and distance. Try to focus on a more neutral or positive attack angle where you're sweeping the ball up more at impact. Additionally, the club path is almost straight, but the face is open relative to that path, which could be causing some sidespin and affecting your accuracy. Work on closing the clubface a bit at impact. As a general tip, focus on getting a clean strike and a better launch angle for more distance and accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:31:15,Lauren,4 Hybrid,4 Hybrid,128.54138237184725,,,,0.0,70.54922356451925,0.5488444441995571,16.792388916015625,13.755343437194824,2205.648193359375,-1273.431396484375,2546.863037109375,Estimated,30.0,6.185600899180486,67.37161928556225,18.888330459594727,21.809861415658588,88.53821154041634,20.0572566986084,30.36499979223868,"Your shot with the 4 Hybrid shows potential, but your ball speed and smash factor indicate you could be striking the ball more efficiently. A smash factor of 0.55 is below optimal, which means more energy could be transferred from the club to the ball. Focus on hitting the ball squarely to increase your distance. Your launch angle is decent, but you have some sidespin affecting the accuracy. Work on improving your consistency in striking the ball to enhance both distance and direction.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:32:02,Brian,4 Hybrid,4 Hybrid,70.7142691274239,-3.236635446548462,1.7485878467559814,1.248060941696167,-0.5005269050598145,95.2989967483336,1.347662896389541,15.90781021118164,1.2439812421798706,1617.68408203125,-136.27162170410156,1623.41357421875,Measured,4.815155029296875,11.515327099696831,121.88363747473976,2.215583562850952,4.7121303186912655,146.07768669887628,2.365957498550415,6.030504194582306,"Your club speed is solid for a hybrid, but your attack angle is a bit too negative. This means you're hitting down on the ball rather than sweeping it. Try to focus on a more neutral or slightly upward angle to help improve your launch and distance. Your ball speed indicates good contact, but let’s work on reducing that sidespin to improve accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:38:44,Jason,4 Hybrid,4 Hybrid,73.57612838321256,0.3529984056949615,0.150858998298645,0.2347011864185333,0.0838421881198883,103.0628666605744,1.4007650161175056,12.436846733093262,0.2116654217243194,2042.2362060546875,-451.5027160644531,2091.550537109375,Measured,12.466565132141112,10.306447943918442,129.46491420496386,3.0966134071350098,6.993573906658185,157.59471798031882,3.615304946899414,9.93754265761504,"You're making solid contact with a decent carry distance of about 129 yards, but your ball's sidespin suggests you may be slicing it a bit. Focusing on your club path and face angle can help straighten out your shots. Working on your follow-through can help with this. Keep your club speed consistent, as it's good but could use a little more power for added distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:39:23,Lauren,4 Hybrid,4 Hybrid,73.09143210740422,-0.213353618979454,0.9670361876487732,12.379620552062988,11.41258430480957,99.75774851767346,1.3648350516799892,16.636476516723633,10.28990364074707,2184.104736328125,-283.52691650390625,2202.4306640625,Measured,7.396420955657959,15.08721694623796,136.31020969843303,12.667956352233888,29.892918503757983,155.14568574353143,12.850943565368652,34.50676008811797,"Your shot data indicates that you're generating good ball speed, but the club face is significantly open at impact, causing a rightward push (slices). To improve, focus on aiming your club face more square to your target and practice closing it slightly during your swing. Also, try to create a more upward attack angle to add some launch and distance.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:39:56,Herald,4 Hybrid,4 Hybrid,72.73524634925707,-0.4486014246940613,-7.317972660064697,1.867077350616455,9.185050010681152,102.9234421354704,1.4150421879546116,8.50053882598877,0.6179836988449097,3862.01513671875,386.3976745605469,3881.296630859375,Measured,-5.713475227355957,8.37079993655027,121.59332166645618,-1.1467125415802002,-2.433648189761641,145.39421178146404,-1.4438780546188354,-3.663696641123579,"You're making solid contact with decent ball speed, but your club path is aimed far to the left. This may lead to hooking shots. Focus on improving your swing path to be more neutral, which can help straighten out your shots and increase consistency. Also, your attack angle is slightly negative, indicating you might be hitting down on the ball too much with the hybrid. Try to make a more sweeping motion to get the ball airborne more easily.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:42:50,Brian,5 Wood,5 Wood,70.66780992998656,,,,0.0,73.95400562448685,1.0465020169403303,15.7073392868042,17.81857681274414,2852.023681640625,-1118.4814453125,3063.501220703125,Estimated,21.41368103027344,6.637506824270815,73.95791669991559,22.509246826171875,28.313504972394185,94.34368500177334,23.38602066040039,37.44727249984271,"Your shot shows some potential, but there are a few areas to work on. The club speed is decent, but the ball speed suggests that improving your contact can help you hit the ball further. The launch angle is good, but the backspin is quite high, making the ball climb rather than carry distance. Focus on hitting down on the ball less and try to bring the face more square at impact for lower spin. Experiment with your stance and follow-through to help straighten the ball flight.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:43:45,Herald,5 Wood,5 Wood,67.67374099920562,-6.422933101654053,4.612529277801514,21.62070083618164,17.00817108154297,79.87547332174017,1.1803023173002625,10.10464572906494,18.33688735961914,2714.541015625,-1139.00146484375,2943.81689453125,Estimated,22.76256561279297,3.821636429833632,68.42958866306935,22.438331604003903,26.118817167874795,98.51429540502704,23.61961555480957,39.47100188123295,"Your shot shows that you're hitting down on the ball too much, which is causing a steep attack angle and high backspin. This can lead to less distance and control. Focus on making a more sweeping motion through the ball rather than hitting down. Also, try to keep your clubface more aligned with your swing path to reduce sidespin, which is affecting your accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:44:59,Brian,,8 Iron,70.3255504112035,-2.160888433456421,-0.1406293660402298,1.9881806373596191,2.128809928894043,92.24866393321008,1.3117375320039306,10.140239715576172,1.6155402660369873,5236.64599609375,795.86572265625,5296.7783203125,Measured,-8.64168643951416,8.35440683454351,104.339201127269,-1.1577515602111816,-2.108163816906,121.04650668937666,-1.5535597801208496,-3.281826171633924,"Your 8 iron shot shows decent ball speed but with a high amount of backspin and a low launch angle. This means the ball could benefit from more height and potentially more carry. Work on improving your attack angle to create a positive angle of attack, which can help launch the ball higher and provide better distance. Keep your club face more square to your target to help reduce sidespin and improve accuracy.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:45:23,Brian,,8 Iron,67.43748559102323,0.6419554352760315,-1.4846205711364746,18.89249992370605,20.377120971679688,78.49841400579771,1.1640175092211154,18.756628036499023,15.332962989807127,2980.677490234375,-1720.894775390625,3441.789794921875,Estimated,30.0,9.975257847509964,87.32616077099738,23.10621452331543,34.27001023727598,102.4898823364365,24.16667366027832,41.95857323911423,"Your shot shows a solid club speed and decent ball speed, but your club face is significantly open at impact, which is causing the ball to go right. To improve, focus on aligning your club face square to your target at address and during your swing. Additionally, aim to reduce the amount of sidespin by adjusting your swing path.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:47:02,Jason,,Driver,36.09665030023734,,,,0.0,29.16301507809999,0.8079147188321858,37.50109100341797,-22.48918914794922,4695.900390625,0.0,4695.900390625,Estimated,-0.0,3.6845384501293097,17.408196716344605,-23.07573699951172,-6.823097326837797,24.008485316817087,-22.90591049194336,-9.344561459621332,"Your driver is producing a high launch angle, but your speed is low and the ball isn't going far. Focus on building your swing speed, and try to have a more consistent strike on the ball. Work on your setup and aim to hit the ball more solidly to improve your distance and accuracy.",swing speed drill,1.1913916,70.0,101.325,73 +7/31/24 20:47:41,Lauren,,Driver,77.68401059975076,-1.132906436920166,1.9771136045455933,-2.4379210472106934,-4.415034770965576,106.27456294774127,1.3680365126267342,16.744915008544922,-1.7551733255386353,1340.53955078125,-9.73024559020996,1340.5748291015625,Measured,0.4158715307712555,15.186531944239846,149.91105684763895,-1.7181695699691772,-4.494954048579132,174.74229900072532,-1.6995024681091309,-5.182517854935099,"Your shot data shows you're generating decent club speed and ball speed, which is good! However, your attack angle is slightly negative, meaning you're hitting down on the ball a bit, which can reduce distance. Also, the club face is a little open at impact, causing slight slice spin. Focus on leveling out your swing path. Try to aim for a positive attack angle and a more neutral face position at impact for better distance and accuracy.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:48:24,Herald,,Driver,104.03770341606014,,,,0.0,105.51181121257105,1.014168976708528,10.420772552490234,5.547305107116699,1610.3175048828125,929.7171020507812,1859.434326171875,Measured,-30.0,7.113204023468995,116.35006548084492,0.2494460344314575,0.5061401859035648,159.14429268686945,-1.249135136604309,-3.46946581195175,"Your driver shot shows a solid club speed and decent ball speed, but the spin rates indicate some slicing, as shown by the sidespin. Focus on correcting your swing path to hit straighter shots. Work on keeping your clubface square at impact for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:49:07,Herald,,Driver,79.83817455197277,-2.348558187484741,6.410960674285889,-3.909279584884644,-10.320240020751951,110.40417078034623,1.3828493875254593,16.560150146484375,-2.408986568450928,2234.96337890625,865.6138916015625,2396.737060546875,Measured,-21.171667098999023,18.869997719384173,158.35729029283175,-9.008152961730955,-24.794811878681458,177.4500164313631,-9.693695068359377,-29.87920995732861,"You're generating a decent club speed, but your attack angle is slightly negative, which can lead to less lift on the ball. Consider focusing on keeping the clubface square to the target at impact to help reduce that sidespin. Additionally, your swing path suggests you're coming outside-in, which may contribute to slicing. Aiming to improve your swing path and keep the clubface more aligned could help increase accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:49:42,Jason,,Driver,82.12431351522719,-3.82540512084961,7.594527721405029,-5.20120906829834,-12.795736312866213,115.22594342899174,1.4030673560227322,16.60111427307129,-3.322110652923584,1523.9200439453125,8.623250961303711,1523.9444580078125,Measured,-0.3242103457450866,18.89434645073993,173.20357098337627,-3.5072150230407715,-10.595761476401776,197.1545625897197,-3.500901222229004,-12.03922323108361,"Your driver shot data indicates a few key areas for improvement. Your club speed is decent, but an attack angle of -3.8 degrees suggests you're hitting down on the ball. Ideally, you want to be hitting slightly upwards with the driver. The club path indicates that you're coming from the inside, which is good, but the club face being closed at -5.2 degrees implies you're likely hooking the ball. Focusing on getting the club face more square at impact can help. Try to work on improving your launch angle, as ideal numbers are generally between 12-15 degrees.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:50:32,Jason,,Driver,78.3153590506272,-2.604547500610352,6.525287628173828,-2.454107999801636,-8.979395866394043,113.64053664962194,1.451063214511456,11.221305847167969,-1.1993703842163086,2750.040771484375,-1046.230224609375,2942.332763671875,Measured,20.828903198242188,13.041879708417127,150.39894092792565,5.327485084533691,13.96423626827982,169.768674821451,6.095256805419922,18.026392294928428,"Your driver swing shows good potential, but there's room for improvement in your attack angle and club path. Your attack angle is slightly negative, which means you're hitting down on the ball instead of up. Try to increase your attack angle to around 0 degrees or slightly positive for better launch conditions. Your club path is also to the right; focusing on a more neutral swing path will help straighten your shots. Lastly, managing your spin rate will help distance and control.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:51:24,Brian,,Pitching Wedge,62.326926940123485,-1.0027711391448977,-4.420799255371094,-2.036372900009156,2.3844263553619385,82.83473092072836,1.3290360200223958,20.42560195922852,-2.225884199142456,7116.12353515625,-3380.828369140625,7878.40185546875,Estimated,25.412118911743164,15.293678460435444,95.26884084181074,7.361966609954834,12.207522129456606,102.23022094055796,8.001185417175293,14.229771563541362,"Your shot shows a consistent club speed, but your club path and face angle indicate you're aiming left, which is causing a fade or slice. Focus on aligning your feet and shoulders towards your target and improving your swing path. Additionally, your attack angle is slightly down, which is good for a wedge, but ensure you're making solid contact with the ball to reduce backspin and optimize distance.",alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:51:56,Lauren,,Pitching Wedge,65.24288690520643,-3.5532937049865723,1.185339331626892,-0.1323882043361663,-1.3177275657653809,89.13052603353572,1.366133999604224,20.569047927856445,0.0395712777972221,7670.11279296875,-2821.921142578125,8172.751953125,Estimated,20.199138641357425,18.946037182490727,106.1248498524883,8.823208808898926,16.278061395316968,112.12225965107064,9.241162300109863,18.005714750687048,"Your pitching wedge shot shows good speed, but the attack angle is slightly negative, suggesting you're hitting down too much on the ball. Aim for a more neutral angle to help improve your launch. The ball is spinning a bit too much, which could be leading to higher deviation in your carry. Focus on contacting the ball more cleanly to enhance control and distance.",half swing pause,1.1913916,70.0,101.325,73 +7/31/24 20:52:26,Brian,,Pitching Wedge,67.2707504476075,-1.3967825174331665,3.5183253288269043,2.043968439102173,-1.4743568897247314,86.74410449368406,1.289477282719523,21.28546905517578,2.119199514389038,6411.1123046875,138.4622802734375,6412.60693359375,Estimated,-1.2372380495071411,18.82504445034897,106.97256867523356,1.8043931722640991,3.368207796451543,114.34085814757418,1.7601418495178225,3.5120265516573,"Your club speed and ball speed are quite good, but your attack angle is slightly negative. This means you might be hitting down too much on the ball. Aim for a more level or slightly upward angle. Your backspin is pretty high, which is good for controlling the ball, but be mindful of the sidespin causing slight hooks. Work on keeping the club path more neutral to improve accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:53:03,Brian,,Pitching Wedge,66.04141422771363,0.3172986209392547,0.6858350038528442,1.6019067764282229,0.9160717725753784,86.54760116030411,1.3105049637774908,20.417110443115234,1.40165913105011,6015.669921875,64.50564575195312,6016.015625,Estimated,-0.6143555045127869,17.64591546855854,107.02100331432212,1.2731854915618896,2.377937925300955,115.19296570764254,1.2475675344467163,2.5079563543994823,"Your swing is looking solid! Your club speed and ball speed show you have good power. However, your attack angle is quite shallow, which can lead to more unpredictable shots. Focus on hitting down a bit more on the ball to increase that angle, which can help with better height and spin control. Your backspin is high, indicating that you might benefit from a more consistent strike. Experiment with your stance and ball position to see if it helps you compress the ball better.",attack angle focus,1.1913916,70.0,101.325,73 +7/31/24 20:53:34,Brian,,Pitching Wedge,72.20179970243953,-2.925678253173828,0.8685567378997803,4.259513854980469,3.3909571170806885,84.50419859714202,1.1703890892665216,24.06616973876953,3.607540845870972,7457.67333984375,334.41278076171875,7465.16748046875,Estimated,-2.5675048828125,20.76967226483498,101.4254967250863,2.907508373260498,5.144788063727788,106.5447752531236,2.838970184326172,5.2771343592011135,"Your swing speed looks good, but you're hitting down on the ball a bit more than ideal, which can create unnecessary backspin. Try to slightly level out your swing path to promote a cleaner, more controlled strike. Additionally, the face angle suggests you may be aiming slightly right, which can affect your accuracy. Focus on aligning your body and clubface square to your target. Work on these elements to improve your distance and direction.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:11,Jason,,Pitching Wedge,51.75485475317328,-4.1394548416137695,-0.9435153603553772,4.056066513061523,4.999581813812256,66.91809318209334,1.2929819531179412,24.39144325256348,3.213685989379883,6646.5546875,-1085.5438232421875,6734.619140625,Estimated,9.275894165039062,11.996904455983326,72.1046180085068,6.187828540802002,7.77203296852332,79.3365562539766,6.398407936096191,8.841375203953362,"Your shot with the pitching wedge shows some solid ball speed and carry distance. However, your attack angle is a bit too negative, which means you're hitting down on the ball too much. This can lead to excessive spin, which is evident with your high backspin numbers. Try to focus on a more positive angle of attack. Additionally, the club path is slightly out to in, implying some slices. Work on aligning your swing path more from inside to outside. Overall, a little adjustment in your technique can help you achieve cleaner and more consistent shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:25,Brian,,Pitching Wedge,51.440853041776336,-2.612541675567627,-4.858884811401367,-1.874466180801392,2.984418630599976,54.71739338098223,1.0636952955765515,21.34828758239746,-2.1477067470550537,3826.951416015625,-141.8633270263672,3829.579833984375,Estimated,2.1229562759399414,5.751813116860319,48.68526435796775,-1.8509719371795648,-1.572587287454141,60.72315365486975,-1.770451903343201,-1.8760695684447484,"Your club speed at 51.4 mph is solid for a pitching wedge, but we need to work on your swing path and attack angle. Your attack angle is slightly negative, which means you're hitting down on the ball rather than sweeping it. This can cause high backspin and lower distance. Focus on making a more neutral swing path and a shallower attack angle for better launch and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:39,Herald,,Pitching Wedge,54.54602895763082,-0.856980562210083,-2.098251819610596,9.08949089050293,11.187742233276367,55.96831441856693,1.0260749588579745,21.87934684753418,7.203765869140625,4665.60595703125,-991.7155151367188,4769.84033203125,Estimated,12.0001220703125,6.387533399160873,50.9213760857283,9.689576148986816,8.570600123446752,61.8478927480196,10.042203903198242,10.784644053436525,"Your pitching wedge shot shows good ball speed but a few adjustments can help. Your attack angle is slightly negative, meaning you're hitting down on the ball more than you should for a cleaner strike. Aim to have a level or slight upward angle at impact. Also, the club face is open (pointing right), leading to some sidespin and deviation, which causes your shots to veer off target. Focus on aligning your club face more square to your target at impact. Overall, with some tweaks to your angle and alignment, you can improve accuracy and distance.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:52,Jason,,Pitching Wedge,58.60009206162658,-4.691119194030762,-1.772952914237976,26.870006561279297,28.64295959472656,50.68081060868826,0.8648588905865534,21.50462913513184,21.849788665771484,2816.2265625,-871.8963623046875,2948.10693359375,Estimated,17.202388763427734,4.625643616572006,41.02510299462347,24.55110549926757,17.046124844238193,54.08307752109431,25.01315689086914,22.867745271193144,"Your pitching wedge shot had a good carry distance but the ball is spinning quite a bit, which can cause it to lose distance and control. The face of the club was open at impact, which is likely contributing to the slice (the ball curving to the right). Focus on aligning your clubface more square to your target at impact. You may also want to work on your attack angle, which is a bit steep – try to hit up on the ball a little more for better contact.",club face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:55:09,Brian,,Pitching Wedge,49.99950433406366,-5.996450901031494,-1.141445517539978,12.15051555633545,13.29196071624756,50.77424526427467,1.0154949722108184,17.824384689331055,9.837883949279783,2167.127197265625,788.7174072265625,2306.190673828125,Estimated,-19.998779296875,3.293526255396955,36.57924950927281,7.963730812072754,5.067926755324038,53.80477233519969,7.297912120819092,6.83473665871179,"Your shot shows a few areas for improvement. The club speed is good for a pitching wedge, but the attack angle is quite steep, which is likely causing the ball to go up too high and maybe not travel as far as it could. Your club face angle suggests that the ball is starting to the right of your target, and combined with your club path, it might be leading to some slicing. Focus on matching your club face angle to your club path for straighter shots. Additionally, consider trying to lower your attack angle a bit. This will help you make better contact with the ball and improve your distance control.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:55:55,Jason,,Gap Wedge,62.31993822073673,-0.6717824935913086,-2.410786867141724,3.619774341583252,6.030561447143555,68.21360037205386,1.0945710525328478,26.285446166992188,2.6717100143432617,4744.36865234375,671.8977661132812,4791.70947265625,Estimated,-8.060629844665527,13.545861735610174,76.7171308734396,0.5818186402320862,0.7790847672115646,85.29617785610208,0.3522151112556457,0.5245879011533141,"Your club speed is decent for a gap wedge, but your attack angle is slightly descending and your club path is going too far to the left. This might cause the ball to veer left and create extra spin. A higher launch angle and decent backspin are good, but try to focus on making more consistent contact. Aim to flatten your path and keep your face square to improve accuracy and control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:56:22,Brian,,Gap Wedge,59.136068812593294,-7.132810115814209,3.284372091293335,19.563220977783203,16.27884864807129,56.42545261225132,0.954163064018812,26.25611686706543,16.48063850402832,3204.560302734375,-1451.1798095703125,3517.830322265625,Estimated,24.36331558227539,8.197638801152493,54.59106552263575,21.487812042236328,19.99689363496373,65.02065780637122,22.11990737915039,24.48327827759817,"Your shot data shows that your club speed is decent, but your attack angle is quite steep. This might be causing you to hit down too much on the ball, which can lead to more backspin and less distance. Additionally, the face angle is open relative to your swing path, which could be contributing to a rightward flight. Focus on making sure your clubface is square at impact and work on your follow-through for a smoother shot.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:56:51,Lauren,,Gap Wedge,46.6660302515752,,5.748694896697998,-3.237786054611206,-8.986480712890625,53.9796141577599,1.1567217924206834,23.1204833984375,-1.940274119377136,6272.72705078125,663.1307373046875,6307.681640625,Estimated,-6.034694671630859,6.634368063583111,48.57309290440935,-3.24159836769104,-2.74667529651191,57.14042129093059,-3.408179521560669,-3.39698489726402,"Your gap wedge shot shows a solid carry distance of about 48.5 yards, but there's room for improvement. The club path is slightly out to the right (5.7 degrees), while the club face is left (about -3.2 degrees). This means you're adding some sidespin, which can cause your ball to curve left. Focus on getting your club face aligned more with your club path to reduce side spin. Also, your high backspin (over 6,000 rpm) is great for stopping the ball on the green, but be mindful of your launch angle, which can sometimes make it harder to achieve distance. Consider working on your alignment and face angle.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:57:09,Lauren,,Gap Wedge,44.50773621365943,,,,0.0,35.30937831456913,0.7933312569542165,5.824036121368408,34.85582733154297,2714.97705078125,0.0,2714.97705078125,Estimated,-0.0,0.1732772288681374,6.159904675281609,34.88746643066406,3.5232570467844653,17.867500813536026,34.874210357666016,10.21621913402464,Your gap wedge shot didn't quite reach its potential. The ball speed and launch angle suggest that you might not be making solid contact with the ball. Focusing on your setup and ensuring a slightly more upward angle of attack could help lift the ball higher and increase distance. Try to swing through the ball more smoothly.,swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:57:44,Brian,,Gap Wedge,50.68234232435361,-5.063382148742676,1.9381871223449707,-1.474937915802002,-3.4131250381469727,50.65103388548914,0.9993822614064656,18.34844970703125,-0.9690279364585876,2021.0972900390625,1069.1834716796875,2286.479248046875,Estimated,-27.879350662231445,3.382489965867535,36.41548536134678,-3.643627643585205,-2.3142175373075418,53.62599386633656,-4.505022048950195,-4.212155830272934,"Your gap wedge shot shows a few areas to work on. The club speed is decent, but the attack angle is a bit too steep, which means you're hitting down on the ball more than necessary. This can cause the ball to launch lower than intended. Also, the club face is slightly open at impact, leading to some sidespin and a leftward ball flight. Focusing on a more level swing plane and ensuring the clubface is square at impact can help improve your accuracy and launch conditions.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:58:43,Jason,56,Sand Wedge,57.90140785411904,-6.704780101776123,4.44609260559082,7.130681037902832,2.684588432312012,52.60369829529464,0.9085046503157256,30.930782318115234,6.413629531860352,5717.853515625,-155.8065185546875,5719.97607421875,Estimated,1.5608737468719482,9.693801906992462,49.93015973664978,7.1114373207092285,6.18134826694785,56.21879896849077,7.100421905517578,6.949152542574211,"Your shot with the sand wedge had a good carry distance of almost 50 yards, but the club face was slightly open relative to your swing path, which contributed to some sidespin. Focus on closing the clubface a bit more at impact and try to improve your swing path to create straighter shots. Additionally, your attack angle indicates you're hitting down on the ball, which is fine for a sand wedge, but ensuring a more centered strike can help your distance and control.",club face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:59:05,Brian,56,Sand Wedge,53.1327033933444,-8.099900245666504,0.4000807702541351,-5.252015590667725,-5.652096271514893,53.31855298294613,1.0034978380118529,25.730424880981445,-4.264063835144043,6917.736328125,955.8959350585938,6983.46728515625,Estimated,-7.867336750030518,7.64171416956998,48.830576618840496,-6.163670539855957,-5.242883852145383,55.49654713718292,-6.333820819854736,-6.122450744583318,"Your club speed is good for a sand wedge, but your attack angle is too steep, which can lead to inconsistent contact and high spin. Try to keep the club face more square to your target to improve accuracy and reduce sidespin. Focusing on a smoother swing path will help improve your carry distance and direction.",swing path drill,1.1913916,70.0,101.325,73 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4_upload_cache.json deleted file mode 100644 index e4cc2a5fdc..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_4_chunk_0.txt": "file-WfFmJZJX5iBBCMeyohyoWF", "Golf_Shot_Data_4_chunk_1.txt": "file-7ezdn5L4xH8RLCpHckJApY", "Golf_Shot_Data_4_chunk_2.txt": "file-JTxyvfRzAKatKhuVRfq89L", "Golf_Shot_Data_4_chunk_3.txt": "file-M9wGib5pdUE6ugoWapPuNk", "Golf_Shot_Data_4_chunk_4.txt": "file-8dcixGDLYJmyYZA341n1Nu", "Golf_Shot_Data_4_chunk_5.txt": "file-FKhiKrj5JC9PjCK84JkZRA", "Golf_Shot_Data_4_chunk_6.txt": "file-C2CapuTePhpfk7kcFWpzGs", "Golf_Shot_Data_4_chunk_7.txt": "file-7r3pxxVnHXfBxsjAzSaTMG", "Golf_Shot_Data_4_chunk_8.txt": "file-XjstKPG18Ej31estBu5PDr", "Golf_Shot_Data_4_chunk_9.txt": "file-9t9DfBwfnAMruETpxATZdE", "Golf_Shot_Data_4_chunk_10.txt": "file-Ud7AiG9J5RLF4KrLvSBTVk", "Golf_Shot_Data_4_chunk_11.txt": "file-ABRmZKhPgXMbQBtMN2ySiC", "Golf_Shot_Data_4_chunk_12.txt": "file-C8nnjjYDy9FucHPnT3fF4B", "Golf_Shot_Data_4_chunk_13.txt": "file-VGYSkgJE3hk4mfj7W7W8Cp", "Golf_Shot_Data_4_chunk_14.txt": "file-Cjv7dhRuHHpLMLxxtWaL7f", "Golf_Shot_Data_4_chunk_15.txt": "file-TQY4AARrdjEAwtvN4RXmLn", "Golf_Shot_Data_4_chunk_16.txt": "file-U5tj1DDvt3HoydkQDYLhRV", "Golf_Shot_Data_4_chunk_17.txt": "file-9JGDxPTU3ZTpPauGUVRrjC", "Golf_Shot_Data_4_chunk_18.txt": "file-6goVc2dWG1Z2jUSxnKd4hr", "Golf_Shot_Data_4_chunk_19.txt": "file-7s99zuSywqhjTjKPzbM7rn", "Golf_Shot_Data_4_chunk_20.txt": "file-HQ6dyesHsC2fbeJLAW6jqK", "Golf_Shot_Data_4_chunk_21.txt": "file-CyQEoAtXpxVLA4LDsrCHQC", "Golf_Shot_Data_4_chunk_22.txt": "file-2QTrVvDqmaPmZV1GfYYi1J", "Golf_Shot_Data_4_chunk_23.txt": "file-R49TbSpkdhJ9FS6dUMPCin", "Golf_Shot_Data_4_chunk_24.txt": "file-6FcqVrGTL4e8CfSrqvhT6W", "Golf_Shot_Data_4_chunk_25.txt": "file-HGT7KBTnitUAGZ18mBa1R7", "Golf_Shot_Data_4_chunk_26.txt": "file-UkYa4PrFPD5BAgDktD8ybv", "Golf_Shot_Data_4_chunk_27.txt": "file-Bfj2YaKjRRaF1Lqn1NSkQt", "Golf_Shot_Data_4_chunk_28.txt": "file-D3sETTjz1rxz7y2Udk51zz", "Golf_Shot_Data_4_chunk_29.txt": "file-W4vxRPHeCQrWAEG3Jn6CVd", "Golf_Shot_Data_4_chunk_30.txt": "file-MSV3JDuN9xZyQ9P4VF3NP9", "Golf_Shot_Data_4_chunk_31.txt": "file-XprBa7A3wDDV6Kqidz27nJ", "Golf_Shot_Data_4_chunk_32.txt": "file-2Rc2X6wpqg3eb4kN7Ji5h4", "Golf_Shot_Data_4_chunk_33.txt": "file-Ppe6js1o7FJifawp7wb3VB", "Golf_Shot_Data_4_chunk_34.txt": "file-KsK3JmnQhFDdUR15ZZtovi", "Golf_Shot_Data_4_chunk_35.txt": "file-7tcN7DvNRaCn4MewWkSrTW", "Golf_Shot_Data_4_chunk_36.txt": "file-DqUNtwqk43QtZsT2anpbwH", "Golf_Shot_Data_4_chunk_37.txt": "file-USShKq6DRySZEFLH354bWL", "Golf_Shot_Data_4_chunk_38.txt": "file-M9NLkwPy5W7NqWojamt7u5", "Golf_Shot_Data_4_chunk_39.txt": "file-5WGAvk2SbXLS9Hd6oazA4n", "Golf_Shot_Data_4_chunk_40.txt": "file-1n8iJLDQ4nGBjEBKMe5fum", "Golf_Shot_Data_4_chunk_41.txt": "file-5kt83JXrbhkr4BFNfmxgXn", "Golf_Shot_Data_4_chunk_42.txt": "file-Vu8uzJdLKbjraR6y3XQN17", "Golf_Shot_Data_4_chunk_43.txt": "file-4uGsFyhh2DhpVCrLxeHDwY", "Golf_Shot_Data_4_chunk_44.txt": "file-5gGozuiRQ3CM2HXaQ6XYtu", "Golf_Shot_Data_4_chunk_45.txt": "file-KVGxtR2cqfFDrY2DTovM5W", "Golf_Shot_Data_4_chunk_46.txt": "file-WvddqEVn62z19M8Tea7knw", "Golf_Shot_Data_4_chunk_47.txt": "file-Pqz649SsBkSuqhTo22rJcY", "Golf_Shot_Data_4_chunk_48.txt": "file-PT5q6b4PFdvxsFNC1P8tdL", "Golf_Shot_Data_4_chunk_49.txt": "file-SMRAZ3Y18qnuVYEgcL3Epy", "Golf_Shot_Data_4_chunk_50.txt": "file-3kHHD7Td25C1nLQTGhjBU6", "Golf_Shot_Data_4_chunk_51.txt": "file-FN2uw7bdp9HseLXyDSqR6H", "Golf_Shot_Data_4_chunk_52.txt": "file-EvAHq57g5tDJgqCpvzmz5o", "Golf_Shot_Data_4_chunk_53.txt": "file-H9E3DcNR3mDNfwu9tdFwHj", "Golf_Shot_Data_4_chunk_54.txt": "file-2DVcZ9K8U8stjEzQohA4GS", "Golf_Shot_Data_4_chunk_55.txt": "file-16aewUKyAYXth2gKmmM8s9", "Golf_Shot_Data_4_chunk_56.txt": "file-VWpQSAPmByin8E51ibaGiL", "Golf_Shot_Data_4_chunk_57.txt": "file-NzRYq1fg5XRjxBNtanbu45", "Golf_Shot_Data_4_chunk_58.txt": "file-3SwgfSiuoBnk9Wsg6vguFN", "Golf_Shot_Data_4_chunk_59.txt": "file-LW2gg9GbGBj6xHKKHsTZQa", "Golf_Shot_Data_4_chunk_60.txt": "file-EA92QGiiH8aCYdRZeQQKtk", "Golf_Shot_Data_4_chunk_61.txt": "file-9cDFD8S5MzkSs2d5MSGKE7", "Golf_Shot_Data_4_chunk_62.txt": "file-HX59ki3ytUeGMnCe5X2J6o", "Golf_Shot_Data_4_chunk_63.txt": "file-FZwCJ9A8nrKWc3AMBnncUm", "Golf_Shot_Data_4_chunk_64.txt": "file-PNR5FGdVWS4zsY2HwSdEFe", "Golf_Shot_Data_4_chunk_65.txt": "file-NNMSqgL93QWam1xhEBsecA", "Golf_Shot_Data_4_chunk_66.txt": "file-8jGiPkWBBQveps2hwW3G2U"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv index 4131cd9402..cf218b911e 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv @@ -1,63 +1,63 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -7/18/24 19:56:39,Jason,,7 Iron,72.09678971370522,1.374581217765808,-1.3092739582061768,1.4451721906661987,2.754446029663086,99.6019828477274,1.3815037152589555,15.144367218017578,1.0232717990875244,5737.07763671875,1222.3553466796875,5865.85107421875,Measured,-12.02772617340088,17.386995610759072,127.18476491904494,-4.029245376586914,-8.936742632856408,137.01149821695708,-4.374794483184815,-10.451250201808534,"Your 7 Iron data shows a pretty good ball speed and smash factor, which means you’re making solid contact. However, the club path is a bit to the left (negative value), and the face is slightly open at impact. This could be causing your shots to veer left. Work on keeping your club path more neutral and aligning the clubface at impact to help straighten out your shots. Overall distance is solid, but focus on tuning the direction.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 19:57:18,Brian,,7 Iron,77.95118618460947,-0.5524942874908447,-0.8335942625999451,2.0152957439422607,2.8488900661468506,94.91227054246338,1.2175859687072046,14.074082374572754,1.5511045455932615,1941.0072021484373,-168.15826416015625,1948.2777099609373,Measured,4.951431274414063,9.95746093361231,116.40666851126298,2.6279330253601074,5.337241704591975,142.23722448409717,2.8102097511291504,6.973666060169762,"Your 7-iron swing looks solid overall! Your ball speed is good for your club speed, but your attack angle is slightly downward, which can cause the ball to launch lower than ideal. Also, your club path is just slightly to the left, leading to a bit of a fade. Try to focus on making a more neutral swing path and adjusting your angle at impact for better ball flight.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 19:58:45,Brian,,7 Iron,70.74257813421946,-0.610908031463623,-2.2561910152435303,5.279125690460205,7.535316467285156,98.01179745681112,1.3854710987611156,13.017656326293944,4.054083347320557,4041.512451171875,-433.0763854980469,4064.64990234375,Measured,6.116305351257324,12.632755107144476,123.80934198837258,6.322325706481934,13.63410476701938,139.07730858064588,6.522876262664795,15.799230128710064,"Your shot shows some good distance but you're struggling with accuracy. The face of your club is aiming right (5.28° closed) while the club path is also moving slightly left (-2.26°), causing a fade or slice. To improve, focus on aligning your clubface with your target at impact. Also, your attack angle is just slightly downward, which is okay but can be better for a 7-iron; try to hit more level or slightly upward to increase distance and control.",alignment drill,1.1857399,72.0,101.325,78 -7/18/24 19:59:36,Herald,,7 Iron,78.30413784672783,1.1202099323272705,0.2461669147014618,2.1728291511535645,1.9266622066497805,106.58072688287848,1.3611123219503307,15.801472663879396,1.8156133890151973,2901.810546875,-444.9508056640625,2935.725830078125,Measured,8.717582702636719,18.222337735354813,149.782698796349,4.871339797973633,12.71935236205752,167.03475846458787,5.154458522796631,15.006562425466312,"Your 7-iron swing is solid but you can make a few tweaks to improve accuracy and distance. Your club speed is good, but increasing your attack angle slightly could help you launch the ball higher. Your club path is pretty straight, but the face is slightly open at impact, which causes some sidespin. Focusing on keeping the face square to the path at impact could reduce that slice. Try to lower your backspin too, as that will give you more distance. Lastly, practice your follow-through to maintain better balance and control.",face angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:00:36,Lauren,,7 Iron,80.69956194940369,-0.8999376893043518,-1.2249127626419067,1.377170443534851,2.602083206176758,110.13714026048092,1.3647799021453642,15.392151832580566,0.9779693484306335,3000.881591796875,77.92835998535156,3001.893310546875,Estimated,-1.4875506162643433,19.55523939559521,157.85914357583897,0.4969282746315002,1.3697041377422892,173.68022456853578,0.4441135823726654,1.347318109582801,"Your 7-iron shot shows great potential! Your swing speed is solid, and you're achieving good ball speed and carry distance. However, your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to higher backspin and lower distance. Try to work on swinging more level through impact, which should help reduce that spin and increase your distance. Also, keep an eye on the club path; a straighter swing will lead to better accuracy.",level swing drill,1.1857399,72.0,101.325,78 -7/18/24 20:01:36,Brian,,7 Iron,76.76702917691728,-1.3699626922607422,0.0220743939280509,4.4032979011535645,4.381223678588867,102.15096251250908,1.3306619209803208,14.91525936126709,3.6197311878204346,1952.173583984375,-695.8610229492188,2072.487548828125,Measured,19.618837356567383,12.834297022018518,134.13927822916685,8.454682350158691,19.72213031027377,156.4861195950616,9.125266075134276,24.81770673650385,"Your swing has a good club speed, but the attack angle is slightly downward, which can lead to less distance and control. The club face is open, causing the ball to spin left. Focus on making more level swings and aligning the club face correctly at impact for better accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:03:06,Jason,,7 Iron,78.12886520179018,1.3166886568069458,-2.1980555057525635,4.635742664337158,6.833798408508301,105.19359834974875,1.3464114457320755,14.9107666015625,3.5328681468963623,4942.4287109375,-1280.6148681640625,5105.6416015625,Measured,14.526248931884766,18.77528526363676,138.61668306468346,9.98638916015625,24.038096778337376,149.55710434817047,10.388833045959473,26.969274779643456,"You're generating good club head speed and ball speed, which is great! However, your ball is experiencing a high amount of backspin and sidespin. This could be causing it to veer off course. Focus on keeping the clubface square to the target line at impact to reduce that sidespin. Also, try to lower your attack angle to find a more solid strike and better launch. Overall, keep practicing your alignment and grip for better consistency.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:04:07,Herald,,7 Iron,76.78920705443397,-1.4904359579086304,-4.048722267150879,8.40428638458252,12.453008651733398,95.13037149338652,1.2388508117547163,14.706338882446287,6.396866798400879,3734.633544921875,-2035.9239501953125,4253.52490234375,Measured,28.59687614440918,12.093742445633891,114.39409870433974,15.794971466064451,31.137576089638287,129.34041924375106,16.862333297729492,37.51820150361391,"Your shot data shows a few areas to work on. The club path is quite out-to-in, which often leads to slices. The club face is also open at impact, leading to high sidespin and a tendency to push the ball right. Focusing on a more neutral swing path and aligning your face at impact will help improve your accuracy. Additionally, consider decreasing your backspin for better carry distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:05:13,Brian,,7 Iron,89.93247944985706,0.7699726223945618,19.999998092651367,1.056305170059204,-18.943693161010746,103.85246395275408,1.1547826167814963,14.640166282653809,3.37021279335022,4948.72998046875,-1053.2940673828125,5059.58056640625,Measured,12.01560878753662,17.952357383422395,136.40992414662378,8.640656471252441,20.49381384171602,147.40351923801973,8.971107482910156,22.98559037756468,"Your club speed and ball speed are solid, indicating good energy transfer. However, your high backspin may lead to less distance and control. Focus on flattening your attack angle and aligning your club path more towards the target. This will help reduce the spin and improve your accuracy. Overall, work on making your swing more consistent.",attack angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:06:44,Brian,,9 Iron,68.46219910452555,-4.978363990783691,16.217878341674805,-6.878510475158691,-23.09638977050781,99.44516758988811,1.4525558467389998,17.74738121032715,-3.6208701133728014,3374.1435546875,1735.034912109375,3794.099609375,Measured,-27.21290397644043,17.32765379131763,130.1135962808603,-13.253546714782717,-29.82993261392517,143.62805372237926,-14.126558303833008,-35.054501205583165,"Your shot data shows a few areas for improvement. Your club speed is decent, but your attack angle is too negative, which can lead to hitting down on the ball too much, causing high backspin and lower distance. Work on your club path; it’s way out to the right, and the club face is also closed, which may result in a hook. Focus on aligning your club path more towards your target and ensure your club face is square at impact. A more neutral attack angle will also help you maximize your distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:07:36,Brian,,9 Iron,70.17279270656127,2.88538670539856,-0.1308443695306778,1.293009638786316,1.4238539934158323,96.71982302610104,1.378309445806873,16.40073013305664,1.0457353591918943,4735.5615234375,95.92403411865234,4736.533203125,Measured,-1.160430669784546,17.134488857950032,125.87749690565032,0.6629335284233093,1.456260717570828,137.23073483654207,0.6211811900138855,1.4874658080430407,"Your shot with the 9-iron shows decent club speed and ball speed, which are great signs! However, your backspin is a bit high, which can cause the ball to jump up and not roll as much after landing. The slight negative club path indicates you might be swinging a bit too much to the left, and the face being slightly open means the ball will curve right a bit. Focus on your path and face alignment to lift that flight and reduce backspin. Try to visualize hitting straight ahead rather than pulling left.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:08:18,Jason,,9 Iron,72.56411232324808,-1.3022946119308472,3.017965793609619,2.5579679012298584,-0.4599978923797607,90.48317176441653,1.246941068628321,19.38932037353516,2.478801965713501,2661.03515625,198.14874267578125,2668.40234375,Estimated,-4.25855827331543,15.754859869219445,119.9665018455762,1.3914234638214111,2.913222298136219,135.7103210367295,1.2412774562835691,2.939821717501303,"Your 9 iron shot shows good distance, but the club path and face angle suggest you're coming in slightly from the outside, which can lead to hooks. To improve, focus on turning your shoulders more during your swing and trying to keep the club more neutral through impact. This will help straighten out your shots and improve overall accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:09:47,Lauren,,9 Iron,72.82571570571417,0.581389307975769,-0.3085307478904724,6.6448283195495605,6.953359127044678,87.2897877993546,1.1986121516757784,20.97930908203125,5.419607162475586,2386.581787109375,826.4354248046875,2525.622314453125,Estimated,-19.10015869140625,15.597600605961702,113.7676273104853,0.6265133619308472,1.2444581215235928,129.0690183927136,0.0,0.0345508932066511,"Your 9 iron shot looks pretty good overall! Your club speed and ball speed are nice, which means you're getting a good hit. However, the negative club path and the closed face angle suggest you might be aiming slightly to the left, causing your ball to drift that way. Focus on aligning your body and club face to your target during your setup for straighter shots.",alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:10:32,Jason,,9 Iron,72.93779974618428,1.290170431137085,0.7374157309532166,1.7501119375228882,1.0126962661743164,89.85590219982441,1.2319524651485692,19.1964168548584,1.5298523902893066,2755.490234375,819.94775390625,2874.8984375,Measured,-16.571359634399414,15.131633095567508,116.73689179220128,-3.107846260070801,-6.329021768623704,131.8425001343412,-3.642391443252564,-8.375868156374793,"Your shot shows solid ball speed and carry distance, but there's some inconsistency with your direction. The club path is slightly to the right and the face is open at impact, causing the ball to slice. Focus on aligning your clubface with your target more consistently and try to swing more from the inside to help straighten out your shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:13:00,Jason,,6 Iron,77.36764091566783,2.011559247970581,0.6404924988746643,4.359585285186768,3.719092845916748,106.70264974319343,1.379163801304234,13.365541458129885,3.661205291748047,3384.56787109375,307.64520263671875,3398.521240234375,Measured,-5.193710803985596,15.669196055348266,145.0052495066957,1.9938032627105715,5.045073615537035,160.61089856463514,1.8002671003341677,5.045791165745754,"Your club speed is good, but the club face is slightly open at impact, which is causing the ball to spin off to the right. Aim to square the club face at impact. Your attack angle is positive, suggesting you make good contact with the ball; just focus on alignment and face angle for straighter shots. Your launch angle is decent, but tightening your spin rate could give you better distance control.",club face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:13:49,Jason,,6 Iron,73.52089275367598,-0.4887504875659942,-1.5840122699737549,3.20224404335022,4.786256313323975,96.30183958077578,1.3098567764053812,10.85370922088623,2.4321932792663574,1771.3502197265625,-255.4234161376953,1789.671142578125,Estimated,8.205321311950684,6.506229031978933,104.14902529113716,3.875452280044556,7.0392885298392684,143.94741362690183,4.2616777420043945,10.697069553544452,"Your shot data shows a solid club speed, but the club path is slightly out to the right, which is causing your ball to fade to the left. Working on aligning your club path can help you hit straighter shots. Additionally, increasing your launch angle a bit could give you more carry distance. Focus on swinging more down the target line and consider practicing your grip to help square the club face at impact.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:14:33,Herald,,6 Iron,75.83249488988531,0.0982303693890571,-2.20997953414917,0.877380907535553,3.087360382080078,104.83307770827014,1.3824294962271244,13.116106986999512,0.4441725015640259,1664.25634765625,204.04237365722656,1676.7177734375,Measured,-6.989737033843994,10.796173875467616,134.4350257256583,-0.975182831287384,-2.288210514045005,164.74640741291114,-1.2419079542160034,-3.5706487349882536,"Your swing speed is good for a 6-iron, and you've got decent ball speed. However, your attack angle is pretty level, which may explain the lower launch angle. Also, the club path shows you're coming slightly across the ball, leading to some side spin. Focus on improving your attack angle and making a more in-to-out swing path to achieve more consistent and straighter shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:15:18,Brian,,6 Iron,72.84364403224845,-3.884439706802368,0.2654776275157928,2.243825435638428,1.9783477783203125,100.98628688010376,1.3863431493816585,7.903115749359131,1.876347661018372,2488.05224609375,431.7790832519531,2525.239990234375,Estimated,-9.845115661621094,5.365665766529958,105.68059449361316,-0.1631294190883636,-0.3006787312357097,143.17729869359027,-0.7230757474899292,-1.8071013123369115,"Your shot data shows decent ball speed and carry distance, but your launch angle is low, which can lead to less distance and control. Consider focusing on getting a bit more elevation in your shots. Your club path is fairly straight, but your face angle is slightly open, which may cause a fade. Work on aligning your face to your path for straighter shots.",launch angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:16:55,Lauren,,6 Iron,72.46443560632906,8.665658950805664,-10.91510772705078,4.367998600006104,15.283105850219728,94.8094365286297,1.308358172327351,7.873773574829102,2.222198486328125,2438.01025390625,508.2383728027344,2490.421630859375,Measured,-11.775486946105955,4.273283181629097,90.3144820512798,0.0969132930040359,0.1529050247943804,126.78298686380458,-0.5424855947494507,-1.2003453405326496,"You're making some solid contact with a decent ball speed and carry distance. However, your club path is quite a bit left (negative), which is causing your shots to fade. Focus on aligning your body and clubface better to improve your direction. Also, consider working on your launch angle to get a bit more height and distance with the 6 iron.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:17:23,Herald,,7 Iron,,,,,0.0,71.88800705529775,-32.13681411743164,16.518857955932617,6.116432189941406,4740.728515625,0.0,4740.728515625,Estimated,-0.0,7.80724611924569,75.01330790283555,6.320744037628174,8.258540353642104,88.92401158810208,6.283753871917725,9.732964712715445,"It looks like you're making solid contact with the ball, but your backspin is quite high, which may be affecting your distance. Focus on keeping your swing smooth and try to angle your clubface slightly lower at impact to reduce backspin. This can help you achieve more distance with better consistency.",backspin reduction drill,1.1857399,72.0,101.325,78 -7/18/24 20:17:52,Jason,,7 Iron,70.37916472610823,0.2058316767215728,-0.849279522895813,3.590041160583496,4.43932056427002,96.56347709618149,1.3720463644599037,14.661582946777344,2.8426735401153564,3787.985107421875,1211.4129638671875,3976.977783203125,Measured,-17.734485626220703,13.504698550090213,121.874159137099,-2.9502172470092773,-6.272652359203846,136.6248721521706,-3.594121217727661,-8.564792972920372,"Your club speed is solid, and your smash factor is good, indicating decent ball-striking. However, your attack angle is nearly flat, which can affect your launch and spin. Additionally, your club path being slightly in-to-out with a closed face is causing some right-based miss hits. Focus on achieving a more neutral club path and improving your attack angle to get more consistent distance and direction.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:18:24,Herald,,7 Iron,73.07937464648421,-2.763359308242798,-4.272127628326416,1.2719072103500366,5.544034957885742,102.87341177922552,1.4076941993122911,15.966290473937988,0.5102148652076721,4743.80517578125,718.336181640625,4797.88427734375,Measured,-8.610663414001465,19.3666759615312,137.21092711333858,-3.044654130935669,-7.287970260278428,148.1170812025557,-3.2903928756713867,-8.501506713232743,"Your club speed and ball speed are good, but the negative attack angle indicates you're hitting down on the ball too much. This can lead to excessive backspin and lower distance. Also, the club path suggests an in-to-out swing, which might be causing your shots to drift right (the negative carry deviation). Focus on hitting the ball with a slightly upward angle and ensure your club path is straighter during your swing.",attack angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:20:29,Brian,,7 Iron,,,,,0.0,104.36048155955632,-46.6533088684082,16.35451889038086,-6.809432506561279,2986.62841796875,-137.6136474609375,2989.797119140625,Measured,2.6381282806396484,18.373941075964467,146.26084556145543,-6.264347553253174,-15.959419041003116,162.9410510877733,-6.128934860229492,-17.3966814956259,"It looks like your club speed and other key metrics weren't recorded, but your ball speed and carry distance suggest good potential. However, the high backspin indicates the ball is climbing too much, affecting distance. Focus on hitting more through the ball and less on lifting it. Consider checking your grip and stance as that can influence how the clubface contacts the ball.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:24:07,Herald,,5 Iron,69.9384828759371,-4.921747207641602,5.4845170974731445,4.008889198303223,-1.475627899169922,84.91902474555263,1.2141959798611777,4.560325622558594,3.9792540073394775,1026.3629150390625,592.57080078125,1185.1417236328125,Estimated,-30.0,0.7397339044071742,34.36288709946621,2.722035646438598,1.6319437082079702,95.12548932860136,1.9028977155685425,3.1587829980527147,"Your shot data indicates that your club speed and ball speed are decent, but the low launch angle and negative attack angle suggest you're hitting down on the ball too much. This can lead to less distance and lower shots. Work on improving your attack angle and launching the ball higher for better carry distance.",launch angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:24:43,Brian,,5 Iron,66.96735128057935,1.2981250286102295,-2.776828527450561,7.33172082901001,10.108549118041992,93.67324483433548,1.3987897541574248,10.18117332458496,5.674985885620117,1590.751708984375,918.4209594726562,1836.8419189453125,Measured,-30.00000190734864,4.9728158923386445,88.98929196988138,1.377145528793335,2.138818229311056,129.44479776829849,-0.0279764551669359,-0.0599905715580093,"You have a solid club speed and decent ball speed. However, your attack angle and club path indicate you might be hitting slightly down and across the ball, which can lead to some unwanted sidespin. Focus on delivering the club more on a neutral path. Try to keep your club face square during impact to improve accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:25:31,Herald,,5 Iron,72.85267219477737,1.165079951286316,-1.0758309364318848,-0.987056314945221,0.0887746214866638,106.00610737764691,1.4550750739002574,8.46343994140625,-0.945405900478363,2818.976806640625,447.9874877929688,2854.3515625,Measured,-9.029847145080566,7.550074247129089,124.17309822615788,-3.3292551040649414,-7.211250793195006,155.8305957613611,-3.814953565597534,-10.368089470060797,"Your club speed is good for a 5 iron, but your launch angle is lower than ideal. This can cause the ball to not get the lift it needs. Additionally, your club path and face angle are both slightly closed, which could lead to a pull. Focus on improving your swing path and getting the correct angle at impact to increase your launch and carry distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:26:02,Brian,,5 Iron,73.06132685466127,0.6283697485923767,-0.5224014520645142,2.260082960128784,2.782484531402588,109.12553379579184,1.49361554865917,8.406516075134277,1.7911169528961182,1712.5701904296875,48.82186126708984,1713.265869140625,Measured,-1.6329429149627686,5.969258468300723,118.47849461565512,1.5281591415405271,3.159550609903903,166.8809857861379,1.438038349151611,4.187917651710961,"Your 5-iron swing shows decent distance, but the launch angle is a bit low. To improve, work on getting more height on your shots by adjusting your attack angle and ensuring your clubface is square at impact. A slightly more upward angle of attack could help create more lift and distance. Also, focus on keeping your club path more neutral to straighten out any slight fade or draw.",attack angle adjustment drill,1.1857399,72.0,101.325,78 -7/18/24 20:26:34,Lauren,,5 Iron,75.84206917944812,-0.3450060188770294,-3.458033561706543,10.893943786621094,14.351977348327637,93.90813919155062,1.238206449369898,9.030988693237305,8.515839576721191,3232.406494140625,-1089.2642822265625,3411.00390625,Measured,18.622915267944336,5.7671695256876205,97.532686719499,13.137558937072754,22.168183879334265,127.20608283512956,14.182323455810549,31.16652006259233,"Your shot data indicates some areas to work on. The club speed is solid, but the negative attack angle suggests you're hitting down on the ball too much, which can cause excess backspin and lose some distance. Additionally, the club path shows you're swinging a bit to the left (negative), while the face is open (positive), leading to a fade or slice. Try to focus on aligning your swing path more with your target line and ensure your clubface is square at impact for straighter shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:29:22,Brian,4 Hybrid,4 Hybrid,71.33548862846874,-1.6329126358032229,0.7693583369255066,8.832716941833496,8.063358306884766,88.7652267805106,1.244334741194805,14.496343612670898,7.351661682128906,3398.811279296875,-475.4723205566406,3431.907958984375,Estimated,7.963638782501221,10.409693823805014,106.2127914710918,9.841809272766112,18.15480040786088,123.03462138395388,10.10388469696045,21.584373348470308,"Your shot data shows that your club speed is decent for a 4 hybrid, but we need to work on your attack angle and club face alignment. Your face angle is quite open at impact, which may be causing the ball to slice or curve to the right. Try to incorporate a more neutral club face at impact. Focusing on a smoother swing and aligning the club face can help straighten out your shots and gain more distance.",club face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:29:53,Herald,4 Hybrid,4 Hybrid,73.0116634275173,-3.5014407634735107,-1.8016153573989868,5.659230709075928,7.460845947265625,100.19831090255592,1.372360335304897,12.829782485961914,4.423189640045166,1347.3115234375,777.8705444335938,1555.7412109375,Measured,-30.0,8.269181581519376,113.93510019175756,-0.3466151356697082,-0.6896997045835391,152.28698239920777,-1.6024218797683716,-4.258596347269815,"Your hybrid shot has a good carry distance, but let's focus on improving your swing path and attack angle. Your swing path is slightly outside to in (-1.8 degrees), which can cause a pull or slice, and your attack angle is a bit negative, meaning you're hitting down on the ball more than you should. Aim for a more neutral path and try to swing more upwards as you hit the ball to improve launch and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:30:33,Brian,4 Hybrid,4 Hybrid,72.53471532900221,-3.6930322647094727,-9.959491729736328,4.502005100250244,14.461496353149414,97.59121990807488,1.3454415511996105,16.15118980407715,2.451847553253174,2143.892578125,140.1141815185547,2148.46630859375,Measured,-3.739250421524048,13.699806500956129,130.09098510567856,1.5918844938278198,3.613877223997776,151.09883606406763,1.449154257774353,3.8213577012096778,"Your club speed is good, but you might want to focus on improving your club path and attack angle. The negative attack angle suggests you're hitting down on the ball too much, leading to lower flights and potential hooks. Aim for a more neutral path and a slightly less steep angle to help get your ball airborne more consistently. Consider working on your swing path to help straighten out your shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:31:08,Brian,4 Hybrid,4 Hybrid,75.53635750576086,-2.2488269805908203,-3.9910168647766113,1.3743213415145874,5.365338325500488,95.68389684193426,1.2667263818570655,15.809248924255373,0.6295148730278015,1328.4310302734375,-216.4272918701172,1345.9456787109375,Measured,9.253301620483398,10.790541940689875,119.91015746697758,2.1755588054656982,4.552099413457256,148.3022091564053,2.467913866043091,6.385967408407396,"Your swing has good speed, which is great! However, the attack angle is a bit negative, meaning the club is coming down too steeply at impact. Aim for a more level swing to help get the ball airborne better. Also, the club path suggests you're coming too much from the inside, which might lead to a hook. Focus on a straighter path through impact for improved accuracy. The backspin is reasonable, but reducing the side spin can help with direction.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:33:12,Herald,5 Wood,5 Wood,79.3224514340518,,-0.5066234469413757,12.171998023986816,12.678621292114258,84.90780354165327,1.0704132563558642,10.773656845092772,9.934964179992676,2378.212890625,-474.934326171875,2425.172119140625,Estimated,11.293524742126465,5.068387218139662,82.52512410413419,12.090882301330566,17.28596182969909,114.54697861683236,12.625794410705566,25.038002994187764,"Your shot with the 5 Wood shows good distance, but there are some adjustments to consider. The ball spin is on the higher side, which can make it difficult to control your shots. The club face is open relative to your swing path, causing the ball to spin left and push the shot offline. Focus on squaring the club face at impact and creating a more neutral swing path to improve accuracy and reduce sidespin.",face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:33:51,Jason,5 Wood,5 Wood,72.44467263429033,-6.664795875549316,1.7974345684051514,12.46018123626709,10.66274642944336,87.72636516353668,1.2109429440918345,12.2466459274292,10.459982872009276,3142.18603515625,-595.44873046875,3198.107666015625,Estimated,10.73039436340332,7.570688692841941,96.76607610116024,13.339862823486328,22.326512167248893,120.46977153731495,13.808996200561523,28.75443123204513,"Your shot data shows that your club speed is good, but the attack angle is too steep, meaning you're hitting down on the ball more than you should. This can cause excess backspin, which can limit distance. Focus on improving your swing path and making sure your clubface is more square at impact. Try to maintain a shallower angle of attack for better contact and a more powerful shot.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:36:57,Lauren,,Driver,78.03552014517027,-4.253751277923584,6.117850303649902,1.840440273284912,-4.27741003036499,104.53071106266545,1.3395273186903336,12.908252716064451,2.277287721633911,1581.9786376953125,-889.18603515625,1814.7474365234373,Measured,29.33912467956543,9.76350335757229,126.6152887051412,8.070759773254395,17.77629058685966,159.44204264905966,9.289481163024902,25.73763322080504,"Your driver swing shows some room for improvement. The club speed is decent, but the negative attack angle indicates you're hitting down on the ball. Aim for a slightly shallower angle to launch it higher and farther. Your club path is to the right, which is leading to side spin and less accuracy. Focus on aligning your swing more directly towards your target for straighter shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:37:30,Lauren,,Driver,81.85226545323803,0.9833388924598694,-1.884011149406433,-4.470489501953125,-2.5864782333374023,106.09860764401128,1.2962207833407509,15.96107006072998,-3.907902240753174,1190.0159912109375,-158.99545288085938,1200.590576171875,Measured,7.610095500946045,13.419011791299567,144.23974024449126,-2.6976206302642822,-6.788612677308436,171.78944639413203,-2.477175712585449,-7.425096921132081,"You're generating good club speed and ball speed, but the face angle is significantly closed at impact, causing a leftward ball flight. Focus on aligning your clubface more towards your target at address and at impact. Also, try to increase your attack angle by launching the ball higher to maximize carry distance.",face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:38:26,Lauren,,Driver,83.05768728231214,-0.4304398894309997,3.63903546333313,-4.1770548820495605,-7.816090583801269,104.71944061904742,1.2608037142077797,14.367124557495115,-2.975785970687866,1001.67919921875,-578.3197631835938,1156.6395263671875,Measured,30.00000190734864,10.097545924650603,127.29347377566592,1.1310770511627195,2.5124115798414834,164.2715560468805,2.087597846984864,5.983980241514644,"Your driver swing has potential, but there are a few areas to focus on for improvement. Your attack angle is slightly negative, which means you're hitting down on the ball rather than up. This can reduce distance. Also, your club face is pointing left at impact, causing a hook spin, as seen in the sidespin data. Working on a more upward attack angle and aligning your clubface at impact will help with your direction and distance.",attack angle adjustment drill,1.1857399,72.0,101.325,78 -7/18/24 20:39:25,Jason,,Driver,86.80783069195058,5.298641204833984,-4.011271953582764,5.902332305908203,9.913604736328123,115.11100928806354,1.32604407195188,14.432921409606934,4.346391677856445,2285.2548828125,-12.909003257751465,2285.29150390625,Measured,0.3236503601074219,18.18105773933576,168.70881978874422,4.626307010650635,13.60748866044014,189.08470925982147,4.612185955047607,15.204522847002067,"Your driver swing shows good ball speed and distance! To improve accuracy, work on straightening your club path. Right now, it's aiming slightly left at impact. Focus on keeping your club path more neutral, which can help reduce the side spin. Try to feel like you're swinging straight down the target line. Practice this with your feet together to feel the correct movement.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:39:56,Herald,,Driver,79.78566102437071,-6.717020034790039,5.221405506134033,-0.4604770839214325,-5.681882381439209,103.05801978314868,1.2916859804128134,11.38626194000244,0.2750924825668335,2223.396240234375,-415.3894653320313,2261.866455078125,Measured,10.582375526428224,9.387657233130769,126.6991586434906,2.791409492492676,6.170351392818873,156.7358437549101,3.2770376205444336,8.95966356445092,"Your driver swing is solid, but there's room for improvement. Your attack angle is negative, which means you're hitting down on the ball. Aim for a slightly upward angle to maximize distance. Also, the clubface is slightly open compared to your swing path, causing some slice spin. Focus on closing the clubface at impact and bringing your path more in line with your target. Keep working on your balance and follow-through for consistency.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:41:36,Lauren,,8 Iron,70.08333880505779,-1.938178539276123,-8.67949104309082,-7.43654203414917,1.2429490089416504,101.13735073761744,1.4431012058220969,16.461483001708984,-7.194583415985107,3504.05810546875,585.7817993164062,3552.683837890625,Measured,-9.490513801574709,17.636374553864698,137.25814358579373,-11.01297378540039,-26.22059248701385,151.09554868287887,-11.263358116149902,-29.511822164562545,"It looks like your club path is significantly outside-in, which means you're cutting across the ball. This can lead to inconsistent ball striking and distance loss. Additionally, your attack angle is slightly negative, which indicates you might be hitting down on the ball too much with your 8 iron. To improve, focus on bringing your club more on plane and try to establish a more neutral club face at impact to reduce sidespin.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:42:17,Lauren,,8 Iron,74.17113378663089,0.199437215924263,-4.407780647277832,-4.325423240661621,0.0823574066162109,107.47995917711069,1.4490807095695712,18.025991439819336,-4.1045331954956055,3192.066650390625,1070.146240234375,3366.67529296875,Measured,-18.533823013305664,21.942157649489445,151.6329771019955,-11.353675842285156,-29.851183781153168,165.5459419047802,-11.887134552001951,-34.099934150595345,"Your 8-iron shot shows some areas for improvement. The club path is moving slightly left (-4.4 degrees) which, combined with your club face being closed (-4.3 degrees), leads to a shot that starts left of the target and curves further left. Your backspin rate is quite high (3192 rpm), which might be affecting your carry distance. To improve, focus on aligning your club face more square to your target line and practice swinging with a more neutral path. This will help straighten your shots out.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:42:53,Brian,,8 Iron,73.47932736645635,-1.5106269121170044,1.7586334943771362,4.103559494018555,2.344925880432129,101.1892754720111,1.3771121633620789,16.97684669494629,3.5908095836639404,5240.220703125,815.2589111328125,5303.25927734375,Measured,-8.843027114868164,20.39163177173191,133.58600530020885,0.0442346595227718,0.1051545451901247,143.2170810121388,-0.2112177163362503,-0.5274414473662503,"Your 8 iron shot has good potential, but your attack angle is slightly down (negative), meaning you're hitting the ball a bit too much on the downswing. This can lead to high backspin and a lower launch angle. To improve, focus on making a more level swing by trying to sweep the ball off the ground. Adjusting your setup to encourage a slightly shallower path can help, too. Overall, you're generating decent ball speed, and with a few tweaks, you can enhance your carry distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:43:23,Brian,,8 Iron,76.99058286494437,-0.9025927186012268,-5.377983570098877,-1.704428791999817,3.6735548973083496,104.90057559636443,1.3625117734253205,19.34064674377441,-2.0729875564575195,2427.6923828125,296.84393310546875,2445.773193359375,Measured,-6.97118616104126,21.822969222378333,153.5397583147751,-4.434381484985352,-11.87133212650656,170.80364921785076,-4.634302616119385,-13.800217640337904,"Your shot data indicates that your club path is too far to the left and the clubface is also slightly closed at impact, which contributes to a hook. Your attack angle is nearly level, so working on a more upward strike could help. Focus on aligning your club path more toward your target and ensuring the clubface is square at impact. Additionally, your carry distance is good, but the shot deviated left significantly. Try to improve your swing path and alignment to help correct this.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:44:27,Brian,,Pitching Wedge,71.8098852897474,0.2073074430227279,1.3480778932571411,-2.461487531661988,-3.809565544128418,90.9580121539102,1.2666502917655638,24.69808387756348,-1.8532408475875848,3795.90087890625,915.18017578125,3904.666259765625,Measured,-13.555147171020508,23.158822433622618,121.08922595761668,-6.988393783569336,-14.732732541818224,131.1248247715157,-7.3110198974609375,-16.686389182113658,"Your pitching wedge shot shows a solid club speed and decent carry distance, but the club face is open at impact, causing the ball to curve left. Focus on closing the club face to improve accuracy and reduce sidespin.",face angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:45:01,Brian,,Pitching Wedge,70.40897984886442,1.2159544229507446,-2.756869316101074,1.393748760223389,4.150618076324463,83.81021620206684,1.1903341929107436,25.163143157958984,0.7998981475830078,2954.52880859375,734.3635864257812,3044.426025390625,Estimated,-13.958309173583984,19.1686091590052,109.5804548471815,-3.318240165710449,-6.342739180135595,121.67711651234184,-3.7100350856781006,-7.87340779452262,"Your pitching wedge shot shows good club speed and overall distance. However, your club path was slightly out to the right (negative value) and your face angle was closed (positive value), which can lead to pulls. Additionally, your launch angle is decent but could be adjusted for more carry distance. Focus on aligning your club path more to the target and ensuring your face is square at impact to improve accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:45:32,Jason,,Pitching Wedge,69.79929728141042,-0.2744559943675995,-2.240288734436035,-4.767844676971436,-2.5275559425354004,96.0104296087884,1.375521435720224,18.3737907409668,-4.1967363357543945,7433.0185546875,1494.2694091796875,7581.72802734375,Estimated,-11.366739273071287,20.48781478822684,119.19642863030003,-9.89284610748291,-20.47866185126213,125.75673153680144,-10.101587295532228,-22.056988627804003,"Your shot shows some room for improvement. The club path and face angle indicate you're cutting across the ball a bit, which is causing inconsistent ball flight and direction. Focus on aligning your clubface more square to your target, and work on bringing the club down more on an inside path. This should help straighten out your shots and reduce the spin that makes them veer off course.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:46:04,Herald,,Pitching Wedge,70.29910591623457,0.6684430837631226,-5.336188316345215,-1.534132957458496,3.802055358886719,92.9943662650412,1.322838534758171,20.17670440673828,-1.927872896194458,5348.79833984375,686.75927734375,5392.70654296875,Measured,-7.316465854644775,20.228105416607605,119.85159368889616,-5.086886882781982,-10.626858099981972,128.5575552788241,-5.2508721351623535,-11.765177456602371,"Your pitching wedge shot showed good power with a decent carry distance of about 120 yards. However, your club path is slightly off to the left (negative number) which means you might be slicing the ball. Try to focus on a more square club face at impact to help straighten out your shots. Additionally, your attack angle is quite flat, so consider slightly descending into the ball for more solid contact.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:47:04,Lauren,,Pitching Wedge,69.93140455758385,-1.1513575315475464,0.9489473700523376,5.09650468826294,4.147557258605957,88.53158680882643,1.265977529965476,23.06038284301757,4.305123329162598,4162.3623046875,124.77593231201172,4164.23193359375,Estimated,-1.7170524597167969,20.521427009341096,115.7025681971536,4.027057647705078,8.125534913209606,125.96761620570123,3.945013046264648,8.666551604845267,"Your shot data shows solid distance and consistent launch angle, but your club path and face angle suggest you might be overshooting to the right. To improve precision, focus on aligning your club face better with your swing path. Practicing your aim can help reduce deviation and make your shots more accurate.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:47:40,Herald,,Pitching Wedge,62.13998082983653,-6.276541709899902,-7.036646842956543,-0.1040894761681556,6.932557582855225,64.10237312743311,1.0315801883326996,31.214853286743164,-0.9659759998321532,3995.416259765625,-1151.6644287109375,4158.08642578125,Estimated,16.079437255859375,14.693447710841724,70.79606507962217,3.0976879596710205,3.825754521402132,78.49523697786026,3.4768824577331543,4.760430938591128,"Your club speed and launch angle are good for a pitching wedge, but the attack angle is too steep, which can lead to inconsistent contact. The club path is also a bit left (negative), causing the ball to spin left. Focus on swinging more from the inside and shallowing out your attack angle for better contact and straighter shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:48:04,Herald,,Pitching Wedge,57.90791871235115,-3.752265453338623,-13.0651273727417,-9.471351623535156,3.593775749206543,59.97758230593172,1.035740597134242,26.19689178466797,-9.414783477783203,1172.8245849609375,-563.833251953125,1301.3167724609375,Estimated,25.67583656311035,8.779607480753953,61.9011583356064,-6.553618431091309,-7.064978496032836,77.23054639138536,-5.921060085296631,-7.96697300429679,"Your club speed is good for a pitching wedge, but the negative attack angle indicates that you're hitting down on the ball too much. This, combined with a steep club path and closed club face, is causing the ball to go left and resulting in less distance. Focus on creating a smoother, more upward angle at impact and keeping the club path neutral to improve accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:48:32,Herald,,Pitching Wedge,58.15322361614972,-4.470998764038086,-9.99904441833496,-3.0749261379241943,6.924118041992188,63.87032033744117,1.0983109166746825,22.03877639770508,-3.776964664459229,7961.05126953125,-2207.64111328125,8261.4775390625,Estimated,15.498973846435549,9.380549522851084,64.00700966966315,0.4034830033779144,0.4505967609922265,70.82057025361064,0.8235324025154114,1.0180291170839624,"Your shot shows good ball speed and carry distance, but there are some areas to improve. The attack angle is slightly steep, which can reduce your overall distance. Additionally, the club path suggests you might be coming over the top, leading to a bit of slicing (sidespin). Focus on a more neutral swing path and a better attack angle to help improve accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:49:35,Lauren,,Pitching Wedge,59.89982746948226,-2.31794810295105,-11.773554801940918,0.5040501356124878,12.277605056762695,61.4247720129365,1.0254582460063206,23.02779006958008,-1.0591514110565186,1316.4752197265625,-667.1726684570312,1475.881591796875,Estimated,26.87530517578125,7.451591523933246,60.84534160872545,2.1298274993896484,2.261285694003874,76.98964976782554,2.808607339859009,3.772455820124748,"Your shot data shows some areas where you can improve. Your club speed is decent, but your attack angle is slightly negative, which means you're hitting down on the ball a bit too much for a pitching wedge. A shallower angle can help you get the ball in the air better. Also, your club path is quite far to the left, leading to some sidespin, which causes the ball to drift left. Focus on swinging more to the right to align your club path better. Lastly, your launch angle and backspin are good, but working on your swing path can really enhance your consistency.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:50:24,Herald,,Gap Wedge,67.5667854329131,-2.122912883758545,-11.47303867340088,-1.7434000968933103,9.729639053344728,75.802065374216,1.1218835540056835,26.671289443969727,-2.8676555156707764,4734.82861328125,4.110563895665109e-05,4734.82861328125,Estimated,-4.974160106030467e-07,17.601788216624072,91.3724180543586,-3.096234083175659,-4.935338495245446,99.3437000102358,-3.0725600719451904,-5.324901509723418,"Your club speed is decent for a gap wedge, but the attack angle and club path suggest you might be coming down too steep and cutting across the ball. This can lead to inconsistent shots and can affect your distance. Try to focus on a smoother, more natural swing path that encourages a straighter ball flight. Also, the high backspin indicates you could be making good contact, but remember to watch your alignment as your total carry is going a bit left. Work on keeping the club face square to your target.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:50:51,Lauren,,Gap Wedge,67.81093834999956,0.8238189816474915,-8.67723274230957,-4.479982376098633,4.1972503662109375,84.12354805452378,1.2405601529996275,26.1953239440918,-4.7657151222229,4778.72119140625,486.7916564941406,4803.451171875,Estimated,-5.816458225250244,21.666918739196035,106.18777733707157,-7.378632068634033,-13.637258650494914,114.23953338321736,-7.467081546783447,-14.846197254473736,"Your shot data shows a few areas for improvement. The club path is significantly left, meaning your swing is coming from the outside to the inside, which can lead to pulling the ball. Additionally, the face angle at impact is also left, contributing to the hook. Work on aligning your club path more towards your target line. Finally, reducing your backspin may help with distance; try to focus on a more compressive strike. Overall, aim for more consistent contact and alignment.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:51:27,Jason,,Gap Wedge,68.24728531683922,7.19173526763916,-0.9670795202255248,3.5873448848724365,4.554424285888672,72.87653965280515,1.067830600359773,27.102060317993164,2.825718879699707,3863.809326171875,955.2032470703124,3980.130126953125,Estimated,-13.886126518249512,16.009612095283387,86.70429504825006,-0.9801865816116332,-1.483177194004881,96.0992049618335,-1.3614251613616943,-2.283212693405204,"Your shot data shows good club head speed and a decent launch angle for a gap wedge, which means you're hitting the ball well. However, the backspin is quite high, which can cause the ball to drop quickly and lose distance. Additionally, your club path is slightly inside-out, while the face is open to that path. This creates a fade and may reduce distance. Focus on aligning your club face closer to the path to help straighten your shots. Keeping your backspin lower could also help the ball carry further.",face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:51:51,Brian,,Gap Wedge,52.16005967922911,,,,0.0,54.36860593749725,1.0423417126408625,29.61837577819824,-13.451915740966797,3048.40625,-521.0806884765625,3092.62109375,Estimated,9.700129508972168,9.420975342095517,53.805535775247336,-12.244677543640137,-11.411432504359937,63.125749546463794,-11.90815544128418,-13.025571085432034,"Your gap wedge shot shows decent distance, but the ball is veering too far left and has a lot of backspin. Focus on aligning your body and clubface toward the target for better accuracy. Try to engage your core more to stabilize your swing and improve your launch angle.",alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:52:11,Jason,,Gap Wedge,54.98224792594692,-4.64971399307251,-18.01468849182129,-9.610517501831056,8.404170989990234,53.72614721477521,0.9771544315019004,31.72081756591797,-10.14842128753662,3273.69384765625,-915.1510009765624,3399.20166015625,Estimated,15.618172645568848,10.211094073376898,53.02495378685626,-7.675906658172607,-7.082516758111069,61.403925243588674,-7.228164672851562,-7.7259261958095635,"Your shot shows a significant issue with the swing path being too far to the right (negative degrees), and the club face is also open at impact, which contributes to the left-miss. Additionally, the attack angle suggests you're coming in a bit too steep, especially for a gap wedge. Focus on aligning your swing path more towards your target and closing the club face slightly at impact. This will help straighten out your shots and improve consistency.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:52:34,Brian,,Gap Wedge,50.52942675486565,-8.11114501953125,-15.748370170593262,-13.330142974853516,2.418227195739746,49.52857643277366,0.9801927235995088,33.63345718383789,-12.920228004455566,1503.7822265625,-261.981201171875,1526.43212890625,Estimated,9.882591247558594,9.07412950995581,47.459959768705176,-12.114192008972168,-9.959995304262293,57.89294372871791,-11.831398963928224,-11.86991475625416,"Your shot data indicates that your club angle at impact is quite steep (attack angle of -8.1°) and your club path is too far to the left (-15.7°). This combination is causing the ball to slice and not get the distance you want. Focus on leveling out your swing a bit and aligning your club path more towards your target. Also, try to improve your face angle at impact to keep the ball straighter.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:53:28,Lauren,56,Sand Wedge,65.23357714592566,-3.80939531326294,-5.836667537689209,-11.41687297821045,-5.58020544052124,64.40876319329527,0.9873559907532696,33.69514846801758,-10.108403205871582,2497.873291015625,226.334213256836,2508.1064453125,Estimated,-5.177475929260254,16.148311004595826,74.13429220994021,-11.87904167175293,-15.260258142283988,84.33098104569672,-11.91568374633789,-17.411983671007192,"Your shot data shows that the club face was closed relative to your swing path, resulting in a leftward direction of the ball. To improve, focus on aligning your club face with the target at impact and maintain a more neutral swing path. Your attack angle indicates you're hitting down on the ball, which is good for a sand wedge, but make sure to strive for better direction control.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:53:50,Herald,56,Sand Wedge,62.549571838633256,-8.688640594482422,0.7693047523498535,13.040818214416504,12.271512985229492,50.130843619095685,0.8014578221002747,21.50078392028809,10.808284759521484,3377.085205078125,-1398.943115234375,3655.372314453125,Estimated,22.50157356262207,4.576212437913057,40.16410532121336,14.08030891418457,9.771186776740365,52.21351713949025,14.749403953552246,13.293134920164448,"Your shot with the sand wedge shows a decent club speed, but the attack angle is quite steep (negative). This can cause the ball to pop up and not travel far enough. Your club face is also open at impact, contributing to significant sidespin, causing the ball to curve left. Focus on producing a more neutral attack angle and aligning the club face square to the target to help straighten your shots. Try practicing your setup and alignment.",setup and alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:54:05,Jason,56,Sand Wedge,54.83673067112113,-4.763133525848389,-13.712031364440918,-11.619463920593262,2.092567443847656,49.99740515827716,0.9117502912077776,30.42524719238281,-11.26023769378662,3004.84716796875,-622.5763549804688,3068.66552734375,Estimated,11.70552921295166,8.17695395625492,46.44120534446529,-9.796030044555664,-7.901559124804237,55.22799562796263,-9.440150260925291,-9.0583423624131,"Your swing with the sand wedge is showing a few areas to work on. The club path is coming in too drastically from the outside (-13.7 degrees), which can cause the ball to slice left. Plus, the club face is closed (-11.6 degrees), contributing to excessive sidespin and possibly leading to unwanted shots. To improve, try focusing on a more neutral club path and ensuring your club face is aligned toward your target at impact. Additionally, your smash factor is slightly below optimal, indicating room for improvement in striking the ball more effectively.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:54:48,Jason,,Lob Wedge,62.17556441938814,-6.88284158706665,-11.07753086090088,-12.74176025390625,-1.664229393005371,51.05902917935873,0.8212073288945818,33.429622650146484,-11.852469444274902,3672.100830078125,730.3089599609375,3744.0185546875,Estimated,-11.24824047088623,9.902455703949729,48.60998416310531,-14.519206047058104,-12.18673820422498,56.07894342664713,-14.694428443908691,-14.225207610469624,"Your shot shows a steep attack angle and a significant open clubface at impact, causing the ball to spin too much and veer left. To improve your accuracy and distance, focus on taking a more neutral swing path and aligning your clubface better with your target.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:56:39,Jason,,7 Iron,72.09678971370522,1.374581217765808,-1.3092739582061768,1.4451721906661987,2.754446029663086,99.6019828477274,1.3815037152589555,15.144367218017578,1.0232717990875244,5737.07763671875,1222.3553466796875,5865.85107421875,Measured,-12.02772617340088,17.386995610759072,127.18476491904494,-4.029245376586914,-8.936742632856408,137.01149821695708,-4.374794483184815,-10.451250201808534,"Your swing speed is good for a 7 iron, but your attack angle is slightly too shallow, which can lead to inconsistent contact. Your club path is also a bit to the left, while your club face is pointing slightly right at impact. This can cause the ball to fade more than you'd like. Focus on keeping your path more neutral and aligning the club face better with your target. Practicing with a more downward angle of attack can help with that too.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:57:18,Brian,,7 Iron,77.95118618460947,-0.5524942874908447,-0.8335942625999451,2.0152957439422607,2.8488900661468506,94.91227054246338,1.2175859687072046,14.074082374572754,1.5511045455932615,1941.0072021484373,-168.15826416015625,1948.2777099609373,Measured,4.951431274414063,9.95746093361231,116.40666851126298,2.6279330253601074,5.337241704591975,142.23722448409717,2.8102097511291504,6.973666060169762,"Your club speed is good, but the attack angle indicates you're hitting slightly down on the ball, which can affect your distance. Your club path is slightly to the left, and the face is open to it, causing some left-to-right spin. Focus on hitting more level through the ball to improve your launch angle and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:58:45,Brian,,7 Iron,70.74257813421946,-0.610908031463623,-2.2561910152435303,5.279125690460205,7.535316467285156,98.01179745681112,1.3854710987611156,13.017656326293944,4.054083347320557,4041.512451171875,-433.0763854980469,4064.64990234375,Measured,6.116305351257324,12.632755107144476,123.80934198837258,6.322325706481934,13.63410476701938,139.07730858064588,6.522876262664795,15.799230128710064,"Your swing shows good club speed, but your attack angle is slightly negative, which means you might be hitting down on the ball more than necessary. Also, your club path is to the left (negative), with the face pointing to the right (positive), causing a fade or slice. Focus on getting a more neutral path and a slightly upward attack angle for better ball flight and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:59:36,Herald,,7 Iron,78.30413784672783,1.1202099323272705,0.2461669147014618,2.1728291511535645,1.9266622066497805,106.58072688287848,1.3611123219503307,15.801472663879396,1.8156133890151973,2901.810546875,-444.9508056640625,2935.725830078125,Measured,8.717582702636719,18.222337735354813,149.782698796349,4.871339797973633,12.71935236205752,167.03475846458787,5.154458522796631,15.006562425466312,"Your 7-iron shot shows solid speed and distance, but there's room for improvement. The club path and face angle are a bit off, which contributes to the slice (sidespin). Focus on aligning your club face and path to reduce that spin. Practicing a more inside-out swing and keeping your body balanced will help straighten your shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:00:36,Lauren,,7 Iron,80.69956194940369,-0.8999376893043518,-1.2249127626419067,1.377170443534851,2.602083206176758,110.13714026048092,1.3647799021453642,15.392151832580566,0.9779693484306335,3000.881591796875,77.92835998535156,3001.893310546875,Estimated,-1.4875506162643433,19.55523939559521,157.85914357583897,0.4969282746315002,1.3697041377422892,173.68022456853578,0.4441135823726654,1.347318109582801,"Your shot data shows consistent ball speed and decent carry distance. However, the club path is slightly left and the attack angle is nearly flat, which might contribute to high backspin. Focus on adjusting your swing path to be more neutral and aim for a steeper attack angle to lower backspin and improve distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:01:36,Brian,,7 Iron,76.76702917691728,-1.3699626922607422,0.0220743939280509,4.4032979011535645,4.381223678588867,102.15096251250908,1.3306619209803208,14.91525936126709,3.6197311878204346,1952.173583984375,-695.8610229492188,2072.487548828125,Measured,19.618837356567383,12.834297022018518,134.13927822916685,8.454682350158691,19.72213031027377,156.4861195950616,9.125266075134276,24.81770673650385,"Your shot data shows that while your club speed is decent, the attack angle is slightly negative, meaning you're hitting down on the ball rather than sweeping it. The face angle points a bit right, causing the side spin, which is leading to some variability in your shots. Focus on getting your attack angle closer to neutral, and try to aim the clubface more consistently at your target. This will help improve your accuracy and distance.",attack angle adjustment drill,1.1857399,72.0,101.325,78 +7/18/24 20:03:06,Jason,,7 Iron,78.12886520179018,1.3166886568069458,-2.1980555057525635,4.635742664337158,6.833798408508301,105.19359834974875,1.3464114457320755,14.9107666015625,3.5328681468963623,4942.4287109375,-1280.6148681640625,5105.6416015625,Measured,14.526248931884766,18.77528526363676,138.61668306468346,9.98638916015625,24.038096778337376,149.55710434817047,10.388833045959473,26.969274779643456,"Your club speed of 78 mph is solid for a 7 iron. However, your backspin is quite high, impacting your distance. Additionally, the club path indicates you could improve your swing direction, as you're slightly coming from the outside. This is causing a fade and a deviation in your carry distance. Focus on keeping the club more on-plane to help straighten your shots and lower that backspin for better distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:04:07,Herald,,7 Iron,76.78920705443397,-1.4904359579086304,-4.048722267150879,8.40428638458252,12.453008651733398,95.13037149338652,1.2388508117547163,14.706338882446287,6.396866798400879,3734.633544921875,-2035.9239501953125,4253.52490234375,Measured,28.59687614440918,12.093742445633891,114.39409870433974,15.794971466064451,31.137576089638287,129.34041924375106,16.862333297729492,37.51820150361391,"Your ball data suggests you're hitting a little too much to the left (negative club path) with an open face, which is causing significant sidespin and higher than usual backspin. This leads to inconsistent distances and direction. Focus on keeping your club path more neutral and ensuring the face of the club is square to the target at impact for better control and straighter shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:05:13,Brian,,7 Iron,89.93247944985706,0.7699726223945618,19.999998092651367,1.056305170059204,-18.943693161010746,103.85246395275408,1.1547826167814963,14.640166282653809,3.37021279335022,4948.72998046875,-1053.2940673828125,5059.58056640625,Measured,12.01560878753662,17.952357383422395,136.40992414662378,8.640656471252441,20.49381384171602,147.40351923801973,8.971107482910156,22.98559037756468,"Your shot shows solid speed and ball distance, but the high backspin and sidespin suggest you may need to work on your swing path and club face alignment. Focus on ensuring your club path is more neutral and the face is square at impact to reduce the side spin and improve accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:06:44,Brian,,9 Iron,68.46219910452555,-4.978363990783691,16.217878341674805,-6.878510475158691,-23.09638977050781,99.44516758988811,1.4525558467389998,17.74738121032715,-3.6208701133728014,3374.1435546875,1735.034912109375,3794.099609375,Measured,-27.21290397644043,17.32765379131763,130.1135962808603,-13.253546714782717,-29.82993261392517,143.62805372237926,-14.126558303833008,-35.054501205583165,"It looks like you're generating good ball speed, but your club face is closed relative to your club path, which is causing your ball to veer left. Additionally, your attack angle is a bit down, and the excessive spin indicates you might not be making solid contact. Work on squaring the club face at impact and ensuring a more neutral swing path.",club face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:07:36,Brian,,9 Iron,70.17279270656127,2.88538670539856,-0.1308443695306778,1.293009638786316,1.4238539934158323,96.71982302610104,1.378309445806873,16.40073013305664,1.0457353591918943,4735.5615234375,95.92403411865234,4736.533203125,Measured,-1.160430669784546,17.134488857950032,125.87749690565032,0.6629335284233093,1.456260717570828,137.23073483654207,0.6211811900138855,1.4874658080430407,"Your 9-iron shot shows good ball speed and solid carry distance. The attack angle is slightly positive, which is great for getting the ball airborne. However, your backspin is a bit high, which can lead to less distance and more control issues. Focus on keeping your clubface more consistent with your swing path to improve accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:08:18,Jason,,9 Iron,72.56411232324808,-1.3022946119308472,3.017965793609619,2.5579679012298584,-0.4599978923797607,90.48317176441653,1.246941068628321,19.38932037353516,2.478801965713501,2661.03515625,198.14874267578125,2668.40234375,Estimated,-4.25855827331543,15.754859869219445,119.9665018455762,1.3914234638214111,2.913222298136219,135.7103210367295,1.2412774562835691,2.939821717501303,"Your 9 iron shot shows great potential! Your ball speed and carry distance indicate solid contact. However, the slight downward attack angle (-1.3 degrees) suggests that you might be hitting the ball a bit steep. Try to adjust your stance to promote a more upward angle at impact. This can help you achieve a higher launch angle and generate more distance. Additionally, your club path is slightly right (3 degrees), which could cause a fade. Focus on keeping your swing path more neutral to help straighten your shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:09:47,Lauren,,9 Iron,72.82571570571417,0.581389307975769,-0.3085307478904724,6.6448283195495605,6.953359127044678,87.2897877993546,1.1986121516757784,20.97930908203125,5.419607162475586,2386.581787109375,826.4354248046875,2525.622314453125,Estimated,-19.10015869140625,15.597600605961702,113.7676273104853,0.6265133619308472,1.2444581215235928,129.0690183927136,0.0,0.0345508932066511,"You're hitting your 9-iron well with decent distance and ball speed. However, your attack angle is quite flat, which can sometimes lead to less loft and higher backspin. Try to increase your attack angle slightly to get the ball airborne more consistently. Your club face is open relative to your path, which could be causing some of that sidespin. Focus on trying to square the face at impact for straighter shots.",face control drill,1.1857399,72.0,101.325,78 +7/18/24 20:10:32,Jason,,9 Iron,72.93779974618428,1.290170431137085,0.7374157309532166,1.7501119375228882,1.0126962661743164,89.85590219982441,1.2319524651485692,19.1964168548584,1.5298523902893066,2755.490234375,819.94775390625,2874.8984375,Measured,-16.571359634399414,15.131633095567508,116.73689179220128,-3.107846260070801,-6.329021768623704,131.8425001343412,-3.642391443252564,-8.375868156374793,"Your club speed is solid, but the face angle is slightly closed at impact, causing your shots to veer left. Work on keeping the club face square to the target at impact. Also, your backspin is a bit high, which can affect distance—consider working on your ball position and attack angle for a more penetrating flight.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:13:00,Jason,,6 Iron,77.36764091566783,2.011559247970581,0.6404924988746643,4.359585285186768,3.719092845916748,106.70264974319343,1.379163801304234,13.365541458129885,3.661205291748047,3384.56787109375,307.64520263671875,3398.521240234375,Measured,-5.193710803985596,15.669196055348266,145.0052495066957,1.9938032627105715,5.045073615537035,160.61089856463514,1.8002671003341677,5.045791165745754,"Your club speed is good for a 6 iron, but your club face is slightly open at impact, which is causing you to push the ball to the right. Try to work on squaring the club face at impact to improve accuracy and distance control. Your backspin is high, which can make it difficult to control the ball's landing on the green. A slight reduction in backspin can help with this. Focus also on maintaining a stable lower body during your swing.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:13:49,Jason,,6 Iron,73.52089275367598,-0.4887504875659942,-1.5840122699737549,3.20224404335022,4.786256313323975,96.30183958077578,1.3098567764053812,10.85370922088623,2.4321932792663574,1771.3502197265625,-255.4234161376953,1789.671142578125,Estimated,8.205321311950684,6.506229031978933,104.14902529113716,3.875452280044556,7.0392885298392684,143.94741362690183,4.2616777420043945,10.697069553544452,Your 6-iron swing shows good ball speed but you have a slight pull due to your club path being left and the face being open. Focus on aligning your face with your swing path for straighter shots. Consider lowering your launch angle slightly for better distance and control.,swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:14:33,Herald,,6 Iron,75.83249488988531,0.0982303693890571,-2.20997953414917,0.877380907535553,3.087360382080078,104.83307770827014,1.3824294962271244,13.116106986999512,0.4441725015640259,1664.25634765625,204.04237365722656,1676.7177734375,Measured,-6.989737033843994,10.796173875467616,134.4350257256583,-0.975182831287384,-2.288210514045005,164.74640741291114,-1.2419079542160034,-3.5706487349882536,"Your club speed is good, but your attack angle is nearly flat, which means you're hitting the ball a bit too level. This can lead to lower launch and less distance. To improve, focus on slightly descending into the ball to create a better angle of attack. Your club path suggests you're swinging slightly to the left, which may be causing a pull. Try to work on having your club path more neutral. Overall, good ball speed, but adjustments can help increase your carry distance.",attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:15:18,Brian,,6 Iron,72.84364403224845,-3.884439706802368,0.2654776275157928,2.243825435638428,1.9783477783203125,100.98628688010376,1.3863431493816585,7.903115749359131,1.876347661018372,2488.05224609375,431.7790832519531,2525.239990234375,Estimated,-9.845115661621094,5.365665766529958,105.68059449361316,-0.1631294190883636,-0.3006787312357097,143.17729869359027,-0.7230757474899292,-1.8071013123369115,"Your shot shows that you're generating good ball speed with a smash factor above 1.3, which is solid. However, the low launch angle and high backspin indicate that the ball isn't getting enough height, which can lead to shorter carry distances. Work on improving your attack angle, aiming for a more neutral or slightly upward angle. This will help you get the ball in the air more efficiently. Also, consider your club path and face angle—keeping them more aligned can help reduce sidespin and improve accuracy.",attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:16:55,Lauren,,6 Iron,72.46443560632906,8.665658950805664,-10.91510772705078,4.367998600006104,15.283105850219728,94.8094365286297,1.308358172327351,7.873773574829102,2.222198486328125,2438.01025390625,508.2383728027344,2490.421630859375,Measured,-11.775486946105955,4.273283181629097,90.3144820512798,0.0969132930040359,0.1529050247943804,126.78298686380458,-0.5424855947494507,-1.2003453405326496,"Your club speed is good, but your attack angle and club path need some adjustment. The 8.67-degree attack angle is a bit high for a 6 iron; aim for a flatter angle to help get your ball more lift. The club path of -10.92 degrees suggests you're coming across the ball too much. Focus on swinging more from inside to out. The backspin is decent, but with better path control, you can increase distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:17:23,Herald,,7 Iron,,,,,0.0,71.88800705529775,-32.13681411743164,16.518857955932617,6.116432189941406,4740.728515625,0.0,4740.728515625,Estimated,-0.0,7.80724611924569,75.01330790283555,6.320744037628174,8.258540353642104,88.92401158810208,6.283753871917725,9.732964712715445,"The ball speed and launch angle suggest that you're hitting the ball well, but the high backspin indicates that you might be catching it too much under the ball. This could limit your distance. Focus on a more level swing to reduce backspin and increase distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:17:52,Jason,,7 Iron,70.37916472610823,0.2058316767215728,-0.849279522895813,3.590041160583496,4.43932056427002,96.56347709618149,1.3720463644599037,14.661582946777344,2.8426735401153564,3787.985107421875,1211.4129638671875,3976.977783203125,Measured,-17.734485626220703,13.504698550090213,121.874159137099,-2.9502172470092773,-6.272652359203846,136.6248721521706,-3.594121217727661,-8.564792972920372,"Your 7-iron swing shows good potential, but the club path is slightly out, causing your shot to curve left. Focus on keeping the clubface square to the target at impact. Lower the backspin for a more controlled hit, and aim for a bigger shoulder turn to generate more power.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:18:24,Herald,,7 Iron,73.07937464648421,-2.763359308242798,-4.272127628326416,1.2719072103500366,5.544034957885742,102.87341177922552,1.4076941993122911,15.966290473937988,0.5102148652076721,4743.80517578125,718.336181640625,4797.88427734375,Measured,-8.610663414001465,19.3666759615312,137.21092711333858,-3.044654130935669,-7.287970260278428,148.1170812025557,-3.2903928756713867,-8.501506713232743,"Your shot data shows a few areas to work on. Your club speed is good, but your attack angle is slightly downward, which can lead to more backspin than necessary. A negative club path suggests that you might be swinging too much from the inside, potentially causing the ball to hook. Aim to improve your swing path and lift the ball a bit more for better distance and control. Focus on keeping your clubface square to your intended target line.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:20:29,Brian,,7 Iron,,,,,0.0,104.36048155955632,-46.6533088684082,16.35451889038086,-6.809432506561279,2986.62841796875,-137.6136474609375,2989.797119140625,Measured,2.6381282806396484,18.373941075964467,146.26084556145543,-6.264347553253174,-15.959419041003116,162.9410510877733,-6.128934860229492,-17.3966814956259,"Your shot data shows a good ball speed, but the high spin and deviation suggest that your club is not making solid contact. Focus on hitting the ball with the center of the clubface for better distance and accuracy. A good drill to help you with this is the 'half swing pause' — it will allow you to feel the correct position at the top of your swing and ensure a more consistent strike.",half swing pause,1.1857399,72.0,101.325,78 +7/18/24 20:24:07,Herald,,5 Iron,69.9384828759371,-4.921747207641602,5.4845170974731445,4.008889198303223,-1.475627899169922,84.91902474555263,1.2141959798611777,4.560325622558594,3.9792540073394775,1026.3629150390625,592.57080078125,1185.1417236328125,Estimated,-30.0,0.7397339044071742,34.36288709946621,2.722035646438598,1.6319437082079702,95.12548932860136,1.9028977155685425,3.1587829980527147,"Your 5 iron shot shows you have solid club speed, but the low launch angle (4.56 degrees) and high attack angle (-4.92 degrees) suggest you're hitting down on the ball too much, which can lead to low shots. To get the ball airborne more effectively, try to focus on sweeping the ball off the ground instead of hitting down too steeply. Also, with your club path being slightly right (5.48 degrees), ensuring your swing path is more neutral will help with accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:24:43,Brian,,5 Iron,66.96735128057935,1.2981250286102295,-2.776828527450561,7.33172082901001,10.108549118041992,93.67324483433548,1.3987897541574248,10.18117332458496,5.674985885620117,1590.751708984375,918.4209594726562,1836.8419189453125,Measured,-30.00000190734864,4.9728158923386445,88.98929196988138,1.377145528793335,2.138818229311056,129.44479776829849,-0.0279764551669359,-0.0599905715580093,"Your swing speed of around 67 mph is solid, but the slight negative club path (-2.78) indicates an outside-to-inside swing. This is causing the clubface to point significantly to the right (7.33 degrees closed), resulting in a tendency to pull or slice your shots. Focus on straightening out your path and aligning your clubface with your target line to improve accuracy. Your launch angle is a bit low, so try to work on your angle to help the ball rise more. Lastly, practicing your follow-through will also help create a better overall shot shape.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:25:31,Herald,,5 Iron,72.85267219477737,1.165079951286316,-1.0758309364318848,-0.987056314945221,0.0887746214866638,106.00610737764691,1.4550750739002574,8.46343994140625,-0.945405900478363,2818.976806640625,447.9874877929688,2854.3515625,Measured,-9.029847145080566,7.550074247129089,124.17309822615788,-3.3292551040649414,-7.211250793195006,155.8305957613611,-3.814953565597534,-10.368089470060797,"Your shot with the 5 Iron shows good club speed and ball speed, but the launch angle is a bit low, which could limit your carry distance. The path and face angles being slightly negative indicate you're swinging slightly across the ball, causing a pull. To improve, focus on creating a more consistent swing path and ensuring the clubface is square at impact.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:26:02,Brian,,5 Iron,73.06132685466127,0.6283697485923767,-0.5224014520645142,2.260082960128784,2.782484531402588,109.12553379579184,1.49361554865917,8.406516075134277,1.7911169528961182,1712.5701904296875,48.82186126708984,1713.265869140625,Measured,-1.6329429149627686,5.969258468300723,118.47849461565512,1.5281591415405271,3.159550609903903,166.8809857861379,1.438038349151611,4.187917651710961,"Your 5 iron swing has a decent speed and ball distance, but let's work on your club path and face angle for better accuracy. The club face is slightly open at impact, which is causing the slight right spin (sidespin) and push. Try to focus on getting the club path more neutral. Additionally, your launch angle is a bit low; a little more upward angle will help you get more distance and height. Overall, you're close to hitting it well!",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:26:34,Lauren,,5 Iron,75.84206917944812,-0.3450060188770294,-3.458033561706543,10.893943786621094,14.351977348327637,93.90813919155062,1.238206449369898,9.030988693237305,8.515839576721191,3232.406494140625,-1089.2642822265625,3411.00390625,Measured,18.622915267944336,5.7671695256876205,97.532686719499,13.137558937072754,22.168183879334265,127.20608283512956,14.182323455810549,31.16652006259233,"Your shot statistics indicate that you're struggling with your swing path and face angle. The club was coming from too far to the inside (negative path) and the face was open at impact, which is causing your ball to curve to the left. Focus on striking the ball with a more neutral club path and ensuring the clubface is more square at impact. Additionally, your attack angle is very slightly descending; aim for a more level swing to optimize distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:29:22,Brian,4 Hybrid,4 Hybrid,71.33548862846874,-1.6329126358032229,0.7693583369255066,8.832716941833496,8.063358306884766,88.7652267805106,1.244334741194805,14.496343612670898,7.351661682128906,3398.811279296875,-475.4723205566406,3431.907958984375,Estimated,7.963638782501221,10.409693823805014,106.2127914710918,9.841809272766112,18.15480040786088,123.03462138395388,10.10388469696045,21.584373348470308,"Your club speed is decent, but the attack angle is slightly too negative, meaning you're striking down on the ball more than you'd like. This can lead to higher backspin and less distance. The face is also open at impact; working on squaring the clubface will help. Focus on a smoother, more upward strike with the hybrid to improve carry distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:29:53,Herald,4 Hybrid,4 Hybrid,73.0116634275173,-3.5014407634735107,-1.8016153573989868,5.659230709075928,7.460845947265625,100.19831090255592,1.372360335304897,12.829782485961914,4.423189640045166,1347.3115234375,777.8705444335938,1555.7412109375,Measured,-30.0,8.269181581519376,113.93510019175756,-0.3466151356697082,-0.6896997045835391,152.28698239920777,-1.6024218797683716,-4.258596347269815,"Your shot data shows good ball speed, but your attack angle is a bit too steep, and your club path is moving slightly to the left. Work on keeping your swing on a more neutral path and focus on hitting up on the ball a bit more. This should help you get more distance and consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:30:33,Brian,4 Hybrid,4 Hybrid,72.53471532900221,-3.6930322647094727,-9.959491729736328,4.502005100250244,14.461496353149414,97.59121990807488,1.3454415511996105,16.15118980407715,2.451847553253174,2143.892578125,140.1141815185547,2148.46630859375,Measured,-3.739250421524048,13.699806500956129,130.09098510567856,1.5918844938278198,3.613877223997776,151.09883606406763,1.449154257774353,3.8213577012096778,"Your shot shows some good potential, but you have a few areas to improve. The club path is quite out-to-in (negative value), which is likely causing the ball to slice. Focus on swinging more from inside to outside. The attack angle is also a bit downward, so try to make sure you're sweeping the ball off the ground with more of a level or slightly upward swing. Finally, keep an eye on your swing speed; increasing it could help you achieve better distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:31:08,Brian,4 Hybrid,4 Hybrid,75.53635750576086,-2.2488269805908203,-3.9910168647766113,1.3743213415145874,5.365338325500488,95.68389684193426,1.2667263818570655,15.809248924255373,0.6295148730278015,1328.4310302734375,-216.4272918701172,1345.9456787109375,Measured,9.253301620483398,10.790541940689875,119.91015746697758,2.1755588054656982,4.552099413457256,148.3022091564053,2.467913866043091,6.385967408407396,"Your shot shows good distance, but the club path is too much to the left, causing a slight fade. To improve, focus on aligning your swing path more to the target. Also, try to make your attack angle less negative for better launch. Working on these elements will enhance both accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:33:12,Herald,5 Wood,5 Wood,79.3224514340518,,-0.5066234469413757,12.171998023986816,12.678621292114258,84.90780354165327,1.0704132563558642,10.773656845092772,9.934964179992676,2378.212890625,-474.934326171875,2425.172119140625,Estimated,11.293524742126465,5.068387218139662,82.52512410413419,12.090882301330566,17.28596182969909,114.54697861683236,12.625794410705566,25.038002994187764,"Your ball speed is good, but the face angle being open (to the right) is causing a slice. Focus on closing the club face at impact to help straighten your shots. Also, work on your club path being more neutral; aim for a straighter swing path. Consider practicing with alignment sticks to ensure proper aim and path.",club face angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:33:51,Jason,5 Wood,5 Wood,72.44467263429033,-6.664795875549316,1.7974345684051514,12.46018123626709,10.66274642944336,87.72636516353668,1.2109429440918345,12.2466459274292,10.459982872009276,3142.18603515625,-595.44873046875,3198.107666015625,Estimated,10.73039436340332,7.570688692841941,96.76607610116024,13.339862823486328,22.326512167248893,120.46977153731495,13.808996200561523,28.75443123204513,"Your club speed is decent, but your attack angle is too negative, which means you're hitting down on the ball more than you should. This could be causing excessive backspin and affecting your carry distance. Try to focus on hitting the ball on the upswing, which will help you get more distance and a better launch angle. Also, aim to straighten out your swing path and club face alignment to reduce your slice and improve accuracy.",attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:36:57,Lauren,,Driver,78.03552014517027,-4.253751277923584,6.117850303649902,1.840440273284912,-4.27741003036499,104.53071106266545,1.3395273186903336,12.908252716064451,2.277287721633911,1581.9786376953125,-889.18603515625,1814.7474365234373,Measured,29.33912467956543,9.76350335757229,126.6152887051412,8.070759773254395,17.77629058685966,159.44204264905966,9.289481163024902,25.73763322080504,"Your club speed is decent for a driver, but your attack angle is a bit negative, meaning you're hitting down on the ball instead of up. This might cause some loss in distance and can lead to slicing due to the high club path. Work on getting a more neutral attack angle by teeing the ball higher and trying to hit up on it more. Your backspin is relatively low, which is good, but aim for a better overall ball flight with consistent contact.",tee height adjustment,1.1857399,72.0,101.325,78 +7/18/24 20:37:30,Lauren,,Driver,81.85226545323803,0.9833388924598694,-1.884011149406433,-4.470489501953125,-2.5864782333374023,106.09860764401128,1.2962207833407509,15.96107006072998,-3.907902240753174,1190.0159912109375,-158.99545288085938,1200.590576171875,Measured,7.610095500946045,13.419011791299567,144.23974024449126,-2.6976206302642822,-6.788612677308436,171.78944639413203,-2.477175712585449,-7.425096921132081,"Your shot data shows that you have potential, but there are a few areas to focus on. Your club path is slightly to the left (aiming more toward the target), and your face is pointing left as well at impact. This would likely lead to a fade or slice. Your launch angle is good, but with more consistent face control, you can achieve better accuracy and distance. Let’s work on correcting your swing path and face alignment.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:38:26,Lauren,,Driver,83.05768728231214,-0.4304398894309997,3.63903546333313,-4.1770548820495605,-7.816090583801269,104.71944061904742,1.2608037142077797,14.367124557495115,-2.975785970687866,1001.67919921875,-578.3197631835938,1156.6395263671875,Measured,30.00000190734864,10.097545924650603,127.29347377566592,1.1310770511627195,2.5124115798414834,164.2715560468805,2.087597846984864,5.983980241514644,"Your club speed is solid, but the face of the club is angled slightly closed at impact. This is causing your ball to have a left spin direction, which impacts your accuracy and distance. Try to work on keeping the clubface square at impact for straighter shots. Also, your attack angle is pretty shallow; consider hitting up a little more to reduce backspin and increase carry distance.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:39:25,Jason,,Driver,86.80783069195058,5.298641204833984,-4.011271953582764,5.902332305908203,9.913604736328123,115.11100928806354,1.32604407195188,14.432921409606934,4.346391677856445,2285.2548828125,-12.909003257751465,2285.29150390625,Measured,0.3236503601074219,18.18105773933576,168.70881978874422,4.626307010650635,13.60748866044014,189.08470925982147,4.612185955047607,15.204522847002067,"Your driver swing is showing potential, but there are a few areas to work on. The club path is slightly to the left, and your face angle is open. This is causing some sidespin, leading to a slight fade. Focus on aligning your body better to the target and working on a more neutral club path. Also, your launch angle is decent, but a little adjustment can help maximize carry distance. Overall, keep practicing your accuracy and consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:39:56,Herald,,Driver,79.78566102437071,-6.717020034790039,5.221405506134033,-0.4604770839214325,-5.681882381439209,103.05801978314868,1.2916859804128134,11.38626194000244,0.2750924825668335,2223.396240234375,-415.3894653320313,2261.866455078125,Measured,10.582375526428224,9.387657233130769,126.6991586434906,2.791409492492676,6.170351392818873,156.7358437549101,3.2770376205444336,8.95966356445092,"Your club speed is a good start, but your negative attack angle means you're hitting down on the ball, which can cause it to lose distance and height. Your club path is positive, indicating you're swinging to the right, which can lead to a slice since the face is slightly closed relative to that path. Focus on hitting up on the ball to increase launch angle and minimize spin for better distance. Try to adjust your grip and stance for a more neutral setup.",upward angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:41:36,Lauren,,8 Iron,70.08333880505779,-1.938178539276123,-8.67949104309082,-7.43654203414917,1.2429490089416504,101.13735073761744,1.4431012058220969,16.461483001708984,-7.194583415985107,3504.05810546875,585.7817993164062,3552.683837890625,Measured,-9.490513801574709,17.636374553864698,137.25814358579373,-11.01297378540039,-26.22059248701385,151.09554868287887,-11.263358116149902,-29.511822164562545,"Your 8-iron shot shows that your club path is significantly to the left (-8.68°), which is causing your ball to start left and curve even further. You also have a higher-than-average backspin (3504 rpm), which can rob distance and control. Focus on straightening your swing path and aim to ensure that your clubface is square at impact to improve accuracy and consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:42:17,Lauren,,8 Iron,74.17113378663089,0.199437215924263,-4.407780647277832,-4.325423240661621,0.0823574066162109,107.47995917711069,1.4490807095695712,18.025991439819336,-4.1045331954956055,3192.066650390625,1070.146240234375,3366.67529296875,Measured,-18.533823013305664,21.942157649489445,151.6329771019955,-11.353675842285156,-29.851183781153168,165.5459419047802,-11.887134552001951,-34.099934150595345,"Your club speed is solid for an 8-iron, but your club path and face angle are quite off, which is causing a slice. Focus on aligning the club face more square at impact and adjusting your swing path to be more neutral. This will help you hit straighter shots and improve your accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:42:53,Brian,,8 Iron,73.47932736645635,-1.5106269121170044,1.7586334943771362,4.103559494018555,2.344925880432129,101.1892754720111,1.3771121633620789,16.97684669494629,3.5908095836639404,5240.220703125,815.2589111328125,5303.25927734375,Measured,-8.843027114868164,20.39163177173191,133.58600530020885,0.0442346595227718,0.1051545451901247,143.2170810121388,-0.2112177163362503,-0.5274414473662503,"Your 8 iron shot was solid, but there's room for improvement! Your attack angle is slightly negative, which suggests you're hitting down on the ball a bit too much. Ideally, you want to make contact with a neutral or slightly upward angle. This could help reduce your backspin for better distance. Additionally, your club face is open relative to your club path, which could lead to some slicing. Focus on aligning your club face more with your swing path for straighter shots.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:43:23,Brian,,8 Iron,76.99058286494437,-0.9025927186012268,-5.377983570098877,-1.704428791999817,3.6735548973083496,104.90057559636443,1.3625117734253205,19.34064674377441,-2.0729875564575195,2427.6923828125,296.84393310546875,2445.773193359375,Measured,-6.97118616104126,21.822969222378333,153.5397583147751,-4.434381484985352,-11.87133212650656,170.80364921785076,-4.634302616119385,-13.800217640337904,"Your shot shows good ball speed but your club path and face are significantly misaligned. You're coming in too much from the inside and the face is closing too much, leading to a hook. Try to straighten your swing path and get your clubface more square at impact for better control and accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:44:27,Brian,,Pitching Wedge,71.8098852897474,0.2073074430227279,1.3480778932571411,-2.461487531661988,-3.809565544128418,90.9580121539102,1.2666502917655638,24.69808387756348,-1.8532408475875848,3795.90087890625,915.18017578125,3904.666259765625,Measured,-13.555147171020508,23.158822433622618,121.08922595761668,-6.988393783569336,-14.732732541818224,131.1248247715157,-7.3110198974609375,-16.686389182113658,"Your pitching wedge shot shows that you're generating good club speed and ball speed, but your club face is slightly closed (-2.46 degrees) at impact, which is likely causing the ball to veer left (total deviation). To help improve accuracy, focus on adjusting your club face to be more square at impact. Additionally, work on lowering your backspin a bit to help with distance and control.",club face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:45:01,Brian,,Pitching Wedge,70.40897984886442,1.2159544229507446,-2.756869316101074,1.393748760223389,4.150618076324463,83.81021620206684,1.1903341929107436,25.163143157958984,0.7998981475830078,2954.52880859375,734.3635864257812,3044.426025390625,Estimated,-13.958309173583984,19.1686091590052,109.5804548471815,-3.318240165710449,-6.342739180135595,121.67711651234184,-3.7100350856781006,-7.87340779452262,"Your pitching wedge swing is solid! Your club speed and ball speed are good, but the club path being negative (-2.76) indicates you're coming slightly from the outside, which can cause a fade or slice. Also, the backspin is a bit high—consistent contact will help reduce that for better distance control. Focus on keeping your swing path more neutral and ensure your clubface is square at impact.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:45:32,Jason,,Pitching Wedge,69.79929728141042,-0.2744559943675995,-2.240288734436035,-4.767844676971436,-2.5275559425354004,96.0104296087884,1.375521435720224,18.3737907409668,-4.1967363357543945,7433.0185546875,1494.2694091796875,7581.72802734375,Estimated,-11.366739273071287,20.48781478822684,119.19642863030003,-9.89284610748291,-20.47866185126213,125.75673153680144,-10.101587295532228,-22.056988627804003,"Your shot has decent distance but your club face was open at impact, leading to a leftward ball flight. Focus on aligning your clubface square to the target and work on your swing path to help straighten out your shots.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:46:04,Herald,,Pitching Wedge,70.29910591623457,0.6684430837631226,-5.336188316345215,-1.534132957458496,3.802055358886719,92.9943662650412,1.322838534758171,20.17670440673828,-1.927872896194458,5348.79833984375,686.75927734375,5392.70654296875,Measured,-7.316465854644775,20.228105416607605,119.85159368889616,-5.086886882781982,-10.626858099981972,128.5575552788241,-5.2508721351623535,-11.765177456602371,"Your club speed and ball speed are good, but your club path and face angle suggest that you're cutting across the ball. This could lead to less consistent contact and pulls to the left. Focus on aligning your club path to be more neutral or slightly in-to-out. Also, your backspin is quite high, indicating that you might be hitting down too steeply. Try to swing more level through the ball to keep the spin manageable.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:47:04,Lauren,,Pitching Wedge,69.93140455758385,-1.1513575315475464,0.9489473700523376,5.09650468826294,4.147557258605957,88.53158680882643,1.265977529965476,23.06038284301757,4.305123329162598,4162.3623046875,124.77593231201172,4164.23193359375,Estimated,-1.7170524597167969,20.521427009341096,115.7025681971536,4.027057647705078,8.125534913209606,125.96761620570123,3.945013046264648,8.666551604845267,"Your shot data shows solid ball speed and decent carry distance, but the attack angle is slightly negative, meaning you're hitting down on the ball rather than making solid contact. This can lead to high spin and less distance. Focus on lifting the club through impact to promote a more upward angle. Also, your club face is slightly open at impact, which could cause the ball to veer off a bit to the right. Aim for a square club face at impact to improve accuracy.",attack angle adjustment drill,1.1857399,72.0,101.325,78 +7/18/24 20:47:40,Herald,,Pitching Wedge,62.13998082983653,-6.276541709899902,-7.036646842956543,-0.1040894761681556,6.932557582855225,64.10237312743311,1.0315801883326996,31.214853286743164,-0.9659759998321532,3995.416259765625,-1151.6644287109375,4158.08642578125,Estimated,16.079437255859375,14.693447710841724,70.79606507962217,3.0976879596710205,3.825754521402132,78.49523697786026,3.4768824577331543,4.760430938591128,"Your shot shows a solid club speed, but the attack angle of -6.3 degrees indicates you're hitting down on the ball too much, which can cause excessive backspin and lower carry distance. A more neutral attack angle will help. Also, the club path is significantly left (-7 degrees), suggesting an outside-to-inside swing, which may add sidespin and affect accuracy. Focus on swinging more from the inside to improve direction and control.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:48:04,Herald,,Pitching Wedge,57.90791871235115,-3.752265453338623,-13.0651273727417,-9.471351623535156,3.593775749206543,59.97758230593172,1.035740597134242,26.19689178466797,-9.414783477783203,1172.8245849609375,-563.833251953125,1301.3167724609375,Estimated,25.67583656311035,8.779607480753953,61.9011583356064,-6.553618431091309,-7.064978496032836,77.23054639138536,-5.921060085296631,-7.96697300429679,"Your shot data indicates that your club path and club face are both pointed left at impact, which is causing the ball to go left with some sidespin. To improve your accuracy and consistency, focus on a more neutral club path and ensuring your club face is aimed where you want the ball to go. Additionally, your attack angle suggests you're hitting down on the ball slightly, which is okay for a wedge, but be mindful to strike the ball cleanly to maximize carry distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:48:32,Herald,,Pitching Wedge,58.15322361614972,-4.470998764038086,-9.99904441833496,-3.0749261379241943,6.924118041992188,63.87032033744117,1.0983109166746825,22.03877639770508,-3.776964664459229,7961.05126953125,-2207.64111328125,8261.4775390625,Estimated,15.498973846435549,9.380549522851084,64.00700966966315,0.4034830033779144,0.4505967609922265,70.82057025361064,0.8235324025154114,1.0180291170839624,"Your pitching wedge shot shows solid ball speed and decent carry distance. However, the club path is significantly in-to-out and the attack angle is slightly downward, which can cause your ball to spin too much and curve to the left. Try to work on a more neutral swing path and a shallower attack angle for better control and accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:49:35,Lauren,,Pitching Wedge,59.89982746948226,-2.31794810295105,-11.773554801940918,0.5040501356124878,12.277605056762695,61.4247720129365,1.0254582460063206,23.02779006958008,-1.0591514110565186,1316.4752197265625,-667.1726684570312,1475.881591796875,Estimated,26.87530517578125,7.451591523933246,60.84534160872545,2.1298274993896484,2.261285694003874,76.98964976782554,2.808607339859009,3.772455820124748,"Your pitching wedge shot shows some good potential, but there are a few areas to work on. The club speed is decent for your wedge, but the attack angle is slightly negative, which can cause the ball to hit the ground too early. Also, your club path is significantly inside-out, causing the ball to spin sideways. Focus on keeping your club path straighter and try to make contact more consistently with the ball's center. This will help with your distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:50:24,Herald,,Gap Wedge,67.5667854329131,-2.122912883758545,-11.47303867340088,-1.7434000968933103,9.729639053344728,75.802065374216,1.1218835540056835,26.671289443969727,-2.8676555156707764,4734.82861328125,4.110563895665109e-05,4734.82861328125,Estimated,-4.974160106030467e-07,17.601788216624072,91.3724180543586,-3.096234083175659,-4.935338495245446,99.3437000102358,-3.0725600719451904,-5.324901509723418,"Your shot shows some room for improvement in club path and attack angle. You're coming in a bit steep (-2.1 degrees) and from the inside (-11.5 degrees), which can lead to inconsistent shots. Try to work on keeping your club path more neutral and your angle of attack less steep for better consistency and control.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:50:51,Lauren,,Gap Wedge,67.81093834999956,0.8238189816474915,-8.67723274230957,-4.479982376098633,4.1972503662109375,84.12354805452378,1.2405601529996275,26.1953239440918,-4.7657151222229,4778.72119140625,486.7916564941406,4803.451171875,Estimated,-5.816458225250244,21.666918739196035,106.18777733707157,-7.378632068634033,-13.637258650494914,114.23953338321736,-7.467081546783447,-14.846197254473736,"Your shot indicates a strong club speed, but the ball is starting left due to a negative club path and face angle. Focus on achieving a more neutral club path and ensuring your club face is square at impact to straighten your shots. Reducing backspin could also help your carry distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:51:27,Jason,,Gap Wedge,68.24728531683922,7.19173526763916,-0.9670795202255248,3.5873448848724365,4.554424285888672,72.87653965280515,1.067830600359773,27.102060317993164,2.825718879699707,3863.809326171875,955.2032470703124,3980.130126953125,Estimated,-13.886126518249512,16.009612095283387,86.70429504825006,-0.9801865816116332,-1.483177194004881,96.0992049618335,-1.3614251613616943,-2.283212693405204,"Your gap wedge shot shows a solid swing speed and decent launch angle, but the ball is spinning a bit too much. This can cause loss of distance. Focus on reducing backspin for a more controlled trajectory and better carry distance. Also, practice aligning your club face more consistently with your swing path to minimize the side spin.",spin control drill,1.1857399,72.0,101.325,78 +7/18/24 20:51:51,Brian,,Gap Wedge,52.16005967922911,,,,0.0,54.36860593749725,1.0423417126408625,29.61837577819824,-13.451915740966797,3048.40625,-521.0806884765625,3092.62109375,Estimated,9.700129508972168,9.420975342095517,53.805535775247336,-12.244677543640137,-11.411432504359937,63.125749546463794,-11.90815544128418,-13.025571085432034,"Your gap wedge shot shows that you're hitting the ball with decent speed, but the backspin is quite high, which could be causing less distance and a somewhat erratic direction. Along with the significant leftward deviation, it seems your clubface might be slightly closed at impact. Focus on your setup and ensuring your clubface is square to your target at impact. Also, try to maintain a consistent swing path.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:52:11,Jason,,Gap Wedge,54.98224792594692,-4.64971399307251,-18.01468849182129,-9.610517501831056,8.404170989990234,53.72614721477521,0.9771544315019004,31.72081756591797,-10.14842128753662,3273.69384765625,-915.1510009765624,3399.20166015625,Estimated,15.618172645568848,10.211094073376898,53.02495378685626,-7.675906658172607,-7.082516758111069,61.403925243588674,-7.228164672851562,-7.7259261958095635,"Your shot with the gap wedge shows some room for improvement in accuracy and consistency. The club path is quite off to the left, and the face angle is also closed. This means your shots are likely starting left and may curve even further. To improve, focus on aligning your body and clubface toward your target at address and through impact. Aiming for a more neutral swing path will also help straighten out your shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:52:34,Brian,,Gap Wedge,50.52942675486565,-8.11114501953125,-15.748370170593262,-13.330142974853516,2.418227195739746,49.52857643277366,0.9801927235995088,33.63345718383789,-12.920228004455566,1503.7822265625,-261.981201171875,1526.43212890625,Estimated,9.882591247558594,9.07412950995581,47.459959768705176,-12.114192008972168,-9.959995304262293,57.89294372871791,-11.831398963928224,-11.86991475625416,"Your shot show a strong swing, but the club path and face angle are causing the ball to go left. Focus on aligning your clubface better with your swing path. Also, try to reduce your attack angle, as hitting down too steep can lead to less distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:53:28,Lauren,56,Sand Wedge,65.23357714592566,-3.80939531326294,-5.836667537689209,-11.41687297821045,-5.58020544052124,64.40876319329527,0.9873559907532696,33.69514846801758,-10.108403205871582,2497.873291015625,226.334213256836,2508.1064453125,Estimated,-5.177475929260254,16.148311004595826,74.13429220994021,-11.87904167175293,-15.260258142283988,84.33098104569672,-11.91568374633789,-17.411983671007192,"Your shot with the sand wedge shows a couple of areas to improve. The club face is significantly open at impact, which contributes to a leftward ball flight and the shot deviating to the left quite a bit. To fix this, try aligning the club face more towards your target to reduce that leftward spin. Additionally, your attack angle is slightly negative, which means you're hitting down on the ball too much. Focus on a more neutral or slightly positive angle to help get the desired loft and distance. A good drill for you is to practice setting up with the club face square to the target and hitting shots while concentrating on a slight upward swing through impact.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:53:50,Herald,56,Sand Wedge,62.549571838633256,-8.688640594482422,0.7693047523498535,13.040818214416504,12.271512985229492,50.130843619095685,0.8014578221002747,21.50078392028809,10.808284759521484,3377.085205078125,-1398.943115234375,3655.372314453125,Estimated,22.50157356262207,4.576212437913057,40.16410532121336,14.08030891418457,9.771186776740365,52.21351713949025,14.749403953552246,13.293134920164448,"Your shot data shows that you're hitting the ball with a solid club speed, but the club face is significantly open at impact, causing a high rightward spin. This is likely contributing to your shot veering off target. To improve, focus on closing the club face a bit more at impact and try to make a smoother swing to reduce the sidespin. Also, your attack angle is quite steep; working on a shallower swing can help achieve a better trajectory with less backspin.",face angle awareness drill,1.1857399,72.0,101.325,78 +7/18/24 20:54:05,Jason,56,Sand Wedge,54.83673067112113,-4.763133525848389,-13.712031364440918,-11.619463920593262,2.092567443847656,49.99740515827716,0.9117502912077776,30.42524719238281,-11.26023769378662,3004.84716796875,-622.5763549804688,3068.66552734375,Estimated,11.70552921295166,8.17695395625492,46.44120534446529,-9.796030044555664,-7.901559124804237,55.22799562796263,-9.440150260925291,-9.0583423624131,"Your shot shows some areas for improvement. The club path is coming from very far outside-in, which means the club is slicing across the ball. The face is also slightly closed relative to your swing path, causing the ball to spin and drift left. Focus on getting more of an inside-out swing path and squaring the face at impact to improve direction and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:54:48,Jason,,Lob Wedge,62.17556441938814,-6.88284158706665,-11.07753086090088,-12.74176025390625,-1.664229393005371,51.05902917935873,0.8212073288945818,33.429622650146484,-11.852469444274902,3672.100830078125,730.3089599609375,3744.0185546875,Estimated,-11.24824047088623,9.902455703949729,48.60998416310531,-14.519206047058104,-12.18673820422498,56.07894342664713,-14.694428443908691,-14.225207610469624,"Your lob wedge shot shows a significant leftward club path and face alignment, leading to a pull and high spin rate. To improve your accuracy and distance, focus on aligning your club face more square to your target and adjusting your swing path closer to straight. A more positive attack angle will help achieve better launch and carry distance. Consider practicing with half swings to gain better control.",swing path drill,1.1857399,72.0,101.325,78 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5_upload_cache.json deleted file mode 100644 index 8ef0bbf836..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_5_chunk_0.txt": "file-5YQoudAzQt25X94tu94cgb", "Golf_Shot_Data_5_chunk_1.txt": "file-SpPXamudfxLqennXywV767", "Golf_Shot_Data_5_chunk_2.txt": "file-VjWnTesR2qkS7A6m54zMXB", "Golf_Shot_Data_5_chunk_3.txt": "file-75b66CR3XDSB8FEo9NPxkL", "Golf_Shot_Data_5_chunk_4.txt": "file-Qx4Fi9axHYrpv7Zs4qZgpp", "Golf_Shot_Data_5_chunk_5.txt": "file-3ECCBbiPJwRFRYcRnuK62Z", "Golf_Shot_Data_5_chunk_6.txt": "file-XdeRX2uUQ1fiszvwFibmom", "Golf_Shot_Data_5_chunk_7.txt": "file-STwduBks8R96kvLRg2XhNg", "Golf_Shot_Data_5_chunk_8.txt": "file-8qWvhanavv29xW9jBBwgLj", "Golf_Shot_Data_5_chunk_9.txt": "file-G55yuV558nLsXCdvZpwNwn", "Golf_Shot_Data_5_chunk_10.txt": "file-Y8woeFxEE2tHsAUmJbZhau", "Golf_Shot_Data_5_chunk_11.txt": "file-MxjTsGkNQfFWYJSSbcW9jw", "Golf_Shot_Data_5_chunk_12.txt": "file-9AjLPhzj1bkN3RauPqYFFv", "Golf_Shot_Data_5_chunk_13.txt": "file-N1pKE16AdtCxsCMaUKPRWT", "Golf_Shot_Data_5_chunk_14.txt": "file-YJzsCZF7yeLkSJiMJb7Pzp", "Golf_Shot_Data_5_chunk_15.txt": "file-25Jwa3ScfiPDXMX3hrbiiY", "Golf_Shot_Data_5_chunk_16.txt": "file-Y4yAGizv95RcMMjAqAfbyi", "Golf_Shot_Data_5_chunk_17.txt": "file-B3zMduSbvpVjvvWggsPX92", "Golf_Shot_Data_5_chunk_18.txt": "file-78J614u6yUTmHa8ih3Ft8y", "Golf_Shot_Data_5_chunk_19.txt": "file-3JY96Ah6qByf7DK77FqeFb", "Golf_Shot_Data_5_chunk_20.txt": "file-Ph9opyMrYCWvqaTgFik349", "Golf_Shot_Data_5_chunk_21.txt": "file-TAsmDURY3EiwAZbUzRyxrs", "Golf_Shot_Data_5_chunk_22.txt": "file-CSRCH8aYMY84jXGr7LpJNj", "Golf_Shot_Data_5_chunk_23.txt": "file-Y4W4V2wLmWuK8AeCvnyGmM", "Golf_Shot_Data_5_chunk_24.txt": "file-WnEEo84nXDBCephsBLtVfk", "Golf_Shot_Data_5_chunk_25.txt": "file-2xEPJthhSpXArTy74MEkRz", "Golf_Shot_Data_5_chunk_26.txt": "file-NURm5Uju7RGoatC6MrcYgL", "Golf_Shot_Data_5_chunk_27.txt": "file-2NbMfvSLPbCsL23kj5mcDS", "Golf_Shot_Data_5_chunk_28.txt": "file-TmTiQc9qePumEJoZSSPJ54", "Golf_Shot_Data_5_chunk_29.txt": "file-NqTsvhjsBeRVMd877UFNDW", "Golf_Shot_Data_5_chunk_30.txt": "file-1Spv2NUvVNZn7GNfo3gskx", "Golf_Shot_Data_5_chunk_31.txt": "file-WTcz1wx5C1oWxX8rUu2Lde", "Golf_Shot_Data_5_chunk_32.txt": "file-BkoJkYKNgwjAZYHWvYxkQf", "Golf_Shot_Data_5_chunk_33.txt": "file-7yrtGJ8Pu4Nh5mVeBpg9e7", "Golf_Shot_Data_5_chunk_34.txt": "file-Cjc3YJpKTtJs8DkzMZ44zm", "Golf_Shot_Data_5_chunk_35.txt": "file-DgEN8ezUsHovb9ZxNtgQwX", "Golf_Shot_Data_5_chunk_36.txt": "file-D7Vn4ufABQH3iYFAxxVuyj", "Golf_Shot_Data_5_chunk_37.txt": "file-6MhF8TxAypnJBH7trUuJLZ", "Golf_Shot_Data_5_chunk_38.txt": "file-6GuynEB4PuWdp6TrpxN914", "Golf_Shot_Data_5_chunk_39.txt": "file-MsgAVEGZB7uPDR7Z1uFoc8", "Golf_Shot_Data_5_chunk_40.txt": "file-F1eThEu8tLsxuxbD4tf4EU", "Golf_Shot_Data_5_chunk_41.txt": "file-QNsSL4oQNiY88Ht8vu9oNz", "Golf_Shot_Data_5_chunk_42.txt": "file-K26ZkbSnbZ9BggHwC7bm6A", "Golf_Shot_Data_5_chunk_43.txt": "file-Y4jrnVAyYqp4b8jV52czxT", "Golf_Shot_Data_5_chunk_44.txt": "file-Fdg4asAgnVUG6SA8E6ET4D", "Golf_Shot_Data_5_chunk_45.txt": "file-5z7N5DE7S23ZpfNvxCjZ3H", "Golf_Shot_Data_5_chunk_46.txt": "file-1JBRSHHvFU7n3HHDVDRzfu", "Golf_Shot_Data_5_chunk_47.txt": "file-GZE78JN2iRWnkaPSJ8ry55", "Golf_Shot_Data_5_chunk_48.txt": "file-84CFC9CKPR5e9zxLCtWxUP", "Golf_Shot_Data_5_chunk_49.txt": "file-GBqNMV5T7CwqxwrcWoz2mi", "Golf_Shot_Data_5_chunk_50.txt": "file-RW72uZdSLjtvTuYZmTTTdh", "Golf_Shot_Data_5_chunk_51.txt": "file-B66XEYhWz6qphjTLXg4QcK", "Golf_Shot_Data_5_chunk_52.txt": "file-KyHhkVxiBPbVWtkRCs41Zg", "Golf_Shot_Data_5_chunk_53.txt": "file-95VK6gpSE83jJYLixUrrHL", "Golf_Shot_Data_5_chunk_54.txt": "file-5YQTJbPgh7sEUxwwqGvm4W", "Golf_Shot_Data_5_chunk_55.txt": "file-EVywasGx8k6RL7b2aHkz7B", "Golf_Shot_Data_5_chunk_56.txt": "file-WmS6ADYU63nob7jXYxGKyU", "Golf_Shot_Data_5_chunk_57.txt": "file-5WJNdJCJD6jwcJu29f9XXx", "Golf_Shot_Data_5_chunk_58.txt": "file-5K1khSVMmK9dEXoGW8SPb6", "Golf_Shot_Data_5_chunk_59.txt": "file-14j8UbYQfWEdRYPQJbfNQ8", "Golf_Shot_Data_5_chunk_60.txt": "file-VMnxS2RgsJQL3faeG1WfXp", "Golf_Shot_Data_5_chunk_61.txt": "file-Pv5F5Bs8oMfJg1yySnWdrw"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv index a178f44ccb..29333a1af7 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv @@ -1,69 +1,69 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -6/21/24 23:42:45,Brian,,Pitching Wedge,70.52760034727135,1.2731672525405884,0.1061623767018318,0.5454369187355042,0.4392745494842529,93.02649389445652,1.3190083518566165,16.942914962768555,0.4613180458545685,4312.67919921875,1550.875,4583.0576171875,Measured,-19.77900505065918,15.139833818374427,116.99124665397812,-6.505446910858154,-13.254853407939096,128.83773360450778,-7.131216049194336,-15.994204581862732,"Great job with your smash factor! This means you’re hitting the ball well for your club speed. However, your backspin is quite high, which can affect distance. Focus on swinging more from inside out to help reduce the sidespin and create a straighter ball flight. Also, work on lowering that launch angle slightly for optimal distance. Try to aim for a more neutral club path to help with accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:43:32,Herald,,Pitching Wedge,73.20324308435738,-0.4588999450206756,3.0428645610809326,6.602327823638916,3.5594632625579834,95.87021149283828,1.3096443197517915,22.18059539794922,5.804046630859375,8511.6455078125,54.91987991333008,8511.822265625,Measured,-0.3696857690811157,25.683157810191915,117.01556826861088,6.38828706741333,13.01983068376228,120.8225642753996,6.347890377044678,13.35877407704811,"Your club speed is solid for a pitching wedge, but your attack angle is slightly negative, which can lead to less height on your shots. Work on getting a more upward angle of attack. Your club face is quite open at impact, which may be causing the left-to-right sidespin. Focus on squaring the face at impact to improve direction and consistency. Also, aim to reduce your backspin for more distance and better control.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:44:30,Brian,,Pitching Wedge,76.24933488173338,0.4995669424533844,1.024552583694458,5.745951652526856,4.721399307250977,95.9111795536146,1.2578625072910834,5.537857055664063,4.8480544090271,4688.5546875,-1463.8509521484375,4911.76171875,Measured,17.339303970336914,3.912058707116557,90.95276799275688,9.452905654907228,14.93780275953543,119.2798062958318,10.556872367858888,21.853431731820592,"Your pitch shot shows great potential! Your swing speed is good, but the launch angle is a bit low, preventing the ball from carrying further. Try to keep the club face more square at impact to reduce sidespin, which will help your shots travel straighter. A bit more height would really help your carry distance, so focus on hitting up on the ball slightly more.",launch angle drill,1.196976,68.0,101.325,68 -6/21/24 23:45:17,Brian,,Pitching Wedge,72.73209758557732,2.1424999237060547,3.812088012695313,13.12009620666504,9.308008193969728,87.73918208236319,1.2063337232798543,26.371749877929688,11.25413990020752,5102.89599609375,2.6032989025115967,5102.896484375,Estimated,-0.0292300768196582,24.19490444386201,111.92020251845952,12.468182563781738,24.163284258937665,119.27405755055496,12.363938331604004,25.539028255622497,"Your pitching wedge shot shows good club speed and ball speed, indicating decent power. However, the club face is quite open at impact (13 degrees), which could be causing your shots to veer off target. Focus on aligning your club face more squarely at impact. Also, the high backspin is great for control but ensure your attack angle remains consistent to maximize distance. Practicing a square club face at impact will help improve your accuracy and reduce miss-hits.",face alignment drill,1.196976,68.0,101.325,68 -6/21/24 23:46:47,Jason,,Pitching Wedge,70.8189761863191,3.4942126274108887,-0.0993653386831283,7.708041191101074,7.807406425476074,91.905602290346,1.2977538964775437,20.707019805908203,6.319127082824707,9273.12109375,-1132.6239013671875,9342.03515625,Measured,6.963644981384277,21.66488498497074,109.299333693898,10.399337768554688,19.729389248431744,113.28121170504436,10.457468032836914,20.56118012526485,"You're generating good club speed and launch angle, which is great for maximizing distance. However, watch your club face angle, which is a bit open at impact, causing the ball to veer right. Focus on square impact to reduce sidespin and improve accuracy.",face alignment drill,1.196976,68.0,101.325,68 -6/21/24 23:47:45,Lauren,,Pitching Wedge,72.17512481012818,0.5490269660949707,2.874196767807007,6.785318851470947,3.911122083663941,90.71138459870144,1.2568233839198308,23.066829681396484,5.933254241943359,3090.543701171875,407.1667785644531,3117.249755859375,Measured,-7.505265712738037,20.7338093557114,123.28972717036775,3.871863603591919,8.325231326493054,135.82264267521532,3.6155755519866943,8.56525187130967,"Your pitching wedge shot shows that you're hitting the ball well, but there's room for improvement in your club path and face angle. Your club path is slightly to the right and your club face is open, which can cause a push to the right. Try to align your club face more square to your target at impact. This should help you with more accuracy and distance control.",face alignment drill,1.196976,68.0,101.325,68 -6/21/24 23:48:42,Brian,,Pitching Wedge,70.2961107507831,0.0055831926874816,1.4368083477020264,2.914673089981079,1.4778647422790527,91.23502655861375,1.2978673440706303,18.73977851867676,2.5739622116088867,5599.53271484375,0.5215082168579102,5599.53271484375,Measured,-0.0053361994214355,17.927716625818903,115.45800873008648,2.768029928207397,5.575760400134527,124.79101742275724,2.7483716011047363,5.983896805443862,"Your swing speed is solid for a pitching wedge, and your ball speed is decent too. However, your attack angle is almost flat; try to make it slightly more downward to create better contact. The high backspin suggests you're hitting cleanly, but you might be aiming a little right based on your club path. Focus on aligning your clubface more toward your target to enhance accuracy.",attack angle drill,1.196976,68.0,101.325,68 -6/21/24 23:50:56,Brian,,7 Iron,68.38068111148323,1.2699058055877686,6.571308135986328,7.657981872558594,1.0866737365722656,83.82388644438379,1.225841642432941,13.222907066345217,7.1126885414123535,1973.4813232421875,28.86014175415039,1973.6923828125,Estimated,-0.8378323912620544,6.56248006647337,88.14258272359257,7.085708141326904,10.87272751336036,119.34555391960748,7.013890743255615,14.573319584983436,"Your shot data shows that your club speed is solid for maintaining good carry distance. However, a slightly closed club face at impact is causing it to veer to the right. Work on aligning your club face and path better to improve accuracy. Consider practicing your shot with a focus on keeping the face square to your target line.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:51:38,Lauren,,7 Iron,74.61928221734343,,-5.117059707641602,10.262384414672852,15.379444122314451,71.57348908318909,0.9591822241698484,0.7086246609687805,7.789473533630371,2966.006591796875,-1317.147216796875,3245.3154296875,Estimated,23.94510078430176,0.0189208381039456,24.4829069870832,9.267643928527832,3.942890681909745,24.4829069870832,9.267643928527832,3.942890681909745,"Your shot with the 7-iron shows some challenges with club path and face angle. The club path is too far to the left (-5.1 degrees), which likely causes the ball to veer left. The club face, on the other hand, is open relative to that path (10.3 degrees), leading to a high amount of sidespin and less distance. Focus on improving your swing path by trying to bring the club more along the target line. Additionally, working on your launch angle could help your ball get airborne better.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:53:13,Herald,,7 Iron,75.51757585573614,2.7452375888824463,-2.876789331436157,4.1588215827941895,7.035611152648926,101.34270303559332,1.3419750553062222,16.872390747070312,3.0561864376068115,3243.35205078125,-9.9734525680542,3243.367431640625,Measured,0.1761865317821502,18.17411168644321,139.93770134254282,3.287118673324585,8.02405162031829,154.55849605180083,3.2715368270874023,8.820507842650954,"Your 7-iron shot looks solid! You have good club speed and ball speed, which is great. However, your club path is slightly negative, meaning you might be slicing the ball a bit. Your attack angle is positive, which is good for contact, but let's work on aligning your clubface better with your swing path to improve accuracy. Consider working on your aim and alignment to reduce that slice.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:54:01,Lauren,,7 Iron,75.4811730756337,3.6862971782684326,-0.224028080701828,5.478337287902832,5.702365398406982,105.5210868389122,1.397978893798827,18.39128303527832,4.471998691558838,1358.3179931640625,-784.2251586914062,1568.450439453125,Measured,30.0,16.736477941305452,147.86785765913191,10.991822242736816,28.19379089803715,170.60140018227685,11.85329818725586,35.042661627139296,"Your shot data shows a decent club speed, but the club face is slightly closed relative to your path, which is causing the ball to draw more than you likely intend. Work on consistently squaring the club face to make sure the ball goes straighter. Additionally, the carry distance is good but could be improved with a stronger launch angle and reduced sidespin. Concentrate on a smoother swing tempo for better consistency.",face angle drill,1.196976,68.0,101.325,68 -6/21/24 23:54:48,Lauren,,7 Iron,79.09842841810496,5.158725261688232,1.6366453170776367,1.238766312599182,-0.3978790044784546,98.80876746394824,1.2491874925966513,12.640931129455566,1.2223392724990845,3501.47119140625,-347.3454895019531,3518.657470703125,Measured,5.6651997566223145,11.83260527425341,125.0732566193892,3.0642659664154053,6.685995175329936,141.94352951494693,3.2679443359375,8.091651524865313,"Great job with your 7-iron! Your club speed and ball speed are solid. However, your backspin is quite high, which can affect distance and control. Focus on striking the ball with a more level angle to reduce backspin. Your club path and face angles are nicely aligned, which is a plus! Keep working on consistency to minimize deviation in your carry distance.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:55:36,Herald,,7 Iron,75.55327891057641,5.373757362365723,-2.636402130126953,7.673431873321533,10.309833526611328,101.03923560268596,1.337324296967631,19.147289276123047,5.973246574401856,2723.45849609375,-1264.5794677734375,3002.72998046875,Measured,24.90678596496582,19.21317027850773,138.4551174572225,14.443889617919922,34.53508663414823,154.4906291518273,15.251510620117188,40.639782704344725,"Your shot shows good speed and solid distance, but the ball is fading to the right due to a combination of a negative club path and an open face at impact. Focus on aligning your swing path more towards the target and closing the club face a little at impact. This will help straighten out your shots and reduce the sidespin.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:56:21,Jason,,7 Iron,77.15819266493781,0.4564096629619598,2.908225774765014,3.3170504570007324,0.4088246822357178,98.79559214925575,1.2804290605701345,18.17644119262696,3.088598251342773,3980.72998046875,-262.5274658203125,3989.377197265625,Measured,3.773168802261353,19.656530785523728,133.64292538769587,4.73619270324707,11.034652938876548,145.93115627137013,4.823611259460449,12.27119219506983,"Your shot data shows that you're generating good ball speed and carry distance, but your spin rate is quite high, which suggests that the ball might be getting too much backspin. This can cause it to rise too much in the air and affect distance control. Focus on flattening your attack angle slightly and improving your clubface alignment to help reduce spin and achieve a straighter flight path.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:57:09,Jason,,7 Iron,80.23471397798312,-0.318757027387619,-3.8608529567718506,5.548505783081055,9.409358978271484,103.11789749247328,1.285203029710674,17.377845764160156,4.074571132659912,2621.3251953125,-206.1290740966797,2629.417236328125,Measured,4.496226787567139,18.5317145140084,145.9185741118963,5.7097649574279785,14.517367355917486,162.28264036602377,5.82221269607544,16.46229762616008,"Your shot shows good club speed and ball speed, but there are some areas for improvement. Your attack angle is slightly negative, which could lead to less optimal contact with the ground. Additionally, your club path is moving significantly to the left, while the club face is open relative to that path. This can cause your shots to slice. Work on improving your swing path and aim to square the club face at impact for straighter shots.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:57:49,Herald,,7 Iron,75.07393297305316,2.284828424453736,1.6019634008407593,5.762195110321045,4.160231590270996,103.70300434340244,1.3813450319783471,18.942630767822266,4.9336466789245605,3477.302978515625,1988.0186767578125,4005.47802734375,Measured,-29.757158279418945,21.03057477226639,139.21688043984886,-6.068535804748535,-14.717747423505898,151.33135570612103,-6.984603404998779,-18.402261364289416,"Your club speed and ball speed are solid, but your ball is spinning too much, which can lead to less distance and accuracy. Focus on keeping the clubface square to your swing path at impact to reduce side spin and improve your carry distance. Additionally, try to lower your backspin for a more penetrating ball flight.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:00:20,Lauren,,5 Iron,80.39152070258751,1.878929018974304,0.2456736266613006,8.649166107177734,8.40349292755127,111.22724395305612,1.3835693488688556,14.205028533935549,7.135361671447754,2645.72998046875,-93.12973022460938,2647.368408203125,Measured,2.0159800052642822,17.250535916996228,158.1752327863869,8.112902641296387,22.32237373813814,177.55557974811563,8.140008926391602,25.14056261239216,"Your 5 iron shot has a decent ball speed and carry distance, but the face angle is open at impact, which is causing your shots to veer to the right. To improve your accuracy, focus on keeping the clubface square at impact. Also, work on lowering that backspin, which can help your ball stay straighter and improve distance.",clubface angle drill,1.196976,68.0,101.325,68 -6/22/24 00:01:25,Jason,,5 Iron,77.9845084669114,0.3641796410083771,-0.7704128623008728,4.640793323516846,5.411206245422363,109.25232913323724,1.400949127987294,11.92861557006836,3.715653419494629,3097.12353515625,449.16351318359375,3129.5244140625,Measured,-8.251847267150879,13.919868094690967,146.657200272095,1.110827088356018,2.843577949117332,164.5548882560397,0.7972127199172974,2.289361931821788,"Your club speed is decent, but your attack angle is very close to neutral, which means you're not getting under the ball enough. This can lead to higher backspin and less carry distance. Try to focus on your swing path; your face is open to the path, suggesting a slight slice. Work on aligning your clubface better at impact for straighter shots. Your carry distance is solid; keep practicing your follow-through to build consistency.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:02:16,Herald,,5 Iron,80.30265559429245,4.329835414886475,-2.886806011199951,17.902572631835938,20.789379119873047,95.0610901591972,1.183785137062811,,14.344361305236816,6525.11474609375,-82.75043487548828,6525.6396484375,Measured,0.7265767455101013,,,,,,,,"Your club speed is decent for a 5-iron, but your club path is slightly out to the right (negative value) while the face is open (positive value). This likely caused your shot to curve right. Focus on aligning your club path more with your target line and keeping the clubface square at impact. Additionally, a slightly lower attack angle can help you make better contact with the ball.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:03:01,Jason,,5 Iron,78.22042681231505,-1.230648636817932,2.088838577270508,13.185591697692873,11.096753120422363,95.5413320863854,1.2214371102273678,12.804424285888672,11.092314720153809,2809.03076171875,-1519.732421875,3193.781494140625,Measured,28.41412734985352,9.165232312691046,109.7541270285128,18.785043716430664,35.34288129702463,133.3292474795935,20.121057510375977,45.86590529282103,"Your shot data shows that while you have decent club speed and ball speed, the high backspin and sidespin indicate a less than ideal strike on the ball. Consider focusing on making more consistent contact, improving your angle of attack, and aligning the clubface better to reduce sidespin. This will help with both distance and direction.",clubface alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:03:32,Herald,,5 Iron,79.97853773291627,6.2393951416015625,-3.989405632019043,4.968557834625244,8.957963943481445,104.13997423639012,1.302099002912001,12.3776273727417,3.582103729248047,1512.0792236328125,-872.9993896484375,1745.998779296875,Measured,30.00000190734864,8.849280771659892,122.2579150010506,9.139875411987305,19.420114678964865,158.72128849522232,10.440106391906738,28.76148158002616,"Your 5-iron shot shows that you generated good club speed and distance, but the shot had some significant left-to-right spin, which suggests that the clubface was open to your swing path at impact. To improve, focus on aligning your clubface more directly toward your target and ensure your swing path is straighter. This will help reduce the sidespin and improve accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:05:09,Brian,4 Hybrid,4 Hybrid,76.22090214303171,-1.5192233324050903,4.123646259307861,10.414992332458496,6.291346073150635,103.2342310839258,1.3544084126714016,19.3296012878418,9.071089744567873,3831.2734375,-318.3318176269531,3844.475341796875,Measured,4.749666690826416,23.295411453295173,144.1236973572486,11.716402053833008,29.266862204355675,155.93560840004648,11.77220630645752,31.81412581317568,"Your club speed is decent, but your attack angle is slightly negative, which means you're hitting down on the ball instead of sweeping it. This can lead to higher backspin and less distance. Try to focus on a more neutral to positive attack angle to help get the ball airborne. Additionally, your club face is open at impact, leading to a slice. Work on aligning your club face more square to the target at impact.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:05:48,Jason,4 Hybrid,4 Hybrid,78.03024660599931,0.1271272152662277,3.118314981460572,7.507483005523682,4.389167785644531,107.00794328837036,1.3713649250487328,15.71293830871582,6.557002544403076,1665.7005615234375,54.58240509033203,1666.5946044921875,Measured,-1.8768216371536253,15.10914603154106,150.21329567043722,6.315375804901123,16.52363043884054,173.954695866978,6.225984573364258,18.865383704669966,"Your shot shows solid distance with a good ball speed, but the launch direction indicates a tendency to push the ball right. To correct this, focus on aligning your clubface more square to the target at impact and work on your swing path. A slightly upward attack angle can also help with launch. Consider practicing with a controlled swing to enhance your consistency.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:06:40,Brian,4 Hybrid,4 Hybrid,78.40692919438698,0.2566845715045929,2.645193576812744,5.704160690307617,3.058967113494873,96.37065158704536,1.2291088629185132,14.429641723632812,5.016512393951416,3976.666015625,-922.3580932617188,4082.23193359375,Measured,13.058428764343262,13.444522369940955,122.09795136614866,9.715534210205078,20.604817190283484,136.27997246638188,10.141522407531738,23.99618683998392,"You made solid contact with good ball speed, but your launch angle and spin are a bit high, which may be causing the ball to fall short. Focus on adjusting your attack angle and club path to reduce spin and increase distance. Consider hitting the ball slightly lower in your stance to help control the launch angle.",attack angle adjustment,1.196976,68.0,101.325,68 -6/22/24 00:07:27,Jason,4 Hybrid,4 Hybrid,79.0002108843546,0.6571754217147827,-1.328131079673767,-4.613868713378906,-3.2857375144958496,117.82247881189596,1.491419801199921,13.025360107421877,-3.956121683120728,1947.90185546875,148.4446258544922,1953.5499267578125,Measured,-4.3579421043396,15.523407165921183,168.95245311542567,-5.258292675018311,-15.48376668869298,193.2927741152489,-5.3880157470703125,-18.15021768167321,"Your shot shows a few areas to work on. The club face is closed at impact, which is causing the ball to start left and drift further off target. You also have a low attack angle, suggesting you might benefit from getting under the ball better. Focus on keeping your club face more square at impact and trying to slightly increase your attack angle for better distance and accuracy.",face angle drill,1.196976,68.0,101.325,68 -6/22/24 00:10:20,Brian,5 Wood,5 Wood,,,,,0.0,58.07090349902637,-25.96001625061035,19.99605178833008,3.570291757583618,6073.89501953125,2621.615966796875,6615.517578125,Estimated,-23.346004486083984,6.11160040505365,52.04729162747617,-1.2169182300567627,-1.105370061162276,61.99677190091825,-2.009836912155152,-2.1743035902143504,"It looks like your shot didn't go as planned. Your ball speed is decent, but the smash factor indicates that energy transfer wasn't efficient, likely due to an issue with your swing path or face angle. Backspin is very high, which can make the ball balloon and lose distance. Focus on hitting more solid shots with the club face square at impact to improve your performance.",face angle drill,1.196976,68.0,101.325,68 -6/22/24 00:10:29,Jason,5 Wood,5 Wood,82.14062906036452,-0.329875499010086,0.927041471004486,8.175569534301758,7.248528003692627,90.88931961292928,1.1065086870242429,12.353973388671877,6.831596374511719,2233.166748046875,-681.6142578125,2334.872802734375,Measured,16.973405838012695,7.406979821312802,100.60495303059452,10.441274642944336,18.232385524178653,129.40608343145595,11.203367233276367,25.142581765305067,"Your club speed is decent for a 5 wood, but the face angle is too open at impact, which is causing the ball to spin off to the left. Work on aligning your clubface square to the target and leveling out your attack angle a bit for better contact and distance. Also, try to reduce the deviation to improve your accuracy.",clubface alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:11:08,Brian,5 Wood,5 Wood,80.55391669605433,-4.24971866607666,4.200190544128418,12.959732055664062,8.759541511535645,94.27803785818924,1.1703718667574998,14.988956451416016,11.170975685119627,3234.072265625,-1501.0421142578125,3565.438232421875,Measured,24.897605895996094,11.836462106625277,114.72675831854484,19.035301208496094,37.41824509081789,131.18832796498737,19.950496673583984,44.762534177398265,"Your shot data indicates that your club speed is good, but the attack angle suggests you're hitting down on the ball too much. This can lead to higher backspin, which may cause a loss of distance. Try to work on making a cleaner, more level swing path through impact. Focus on aiming the clubface more toward your target as well, as your face angle suggests it may be pointing too far right. Overall, improving your swing path and keeping the clubface aligned can help increase both your distance and accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:11:53,Brian,5 Wood,5 Wood,80.73072532327478,-0.7281943559646606,-1.261884689331055,11.69709014892578,12.958974838256836,113.1084382539193,1.4010581200774863,15.048174858093262,9.450359344482422,2745.376953125,-619.3428344726562,2814.370361328125,Measured,12.71281909942627,19.23118829799296,162.53666982712457,14.39736270904541,40.41396297877509,179.6376935200351,14.757612228393556,45.75913632484571,"Your shot shows a few areas for improvement. The club path is slightly to the left which can cause hooks, and the attack angle is quite flat, meaning you’re hitting down on the ball rather than making clean contact. Try to work on your swing path and make sure to have more of an upward angle on your downswing for better launch. Additionally, your backspin is a bit high which can lead to a loss of distance.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:12:46,Jason,5 Wood,5 Wood,98.30521273900104,7.094905376434326,-11.956859588623049,0.5082694292068481,12.465128898620604,111.95041001150456,1.1388044122210623,13.736693382263184,-1.0786218643188477,1771.496337890625,-198.171142578125,1782.5462646484375,Measured,6.3829426765441895,14.085407345022873,155.56319984172114,0.4215087592601776,1.146161956167262,180.27748131078624,0.6367366313934326,2.0029925193172886,"Your swing speed is good, and your ball speed indicates solid contact. However, the club path is quite negative, suggesting you're coming across the ball too much, which can lead to a slice. Focus on reinforcing an inside-to-out swing path. Practice will help improve consistency and accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:13:47,Brian,5 Wood,5 Wood,81.19325225480134,1.690693974494934,5.7708234786987305,9.29448699951172,3.5236635208129883,89.93889644250521,1.1077139287419873,9.122154235839844,8.35678768157959,2528.881103515625,-287.1549072265625,2545.132080078125,Estimated,6.478199005126953,4.721369299103969,87.48656661707446,9.682716369628906,14.714551821994974,121.2241754584984,9.995896339416504,21.041771892965244,"Your shot data shows that you're generating a decent club speed and ball speed, but your launch angle might be a bit low. This could be affecting your carry distance. Consider working on your club path and face angle to aim for straighter shots. A slightly higher launch angle can help you achieve more distance. Focus on hitting up on the ball a little more to create a better launch condition.",launch angle drill,1.196976,68.0,101.325,68 -6/22/24 00:16:42,Herald,,Driver,80.94079650015283,-1.568590521812439,2.4835517406463623,13.72847843170166,11.24492645263672,113.52539771105604,1.4025732710801984,16.871944427490234,11.58764362335205,2662.249755859375,-151.4436492919922,2666.5537109375,Measured,3.25579571723938,22.67274474426836,169.12473191437493,13.453080177307127,39.346690479375866,186.2857962038197,13.47234058380127,43.40011492121721,"Your swing speed is decent for a driver, but the attack angle is a bit too negative, which means you're hitting down on the ball rather than up. This can cause your shots to lose distance and height. The club face is also open relative to your path, leading to a push to the right. Focus on a more upward angle of attack and make sure your club face is square at impact. This should help increase your carry distance and control your shot direction.",attack angle adjustment drill,1.196976,68.0,101.325,68 -6/22/24 00:17:28,Jason,,Driver,78.16973939698255,-2.973815679550171,0.8981567025184631,-2.624144554138184,-3.522301197052002,116.0298424228713,1.48433195911806,18.20396614074707,-2.0431480407714844,1730.4627685546875,286.405029296875,1754.0037841796875,Measured,-9.397705078125,22.881587315335764,180.1245429930441,-4.74928617477417,-14.913689735079627,200.7871688649684,-5.000259876251221,-17.5007262758902,"Your driver swing is showing a slightly negative attack angle, which means you're hitting down on the ball instead of sweeping it. This can lead to lower launch and less distance. To improve, focus on getting your attack angle closer to 0 degrees by teeing the ball higher and practicing a sweeping motion. Your ball speed is good, but adjusting your swing path to be more neutral will help straighten out your shots.",tee height drill,1.196976,68.0,101.325,68 -6/22/24 00:18:14,Herald,,Driver,88.80893400969126,1.2518688440322876,1.7322858572006226,1.741448998451233,0.0091631412506103,126.66484721724191,1.4262624434093494,13.107521057128906,1.6472214460372925,3155.669189453125,-655.5784912109375,3223.046875,Measured,11.736047744750977,23.34258620771493,188.4512292360214,6.627293586730957,21.749259711548348,203.83824241408547,6.967732906341553,24.72773762138036,"Your driver swing looks pretty solid, but there's room for improvement. Your club speed is good, and the ball speed indicates solid contact, but you have a high backspin which can lead to a loss of distance. Try to keep your attack angle slightly lower and focus on a more neutral club path to help lower the spin rate. This can help you achieve a more penetrating ball flight and increase your carry distance.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:19:03,Herald,,Driver,94.13790507458816,-4.057374954223633,-5.455317497253418,-14.883703231811523,-9.428385734558104,127.95366435103732,1.3592151243397224,6.196589946746826,-12.908418655395508,2102.983154296875,-27.56983757019043,2103.163818359375,Measured,0.7510972619056702,7.385795924416868,156.3832596070024,-12.908076286315918,-34.9340362065891,204.61394756413932,-12.813117027282717,-45.37757900135921,"You're hitting the ball with decent speed, but your club path and face angle are causing your shots to go left. Your attack angle is also on the lower side, which is impacting your launch angle and distance. Focus on improving your swing path and ensuring that your clubface is square at impact to straighten out your shots.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:19:37,Brian,,Driver,90.93356443590892,-1.0049906969070437,3.2313199043273926,0.0852346718311309,-3.146085262298584,116.40805246030686,1.2801439510528885,15.439726829528809,0.4743390679359436,3507.915771484375,-278.9695739746094,3518.990966796875,Measured,4.546919345855713,23.752186394591035,169.5214704309401,2.405826568603516,7.115999653315612,184.09985458542,2.5400633811950684,8.158942715950445,"You're generating good club speed and ball speed, which is great! However, your attack angle is slightly negative, meaning you're hitting down on the ball. Aim for a more upward angle to maximize distance. Additionally, your backspin is high, which can cause the ball to balloon and lose distance. Work on leveling out your swing and making sure to hit up on the ball a bit more.",launch angle drill,1.196976,68.0,101.325,68 -6/22/24 00:20:20,Jason,,Driver,87.24113982716426,-0.600993275642395,0.8084550499916077,0.2472879141569137,-0.5611671209335327,120.0078488041636,1.3755878137529418,16.387121200561523,0.3042874634265899,3571.5625,-119.34978485107422,3573.55615234375,Measured,1.9139230251312256,27.57835809634708,183.6022752337085,1.1979564428329468,3.838336941613676,191.7101086630264,1.2271665334701538,4.105833245276301,"Your driver swing shows a good club speed and ball speed, but the backspin is quite high, which can lead to a loss of distance and control. Your attack angle is slightly negative, indicating you're hitting down on the ball instead of sweeping it off the tee. Focus on creating a more upward angle at impact. This will help reduce your backspin and improve distance. Overall, your launch angle is decent, but consider aiming to keep the face more square to your swing path for better accuracy.",upward attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:21:10,Jason,,Driver,90.5988568300163,-0.1148039326071739,4.633347034454346,2.838667631149292,-1.7946794033050537,114.3208829353198,1.2618358215028176,14.402524948120115,2.9115028381347656,1339.841064453125,773.5574951171875,1547.1151123046875,Measured,-30.0,13.647341899648836,154.3436648567531,-3.08280086517334,-8.300425782649768,182.2520793618969,-4.041329383850098,-12.844431375765794,"Your driver swing is showing some promising signs! Your club speed is good, but working on your attack angle can help you add more distance. Currently, you're hitting slightly down on the ball, which can reduce carry. Try to focus on hitting up slightly on the ball. Additionally, your club path is good, but your face is a bit closed relative to your path, leading to some leftward deviation. Alignment and impact position drills can definitely help improve this.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:22:32,Brian,,7 Iron,80.66969562723807,0.1552606076002121,2.670182228088379,3.796823501586914,1.1266412734985352,110.38642165174495,1.3683753334315676,18.80818557739257,3.452908754348755,3021.152587890625,422.72412109375,3050.583251953125,Measured,-7.965198040008545,25.16574570445573,162.58112456563686,0.6404136419296265,1.8167213609291368,177.34465336118046,0.3794918060302734,1.1753228629053325,"Your shot looks solid overall! Your club speed is good, and you're generating nice ball speed leading to decent carry distance. However, your backspin is quite high, which can cause the ball to balloon in the air. Focus on flattening your attack angle a bit and work on your club path to help control spin and improve distance. If you can maintain a more neutral clubface at impact, you’ll see better results.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:23:39,Jason,,7 Iron,76.26232246525797,-1.5332859754562378,2.7152419090271,8.053693771362305,5.338451862335205,108.5968401608161,1.4239907289774507,20.22636985778809,6.955236434936523,3388.897705078125,-309.2510070800781,3402.978515625,Measured,5.214037895202637,27.044936694529724,157.6233031781685,9.674936294555664,26.489907436281783,170.22493663091154,9.754191398620604,28.8397884183562,"Your 7-iron shot shows good speed and distance, but there's room for improvement. Your attack angle is slightly downward, which can lead to higher spin and less distance. The club face is open at impact, contributing to your push (right) in direction. Focusing on a more neutral face position at impact and a slightly shallower attack angle can help you achieve a straighter and longer ball flight.",face angle drill,1.196976,68.0,101.325,68 -6/22/24 00:24:05,Lauren,,7 Iron,78.67436077629281,-0.097179390490055,4.482917785644531,0.6158866882324219,-3.867031097412109,109.30068697544084,1.3892796318515084,18.1693058013916,1.0668374300003052,2628.0,-131.6022186279297,2631.293212890625,Measured,2.866802930831909,22.73546781047821,161.63495952297671,2.124398946762085,5.991781514132697,178.34193134080124,2.203892230987549,6.858549313312778,"Your 7 iron swing shows great potential! You're getting good distance with a carry of around 162 yards. However, your attack angle is slightly downward, which can lead to excessive backspin. To improve your ball flight, focus on hitting more up on the ball. Additionally, your club path is a bit out to the right, which might cause some slicing. Work on aligning your swing path more towards your target. Overall, keep practicing your impact position.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:24:34,Jason,,7 Iron,78.25461948457723,-0.9098389744758606,3.3624300956726074,3.9107141494750977,0.5482840538024902,111.06908044410191,1.419329378580544,17.979644775390625,3.633080244064331,3443.17578125,-188.64273071289065,3448.339599609375,Measured,3.135953187942505,25.050153371995293,161.1730741223455,5.190370082855225,14.58056287887814,174.44052741992346,5.2490057945251465,15.958585723246188,"You hit the ball well with a carry of 161 yards. However, your backspin is quite high, which may cause the ball to balloon in the air. Focus on lowering your attack angle to strike the ball cleaner and reduce backspin for better distance control. Additionally, work on your swing path to help straighten out your shots since there's some deviation in both carry and total distances.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:26:50,Brian,,7 Iron,81.19013762406121,-2.795806646347046,1.7665064334869385,7.481952667236328,5.715446472167969,107.4771261431224,1.3237707101911709,18.038209915161133,6.366883277893066,2618.439453125,958.6678466796876,2788.4169921875,Measured,-20.108781814575195,21.073796742832883,154.03097983789303,-0.1282042562961578,-0.3464935102939463,169.49425358465123,-0.7687221765518188,-2.274085047999449,"Your 7-iron shot is solid, but there's room for improvement. Your club speed is good, but your attack angle is a bit negative, which might be causing some low shots. You also have a noticeable amount of sidespin, indicating a slight slice. Focus on making sure your clubface is more square at impact to help straighten out your shots.",clubface alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:29:22,Jason,,7 Iron,,,,,0.0,52.044122883199634,-23.265804290771484,,23.16610717773437,2065.810546875,0.0,2065.810546875,Estimated,-0.0,,,,,,,,"It looks like there are some missing data points, which makes it hard to give precise advice. However, focusing on your ball speed and backspin is a good start. To improve your shot consistency, try to maintain a steady tempo and make sure you're properly aligned with your target. Work on your grip and stance to ensure a solid foundation.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:29:47,Herald,,7 Iron,77.28145524313277,-2.288629531860352,2.0609166622161865,6.491367816925049,4.430451393127441,99.0299659791417,1.2814195290136117,19.302358627319336,5.590033054351807,1993.9642333984373,-272.0780639648437,2012.441162109375,Measured,7.770071506500244,18.003762346630765,140.55640483820753,7.891130447387695,19.29718205817744,159.77234936606874,8.098006248474121,22.50663604275337,"Your shot data shows that your club face is open relative to your club path, which is likely causing the ball to curve right (right-handed golfer). Try to work on closing the club face at impact and aligning your body better with your target. Additionally, your attack angle is slightly down, which can lead to inconsistent strikes. Practicing a more neutral attack angle can help with contact and distance consistency.",face angle drill,1.196976,68.0,101.325,68 -6/22/24 00:30:14,Lauren,,7 Iron,75.25726099174062,-1.6912391185760498,3.551316738128662,4.032910346984863,0.4815936088562011,99.71300876706935,1.3249619698225894,14.760937690734863,3.757089614868164,3529.177490234375,126.82949829101562,3531.45556640625,Measured,-2.0581765174865723,15.008234275734594,131.97946878813582,3.2345850467681885,7.446840361177692,146.89801345958404,3.1428608894348145,8.053905046443845,"Your 7-iron shot shows a good club speed and ball speed, which is a positive sign. However, the attack angle being negative indicates you're hitting down on the ball more than you should. This can lead to excessive backspin and decreased distance. Try to work on a more neutral attack angle to help with launch and carry distance. Also, your club path suggests an out-to-in swing, which could cause a slice. Focus on improving your swing path to keep the ball straighter.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:30:47,Lauren,,7 Iron,78.0401707581932,-1.1153727769851685,5.202803611755371,0.0553849525749683,-5.14741849899292,102.95679855071194,1.3192795140046871,14.13551902770996,0.6965056657791138,2702.11279296875,-319.36981201171875,2720.9208984375,Measured,6.740667343139648,14.015161474081197,138.18143045784564,2.739454507827759,6.604243991702958,157.46070296342987,2.9786784648895264,8.182379908232917,"Your 7-iron shot shows good distance and decent accuracy, but there's room for improvement. Your club path is slightly out to the right, contributing to some sidespin, which can affect your direction. Focus on aligning your clubface better with your target during your swing. This should help reduce the sidespin and improve your accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:31:18,Herald,,7 Iron,73.79105497075125,-0.2242272347211837,3.603111505508423,7.025108814239502,3.421997308731079,97.3705504534455,1.3195440896195416,14.566998481750488,6.22143030166626,3340.234619140625,-1300.9560546875,3584.641357421875,Measured,21.27994155883789,12.846683106726005,122.37326536890578,13.176193237304688,27.894547430179955,138.14415956502762,13.92030143737793,33.23362577128,"Your 7 iron shot has decent distance, but there's room for improvement in accuracy. Your club path is slightly out to the right, which is causing your ball to curve and deviate. Focus on aligning your club path more toward your target. Working on a consistent swing path will help improve your direction and control.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:32:13,Herald,,Gap Wedge,68.03150113919264,0.0806681513786315,1.9573383331298828,3.4904820919036865,1.5331437587738037,82.59226758415298,1.2140297685798374,21.64734268188477,3.112077236175537,7747.57763671875,-355.1557312011719,7755.7138671875,Estimated,2.6246511936187744,17.442291823718506,97.68288833411953,4.456676006317139,7.590542827359798,103.72708073758896,4.488382339477539,8.117349834665958,"Your shot shows good speed and a decent carry distance of about 97 yards. However, your club face is slightly open at impact, which is causing the ball to spin left and deviate off target. Focus on aligning your clubface more square to your target and consider working on your follow-through to ensure better direction.",clubface alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:32:43,Brian,,Gap Wedge,69.11916005996773,,9.525887489318848,-0.3207993507385254,-9.846687316894531,83.41900151463688,1.2068867943745645,31.148164749145508,0.9284338355064392,5686.28466796875,835.6622924804688,5747.36181640625,Estimated,-8.36040210723877,26.45473287474215,100.98934300868405,-2.336740255355835,-4.117705937410761,106.166893288555,-2.473063707351685,-4.581035042804217,"Your gap wedge swing shows good club speed, but the club path is a bit too far to the right (9.5 degrees), causing a slight pull and high backspin. Focus on aligning your club path with your target and lowering your backspin for better control and distance.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:33:13,Herald,,Gap Wedge,70.4058012188625,-0.4858105778694153,1.6755787134170532,1.4067599773406982,-0.268818736076355,88.20365459144796,1.2527895864327896,29.884004592895508,1.365204691886902,5401.94580078125,516.3262329101562,5426.5654296875,Estimated,-5.459831714630127,28.363383055507256,112.70895706998364,-0.7984389662742615,-1.5707016322544831,116.33300280437015,-0.8600281476974487,-1.74614278865522,"You're hitting the ball well with a decent carry distance of about 113 yards. Your attack angle is very close to level, which is good for a gap wedge. However, the backspin is quite high, indicating the need for a more solid strike to control distance better. Focus on ensuring the club face is square at impact, as a slight fade spin is showing. Try to feel more weight shift through the shot for better control.",club face drill,1.196976,68.0,101.325,68 -6/22/24 00:33:52,Jason,,Gap Wedge,67.62992710458866,0.0283648706972599,1.294573187828064,5.603625774383545,4.309052467346191,82.38187214434856,1.218127472131476,25.03282928466797,4.764931201934815,7647.10595703125,511.06298828125,7664.16455078125,Estimated,-3.823443174362183,20.541051173188865,97.64056121541216,3.6869518756866455,6.278793254013351,102.26452150925616,3.595428228378296,6.413075787804246,"Your gap wedge shot was solid overall. You achieved a good carry distance of about 97 yards, but there are a few areas to work on. The club face was open at impact, suggesting a need to work on squaring the face at contact. Additionally, your attack angle is nearly level, which is great, but a slightly steeper angle could help you compress the ball better for more distance. Focus on maintaining a more neutral club path to keep your shots straighter.",face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:34:34,Jason,,Gap Wedge,57.577733720957895,-3.1747004985809326,1.868941307067871,6.246537208557129,4.377595901489258,61.05829090687712,1.0604497079163837,32.14667892456055,5.364902496337891,2533.705322265625,454.61614990234375,2574.16748046875,Estimated,-10.172192573547363,13.515631804215218,67.52927591310709,3.5893237590789795,4.227666595831181,77.75587658023869,3.293663740158081,4.467403458007141,"Your shot data shows that you're generating a good club speed, but your attack angle is a bit too negative. This means you're hitting down on the ball more than necessary, which can lead to lower launch and more backspin. Try to focus on making a smoother, more level swing to help the ball get up in the air better. Also, your club face is slightly open relative to your path, which could be causing some sidespin. Work on aligning your clubface more consistently at impact.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:34:53,Jason,,Gap Wedge,54.02626961960004,-9.260086059570312,3.905697107315064,3.0014922618865967,-0.9042048454284668,56.68464962247435,1.04920532218108,35.009490966796875,2.9542019367218018,1727.2371826171875,393.5065002441406,1771.4952392578125,Estimated,-12.834310531616213,12.835461998156802,60.68675049718786,1.0579543113708496,1.1205554260444757,71.40110174689289,0.7478196620941162,0.9320315589296584,"Your gap wedge shot shows good potential but could benefit from some adjustments. The attack angle is quite steep at -9.3 degrees, which means you're hitting down on the ball too much. This can result in more backspin than necessary and lower carry distance. Aim for a more neutral angle to help with a higher launch and consistency. Your club path and face direction are fairly aligned, which is good. Just focus on shallowing out your swing slightly to improve your distance and accuracy.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:35:13,Lauren,,Gap Wedge,54.584910642473005,-4.111370086669922,1.5737636089324951,8.836226463317871,7.262462615966797,53.19528187151627,0.9745418879576684,32.7095832824707,7.455197334289551,2012.8037109375,180.8428649902344,2020.9114990234373,Estimated,-5.134026527404785,10.233320399682157,53.38840131117968,6.968014240264893,6.476837633095329,63.7009369594125,6.798177242279053,7.540464497676851,"Your shot with the gap wedge shows that you have good potential, but the club face was quite open at impact, which caused the ball to start to the right. Focus on keeping your club face square to the target at impact. Also, your angle of attack is slightly too steep; try to swing more level to help with consistency and gain better distance.",face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:35:37,Jason,,Gap Wedge,52.89044485440672,-6.784331321716309,-1.1750179529190063,6.19091796875,7.365935802459717,51.50915305395165,0.9738839065495214,33.88667297363281,4.938333988189697,3037.589111328125,-847.5922241210938,3153.62646484375,Estimated,15.590938568115234,10.211312050111816,49.76948272334266,7.88314151763916,6.826034276529299,57.75506144994824,8.206549644470215,8.24405637322991,"Your gap wedge swing shows potential, but there are a few areas to improve. The club speed is good, but the attack angle is quite negative, meaning you're hitting down too steeply on the ball. This could lead to less distance and higher spin. Focus on shallowing out your swing a bit and ensuring that you make contact with the ball first before hitting the ground. Your ball is launching a bit high, which is great for softer landings, but control your sidespin for a straighter shot.",angle adjustment drill,1.196976,68.0,101.325,68 -6/22/24 00:36:08,Brian,,Gap Wedge,122.55766472596588,,,,0.0,134.20448931589817,1.0950313847442683,15.745794296264648,3.0110113620758057,3417.65283203125,-1231.9451904296875,3632.91064453125,Measured,19.822473526000977,32.43059530804521,201.5422152438969,12.772398948669434,44.55671407799491,215.4539118184057,13.309040069580078,49.59825939068878,"Your gap wedge shot had a strong ball speed and carry distance, but the relatively high backspin and significant carry deviation suggest that your alignment and aim might need adjustment. Focus on ensuring that your clubface is square at impact, which could help reduce sidespin and improve accuracy.",alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:37:26,Jason,56,Sand Wedge,51.73316753666359,6.896807670593262,-5.2972187995910645,9.503379821777344,14.80059814453125,41.43898014437718,0.8010137812460284,48.99756622314453,7.143466472625732,1000.0000610351562,-156.18365478515625,1012.1232299804688,Estimated,8.876948356628418,10.923430570623282,33.813842293395055,8.21886157989502,4.833846858747052,40.64937368068104,8.295099258422852,5.864541506191188,"Your shot shows a decent club speed and a good launch angle for a sand wedge. However, your club path is quite negative, meaning you are swinging more to the left than intended. This is causing the ball to curve to the left (hook). Also, the low backspin isn't helping your control. Focus on keeping the clubface more square to the target line at impact to improve your direction and spin rate.",clubface alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:37:50,Lauren,56,Sand Wedge,54.5151813134512,-4.228531360626221,-2.594104528427124,7.139092445373535,9.733197212219238,44.26012733643665,0.811886272228463,41.00494766235352,5.539620399475098,1441.8216552734375,-92.61714935302734,1444.793212890625,Estimated,3.675414323806762,9.747376208041146,39.41210435886842,6.145768642425537,4.219414768430909,47.76025035925068,6.174094676971436,5.136619672398297,"Your club speed and ball speed are good, but the launch angle is quite high and your attack angle is negative, which may cause the ball to balloon and lose distance. Aim to flatten your attack angle slightly, and ensure your club face is more square to the path at impact. This can help control your launch and reduce excess spin, leading to more distance and a straighter shot.",launch angle drill,1.196976,68.0,101.325,68 -6/22/24 00:38:12,Brian,56,Sand Wedge,59.55834020845805,-2.6503348350524902,0.2482863217592239,5.771830558776856,5.5235443115234375,57.7899168734748,0.9703077129283044,40.5352783203125,4.772180080413818,5434.0283203125,-3066.548095703125,6239.58203125,Estimated,29.437042236328125,16.504546523551085,55.64743709938739,13.078182220458984,12.59193713836737,58.41925429140292,13.384828567504885,13.523501911591666,"Your club speed is decent, but the launch angle is quite high and the backspin is very high, which can cause the ball to float too much and decrease distance. Focus on lowering your launch angle and controlling your spin for better distance and accuracy. Try to slightly increase your attack angle by hitting down a bit less, and work on getting the face of your club more square at impact.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:38:43,Lauren,56,Sand Wedge,65.23408487340248,-2.8637771606445312,3.880059957504273,4.589921951293945,0.7098619937896729,71.14295324931936,1.0905794629814156,36.70243835449219,4.25576639175415,4848.65576171875,589.9736938476562,4884.4169921875,Estimated,-6.937520503997803,22.963951232607545,80.18742061659032,2.489235639572144,3.482698772777667,85.55960221877285,2.332464694976806,3.4821147202821976,"Your sand wedge shot is solid, but there are a few areas to work on. Your attack angle is a bit down (-2.9 degrees), which might lead to some chunked shots. Aim for a slightly more level or even upward angle to help with contact. Also, the face is open relative to the path, which can lead to right-side misses. Focusing on closing the clubface at impact will help with direction. A bit of a high backspin indicates room for improvement in both contact and angle. Work on your swing for a smoother impact.",clubface alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:39:16,Brian,56,Sand Wedge,75.48526049515294,-1.5700345039367676,-19.999998092651367,8.591054916381836,28.591053009033203,61.79653092478429,0.8186569208269788,39.92105865478516,4.554347515106201,2270.11669921875,217.67721557617188,2280.529052734375,Estimated,-5.477238655090332,18.72013193494854,68.63173757535833,3.745595216751098,4.483431527204232,77.27385805572794,3.5847384929656982,4.831585219753436,"Your swing speed is good for a sand wedge, but your attack angle is quite steep, which can lead to inconsistent contact. Try to reduce the steepness by focusing on a more level swing through impact. Additionally, your club path shows that you're swinging too far to the left, which can cause your shots to go off target. Work on aligning your swing path more towards your target. These adjustments should help improve your accuracy and distance control.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:39:37,Herald,56,Sand Wedge,56.96142509660058,-3.3585870265960693,5.449882984161377,7.544176578521728,2.094293594360352,53.39876112443062,0.937454795659904,35.18596649169922,6.878885269165039,5572.55712890625,-321.3739318847656,5581.81640625,Estimated,3.3006386756896973,12.001731232678026,51.54335861897471,8.132745742797852,7.291674300345676,56.30534720471224,8.141119003295898,7.973489361424811,"Your club speed is good, but your attack angle is a bit too steep. This means you're hitting down on the ball too much with your sand wedge, which can cause a lot of backspin. Try to keep your swing more level to help the ball lift more easily and reduce the spin. Additionally, your face angle is open relative to your path, which can lead to slices. Work on aligning your clubface better with your swing path.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:40:19,Brian,56,Sand Wedge,64.88486223493737,-1.215807557106018,0.8121768236160278,4.898159980773926,4.085983276367188,55.06361232076097,0.848635728336522,47.44015502929688,4.125085353851318,2440.1298828125,567.8453369140625,2505.330810546875,Estimated,-13.100208282470703,18.534551340414964,52.68807647927315,1.9256961345672607,1.7704894341092086,58.53784197880441,1.660243272781372,1.695981022901492,"Your sand wedge shot shows good ball speed and decent carry distance, but the attack angle is slightly steeper than ideal, which can lead to inconsistent contact. To improve, focus on keeping your hands ahead of the ball at impact. This will help lower your attack angle and increase your control. Additionally, the sidespin suggests potential issues with your clubface alignment at impact, so aim to align your body and clubface better to reduce any hooks or slices.",club face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:41:03,Jason,,Lob Wedge,58.21206027081598,-3.9385716915130615,4.072807312011719,5.158614158630371,1.0858068466186523,46.98993051546131,0.8072198492349055,40.30925750732422,4.747020721435547,2674.715087890625,-711.3626098632812,2767.6953125,Estimated,14.893518447875977,10.849674127003482,42.5980856908318,7.313729763031006,5.422847113213607,49.17054106104251,7.567660331726074,6.475611122854843,"Your lob wedge shot shows promise but could use some adjustments. Your attack angle is slightly steep at -3.94 degrees, which could lead to more fat or thin shots. Try to lighten your grip pressure and focus on a smoother swing to improve consistency. Additionally, your club path is slightly outside-in, which is causing the ball to curve to the left. Work on your swing path to create a straighter shot. Consider practicing with a half swing pause to help with control and set up for a better follow-through.",half swing pause,1.196976,68.0,101.325,68 -6/22/24 00:41:20,Brian,,Lob Wedge,62.34142917284362,-6.530203819274902,6.512004852294922,9.739766120910645,3.2277612686157227,51.82228864200579,0.8312656499793553,45.458892822265625,8.815292358398438,1502.88818359375,-549.9947509765625,1600.3646240234375,Estimated,20.10053253173828,15.366332504970046,50.46114271929855,12.260351181030272,10.715642422900371,58.38065676505949,12.557916641235352,12.693496566673277,"Your lob wedge shot shows that while you're generating a decent carry distance of 50 yards, your ball is curving quite a bit to the left (sidespin). This suggests that the clubface at impact is aimed left of your swing path. To improve, focus on aligning your clubface with your target at address and during your swing. Additionally, the angle of attack is a bit steep; try to brush the turf instead of digging in too much. This will help with better control and more consistent contact.",face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:41:57,Lauren,,Lob Wedge,49.803035133623325,-8.301666259765625,6.399886131286621,10.881643295288086,4.481757164001465,42.81707198174309,0.8597281644956647,41.82435989379883,9.739227294921877,1000.0001220703124,-488.9375,1113.1307373046875,Estimated,26.055740356445312,9.236601441735615,37.07682886098428,12.35096549987793,7.930720031542307,45.797400106906025,12.741761207580566,10.100935515026094,"Your lob wedge shot has a solid carry distance of about 37 yards, but the ball is curving quite a bit to the left (slicing). To improve your accuracy and distance control, focus on keeping your club path more neutral and aligning the clubface better at impact. The lower backspin means the ball isn’t gripping much—try to make cleaner contact with the ball for faster, higher shots.",face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:42:15,Lauren,,Lob Wedge,59.790960458571135,-3.2978322505950928,1.7147719860076904,2.4800808429718018,0.7653088569641113,53.16401183220887,0.8891647069132792,41.26737594604492,2.251758813858032,2131.968994140625,-579.3341674804688,2209.280517578125,Estimated,15.202277183532717,14.344751683832442,53.22453703996871,4.982872009277344,4.622961668371829,60.89792719233537,5.265480041503906,5.588651273070241,"Your lob wedge shot was solid overall. The club speed is good, but the smash factor (which measures how effectively you're transferring energy to the ball) could improve. The ball launched high but with a little too much right spin, which means it may drift to the right. Focus on aligning your clubface more with your swing path to reduce that rightward spin, and try to increase the smash factor by making solid contact with the ball. A slight adjustment to your attack angle could also help in getting the ball closer to your target line.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:42:45,Brian,,Pitching Wedge,70.52760034727135,1.2731672525405884,0.1061623767018318,0.5454369187355042,0.4392745494842529,93.02649389445652,1.3190083518566165,16.942914962768555,0.4613180458545685,4312.67919921875,1550.875,4583.0576171875,Measured,-19.77900505065918,15.139833818374427,116.99124665397812,-6.505446910858154,-13.254853407939096,128.83773360450778,-7.131216049194336,-15.994204581862732,"Your shot data shows a solid effort, but your ball is deviating left and has high backspin. Focus on improving your swing path and reducing the excessive sidespin. This will help straighten out your shots and increase distance. Consider practicing with a more neutral swing path.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:43:32,Herald,,Pitching Wedge,73.20324308435738,-0.4588999450206756,3.0428645610809326,6.602327823638916,3.5594632625579834,95.87021149283828,1.3096443197517915,22.18059539794922,5.804046630859375,8511.6455078125,54.91987991333008,8511.822265625,Measured,-0.3696857690811157,25.683157810191915,117.01556826861088,6.38828706741333,13.01983068376228,120.8225642753996,6.347890377044678,13.35877407704811,"Great job with your pitching wedge! Your ball speed and carry distance are impressive. However, the club face is open at impact, causing the ball to veer slightly right. Focus on squaring your club face at impact for better accuracy and control.",face angle drill,1.196976,68.0,101.325,68 +6/21/24 23:44:30,Brian,,Pitching Wedge,76.24933488173338,0.4995669424533844,1.024552583694458,5.745951652526856,4.721399307250977,95.9111795536146,1.2578625072910834,5.537857055664063,4.8480544090271,4688.5546875,-1463.8509521484375,4911.76171875,Measured,17.339303970336914,3.912058707116557,90.95276799275688,9.452905654907228,14.93780275953543,119.2798062958318,10.556872367858888,21.853431731820592,"Your club speed is decent for a pitching wedge, but your launch angle is quite low, which might be limiting your carry distance. Focus on opening the clubface slightly at impact to increase the launch angle and reduce backspin for better distance control. Also, try to keep your swing path more consistent to reduce deviation in direction.",launch angle drill,1.196976,68.0,101.325,68 +6/21/24 23:45:17,Brian,,Pitching Wedge,72.73209758557732,2.1424999237060547,3.812088012695313,13.12009620666504,9.308008193969728,87.73918208236319,1.2063337232798543,26.371749877929688,11.25413990020752,5102.89599609375,2.6032989025115967,5102.896484375,Estimated,-0.0292300768196582,24.19490444386201,111.92020251845952,12.468182563781738,24.163284258937665,119.27405755055496,12.363938331604004,25.539028255622497,"Great job with your pitching wedge! Your swing speed is decent, but the club face is open at impact, which may explain the leftward launch. Try to aim the club face more at your target. Work on creating a more neutral club path to help improve your accuracy. Also, your backspin is high, which is good for stopping the ball on the green, but a little reduction could help with carry distance. Focus on a smoother, more controlled swing for better consistency.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:46:47,Jason,,Pitching Wedge,70.8189761863191,3.4942126274108887,-0.0993653386831283,7.708041191101074,7.807406425476074,91.905602290346,1.2977538964775437,20.707019805908203,6.319127082824707,9273.12109375,-1132.6239013671875,9342.03515625,Measured,6.963644981384277,21.66488498497074,109.299333693898,10.399337768554688,19.729389248431744,113.28121170504436,10.457468032836914,20.56118012526485,"Your ball speed is solid for a pitching wedge, but your launch angle is a bit higher than usual, leading to a high backspin. This causes the ball to climb and not carry as far. Try working on your attack angle to bring it down slightly, which may help lower your spin and improve distance. Also, the club face was open at impact, which can cause the ball to drift to the right. Focus on better face alignment during your setup.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:47:45,Lauren,,Pitching Wedge,72.17512481012818,0.5490269660949707,2.874196767807007,6.785318851470947,3.911122083663941,90.71138459870144,1.2568233839198308,23.066829681396484,5.933254241943359,3090.543701171875,407.1667785644531,3117.249755859375,Measured,-7.505265712738037,20.7338093557114,123.28972717036775,3.871863603591919,8.325231326493054,135.82264267521532,3.6155755519866943,8.56525187130967,"Your shot shows good distance with a solid ball speed. However, the club face angle is quite open at impact, which may be causing the ball to slice slightly. Focus on closing the club face at impact and check your grip pressure. A simple drill to improve this is the 'Half Swing Pause' drill, which helps you ensure the club face is square as you begin your downswing.",half swing pause,1.196976,68.0,101.325,68 +6/21/24 23:48:42,Brian,,Pitching Wedge,70.2961107507831,0.0055831926874816,1.4368083477020264,2.914673089981079,1.4778647422790527,91.23502655861375,1.2978673440706303,18.73977851867676,2.5739622116088867,5599.53271484375,0.5215082168579102,5599.53271484375,Measured,-0.0053361994214355,17.927716625818903,115.45800873008648,2.768029928207397,5.575760400134527,124.79101742275724,2.7483716011047363,5.983896805443862,"Great job with your pitching wedge! Your club speed and ball speed are solid, and you're generating good distance. However, a very slightly upward attack angle suggests you might be hitting the ball a bit too flat. Try focusing on a more descending strike to improve your backspin and consistency. Also, work on aligning your clubface more towards your target to reduce sidespin.",attack angle drill,1.196976,68.0,101.325,68 +6/21/24 23:50:56,Brian,,7 Iron,68.38068111148323,1.2699058055877686,6.571308135986328,7.657981872558594,1.0866737365722656,83.82388644438379,1.225841642432941,13.222907066345217,7.1126885414123535,1973.4813232421875,28.86014175415039,1973.6923828125,Estimated,-0.8378323912620544,6.56248006647337,88.14258272359257,7.085708141326904,10.87272751336036,119.34555391960748,7.013890743255615,14.573319584983436,"Your swing speed is good for a 7 iron, but the club path and face angle suggest your shots may be starting right of your target. A slight adjustment in your swing path could help straighten your shots. Keep working on consistent contact for better distance and accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:51:38,Lauren,,7 Iron,74.61928221734343,,-5.117059707641602,10.262384414672852,15.379444122314451,71.57348908318909,0.9591822241698484,0.7086246609687805,7.789473533630371,2966.006591796875,-1317.147216796875,3245.3154296875,Estimated,23.94510078430176,0.0189208381039456,24.4829069870832,9.267643928527832,3.942890681909745,24.4829069870832,9.267643928527832,3.942890681909745,"Your 7-iron shot shows that the clubface is open (pointing right) at impact, which is causing the ball to spin sideways and not travel as far as it could. Focus on aligning your clubface with your intended target at address and through impact. A stronger face position will help increase your distance and accuracy.",clubface alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:53:13,Herald,,7 Iron,75.51757585573614,2.7452375888824463,-2.876789331436157,4.1588215827941895,7.035611152648926,101.34270303559332,1.3419750553062222,16.872390747070312,3.0561864376068115,3243.35205078125,-9.9734525680542,3243.367431640625,Measured,0.1761865317821502,18.17411168644321,139.93770134254282,3.287118673324585,8.02405162031829,154.55849605180083,3.2715368270874023,8.820507842650954,"Your shot shows a good club speed and decent ball speed, but your club path is coming from the inside, and your club face is open at impact. This can lead to a slice. Focus on aligning your club face more square to your target at impact, and consider practicing your swing path to help straighten out your shots.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:54:01,Lauren,,7 Iron,75.4811730756337,3.6862971782684326,-0.224028080701828,5.478337287902832,5.702365398406982,105.5210868389122,1.397978893798827,18.39128303527832,4.471998691558838,1358.3179931640625,-784.2251586914062,1568.450439453125,Measured,30.0,16.736477941305452,147.86785765913191,10.991822242736816,28.19379089803715,170.60140018227685,11.85329818725586,35.042661627139296,"Your 7-iron shot shows good ball speed, but the slight club path and angle indicate a potential slice problem. Focus on aligning your clubface to better match your swing path. This will help reduce sidespin and improve your accuracy. Also, consider lowering your launch angle a tad for better distance.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:54:48,Lauren,,7 Iron,79.09842841810496,5.158725261688232,1.6366453170776367,1.238766312599182,-0.3978790044784546,98.80876746394824,1.2491874925966513,12.640931129455566,1.2223392724990845,3501.47119140625,-347.3454895019531,3518.657470703125,Measured,5.6651997566223145,11.83260527425341,125.0732566193892,3.0642659664154053,6.685995175329936,141.94352951494693,3.2679443359375,8.091651524865313,"Your 7 iron shot shows good club speed and a solid smash factor, which means you're hitting the ball well. However, the backspin is quite high, indicating that the ball may not be getting enough distance due to excessive spin. Your club path and face angle are close, but there’s a slight open face at impact, causing some sidespin and deviation in direction. Focus on lowering your backspin for more distance and aim to align your club face better with your swing path.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:55:36,Herald,,7 Iron,75.55327891057641,5.373757362365723,-2.636402130126953,7.673431873321533,10.309833526611328,101.03923560268596,1.337324296967631,19.147289276123047,5.973246574401856,2723.45849609375,-1264.5794677734375,3002.72998046875,Measured,24.90678596496582,19.21317027850773,138.4551174572225,14.443889617919922,34.53508663414823,154.4906291518273,15.251510620117188,40.639782704344725,"Your 7-iron shot shows good club speed and ball speed, but the club face is significantly open at impact, causing a slice (side spin to the left). To improve accuracy, focus on aligning your club path more closely with your target line and ensuring your club face is square at impact. Consider practicing your swing path to reduce that leftward spin and improve your overall direction.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:56:21,Jason,,7 Iron,77.15819266493781,0.4564096629619598,2.908225774765014,3.3170504570007324,0.4088246822357178,98.79559214925575,1.2804290605701345,18.17644119262696,3.088598251342773,3980.72998046875,-262.5274658203125,3989.377197265625,Measured,3.773168802261353,19.656530785523728,133.64292538769587,4.73619270324707,11.034652938876548,145.93115627137013,4.823611259460449,12.27119219506983,"Your ball speed and carry distance are looking good, but there are a few areas we can work on. Your attack angle is quite flat at just under 0.5 degrees, so consider focusing on hitting up a bit more with your 7-iron to increase the launch angle. Additionally, the club face is pointed a little right of your club path, which is causing the ball to drift. Try to align your club face with your intended target line at impact for straighter shots.",club face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:57:09,Jason,,7 Iron,80.23471397798312,-0.318757027387619,-3.8608529567718506,5.548505783081055,9.409358978271484,103.11789749247328,1.285203029710674,17.377845764160156,4.074571132659912,2621.3251953125,-206.1290740966797,2629.417236328125,Measured,4.496226787567139,18.5317145140084,145.9185741118963,5.7097649574279785,14.517367355917486,162.28264036602377,5.82221269607544,16.46229762616008,"Your 7 iron shot shows good ball speed and carry distance, but the club path and attack angle suggest you may be coming across the ball too much, which can lead to slices. Focus on correcting your swing path to be more neutral and adjust your club face angle. This will help improve accuracy and control.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:57:49,Herald,,7 Iron,75.07393297305316,2.284828424453736,1.6019634008407593,5.762195110321045,4.160231590270996,103.70300434340244,1.3813450319783471,18.942630767822266,4.9336466789245605,3477.302978515625,1988.0186767578125,4005.47802734375,Measured,-29.757158279418945,21.03057477226639,139.21688043984886,-6.068535804748535,-14.717747423505898,151.33135570612103,-6.984603404998779,-18.402261364289416,"Your club speed is good, but your shots are veering to the left, indicating your club face is quite open compared to your swing path. This is causing higher backspin and sidespin, impacting accuracy and distance. Focus on squaring the club face at impact to improve your direction and reduce excessive spin.",club face drill,1.196976,68.0,101.325,68 +6/22/24 00:00:20,Lauren,,5 Iron,80.39152070258751,1.878929018974304,0.2456736266613006,8.649166107177734,8.40349292755127,111.22724395305612,1.3835693488688556,14.205028533935549,7.135361671447754,2645.72998046875,-93.12973022460938,2647.368408203125,Measured,2.0159800052642822,17.250535916996228,158.1752327863869,8.112902641296387,22.32237373813814,177.55557974811563,8.140008926391602,25.14056261239216,"Your 5-iron swing looks solid overall. Your club speed and ball speed are good, but the club face is quite open at impact, which is causing your shots to slice to the right. Focus on closing the club face a bit more and adjusting your aim. Additionally, working on your attack angle could help you get a more favorable launch. Consider practicing hitting the ball with a slightly downward angle for better control and distance.",club face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:01:25,Jason,,5 Iron,77.9845084669114,0.3641796410083771,-0.7704128623008728,4.640793323516846,5.411206245422363,109.25232913323724,1.400949127987294,11.92861557006836,3.715653419494629,3097.12353515625,449.16351318359375,3129.5244140625,Measured,-8.251847267150879,13.919868094690967,146.657200272095,1.110827088356018,2.843577949117332,164.5548882560397,0.7972127199172974,2.289361931821788,"Your shot data shows good distance with a 5-iron, but you might notice the ball has some spin, causing it to drift a bit. The club path is slightly over the top (negative angle), and the club face is open at impact, contributing to the sidespin. Focus on improving your swing path to a more neutral position, and try to close the club face at impact to straighten your shots. Consider practicing with a swing path drill to help you make that adjustment.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:02:16,Herald,,5 Iron,80.30265559429245,4.329835414886475,-2.886806011199951,17.902572631835938,20.789379119873047,95.0610901591972,1.183785137062811,,14.344361305236816,6525.11474609375,-82.75043487548828,6525.6396484375,Measured,0.7265767455101013,,,,,,,,"Your club speed is solid for a 5-iron, but your club face angle is significantly open at impact. This could be causing a high degree of sidespin, leading to slices. Focus on closing the face and ensuring a more neutral swing path. Improving your attack angle would also help you create more distance and consistency.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:03:01,Jason,,5 Iron,78.22042681231505,-1.230648636817932,2.088838577270508,13.185591697692873,11.096753120422363,95.5413320863854,1.2214371102273678,12.804424285888672,11.092314720153809,2809.03076171875,-1519.732421875,3193.781494140625,Measured,28.41412734985352,9.165232312691046,109.7541270285128,18.785043716430664,35.34288129702463,133.3292474795935,20.121057510375977,45.86590529282103,"You have a good club speed, but your ball's launch angle and spin are affecting your distance. The face angle is too open at impact, causing the ball to spin sideways. Focus on getting your club face more square at impact. This will help reduce the sidespin and improve your accuracy. Additionally, consider adjusting your attack angle to a more neutral position to get better launch conditions.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:03:32,Herald,,5 Iron,79.97853773291627,6.2393951416015625,-3.989405632019043,4.968557834625244,8.957963943481445,104.13997423639012,1.302099002912001,12.3776273727417,3.582103729248047,1512.0792236328125,-872.9993896484375,1745.998779296875,Measured,30.00000190734864,8.849280771659892,122.2579150010506,9.139875411987305,19.420114678964865,158.72128849522232,10.440106391906738,28.76148158002616,"Your shot showed solid club speed and ball speed, but the combination of a steep attack angle and an out-to-in club path is causing a significant leftward spin, resulting in a draw (or pull). To improve accuracy, focus on aligning your swing path more towards the target and flattening your attack angle a bit. Also, try to maintain a consistent face angle at impact to minimize side spin.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:05:09,Brian,4 Hybrid,4 Hybrid,76.22090214303171,-1.5192233324050903,4.123646259307861,10.414992332458496,6.291346073150635,103.2342310839258,1.3544084126714016,19.3296012878418,9.071089744567873,3831.2734375,-318.3318176269531,3844.475341796875,Measured,4.749666690826416,23.295411453295173,144.1236973572486,11.716402053833008,29.266862204355675,155.93560840004648,11.77220630645752,31.81412581317568,"Your 4 hybrid shot shows good ball speed, but there's room to improve your accuracy. Your attack angle is slightly negative, indicating you're hitting down on the ball, which can lead to higher spin and less distance. Additionally, the club face was open at impact, causing the ball to slice right. Focus on keeping your club face square at impact and work on your swing path to help straighten your shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:05:48,Jason,4 Hybrid,4 Hybrid,78.03024660599931,0.1271272152662277,3.118314981460572,7.507483005523682,4.389167785644531,107.00794328837036,1.3713649250487328,15.71293830871582,6.557002544403076,1665.7005615234375,54.58240509033203,1666.5946044921875,Measured,-1.8768216371536253,15.10914603154106,150.21329567043722,6.315375804901123,16.52363043884054,173.954695866978,6.225984573364258,18.865383704669966,"Your shot shows a solid swing speed and decent carry distance, but there are a few areas to improve. Your club face is significantly open at impact, which is causing the ball to drift to the right. Try to work on aligning your club face better with your swing path. Consistency is key, so focus on a smoother takeaway and follow-through.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:06:40,Brian,4 Hybrid,4 Hybrid,78.40692919438698,0.2566845715045929,2.645193576812744,5.704160690307617,3.058967113494873,96.37065158704536,1.2291088629185132,14.429641723632812,5.016512393951416,3976.666015625,-922.3580932617188,4082.23193359375,Measured,13.058428764343262,13.444522369940955,122.09795136614866,9.715534210205078,20.604817190283484,136.27997246638188,10.141522407531738,23.99618683998392,"Your shot data indicates you have a solid carry distance, but there's room for improvement in consistency. The high backspin and sidespin suggest that your ball may not be staying straight, leading to deviation in your carry. Focus on keeping your club face square to the target at impact and working on your swing path for more accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:07:27,Jason,4 Hybrid,4 Hybrid,79.0002108843546,0.6571754217147827,-1.328131079673767,-4.613868713378906,-3.2857375144958496,117.82247881189596,1.491419801199921,13.025360107421877,-3.956121683120728,1947.90185546875,148.4446258544922,1953.5499267578125,Measured,-4.3579421043396,15.523407165921183,168.95245311542567,-5.258292675018311,-15.48376668869298,193.2927741152489,-5.3880157470703125,-18.15021768167321,"Your shot shows that your club face was significantly closed relative to your swing path, which likely caused the ball to start left and fade. To improve accuracy and distance, focus on aligning your club face more to the target and working on a smoother, more consistent swing path.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:10:20,Brian,5 Wood,5 Wood,,,,,0.0,58.07090349902637,-25.96001625061035,19.99605178833008,3.570291757583618,6073.89501953125,2621.615966796875,6615.517578125,Estimated,-23.346004486083984,6.11160040505365,52.04729162747617,-1.2169182300567627,-1.105370061162276,61.99677190091825,-2.009836912155152,-2.1743035902143504,"It seems like there were some data issues, but I can see your ball speed is decent while the spin rate is quite high. This means the ball is spinning a lot, which can result in a loss of distance and control. Focus on flattening your swing path and striking the ball more solidly. Work on hitting with a bit less loft to lower the spin and help with distance.",low spin drill,1.196976,68.0,101.325,68 +6/22/24 00:10:29,Jason,5 Wood,5 Wood,82.14062906036452,-0.329875499010086,0.927041471004486,8.175569534301758,7.248528003692627,90.88931961292928,1.1065086870242429,12.353973388671877,6.831596374511719,2233.166748046875,-681.6142578125,2334.872802734375,Measured,16.973405838012695,7.406979821312802,100.60495303059452,10.441274642944336,18.232385524178653,129.40608343145595,11.203367233276367,25.142581765305067,"Your shot data shows good ball speed and carry distance for a 5 wood, but the club face angle is quite open at impact, causing the ball to fade (curving right for a right-handed golfer). Focusing on squaring the club face at impact will help improve accuracy. Work on your attack angle to make it flatter, which can help launch the ball better. Practicing a smoother swing path could also help control the direction.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:11:08,Brian,5 Wood,5 Wood,80.55391669605433,-4.24971866607666,4.200190544128418,12.959732055664062,8.759541511535645,94.27803785818924,1.1703718667574998,14.988956451416016,11.170975685119627,3234.072265625,-1501.0421142578125,3565.438232421875,Measured,24.897605895996094,11.836462106625277,114.72675831854484,19.035301208496094,37.41824509081789,131.18832796498737,19.950496673583984,44.762534177398265,"You hit your 5 Wood well, but the club face was open at impact, which caused a high amount of slice. Focus on getting the club face more square to your target at impact and work on decreasing your attack angle to get better loft and distance. Practicing your swing path will help keep your shots straighter.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:11:53,Brian,5 Wood,5 Wood,80.73072532327478,-0.7281943559646606,-1.261884689331055,11.69709014892578,12.958974838256836,113.1084382539193,1.4010581200774863,15.048174858093262,9.450359344482422,2745.376953125,-619.3428344726562,2814.370361328125,Measured,12.71281909942627,19.23118829799296,162.53666982712457,14.39736270904541,40.41396297877509,179.6376935200351,14.757612228393556,45.75913632484571,"Your swing is generating decent club speed, but the club path is too far to the left and the face angle is open, causing a slice. Focus on aligning your club path more toward the target and closing the club face at impact. Reducing the backspin will also help your ball fly straighter and further. Try to keep your attack angle neutral rather than descending.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:12:46,Jason,5 Wood,5 Wood,98.30521273900104,7.094905376434326,-11.956859588623049,0.5082694292068481,12.465128898620604,111.95041001150456,1.1388044122210623,13.736693382263184,-1.0786218643188477,1771.496337890625,-198.171142578125,1782.5462646484375,Measured,6.3829426765441895,14.085407345022873,155.56319984172114,0.4215087592601776,1.146161956167262,180.27748131078624,0.6367366313934326,2.0029925193172886,"Your club speed and ball speed are solid! To make more consistent contact, focus on improving your club path. Right now, it's coming too far from the inside, which can lead to hooks. Keep your swing path more neutral or slightly out-to-in for better accuracy. Your launch angle is good, and the ball carries nicely, but refining these details will help you hit straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:13:47,Brian,5 Wood,5 Wood,81.19325225480134,1.690693974494934,5.7708234786987305,9.29448699951172,3.5236635208129883,89.93889644250521,1.1077139287419873,9.122154235839844,8.35678768157959,2528.881103515625,-287.1549072265625,2545.132080078125,Estimated,6.478199005126953,4.721369299103969,87.48656661707446,9.682716369628906,14.714551821994974,121.2241754584984,9.995896339416504,21.041771892965244,"Your 5 Wood shot shows a good club speed and ball speed, but you need to work on your club face alignment at impact. Your face is open compared to your swing path, which is causing the ball to veer to the right. To improve, focus on squaring the club face at impact and aim for a more neutral swing path. This will help you achieve straighter shots and increased distance.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:16:42,Herald,,Driver,80.94079650015283,-1.568590521812439,2.4835517406463623,13.72847843170166,11.24492645263672,113.52539771105604,1.4025732710801984,16.871944427490234,11.58764362335205,2662.249755859375,-151.4436492919922,2666.5537109375,Measured,3.25579571723938,22.67274474426836,169.12473191437493,13.453080177307127,39.346690479375866,186.2857962038197,13.47234058380127,43.40011492121721,"Your driver swing is showing room for improvement. Your attack angle is slightly downward, which can lead to less distance. Aim to create a more upward angle by trying to hit up on the ball. Additionally, your club face is open at impact, contributing to your sidespin and causing the ball to drift to the right. Focus on squaring the face at impact to straight out your shots. Finally, your carry distance is decent but could improve with better launch conditions.",upward attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:17:28,Jason,,Driver,78.16973939698255,-2.973815679550171,0.8981567025184631,-2.624144554138184,-3.522301197052002,116.0298424228713,1.48433195911806,18.20396614074707,-2.0431480407714844,1730.4627685546875,286.405029296875,1754.0037841796875,Measured,-9.397705078125,22.881587315335764,180.1245429930441,-4.74928617477417,-14.913689735079627,200.7871688649684,-5.000259876251221,-17.5007262758902,"Your swing speed is good, but the attack angle is a bit too negative, which means you're hitting down on the ball rather than sweeping it. The club face is slightly closed at impact, causing the ball to curve left. Focus on making a slight upward motion on your swing through the ball to help increase your launch angle and reduce sidespin.",upward swing drill,1.196976,68.0,101.325,68 +6/22/24 00:18:14,Herald,,Driver,88.80893400969126,1.2518688440322876,1.7322858572006226,1.741448998451233,0.0091631412506103,126.66484721724191,1.4262624434093494,13.107521057128906,1.6472214460372925,3155.669189453125,-655.5784912109375,3223.046875,Measured,11.736047744750977,23.34258620771493,188.4512292360214,6.627293586730957,21.749259711548348,203.83824241408547,6.967732906341553,24.72773762138036,"Your driver swing shows some good potential, but you might want to focus on reducing your backspin for better distance. Aim for a slightly lower attack angle, between 0-1 degrees, to help with this. Your launch angle is a bit high, and the sidespin is causing your ball to curve a bit left. Adjusting your club face can help straighten it out.",sidespin correction drill,1.196976,68.0,101.325,68 +6/22/24 00:19:03,Herald,,Driver,94.13790507458816,-4.057374954223633,-5.455317497253418,-14.883703231811523,-9.428385734558104,127.95366435103732,1.3592151243397224,6.196589946746826,-12.908418655395508,2102.983154296875,-27.56983757019043,2103.163818359375,Measured,0.7510972619056702,7.385795924416868,156.3832596070024,-12.908076286315918,-34.9340362065891,204.61394756413932,-12.813117027282717,-45.37757900135921,"Your driver swing shows some room for improvement. Your club path is coming from the inside too much, and the face is pointing left at impact, which is causing a significant leftward ball flight and pulling your shots off target. Try to aim for a more neutral path and keep the clubface closer to square at impact. Increasing your launch angle will also help you get more distance and carry. Practicing with a focus on these areas should really help your game.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:19:37,Brian,,Driver,90.93356443590892,-1.0049906969070437,3.2313199043273926,0.0852346718311309,-3.146085262298584,116.40805246030686,1.2801439510528885,15.439726829528809,0.4743390679359436,3507.915771484375,-278.9695739746094,3518.990966796875,Measured,4.546919345855713,23.752186394591035,169.5214704309401,2.405826568603516,7.115999653315612,184.09985458542,2.5400633811950684,8.158942715950445,Your driver swing shows a good distance but has some room for improvement. The low attack angle indicates you might be hitting down on the ball instead of sweeping it. A lower spin rate would help your distance and accuracy. Focus on sweeping the ball off the tee and try to keep your clubface more square to the path to lessen side spin.,tee shot drill,1.196976,68.0,101.325,68 +6/22/24 00:20:20,Jason,,Driver,87.24113982716426,-0.600993275642395,0.8084550499916077,0.2472879141569137,-0.5611671209335327,120.0078488041636,1.3755878137529418,16.387121200561523,0.3042874634265899,3571.5625,-119.34978485107422,3573.55615234375,Measured,1.9139230251312256,27.57835809634708,183.6022752337085,1.1979564428329468,3.838336941613676,191.7101086630264,1.2271665334701538,4.105833245276301,"Your swing speed is decent at 87 mph, and your ball speed of 120 mph shows good efficiency. However, your attack angle is slightly negative, suggesting you're hitting down on the ball a bit. This might be leading to your high backspin of over 3500 rpm, which can cause less distance. Try to work on hitting up on the ball to lower the spin and increase distance. A slight left bias in your shot suggests the face is slightly closed at impact, so we'll focus on keeping it more square.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:21:10,Jason,,Driver,90.5988568300163,-0.1148039326071739,4.633347034454346,2.838667631149292,-1.7946794033050537,114.3208829353198,1.2618358215028176,14.402524948120115,2.9115028381347656,1339.841064453125,773.5574951171875,1547.1151123046875,Measured,-30.0,13.647341899648836,154.3436648567531,-3.08280086517334,-8.300425782649768,182.2520793618969,-4.041329383850098,-12.844431375765794,"Great job generating a solid swing speed with your driver! To maximize distance and accuracy, focus on improving your attack angle. A slightly upward angle can help launch the ball higher and reduce spin. Work on setting up with the ball slightly farther forward in your stance, and practice a smooth shoulder turn to enhance your launch conditions.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:22:32,Brian,,7 Iron,80.66969562723807,0.1552606076002121,2.670182228088379,3.796823501586914,1.1266412734985352,110.38642165174495,1.3683753334315676,18.80818557739257,3.452908754348755,3021.152587890625,422.72412109375,3050.583251953125,Measured,-7.965198040008545,25.16574570445573,162.58112456563686,0.6404136419296265,1.8167213609291368,177.34465336118046,0.3794918060302734,1.1753228629053325,"Great job with your 7 iron! Your club speed and ball speed are solid, and the carry distance is impressive. However, your backspin is a bit high, which can make the ball stop quickly but might lose distance. Try working on your attack angle to create a slightly downward strike that can help reduce spin and improve distance. Keeping your club path closer to straight will also enhance your accuracy.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:23:39,Jason,,7 Iron,76.26232246525797,-1.5332859754562378,2.7152419090271,8.053693771362305,5.338451862335205,108.5968401608161,1.4239907289774507,20.22636985778809,6.955236434936523,3388.897705078125,-309.2510070800781,3402.978515625,Measured,5.214037895202637,27.044936694529724,157.6233031781685,9.674936294555664,26.489907436281783,170.22493663091154,9.754191398620604,28.8397884183562,"Your shot data indicates a solid ball speed and decent distance, but the attack angle and launch direction suggest you might be hitting the ball slightly down. This can lead to higher spin and less distance. Focus on getting your attack angle to zero or slightly positive, which means trying to hit up on the ball instead. Additionally, the club face is open relative to your path, causing the ball to fade. Working on your alignment and grip can help straighten out your shots.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:24:05,Lauren,,7 Iron,78.67436077629281,-0.097179390490055,4.482917785644531,0.6158866882324219,-3.867031097412109,109.30068697544084,1.3892796318515084,18.1693058013916,1.0668374300003052,2628.0,-131.6022186279297,2631.293212890625,Measured,2.866802930831909,22.73546781047821,161.63495952297671,2.124398946762085,5.991781514132697,178.34193134080124,2.203892230987549,6.858549313312778,"You made solid contact with a decent smash factor, which means you're getting good speed from your club. Your launch angle is great for a 7-iron, and your ball speed indicates you're hitting the ball well. However, there's some sidespin causing the ball to curve slightly. Focus on keeping your swing path more consistent and try to square the clubface at impact to reduce that spin. Work on a more neutral club path to hit straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:24:34,Jason,,7 Iron,78.25461948457723,-0.9098389744758606,3.3624300956726074,3.9107141494750977,0.5482840538024902,111.06908044410191,1.419329378580544,17.979644775390625,3.633080244064331,3443.17578125,-188.64273071289065,3448.339599609375,Measured,3.135953187942505,25.050153371995293,161.1730741223455,5.190370082855225,14.58056287887814,174.44052741992346,5.2490057945251465,15.958585723246188,"Your 7-iron shot shows solid ball speed and decent carry distance. However, the high backspin and sidespin suggest that your swing might be causing the ball to curve more than you'd like. Focus on your swing path and ensure that the clubface is square to the target at impact. This will help reduce the sidespin, leading to straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:26:50,Brian,,7 Iron,81.19013762406121,-2.795806646347046,1.7665064334869385,7.481952667236328,5.715446472167969,107.4771261431224,1.3237707101911709,18.038209915161133,6.366883277893066,2618.439453125,958.6678466796876,2788.4169921875,Measured,-20.108781814575195,21.073796742832883,154.03097983789303,-0.1282042562961578,-0.3464935102939463,169.49425358465123,-0.7687221765518188,-2.274085047999449,"Your 7-iron swing shows a good club speed with solid ball speed. However, your attack angle is slightly negative, which can lead to a lower ball flight and more difficulty with distance. Focus on making a more upward swing into the ball to create a better launch angle. Additionally, your face angle is significantly open, which may cause a rightward ball flight. Work on closing the face at impact to improve accuracy and distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:29:22,Jason,,7 Iron,,,,,0.0,52.044122883199634,-23.265804290771484,,23.16610717773437,2065.810546875,0.0,2065.810546875,Estimated,-0.0,,,,,,,,"It looks like there were issues collecting complete data, but we can still focus on improving your impact with the ball. Work on making solid contact by ensuring your club face is square at impact. Remember to keep your balance and follow through smoothly.",impact drill,1.196976,68.0,101.325,68 +6/22/24 00:29:47,Herald,,7 Iron,77.28145524313277,-2.288629531860352,2.0609166622161865,6.491367816925049,4.430451393127441,99.0299659791417,1.2814195290136117,19.302358627319336,5.590033054351807,1993.9642333984373,-272.0780639648437,2012.441162109375,Measured,7.770071506500244,18.003762346630765,140.55640483820753,7.891130447387695,19.29718205817744,159.77234936606874,8.098006248474121,22.50663604275337,"Your 7-iron shot shows good distance, but the club face was open at impact, causing a slice. To improve, focus on squaring the club face at impact and keeping a more neutral swing path. A slight adjustment in your attack angle can also help. Practice hitting shots with a more inside-to-out swing path.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:30:14,Lauren,,7 Iron,75.25726099174062,-1.6912391185760498,3.551316738128662,4.032910346984863,0.4815936088562011,99.71300876706935,1.3249619698225894,14.760937690734863,3.757089614868164,3529.177490234375,126.82949829101562,3531.45556640625,Measured,-2.0581765174865723,15.008234275734594,131.97946878813582,3.2345850467681885,7.446840361177692,146.89801345958404,3.1428608894348145,8.053905046443845,"Your shot data indicates that your club speed is good, but your attack angle is slightly downward, which may be a bit steep. This could lead to excess backspin, which might be making it harder to get the ball to carry as far as you'd like. Work on leveling out your swing a bit more. Additionally, your club path is slightly right of the target, which is causing a small fade. Keeping the club path more aligned with the target line will help. Aim for a smoother launch angle by refining your setup and takeaway to promote better trajectory.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:30:47,Lauren,,7 Iron,78.0401707581932,-1.1153727769851685,5.202803611755371,0.0553849525749683,-5.14741849899292,102.95679855071194,1.3192795140046871,14.13551902770996,0.6965056657791138,2702.11279296875,-319.36981201171875,2720.9208984375,Measured,6.740667343139648,14.015161474081197,138.18143045784564,2.739454507827759,6.604243991702958,157.46070296342987,2.9786784648895264,8.182379908232917,"You have a solid shot with decent distance, but your attack angle is negative, which means you're hitting slightly down on the ball. This can lead to lower launch and spin issues. Try to focus on a more upward angle through the ball for better launch and carry. Additionally, your club path is slightly out-to-in, leading to a small slice. Aim to keep your swing path more neutral. Consider practicing with targets to help your alignment.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:31:18,Herald,,7 Iron,73.79105497075125,-0.2242272347211837,3.603111505508423,7.025108814239502,3.421997308731079,97.3705504534455,1.3195440896195416,14.566998481750488,6.22143030166626,3340.234619140625,-1300.9560546875,3584.641357421875,Measured,21.27994155883789,12.846683106726005,122.37326536890578,13.176193237304688,27.894547430179955,138.14415956502762,13.92030143737793,33.23362577128,"You're hitting the ball well with a solid club speed and decent ball speed, which is great! However, your attack angle is slightly negative, suggesting you might be hitting down on the ball too much. This can cause higher backspin and make it harder to control distance. Additionally, your club path is right, and the face is open relative to that path, leading to a slight fade. Focus on improving your attack angle to be more neutral and aim to align your clubface with your swing path for straighter shots.",attack angle adjustment drill,1.196976,68.0,101.325,68 +6/22/24 00:32:13,Herald,,Gap Wedge,68.03150113919264,0.0806681513786315,1.9573383331298828,3.4904820919036865,1.5331437587738037,82.59226758415298,1.2140297685798374,21.64734268188477,3.112077236175537,7747.57763671875,-355.1557312011719,7755.7138671875,Estimated,2.6246511936187744,17.442291823718506,97.68288833411953,4.456676006317139,7.590542827359798,103.72708073758896,4.488382339477539,8.117349834665958,"Nice job with your gap wedge! Your club speed and ball speed are solid, giving you a good carry distance. However, the slight left spin (sidespin) indicates that your club face is aimed a bit left at impact. Focus on aligning your club face more accurately to straighten your shots. Also, consider working on your attack angle, which can help control your launch angle for more consistent distance.",club face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:32:43,Brian,,Gap Wedge,69.11916005996773,,9.525887489318848,-0.3207993507385254,-9.846687316894531,83.41900151463688,1.2068867943745645,31.148164749145508,0.9284338355064392,5686.28466796875,835.6622924804688,5747.36181640625,Estimated,-8.36040210723877,26.45473287474215,100.98934300868405,-2.336740255355835,-4.117705937410761,106.166893288555,-2.473063707351685,-4.581035042804217,"Your shot with the gap wedge shows a decent club speed and ball speed, but the ball is curving left due to a closed club face at impact. Focus on keeping the clubface square to your target to reduce the left curve and improve accuracy. The backspin is quite high; try to hit down less on the ball to achieve better distance control.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:33:13,Herald,,Gap Wedge,70.4058012188625,-0.4858105778694153,1.6755787134170532,1.4067599773406982,-0.268818736076355,88.20365459144796,1.2527895864327896,29.884004592895508,1.365204691886902,5401.94580078125,516.3262329101562,5426.5654296875,Estimated,-5.459831714630127,28.363383055507256,112.70895706998364,-0.7984389662742615,-1.5707016322544831,116.33300280437015,-0.8600281476974487,-1.74614278865522,"Your shot with the gap wedge shows a good club speed and decent carry distance, but the backspin is high, which might cause the ball to stop too quickly on the green. Your club path and face angle are close to straight, but a slight adjustment can help you aim better. Focus on keeping the face square to your target during the swing for more accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:33:52,Jason,,Gap Wedge,67.62992710458866,0.0283648706972599,1.294573187828064,5.603625774383545,4.309052467346191,82.38187214434856,1.218127472131476,25.03282928466797,4.764931201934815,7647.10595703125,511.06298828125,7664.16455078125,Estimated,-3.823443174362183,20.541051173188865,97.64056121541216,3.6869518756866455,6.278793254013351,102.26452150925616,3.595428228378296,6.413075787804246,"Your gap wedge shot shows good distance with a solid carry of about 97 yards. The launch angle is perfect for a wedge, but there's a bit too much backspin and a slight pull to the left. Focus on aligning your clubface more square to the target and work on your swing path to reduce sidespin for straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:34:34,Jason,,Gap Wedge,57.577733720957895,-3.1747004985809326,1.868941307067871,6.246537208557129,4.377595901489258,61.05829090687712,1.0604497079163837,32.14667892456055,5.364902496337891,2533.705322265625,454.61614990234375,2574.16748046875,Estimated,-10.172192573547363,13.515631804215218,67.52927591310709,3.5893237590789795,4.227666595831181,77.75587658023869,3.293663740158081,4.467403458007141,"Great job with your gap wedge! Your club speed and ball speed indicate you have good power. However, your attack angle is slightly down, which could mean you're hitting the ball a bit too steeply. Adjusting your setup to promote a shallower attack angle can help improve your consistency. Additionally, your launch angle is a bit higher than recommended for a gap wedge; a lower launch will help with distance control and landing angle.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:34:53,Jason,,Gap Wedge,54.02626961960004,-9.260086059570312,3.905697107315064,3.0014922618865967,-0.9042048454284668,56.68464962247435,1.04920532218108,35.009490966796875,2.9542019367218018,1727.2371826171875,393.5065002441406,1771.4952392578125,Estimated,-12.834310531616213,12.835461998156802,60.68675049718786,1.0579543113708496,1.1205554260444757,71.40110174689289,0.7478196620941162,0.9320315589296584,"Your gap wedge shot has a good carry distance of about 60 yards. However, the -9.26 degree attack angle suggests you're hitting down too much on the ball, which can lead to lower trajectories and more spin. Try to engage the ground less aggressively. Additionally, your club path is slightly out to in, which could affect the direction of your shots. Work on making a more neutral swing path and aim for a shallower attack angle to improve your contact and distance.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:35:13,Lauren,,Gap Wedge,54.584910642473005,-4.111370086669922,1.5737636089324951,8.836226463317871,7.262462615966797,53.19528187151627,0.9745418879576684,32.7095832824707,7.455197334289551,2012.8037109375,180.8428649902344,2020.9114990234373,Estimated,-5.134026527404785,10.233320399682157,53.38840131117968,6.968014240264893,6.476837633095329,63.7009369594125,6.798177242279053,7.540464497676851,"Great effort with your gap wedge! Your club speed and launch angle are solid, which helps get the ball in the air. However, your attack angle is a bit too steep, causing the ball to have a higher backspin than ideally needed. Try to hit the ball with a more neutral angle to lower your spin and improve distance. Additionally, aim to get your club face angle more square to your path for straighter shots.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:35:37,Jason,,Gap Wedge,52.89044485440672,-6.784331321716309,-1.1750179529190063,6.19091796875,7.365935802459717,51.50915305395165,0.9738839065495214,33.88667297363281,4.938333988189697,3037.589111328125,-847.5922241210938,3153.62646484375,Estimated,15.590938568115234,10.211312050111816,49.76948272334266,7.88314151763916,6.826034276529299,57.75506144994824,8.206549644470215,8.24405637322991,"Your gap wedge shot carried about 50 yards but had a significant amount of backspin and sidespin. The face of the club was open at impact, which caused the ball to curve to the left and rise too much. Focus on keeping the clubface square to your target at impact to improve accuracy and distance.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:36:08,Brian,,Gap Wedge,122.55766472596588,,,,0.0,134.20448931589817,1.0950313847442683,15.745794296264648,3.0110113620758057,3417.65283203125,-1231.9451904296875,3632.91064453125,Measured,19.822473526000977,32.43059530804521,201.5422152438969,12.772398948669434,44.55671407799491,215.4539118184057,13.309040069580078,49.59825939068878,"You have strong ball speed and a decent smash factor, indicating effective contact with the ball. However, it's important to work on your swing direction and consistency since your carry distance is showing a significant deviation. Focus on your aim and lining up your shots properly to reduce the side spin. This will help straighten your shots and improve accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:37:26,Jason,56,Sand Wedge,51.73316753666359,6.896807670593262,-5.2972187995910645,9.503379821777344,14.80059814453125,41.43898014437718,0.8010137812460284,48.99756622314453,7.143466472625732,1000.0000610351562,-156.18365478515625,1012.1232299804688,Estimated,8.876948356628418,10.923430570623282,33.813842293395055,8.21886157989502,4.833846858747052,40.64937368068104,8.295099258422852,5.864541506191188,"Your shot shows a high club face angle, which is causing your shots to go right. Focus on keeping the clubface more square to your target at impact. Also, your launch angle is quite high; consider making sure you’re not hitting too steep. Try to maintain a more consistent swing path and aim for a more neutral attack angle. Practice these elements to improve accuracy and distance.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:37:50,Lauren,56,Sand Wedge,54.5151813134512,-4.228531360626221,-2.594104528427124,7.139092445373535,9.733197212219238,44.26012733643665,0.811886272228463,41.00494766235352,5.539620399475098,1441.8216552734375,-92.61714935302734,1444.793212890625,Estimated,3.675414323806762,9.747376208041146,39.41210435886842,6.145768642425537,4.219414768430909,47.76025035925068,6.174094676971436,5.136619672398297,"Your swing speed is decent, but the face angle is quite closed, which can cause the ball to curve to the left. Additionally, your attack angle suggests you're striking down on the ball more than needed with a sand wedge. Try to level out your swing a bit more and work on opening the clubface at impact for better direction. Practicing a more neutral path will also help straighten out your shots.",face angle drill,1.196976,68.0,101.325,68 +6/22/24 00:38:12,Brian,56,Sand Wedge,59.55834020845805,-2.6503348350524902,0.2482863217592239,5.771830558776856,5.5235443115234375,57.7899168734748,0.9703077129283044,40.5352783203125,4.772180080413818,5434.0283203125,-3066.548095703125,6239.58203125,Estimated,29.437042236328125,16.504546523551085,55.64743709938739,13.078182220458984,12.59193713836737,58.41925429140292,13.384828567504885,13.523501911591666,"Your shot shows good club speed and decent carry distance for a sand wedge, but the face angle suggests you're hitting a bit to the right of your target. To help correct this, focus on aligning your feet and shoulders towards the target. Additionally, your launch angle is a bit high, which could lead to excessive backspin. Try keeping a flatter swing angle to lower the trajectory and achieve better distance control.",alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:38:43,Lauren,56,Sand Wedge,65.23408487340248,-2.8637771606445312,3.880059957504273,4.589921951293945,0.7098619937896729,71.14295324931936,1.0905794629814156,36.70243835449219,4.25576639175415,4848.65576171875,589.9736938476562,4884.4169921875,Estimated,-6.937520503997803,22.963951232607545,80.18742061659032,2.489235639572144,3.482698772777667,85.55960221877285,2.332464694976806,3.4821147202821976,"Your sand wedge shot shows decent distance but your spin is quite high, which could cause the ball to stop too quickly on the green. Try to lower your attack angle and focus on a more shallow swing path for better control and distance. Aim for a more neutral clubface at impact to reduce sidespin and help the ball go straighter.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:39:16,Brian,56,Sand Wedge,75.48526049515294,-1.5700345039367676,-19.999998092651367,8.591054916381836,28.591053009033203,61.79653092478429,0.8186569208269788,39.92105865478516,4.554347515106201,2270.11669921875,217.67721557617188,2280.529052734375,Estimated,-5.477238655090332,18.72013193494854,68.63173757535833,3.745595216751098,4.483431527204232,77.27385805572794,3.5847384929656982,4.831585219753436,"Your sand wedge shot reveals a few key areas to improve. First, the club path is significantly out to the left, which means you're likely pulling your shots. Try to aim more towards the target while keeping your club path more neutral. Also, work on closing the club face a bit more as you're hitting with an open face, which adds unwanted side spin. Consider focusing on your swing path and club face alignment during practice to help improve your accuracy. Lastly, be mindful of attack angle; aim to have it closer to level, around zero degrees, for better contact.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:39:37,Herald,56,Sand Wedge,56.96142509660058,-3.3585870265960693,5.449882984161377,7.544176578521728,2.094293594360352,53.39876112443062,0.937454795659904,35.18596649169922,6.878885269165039,5572.55712890625,-321.3739318847656,5581.81640625,Estimated,3.3006386756896973,12.001731232678026,51.54335861897471,8.132745742797852,7.291674300345676,56.30534720471224,8.141119003295898,7.973489361424811,"Great effort with your sand wedge! Your club speed is decent, and the launch angle is good for getting the ball into the air. However, you have some issues with your club face being open relative to your swing path, which is causing the ball to go right. To improve, focus on aligning your club face with your target while maintaining a more neutral swing path.",club face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:40:19,Brian,56,Sand Wedge,64.88486223493737,-1.215807557106018,0.8121768236160278,4.898159980773926,4.085983276367188,55.06361232076097,0.848635728336522,47.44015502929688,4.125085353851318,2440.1298828125,567.8453369140625,2505.330810546875,Estimated,-13.100208282470703,18.534551340414964,52.68807647927315,1.9256961345672607,1.7704894341092086,58.53784197880441,1.660243272781372,1.695981022901492,"Your sand wedge shot is solid overall, but there are a few areas to work on. Your club speed is good, but the smash factor suggests you can make better contact for more distance. The launch angle is high, which helps get the ball up but might lose distance in the wind. Focus on keeping the club face square to your path at impact to reduce sidespin and achieve straighter shots. Additionally, try to improve your attack angle to be more level with the ground rather than descending too steeply.",face control drill,1.196976,68.0,101.325,68 +6/22/24 00:41:03,Jason,,Lob Wedge,58.21206027081598,-3.9385716915130615,4.072807312011719,5.158614158630371,1.0858068466186523,46.98993051546131,0.8072198492349055,40.30925750732422,4.747020721435547,2674.715087890625,-711.3626098632812,2767.6953125,Estimated,14.893518447875977,10.849674127003482,42.5980856908318,7.313729763031006,5.422847113213607,49.17054106104251,7.567660331726074,6.475611122854843,"Your shot data shows that you're generating decent club speed, but your attack angle is a bit too steep and your club path is on the outside, which can lead to inconsistencies. Aim for a more neutral attack angle and try to close the club face a little more to align with your swing path. Focus on better direction for your launch angle as well.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:41:20,Brian,,Lob Wedge,62.34142917284362,-6.530203819274902,6.512004852294922,9.739766120910645,3.2277612686157227,51.82228864200579,0.8312656499793553,45.458892822265625,8.815292358398438,1502.88818359375,-549.9947509765625,1600.3646240234375,Estimated,20.10053253173828,15.366332504970046,50.46114271929855,12.260351181030272,10.715642422900371,58.38065676505949,12.557916641235352,12.693496566673277,"Your lob wedge shot shows that you're making solid contact, but you may want to focus on reducing the loft in your angle of attack. This can help you control your distance better and minimize side spin. Try to keep your club path more in line with the target to improve accuracy on your shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:41:57,Lauren,,Lob Wedge,49.803035133623325,-8.301666259765625,6.399886131286621,10.881643295288086,4.481757164001465,42.81707198174309,0.8597281644956647,41.82435989379883,9.739227294921877,1000.0001220703124,-488.9375,1113.1307373046875,Estimated,26.055740356445312,9.236601441735615,37.07682886098428,12.35096549987793,7.930720031542307,45.797400106906025,12.741761207580566,10.100935515026094,"Your club path is moving to the right (6.4 degrees), and your face is open to that path (10.9 degrees). This is likely causing your shots to go right. Focus on bringing the club path more in line with your target and closing the clubface slightly at impact. Additionally, the high launch angle indicates that you might be hitting too steeply into the ball with your lob wedge; try to create a shallower angle of attack to increase distance and control.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:42:15,Lauren,,Lob Wedge,59.790960458571135,-3.2978322505950928,1.7147719860076904,2.4800808429718018,0.7653088569641113,53.16401183220887,0.8891647069132792,41.26737594604492,2.251758813858032,2131.968994140625,-579.3341674804688,2209.280517578125,Estimated,15.202277183532717,14.344751683832442,53.22453703996871,4.982872009277344,4.622961668371829,60.89792719233537,5.265480041503906,5.588651273070241,"Your lob wedge shot shows good distance and decent launch angle, but the spin and direction suggest a need for better face alignment and a more consistent swing path. Aim to keep the club face square to your path at impact to reduce sidespin and improve accuracy.",swing path drill,1.196976,68.0,101.325,68 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6_upload_cache.json deleted file mode 100644 index 1501090692..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_6_chunk_0.txt": "file-QStEFcmvcUD1LQzEhAZAJk", "Golf_Shot_Data_6_chunk_1.txt": "file-1xH4B6zVUCi8y7SbHYJY9d", "Golf_Shot_Data_6_chunk_2.txt": "file-VPmpZrrLcxP83ana1JY1AW", "Golf_Shot_Data_6_chunk_3.txt": "file-3Vtd2HpKYUik1aqt4kEVwT", "Golf_Shot_Data_6_chunk_4.txt": "file-QRrrhb9HQCyAvbBrqSYGsD", "Golf_Shot_Data_6_chunk_5.txt": "file-3KWJKVad3ujoLPyiBCnkVh", "Golf_Shot_Data_6_chunk_6.txt": "file-CssoUnLgwQkk23fuwxuCXU", "Golf_Shot_Data_6_chunk_7.txt": "file-YaQoWFqxnKm3TxZbvKjzZ6", "Golf_Shot_Data_6_chunk_8.txt": "file-HtVqMKCJ6CUj8G14wt7B22", "Golf_Shot_Data_6_chunk_9.txt": "file-LvYpERzpdFZydCuZHtzLC5", "Golf_Shot_Data_6_chunk_10.txt": "file-98NLd14jTEFhwkZV6QXxnK", "Golf_Shot_Data_6_chunk_11.txt": "file-H9n6zU5jmVYQFsAaQUhsmj", "Golf_Shot_Data_6_chunk_12.txt": "file-9XXLV3pB2vcRh1dTurYiF7", "Golf_Shot_Data_6_chunk_13.txt": "file-9BMAXajJw5Het4oWeGh2x6", "Golf_Shot_Data_6_chunk_14.txt": "file-LTjRgbYcKrazcsjGZak1fs", "Golf_Shot_Data_6_chunk_15.txt": "file-DDuJSLkVYqaHPmZEQSxCnr", "Golf_Shot_Data_6_chunk_16.txt": "file-DsRJ9TmHEKPwEhfkWYoqHw", "Golf_Shot_Data_6_chunk_17.txt": "file-SBgPZgCbpqpuoaFz5ho1ys", "Golf_Shot_Data_6_chunk_18.txt": "file-52RyFisGuhbcF9EzWTFAoJ", "Golf_Shot_Data_6_chunk_19.txt": "file-WbyR9pECcQnNrL2bJmrH69", "Golf_Shot_Data_6_chunk_20.txt": "file-FGWaWzHp2WUsTe1Npy8MLe", "Golf_Shot_Data_6_chunk_21.txt": "file-Qpk2JDNbMZtL6XPcXzzhUt", "Golf_Shot_Data_6_chunk_22.txt": "file-HgQAyt8ZKJaL6qJQBitLa1", "Golf_Shot_Data_6_chunk_23.txt": "file-643N7NfaXSGohURNtEFJuk", "Golf_Shot_Data_6_chunk_24.txt": "file-J15wooPQDobpwPdxPJxi64", "Golf_Shot_Data_6_chunk_25.txt": "file-1CjzC6139VwinFszQYhnUe", "Golf_Shot_Data_6_chunk_26.txt": "file-7P52M33WLcXtQ8UwqjhCyC", "Golf_Shot_Data_6_chunk_27.txt": "file-WsAtXwj9sh37xWcVFE55T1", "Golf_Shot_Data_6_chunk_28.txt": "file-4PDQCydRnT7TK66uQ4JVtw", "Golf_Shot_Data_6_chunk_29.txt": "file-JMhKj6jea5hXTpiVSqjDhg", "Golf_Shot_Data_6_chunk_30.txt": "file-G3n219p2iGD97GzcSP4MTq", "Golf_Shot_Data_6_chunk_31.txt": "file-U6XhfVpCepaLak6qcqoutb", "Golf_Shot_Data_6_chunk_32.txt": "file-BcyEWyWJAQHfArqH3mKatG", "Golf_Shot_Data_6_chunk_33.txt": "file-UeHkiEGZB7BJT2qYfHiCG7", "Golf_Shot_Data_6_chunk_34.txt": "file-4X6WbovALzQjMgNtDUw9rw", "Golf_Shot_Data_6_chunk_35.txt": "file-HtZ25xGp54sLNX43cRZf6s", "Golf_Shot_Data_6_chunk_36.txt": "file-5TCQYGXRuZ7P6boEK65AvN", "Golf_Shot_Data_6_chunk_37.txt": "file-GaUiRP315DXuVG7FkicJwM", "Golf_Shot_Data_6_chunk_38.txt": "file-CXzWzcBJZZ6RU5C2F3JK1c", "Golf_Shot_Data_6_chunk_39.txt": "file-FyBPpoyHw1zfyijayeXFCu", "Golf_Shot_Data_6_chunk_40.txt": "file-Fi67MWjdgAb71sXBSEBWD4", "Golf_Shot_Data_6_chunk_41.txt": "file-LZATUaYehu6euPtWa68ShY", "Golf_Shot_Data_6_chunk_42.txt": "file-P7XL84By8PcbUJdUHwwE4U", "Golf_Shot_Data_6_chunk_43.txt": "file-PvGXJYarbFNv3BrYnYosLA", "Golf_Shot_Data_6_chunk_44.txt": "file-Bk6SJP7CBudcA3w4xafHSY", "Golf_Shot_Data_6_chunk_45.txt": "file-Rdm5GKnHuxiC9qrD3jHcw5", "Golf_Shot_Data_6_chunk_46.txt": "file-DeQjAa6T8vtcjscGeKe5Eh", "Golf_Shot_Data_6_chunk_47.txt": "file-27D9TwgyFigaTJyEg8NadW", "Golf_Shot_Data_6_chunk_48.txt": "file-ALdXRL6yY3MkruqV196EpN", "Golf_Shot_Data_6_chunk_49.txt": "file-Vog3m2f2q7tAUtDarZYHxj", "Golf_Shot_Data_6_chunk_50.txt": "file-SNsP8N9qY7FBebaXDLC7AP", "Golf_Shot_Data_6_chunk_51.txt": "file-TTUW93JUpkbDmfh8gvJ7Zp", "Golf_Shot_Data_6_chunk_52.txt": "file-3zCUFzMzDbS8iCpYneLna5", "Golf_Shot_Data_6_chunk_53.txt": "file-PHM8cc5RmGStxLGEhGmrFK", "Golf_Shot_Data_6_chunk_54.txt": "file-Vs6yjJN2NhmfsTthkjwYyo", "Golf_Shot_Data_6_chunk_55.txt": "file-DR3VXiFtF2b2jwNG3xMfLU", "Golf_Shot_Data_6_chunk_56.txt": "file-UQtBVtxxixqWjR21fhc2g4", "Golf_Shot_Data_6_chunk_57.txt": "file-QXr8ojf68Az5oE2m2j4jKg", "Golf_Shot_Data_6_chunk_58.txt": "file-17AGrVPfkrYTBDXdR8m6co", "Golf_Shot_Data_6_chunk_59.txt": "file-EqfuvVSEFTFy12gMqSMEoJ", "Golf_Shot_Data_6_chunk_60.txt": "file-EiEQNzUEgGBVhjv1pdY9w5", "Golf_Shot_Data_6_chunk_61.txt": "file-HXkiAQKU3rcEwTZmXMA3Pb", "Golf_Shot_Data_6_chunk_62.txt": "file-PknCCXFLG2r8CQMjRZrJCQ", "Golf_Shot_Data_6_chunk_63.txt": "file-VbRcpDmYKXGApjfpQXpi7T", "Golf_Shot_Data_6_chunk_64.txt": "file-KS8B9Xi3rPYH4cfjE3wRUp", "Golf_Shot_Data_6_chunk_65.txt": "file-63m2CCmJ2QsJ1xUKcW9hW6", "Golf_Shot_Data_6_chunk_66.txt": "file-Hpd4L8f8jzjStt6cy1qr1Q", "Golf_Shot_Data_6_chunk_67.txt": "file-3SBjsbj2UCdVaVp24zDvCG"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv index 722a86b9fb..3d55e45517 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv @@ -1,133 +1,137 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Great effort on your sand wedge shot! Your swing speed is good, but your attack angle is slightly descending, which can lead to more backspin and control issues. Focus on keeping the clubface square to your swing path, which is currently open relative to it. A slight adjustment there can help improve accuracy and distance. Try to keep your swing more level to help with launch angle as well.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your club speed is good, and you're generating decent ball speed. However, your launch angle is a bit high, which can lead to excess backspin. Aim to lower your attack angle slightly and keep your club face more square to your path to improve your distance and control. Consider refining your swing path as it's currently aimed a bit to the right, which can affect your accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:07:33,Lauren,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your shot shows a good swing speed, but the attack angle is quite steep, leading to significant backspin and a high launch angle. This can make the ball harder to control. Focus on reducing your attack angle to help improve consistency and distance control. Also, your club path is quite open, causing the ball to deviate left more than desired. Working on your club path will help you hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Great job with a solid carry distance of about 91 yards! Your club speed is good, but your attack angle is a bit steep, which may be causing excessive backspin. This can make the ball stop quickly but can also lead to inconsistent distances. Try to work on lowering your attack angle slightly and keeping your club face more aligned with your swing path for better control and distance.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:08:33,Jason,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your shot shows a good club speed and decent distance, but your launch angle is quite low, which may cause the ball to travel less effectively. The face angle is closed relative to the path, leading to some sidespin and a significant deviation to the left. Focus on improving your face alignment and launching the ball higher for better carry and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Great job with your sand wedge! Your club speed is decent, but your attack angle is a bit steep, which can lead to excessive backspin. Try to aim for a flatter angle to optimize your launches. Additionally, your club path and face angle indicate that your shots are starting a bit right, meaning you might be losing some distance. Focus on getting your face more square to your target at impact for straighter shots.",attack angle adjustment drill,1.1954004,68.0,101.325,83 -6/8/24 18:09:44,Herald,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your swing speed is good, but your attack angle does show that you are coming in too steep (-7.98 degrees). This can create a high amount of spin (over 5100 rpm) and may lead to inconsistency in distance. Additionally, your club path is quite far to the right (15.23 degrees), which is causing the ball to not go straight (total deviation is about 7.79 yards). Focus on shallowing out your swing and bringing the club path more in line with your target.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:12:12,Herald,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your pitching wedge swing has a few areas to improve. The club speed is decent, but the attack angle is too negative, meaning you're hitting down more than you should. Try to focus on making a more level swing. The launch angle is good, but the ball is spinning a bit too much, which could be affecting your distance. Work on your club path, as it's significantly to the right. Overall, aim for a more balanced swing to help with accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:12:59,Brian,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Great effort with your pitching wedge! Your club speed is decent, but to improve consistency, focus on your club path and face alignment. The slightly closed face at impact (about half a degree) suggests you might be aiming to the left. Also, work on reducing the spin rate, which is quite high. This can help get a straighter flight. Try to keep a more neutral angle during your swing for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"Your swing speed is solid for a Pitching Wedge, but there are a few areas to work on. Your attack angle is a bit steep, which can lead to higher spin and less distance. Try to level out your swing a little more to get cleaner contact. Your club path is quite to the right (13 degrees), which means you'll want to focus on swinging more from inside to out. Additionally, the clubface is open relative to your path, contributing to the sidespin. Work on aligning the face with your swing path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"You have a decent club speed, and your carry distance is respectable at around 106 yards with good backspin. However, your attack angle is slightly negative, meaning you're hitting slightly down on the ball. This could lead to less height and control. You also have a slight issue with the club face being open at impact, leading to some right-side deviation. Focus on hitting more level to encourage a higher launch and ensure your club face is square at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:15:33,Brian,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Great job with your pitching wedge! Your club speed and smash factor indicate solid power transfer. However, your attack angle is a bit steep, and you're swinging to the right. You might want to focus on flattening out your swing and aligning your club face better. This will help improve your accuracy and consistency while reducing the sidespin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:16:24,Jason,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"Your pitching wedge shot shows a decent carry distance of about 114 yards. However, your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to higher spin and less distance. Also, your club path suggests your swing is coming slightly from outside to in, which may contribute to your sidespin. Focus on getting your swing path more neutral and try to create a slightly more positive attack angle to lower that backspin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"Your shot with the pitching wedge shows a strong club speed and decent ball speed, but your attack angle is quite steep. This means you're hitting down on the ball too much, which can lead to those high spin rates and a lack of distance control. To improve your ball flight and distance, try focusing on shallowing your swing path and making sure to strike the ball with a more neutral angle. This will help reduce the backspin and improve your carry consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:17:43,Lauren,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your pitching wedge shot is showing some solid fundamentals! However, your attack angle is slightly negative, which means you're hitting down on the ball more than necessary. This can lead to excessive backspin and a higher likelihood of losing distance. Try to focus on a more level swing to improve your strike. Also, your club path is quite positive, which is good, but your face angle is still slightly closed relative to that. Working on a more neutral clubface at impact can help you achieve a straighter shot. Great job on carry distance – keep practicing your setup for consistent strikes!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:18:14,Brian,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your shot shows a decent club speed and ball speed, but the high backspin indicates that you might be catching the ball too steeply. Additionally, your club path is quite out-to-in, which could cause unwanted sidespin and affect accuracy. Focus on keeping your club path more neutral and check your angle of attack to avoid hitting down too sharply on the ball. A more level swing will help reduce the backspin and improve your distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:19:15,Brian,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your pitching wedge shot had a good club speed, but the attack angle was a bit steep. This can lead to high backspin and less distance. Focus on making a flatter swing and keeping the club face more square to the target. This will help you control both your distance and direction better.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:19:50,Jason,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your shot data shows that you're hitting the ball well, but the ball is curving a bit to the left due to an open club face at impact. Your attack angle is slightly downward, which is fine for a pitching wedge, but trying to align the club face more square to your target will help straighten your shots. Consider working on your club path to bring it closer to zero; this will help reduce the leftward curve and improve your accuracy.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your swing speed with the pitching wedge looks good, and your carry distance of about 108 yards is solid for your club. However, the club path indicates that you are coming into the ball too much from the inside, which can lead to inconsistent shots. Work on aligning your clubface more with your swing path to get straighter and more accurate shots. Reducing backspin can also help in controlling distance better.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:21:02,Lauren,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your shot shows a good carry distance with solid ball speed, but the ball is deviating significantly to the right. This suggests that your clubface is open at impact. To improve, focus on aligning your clubface and path better. Consider working on your follow-through to help square the face at impact.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your shot shows good club speed, but the angle of attack is slightly negative. This means you're hitting down on the ball a bit too much for a pitching wedge, which can lead to inconsistent strikes. Aim to have a more neutral or slightly positive angle of attack. Additionally, the club path is moving too far to the right compared to the target, which can cause your shots to veer off target. Focus on adjusting your swing path to be more aligned with your target during each swing.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Great effort with your 8-iron! Your club speed is solid, but your attack angle is quite negative, which means you're hitting down on the ball more than ideal. Try to get that angle closer to neutral. Your launch angle is decent, and your ball is carrying well, but the sidespin suggests you have a slight slice. Focus on adjusting your club path to be less steep to improve consistency and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your swing speed and the resulting ball speed indicate that you're generating decent power with your 8-iron. However, your attack angle is slightly downward, which can lead to less optimal launch conditions. Additionally, the club path is moving slightly to the right and the face is also aiming right; this can result in a push to the right. Focusing on a more neutral path and working on your attack angle to be a touch more level can improve your results. Consider trying to hit up on the ball to increase your launch angle and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:27:35,Lauren,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"Your shot data shows you have solid ball speed and distance, but your attack angle indicates that you're hitting down too steeply on your 8 iron, which can result in higher spin and less control. Try to level out your swing to promote a better strike and less backspin. Focus on keeping your eyes on the ball and allowing your wrists to be more relaxed through the swing.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your shot shows a high club path and face angle, causing the ball to launch right with a lot of backspin. Focus on keeping the club face more square at impact to improve accuracy. Also, try to work on your attack angle to be more neutral for better distance and control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:28:56,Lauren,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your 8-iron shot shows you need a bit more consistency in your swing path and face angle. A negative attack angle suggests you're hitting down on the ball too steeply, which can lead to increased backspin. Focus on a more level swing and ensure your clubface is aimed at the target at impact. Try hitting with a slight upward angle to help with distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:29:39,Jason,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"Your shot data shows that your club speed is decent, but the attack angle is slightly downward, which can lead to more backspin and less distance. The club path is significantly to the right (close to 11 degrees), causing your shots to deviate right. Aiming to have a more neutral club path and ensuring your club face is square to that path at impact will help improve your shot accuracy. Work on aligning your body with your target to help correct this path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:30:27,Brian,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your shot data indicates a strong swing with decent distance, but your attack angle is slightly down (negative), which may lead to lower ball flight. A more positive angle can help improve launch and distance. Additionally, your club path is quite aimed to the right, which could cause consistent slicing. Focus on straightening your swing path and ensuring a more upward strike on the ball to optimize your performance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:31:16,Brian,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your club speed is good, but with a negative attack angle, you're striking down on the ball, which may lead to excess backspin and reduced distance. Additionally, your club path is quite open, which could be causing your shot to veer right. Work on keeping your club path more neutral and focus on a more level swing to improve contact and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your 8-iron shot shows you have good distance, but your attack angle is a bit steep and the club path is moving to the right. This can lead to hooks or pulls. Try to focus on leveling out your swing path and shallowing your attack angle. Also, work on keeping the clubface more square to the target line at impact. This will help improve your accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:21,Brian,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"Great job hitting the ball with a decent club speed! Your launch angle is good, but your club path is quite steep, which may cause some slicing. Focus on bringing your club more from the inside to improve accuracy. Aim to reduce the side spin on your shots for straighter results.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:33,Lauren,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"Your shot had a decent carry distance of about 124 yards, but the high backspin and sidespin indicate inconsistency in your swing. This may cause the ball to veer off target. Focus on hitting the ball more squarely to reduce spin and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:53,Lauren,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"Your swing shows some good elements, but there are areas for improvement. Your club speed is decent, but the attack angle is a bit steep. This may cause the ball to get less distance and height. Focus on bringing your attack angle closer to zero for better launch. Additionally, the club path is quite right; aim to align it more with your target for straighter shots. Your spin rate is low, which is good for control, but consider increasing your distance by adjusting your swing path and angle slightly.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:36:36,Jason,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your shot shows a good club speed, but the attack angle is a bit too negative, which might cause the ball to lose distance. The high backspin may also lead to less carry and more lift. Focus on leveling out your swing a bit, which can help you hit the ball cleaner and achieve more distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:37:09,Lauren,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your 9-iron shot showed a solid club speed and ball speed. However, the attack angle is a bit steep, which could be causing you to hit down on the ball more than necessary. This leads to higher backspin and potentially less distance. Working on your swing path and ensuring your clubface is square at impact will help reduce the sidespin, keeping the ball straighter. Additionally, focusing on a smoother follow-through can help with consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,"You're generating good ball speed with your 9 iron, but your club path and face angle are off, leading to a deviation in carry distance. Focus on aligning your club face more squarely to your target. Working on this will help improve your accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:38:49,Lauren,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Great job with your 9-iron! Your club speed is solid, but there's room to improve your accuracy. Your club path and face angle suggest that you're coming more from the inside, which is good, but your face is a bit open at impact, causing the ball to spin right. Focus on aligning your club face with your target at impact. This will help you hit straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:39:50,Herald,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your shot with the 9-iron shows good distance, but your attack angle is slightly negative, which may lead to less solid contact with the ball. The club path suggests you're swinging out to the right, and the face is also open at impact, causing some rightward spin. Focus on making sure your club face is more aligned with your swing path at impact to improve accuracy and consistency.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:40:35,Jason,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your shot data shows that your club speed and ball speed are solid, but your ball is spinning quite a bit with a high launch angle. This means that while you're getting some height, it's not controlling distance well due to the excessive backspin. Work on your attack angle to be a bit more neutral and aim for a better club face angle to help keep the ball on target.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:40:41,Lauren,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"Your ball speed is good, but the smash factor suggests you're not making solid contact. Work on your impact position to improve distance and accuracy. The high sidespin indicates you may be slicing; focus on keeping your clubface square at impact and improving your swing path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:42:01,Jason,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"You're generating solid power with a decent club speed, but your attack angle is a bit too negative, which means you're hitting down on the ball more than you should. This can lead to excessive backspin and less distance. Your club path is good, but the face is quite open, contributing to sidespin and causing your ball to slice. Focus on making sure your club face is aligned better at impact and work on hitting slightly upwards on the ball. This will help you reduce backspin and improve your ball flight.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"Your 9-iron shot shows good ball speed but needs better accuracy. The club path is slightly out to the right, which is causing the ball to drift. Focus on aligning your body better at setup and ensure your swing path stays more neutral. Working on your attack angle can help increase your launch and distance too.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:43:35,Brian,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,Your 9-iron shot shows that the club face is significantly open relative to your swing path. This likely caused the ball to start off to the right and not gain much height or distance. Improving your aim and adjusting your grip could help straighten out your shots. Focus on a more neutral club face at impact for better control and accuracy.,swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:48:44,Brian,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your swing speed is decent, but your attack angle is too steep, causing the ball to go higher than it should and to the right. Focus on a more level swing and ensure your clubface is square at impact to reduce the slice. Consider aiming slightly left to account for the sidespin as you work on this.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:49:16,Brian,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your shot data indicates that your club speed is decent, but your attack angle is a bit negative, meaning you're hitting down on the ball more than you should with a 7-iron. This can lead to excessive backspin and shorter carry distance. Additionally, your club face is open at impact, contributing to the slicing ball flight. Focus on getting your club face more square at impact and having a more neutral attack angle for better distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your shot shows that you have good club speed, but your attack angle is slightly negative, meaning the club is coming down too much at impact. This can lead to excess backspin, which makes the ball climb more than needed. Additionally, your club face is open relative to the path, causing your shots to curve right. Focus on hitting the ball with a slightly upward angle and ensuring your club face is more squared at impact to achieve straighter, more controlled shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:50:27,Herald,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your 7-iron swing shows some good potential, but your club face is open at impact, causing the ball to fade significantly (it goes right). To improve this, focus on aligning your club face more square to your target. Additionally, a steep attack angle (-7.1 degrees) suggests you might be hitting down too hard on the ball. A smoother swing path will help. Try to maintain a consistent path and aim to strike the ball with a gentle downward angle, instead of a sharp drop.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:50:59,Brian,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Great effort with your 7-iron! Your club speed is solid, but there are a few areas to improve. The club face is open at impact, which is causing the ball to veer off to the right. Focus on aligning your club face square to your target at address and during your swing. Reducing your backspin will help keep the ball straighter and longer. Consider adjusting your attack angle by swinging more level through impact.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:51:28,Brian,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your swing speed is good for a 7-iron, but your club face is quite open at impact, which can lead to a push to the right. Additionally, your attack angle is slightly descending, which is fine, but combined with the face angle, it can reduce your distance. Focus on making sure your club face is more square at impact, and work on your swing path to keep it more consistently aligned with your target.",club face square drill,1.1954004,68.0,101.325,83 -6/8/24 18:51:37,Jason,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like there's missing data, but the ball speed indicates solid potential. Focus on improving your swing consistency and ensuring your attack angle and club path are correct. This will help you hit the ball more accurately and with better distance control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:05,Herald,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your club speed is good, but there are a few areas to improve on. The face angle is quite open, causing the ball to slice to the right and resulting in high spin. Focus on closing the clubface at impact to achieve a straighter shot. Additionally, try to improve your attack angle to be slightly more downward to better compress the ball. Practicing this will help lower your backspin and improve your carry distance.",clubface drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:34,Jason,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Your 7-iron shot shows potential, but there's room for improvement. The club speed is good, but the attack angle is a bit steep, which means you're likely hitting down on the ball. This can lead to lower flight and less distance. The face is also pointing significantly right relative to where you're aiming, causing a slice. Focus on swinging more from inside to outside to correct your path and ensure your club face is aligned with your target at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:45,Herald,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"Your ball speed is decent, but the smash factor indicates you're not making solid contact with the ball. A high backspin rate could mean you’re hitting down too much on the ball. Focus on making a cleaner strike by improving your ball position and ensuring a level swing. This will help lower the backspin and increase your distance.",Contact improvement drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:53,Lauren,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"Your club speed is good, but the high club face angle suggests you're hitting the ball too far to the right. To improve your accuracy, focus on getting the club face aligned with your target at impact. Additionally, your backspin is high, which can lead to a shorter carry. Work on hitting slightly more down on the ball to reduce spin and increase distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"You've got a solid club speed and decent carry distance, but your club face is slightly closed at impact, which is causing a bit of a draw or hook. Focus on aligning your club face more towards your target. Additionally, your attack angle is a bit steep, which might contribute to excessive backspin. Work on leveling out your swing slightly to help improve distance and control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:54:02,Jason,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your club speed and ball speed are solid, but you might want to work on keeping the club face more square at impact to reduce the sidespin and improve accuracy. Also, try to have a more neutral attack angle to help with your distance consistency. A good drill to practice this is the 'swing path drill.'",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:54:39,Jason,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your shot shows a solid ball speed and decent carry distance for your 7-iron. However, your club path indicates an outside-in swing, which can lead to slices. Additionally, the high face angle means you’re likely hitting the ball with an open face, contributing to the spin issue. Focus on keeping your club path straighter and ensure your face is square at impact for more accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:55:24,Lauren,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your shot data shows that your club speed is decent, but your attack angle is slightly negative, which means you're hitting down on the ball more than you should. This can lead to inconsistent strikes. Additionally, your club path is slightly out to the right, suggesting a push in your shots. Focus on keeping your club path more neutral and hitting the ball with a slightly upward angle. This should help improve your distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:56:08,Brian,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your club speed is good, but the attack angle is a bit steep, which can lead to higher backspin and less distance. The face angle indicates you're aiming slightly right, which contributes to the sidespin that might cause your shots to drift. Focus on a more neutral club path and lowering your attack angle to improve both accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:22,Brian,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like your ball speed is decent, but your smash factor is negative, which suggests you're not hitting the ball squarely. Your launch angle is good, but the high backspin and sidespin indicate an inconsistent strike and possibly an open club face at impact. Work on making solid contact with the ball to improve your distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:29,Herald,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your 7 iron shot shows good ball speed and carry distance, but there’s a lot of deviation which suggests inconsistency in your swing direction. Focus on hitting the ball straighter by aligning your clubface more consistently at impact. Your launch angle is decent, but the backspin indicates you might be catching the ball a bit too high on the face. Let's work on your swing path to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"Your shot shows good ball speed and decent carry distance, but the swing path and face angle seem to be inconsistent, leading to a large deviation in your ball flight. Focus on making more controlled swings and ensure that your clubface is square at impact. This can help reduce the sidespin and make your shots straighter.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:58:13,Lauren,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"Your club speed is solid for a 7 iron, but your attack angle is slightly negative. This could mean you're hitting too down on the ball, which can lead to distance loss and less control. Work on slightly leveling out your swing path to encourage a more positive angle at impact. Also, your launch angle is a bit low; try to focus on creating a higher launch for better carry. Consider practicing your swing path to ensure that you're aiming to hit the ball more cleanly.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your 7 iron shot shows you have a decent club speed, but your attack angle is slightly negative, meaning you might be hitting down on the ball more than needed. This can lead to lower launch and higher spin rates. Try to work on hitting slightly up on the ball for a better launch angle. Your ball flight is also drifting left due to the club path being out to the right. Focusing on a more neutral swing path will help straighten your shots. Keep practicing!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:02:05,Lauren,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your swing speed is good, but your attack angle is slightly down, meaning you might be hitting down on the ball too much. This could explain the backspin and some of the deviation in distance. Aim to have a more level or slightly upward angle of attack. Also, your club path and face angles suggest you're facing a bit too far right causing the ball to start right. Work on aligning your face better to your path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:02:36,Herald,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your shot with the 7-iron shows you’re generating good club speed at 65.6 mph and decent ball speed of 98.1 mph. However, your attack angle is a bit down (negative), which can cause the ball to go too low and not get enough distance. Adjusting your angle of approach to be more level or slightly upward could help. The amount of backspin is high, meaning the ball could climb and drop quickly; a slightly cleaner strike will help. Focus on aiming your swing more left, as your club path and face are both open. This can help straighten out your shot and improve carry distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your shot with the 7 iron shows good potential! You're generating decent club speed and ball speed, but the attack angle is slightly downward, which can lead to thinner contact. The face is closed relative to your swing path, causing a bit of left-side deviation. Focus on creating a more neutral swing path and slightly increasing your attack angle for better contact and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:02,Herald,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your club speed is decent, but the face angle suggests you're aimed a bit right and hitting with an open face, leading to a push right. Focus on aligning your setup more accurately and working on closing the clubface at impact. Your launch angle is good for a 7-iron, but aim to reduce backspin slightly for better distance. Keep practicing your aiming and clubface control.",aiming drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:10,Lauren,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your shot seems to lack stability. The ball speed is decent, but the high backspin and sidespin suggest that the contact with the ball isn't consistent. Focus on hitting the ball more solidly and straight. Paying attention to your swing path can also help reduce deviation and improve overall accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It looks like there were some missing data points for your swing. However, your ball speed indicates solid power. To improve your consistency and accuracy, focus on your swing path. A more controlled swing will help you hit straighter and longer shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:05:09,Herald,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Great job with your 7-iron shot! Your club speed is good, but there's a bit of extra spin affecting your distance and accuracy. Your club face is open at impact, which can lead to a slicing ball flight. Focus on aligning your club face to your target and keeping your swing path more neutral. This should help you achieve a straighter and longer shot.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:05:37,Lauren,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your 7-iron shot had a solid carry distance of about 144 yards, but the club face was open at impact. This means the ball is likely curving to the right (a slice). Work on getting the club face more square to the target at impact. Try to align your body better to your target and focus on bringing the club path more in line with your desired direction.",club face drill,1.1954004,68.0,101.325,83 -6/8/24 19:06:44,Herald,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"Your 7-iron swing is solid, but your attack angle is a bit too downward, which can lead to less distance and control. Try to level out your swing slightly for better contact. Additionally, your club face and path are very close, which is good, but aim to bring your path closer to neutral to help straighten your shots. Overall, focus on improving your angle of attack and balancing your path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:07:29,Jason,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Your shot shows good club speed and ball speed, but you have some room to improve your accuracy and consistency. The angle at which you hit the ball is slightly descending, which could cause a lower ball flight. Try to get the club face more square to your path to help straighten out your shots. Your backspin is decent, but focusing on a smoother swing can help you achieve better height and carry distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:08:03,Brian,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Your shot with the 7 iron shows good potential, but there are key areas to focus on. The club speed is decent, which gives you a nice ball speed. However, the attack angle is slightly negative, meaning you're hitting down on the ball a bit too much. This could be why your launch angle is lower than ideal. Try to maintain a more neutral or positive angle of attack to help with ball flight. The club path is pretty good, but the face angle is quite open relative to your path, resulting in a rightward launch. Focus on closing the face a bit more at impact for straighter shots. Lastly, aim to reduce the backspin slightly for better distance and accuracy.",club face drill,1.1954004,68.0,101.325,83 -6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your swing speed is good, but your club face is open at impact, causing a slice. Focus on aligning your club face more square to the target to improve accuracy. Additionally, work on your attack angle by trying to hit with a slightly upward angle to promote better launch conditions.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your club speed is decent, but the attack angle is slightly down, which can lead to lower ball flight. Additionally, your club path and face angle suggest you're aiming to the right and the face is open at impact. Focus on aligning your club face with the target and adjusting your swing path. Try to make sure your attack angle is more level to get better height and distance on your shots.",alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:13:50,Jason,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your shot shows a solid club speed and ball speed, but the face angle is significantly open compared to your club path, which can lead to a push to the right and increased spin. Focus on ensuring your clubface is more square to your target at impact to improve your accuracy. Also, try to slightly lower your backspin for better distance and control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:14:45,Herald,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"You hit a solid shot, but the club face was open relative to your target line, causing a significant rightward deviation. Focus on aligning your club face with your intended target at impact. Work on your swing path to improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your shot with the 7-iron shows a good club speed and solid ball speed, but your club path is significantly right of the target (7.34 degrees), and the face is also open (8.27 degrees). This means you're likely pushing your shots to the right. Work on aligning your clubface with your swing path for straighter shots. Consider focusing on your attack angle as being slightly down suggests you might be hitting the ball too steeply, which can cause issues with consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:16:01,Herald,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your shot data shows good potential! Your club speed looks decent for a 7 iron, and you're launching the ball at a reasonable angle. However, your attack angle is slightly negative, which may be causing some distance loss. Focus on making a more upward strike on the ball. Also, your club path is good, but try to keep the face more aligned with the path to improve accuracy. Consider practicing your impact position to help with this.",impact position drill,1.1954004,68.0,101.325,83 -6/8/24 19:16:30,Herald,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"Your shot data shows you're generating good speed and launch angle with your 7-iron. However, your attack angle is slightly negative, which can lead to less consistent contact. Try focusing on hitting 'up' on the ball instead of down. Your club path is a bit out to the right, indicated by the positive angle; aim to keep it more neutral to improve accuracy. Overall, practice will help you tighten up those shot patterns.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"Your 7 iron shot shows some good potential! The club speed is solid, and your ball speed indicates you're getting a nice strike on the ball. To further improve, focus on aligning your club path and face. Currently, your club path (7.27°) and face angle (6.05°) are close, which can lead to a controlled fade. Consider aiming more towards your target to help straighten your shots. Additionally, working on your attack angle to be slightly more downward can help add distance and control. Keep practicing!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your shot data shows that your club speed and ball speed are quite good, giving you decent distance. However, the club face is slightly open relative to your swing path, which is causing the ball to slice. Try focusing on closing the face at impact and aligning your path more straight. Your launch angle is good, but a bit less backspin can help with distance. Work on these adjustments for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:18:19,Jason,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It looks like the data may not have captured some important details, but we see a low ball speed and high backspin. This suggests that you might be making contact with the ball too steeply, which can lead to less distance. Focus on keeping your swing more level, and make sure you're hitting the ball in the center of the clubface for better distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your club speed is decent, and your smash factor is good, meaning you're making solid contact. However, the ball's path is drifting right (due to a club face that's open to your path). To improve accuracy, work on aligning your club face better at impact and keeping your swing path more consistent.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:20:35,Jason,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your swing speed is solid, but the face angle at impact suggests you're aiming a bit to the right (11.8° open). This can cause the ball to slice. Work on aligning your clubface square to your target at impact. Also, your attack angle is slightly downward, which is good for an iron, but make sure to maintain a smooth follow-through to help with distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"Your 6 iron shot shows potential, but the face is aimed slightly right and is open at impact, which could be causing extra spin and drifting off target. To improve your accuracy, focus on aligning your clubface square to your target at setup. Also, work on reducing the backspin for better distance and lower ball flight. Try to swing smoother and more controlled for improved consistency.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:22:20,Brian,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your shot analysis shows a good club speed and decent carry distance, but your club face is open relative to your path, resulting in a pull to the left. Focus on aligning your club face better at impact and work on your swing path to minimize this deviation.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:23:05,Brian,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your shot data shows good power with a club speed of 73.5 mph and a solid carry distance of 141 yards. However, your club face is open at impact, which is causing the ball to launch right. Focus on closing the club face at impact while maintaining a consistent swing path. Try to reduce the side spin to keep the ball straighter.",club face drill,1.1954004,68.0,101.325,83 -6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your club speed is good, but the attack angle being negative suggests you're hitting down on the ball too much, which could lead to a lack of distance and accuracy. Try to feel like you're sweeping the ball off the ground rather than hitting down sharply. The path is a bit too far right; focus on keeping the club on a more neutral path to help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your shot data indicates that you're hitting the ball with a nice club speed, but your club path is significantly out to the right. This can lead to shots going off-target. Additionally, your attack angle is slightly descending, which might not be ideal for a 5 iron. Focusing on aiming the clubface more towards your target and practicing a more neutral swing path can help. Working on your launch angle will also improve distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:26:02,Brian,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your 5-iron shot is good overall, with solid ball speed and decent carry distance. However, the spin is a bit higher than ideal, which can affect control. Focus on keeping your club face square at impact for straighter shots.",face angle check,1.1954004,68.0,101.325,83 -6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your shots show good distance with a carry of nearly 160 yards, but the ball is curving significantly to the right, indicated by the positive sidespin and a high total deviation. This suggests a swing path that's too much to the right and an open club face at impact. Focus on aligning your swing path more towards your target and ensuring that the club face is square at impact to minimize slicing.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:28:58,Brian,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"Your shot data shows a solid club speed and good ball speed, but the club face angle is quite open at impact, which is causing your ball to veer to the right. Focus on bringing your club face closer to square at impact to improve accuracy. Additionally, your attack angle is slightly positive, which is good for a mid-iron. Work on maintaining that upward angle while adjusting your face angle to reduce sidespin.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:29:44,Jason,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot with the 5 Iron was solid, but there's room for improvement. Your club speed and ball speed look good, indicating good power. However, your attack angle is slightly positive which can help with lift but may also contribute to a higher backspin that can reduce distance. Your club face is significantly open (8.77 degrees), which is leading to a rightward shot (sidespin). Focus on closing the face slightly and adjusting your club path for straighter shots. A little work on your aim and grip will also help in achieving more consistent results.",club face control drill,1.1954004,68.0,101.325,83 -6/8/24 19:30:25,Jason,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your club speed is solid, but the high club path and face angle suggest an overly open club face at impact, which is causing your shot to go right. Try to work on squaring the club face before impact. Also, your attack angle is a bit negative, which can negatively affect your launch. Focus on hitting up on the ball more to ensure a better launch angle and reduced backspin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,"Your shot shows some strong points, but there are a few areas to work on. Your club speed and ball speed are decent, but your launch angle is very low, which can lead to less distance and height. Try to aim for a launch angle around 12-15 degrees for better flight. The backspin is also a bit high, which can contribute to a lack of distance. Focus on hitting up on the ball a bit more to lower the spin and increase carry. Overall, keep practicing your swing path to become more consistent and to achieve a better launch angle.",launch angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:32:03,Brian,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your 4 Hybrid shot shows that you're generating good club speed and ball speed, but watch your attack angle; a slight upward angle could help you launch the ball higher. Consider aligning your clubface better to reduce side spin, which is affecting your accuracy. Focus on consistent follow-through for better distance and direction.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:32:42,Jason,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"Your shot data shows some room for improvement. The club face was open relative to your swing path, which can lead to a slice. Also, your attack angle is slightly negative, indicating that you might be hitting down on the ball instead of making good contact through the ball. Focus on aligning your club face better at impact and try to strike the ball with a slightly upward angle to increase distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:33:21,Lauren,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your shot data suggests that you're hitting the ball with a good speed, but the negative attack angle indicates you're hitting down on the ball too steeply. This can lead to higher backspin and shorter carry. Try to focus on sweeping the ball off the ground instead of hitting down on it. Additionally, your club face is open relative to your swing path, which can cause the ball to curve to the right. Work on aligning your club face more with your swing path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:34:29,Jason,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"Your shot data shows that your club speed is reasonable, and you're achieving good ball speed and distance. However, your attack angle is slightly negative, which can lead to lower launch and increased backspin. Consider working on a slightly more upward angle of attack to help achieve better launch conditions. Your club face is also open relative to your club path, which may cause some rightward curvature. Focus on aligning your club face more with your swing path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:34:56,Brian,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"Your shot with the 5 Wood shows good distance, but there are a few areas to improve. The club face is open at impact (8 degrees), which is causing your shots to veer to the right. Work on closing the club face a bit more during your swing. Additionally, the attack angle is slightly negative; aim for a more level swing to lift the ball better off the ground. Focus on aligning your swing path more towards your target to reduce deviation. Overall, practice these adjustments to hit straighter and more consistent shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:36:29,Jason,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your swing shows good potential, but there are a few areas to improve. Your club path is slightly to the right (3.4 degrees), and the face angle at impact is open (6.2 degrees), which explains the sideways spin. Focus on aligning your clubface more with your swing path at impact. Additionally, the negative attack angle indicates you're hitting down on the ball a bit; adjusting to a more neutral angle could help increase launch and distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your shot data shows great potential! Your club speed is solid, but it seems like your attack angle is slightly negative, which may be causing your ball to launch too low. To improve, focus on hitting up on the ball to increase your launch angle and reduce backspin. The club face is open relative to the path, contributing to the left-to-right spin of your shot, which creates some side movement. Pay attention to your grip and alignment to help straighten your shots.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:39:59,Brian,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your driver swing is looking good overall, but there's a couple of areas to focus on. Your club speed is decent at around 84 mph, but the attack angle is slightly negative, which can lead to lower launch and more backspin. Try to get your attack angle up to help the ball launch higher and carry farther. Also, the backspin is a bit high; aim for around 2500-3000 rpm for more distance. Work on hitting up on the ball a bit more and consider aiming to keep your clubface more square to your swing path.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:40:41,Jason,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your swing speed is good, but your attack angle is slightly downward, which may be causing some inconsistency. Focus on hitting up on the ball to launch it higher and reduce backspin. Your ball flight shows some side spin, indicating that your club face and path might not be perfectly aligned. Work on keeping your club face square to your path during impact for straighter shots.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:41:14,Herald,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Your driver swing is looking solid! Your club speed of about 89 mph is good, but we can work on your launch angle and backspin to add more distance. Aim for a higher launch angle (around 12-15 degrees) and less spin (2000-2500 rpm) to maximize carry distance. Focus on keeping your clubface square at impact to improve accuracy.",launch angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:42:28,Lauren,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your club speed is solid, but the launch angle is a bit low, which may lead to less distance. The negative attack angle suggests you're hitting down on the ball. Try to get your attack angle to a positive number for better launch. Also, the slight open clubface could be causing the sidespin, leading to a fade. Focus on making sure the clubface is square at impact.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:43:30,Herald,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your gap wedge shot shows a good effort with an average club speed. However, your attack angle is quite negative, meaning you're hitting down too much, which can cause excessive backspin and a lower trajectory. Additionally, your ball is curving to the left (slices), indicated by the spin axis. Focus on hitting slightly more upward with your wedge and aim to keep the clubface square to the target line. This will help reduce spin and improve your distance control.",attack angle adjustment,1.1954004,68.0,101.325,83 -6/8/24 19:43:55,Jason,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Your gap wedge shot shows good club speed and ball speed, which is promising. However, your attack angle is a bit steep (negative), which can result in less carry. The club path is slightly out to in, leading to some sidespin, causing the ball to drift to the right. To improve accuracy and consistency, focus on a more neutral club path and try to hit the ball with a little less steepness. This can help you gain better control and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:44:25,Jason,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"Your gap wedge shot had a good carry distance, but the ball is hooking to the left. This indicates that the club is coming in too much from the outside and the face is pointing left at impact. Focus on straightening your swing path and make sure to square the clubface when you hit the ball. Additionally, your spin rate is quite high, which can cause the ball to stop quickly. Working on a smoother swing might help reduce this spin for more distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:44:50,Lauren,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Great job with your gap wedge! You made solid contact, but it looks like your club face is pointing a bit to the right (8.74 degrees) compared to your swing path (11.20 degrees). This could lead to your shots drifting right. Try to keep the club face more square to your path, which will help improve accuracy. Consider practicing your alignment and loading your weight properly before the shot.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:10,Herald,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your shot shows a good club speed for a gap wedge at 64 mph, but the club path and face angle indicate a slice tendency. Focus on aligning your clubface more toward your target and reducing the open angle during your swing. Your spin rate is quite low, which can limit control and accuracy. Work on ensuring a more balanced finish to help with your consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:36,Herald,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"Great effort with your gap wedge shot! The club speed is solid, but your attack angle is a bit too steep, which is causing excess backspin. Try to level out your swing slightly to help improve distance and control. Your club path is also out to the right, leading to a fade. Focus on bringing the club back on a straighter path through impact. Overall, nice carry distance; with a few adjustments, you'll be hitting it even better!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:56,Herald,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"Your shot shows some good power, but your club path is quite far to the right, causing your ball to veer off target. Focus on aligning your clubface more towards the target at impact. Also, try to maintain a more neutral attack angle for better consistency. Aiming for a lower spin rate will help with distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Your gap wedge shot shows good distance, but there are a few areas to improve. The angle of attack is a bit steep, meaning you hit down on the ball too much. This adds unwanted backspin and makes it harder to control. Also, your club path is moving to the right more than it should, which can lead to shots drifting too far right. Try focusing on a more inside path and shallower strike. Practice making smoother swings to reduce that steep attack angle, and you should see more consistent shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:35,Jason,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your golf shot with the gap wedge shows a solid club speed and ball speed, but your attack angle is quite steep at -7.2 degrees, meaning you're hitting down on the ball too much. This is leading to a significant amount of sidespin, causing your shots to veer off to the right (as indicated by the 11-degree launch direction). To gain more control and distance, focus on leveling out your swing path. Also, try to reduce the amount of sidespin, which will help your accuracy. The carry distance is decent, but with these adjustments, you could see even better results.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:56,Herald,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your gap wedge shot shows a solid ball speed and decent carry distance, but your attack angle is too steep, meaning you're hitting down on the ball more than you should. This can cause excessive backspin and make your shots less predictable. Try to work on a flatter swing path to create a more neutral attack angle. Also, your club face is open relative to your swing path, which may lead to pulling shots to the left. Focus on aligning your club face better with your swing direction for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"You made solid contact with a decent smash factor of 1.15, but your attack angle is a bit too steep, leading to more backspin than necessary. This can cause the ball to stop quickly on the green, but might affect distance. Focus on a smoother, more level swing to lower the attack angle. Your club path suggests you're coming over the top slightly, which can lead to slices. Work on keeping the club on a better inside path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:10,Jason,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your shot shows a solid club speed and decent carry distance. However, your club path and face angle indicate that you're likely pushing the ball to the right. Focus on aligning your clubface with your intended target at impact to reduce that deviation. Additionally, your backspin is a bit high, which can cause the ball to balloon. Work on a more stable strike to lower the spin and control the trajectory.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"You're making good contact with the ball, but your club face is slightly open compared to the path, which can cause a push. Work on aligning your clubface better during your setup. Also, your attack angle is a bit steep; try to shallow it out for more consistency and distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:56,Jason,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your shot data shows that your club face is slightly closed relative to your swing path, which is causing the ball to start left and lose distance. Work on aligning your club face more square to your target at impact. Additionally, your attack angle is quite steep, making it hard to gain the optimal launch. Consider focusing on a more shallow swing path to help improve your ball flight.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:49:03,Herald,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there was some data missing, but I can tell you that your ball speed is good for a sand wedge. To improve your consistency, focus on your swing path and face control. Try making sure your clubface is square at impact, which will help with direction and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:49:20,Brian,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your shot with the sand wedge shows a slightly steep attack angle and an open club face at impact, which caused the ball to hook left. Your carry distance was good, but the left deviation suggests you need to work on your aim and path. Try to keep the club face square and focus on a more neutral attack angle to improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your shot data shows a solid swing with decent speed, but the ball is veering off to the right significantly (carry deviation), likely due to the club path and face angle. Focus on keeping your club path more in line with your target during your swing to improve accuracy. Additionally, working on your attack angle can help maximize your distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your swing with the sand wedge shows a few areas to improve. The club path is slightly out-to-in, which suggests you're coming across the ball. This is likely resulting in some sidespin, causing the ball to curve left. Your attack angle is lower than optimal for a sand wedge, meaning you might not be getting enough loft on the shot. Focusing on hitting more down into the ball will help. Lastly, your carry is good, but there's some deviation that you can reduce with better alignment and setup.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your shot shows that your club path is moving to the right, while the face is slightly closed at impact. This might be causing some inconsistency in direction. Additionally, the attack angle is negative, which means you're hitting down on the ball. Try to work on your swing path and clubface alignment to improve both consistency and direction.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:51:23,Brian,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Your club speed and ball speed are solid for a sand wedge, but there's some room for improvement. The face angle is pointing a bit too far to the right, which is causing the ball to deviate right and not reach its full potential distance. Try focusing on aligning your clubface more towards your target at impact. Additionally, your attack angle is slightly steeper than ideal, so working on a more shallow swing path could help with distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:51:37,Herald,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your sand wedge shot shows good ball speed and decent carry distance, but there are some areas for improvement. The attack angle is quite steep at -9.4 degrees, which might lead to hitting too much sand or difficulty getting under the ball. The face angle being slightly open at -2.7 degrees is causing some sidespin, leading to a slight hook. Focus on a shallower attack angle and keeping the club face square to improve consistency and reduce sidespin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:52:00,Jason,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your sand wedge shot shows a solid club speed and ball speed, but the high backspin is causing the ball to ascend too much, leading to a shorter carry distance than expected. Your club face angle is slightly closed at impact, which can contribute to the ball curling left. Focus on keeping the club face square at impact and reducing the amount of backspin. A more neutral attack angle can help too.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your swing is generating decent club speed and height, but the face is open relative to your swing path, leading to a high amount of sidespin. This can cause the ball to curve off target. Work on aligning your clubface more with your swing path for straighter shots. Also, try to reduce your attack angle slightly to help with better contact and trajectory.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Your sand wedge shot is decent, but there are a few areas to improve. The club face is slightly open at impact, contributing to a rightward shot deviation. To boost your accuracy, focus on squaring the club face at impact. Also, your attack angle is a bit negative; aim for a more level swing to get better lift. Practicing these adjustments will help you control your shots more effectively.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your shot data shows that you have a decent club speed and launch angle, which are good signs. However, your attack angle is a bit too negative, meaning you're hitting down on the ball too much. This can increase backspin and potentially lead to inconsistent contact. Focus on maintaining a more level swing through impact. Additionally, your club face is open relative to your swing path, which is causing the ball to go slightly to the right. Try to align your club face more with your target at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:33,Lauren,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your shot data shows a solid club speed and ball speed, but your attack angle is a bit steep (negative), indicating you might be hitting down too much on the ball. This can cause excessive backspin and make it challenging to get the ball in the air. Try working on your swing path and face alignment to achieve a more neutral strike. Aim for a launch angle closer to 30 degrees, which is good, but reducing backspin will help your ball carry farther and land softer. Overall, you're on the right track, but adjusting your angle of attack and swing path will lead to better results.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Your shot with the sand wedge shows good distance and carry, but the club face angle is too open (7.11 degrees). This can cause the ball to veer off target. Work on aligning your club face better at impact to improve accuracy. Additionally, consider lowering your attack angle slightly to help with more consistent ball striking.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:08:33,Jason,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your sand wedge shot shows some room for improvement. The face angle is much open which contributes to the ball flying off to the right. Focusing on aligning the club face more square to the target at impact and practicing a more neutral swing path can help. Additionally, consider increasing your launch angle for better carry distance while reducing the backspin for more control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Your swing speed is good, but the club face is slightly open relative to your swing path, causing your ball to move right. Try to close the club face a bit more at impact. Also, the attack angle suggests you're digging too much into the ground. Focus on a smoother, shallower strike. Additionally, your backspin is quite high; try to create a cleaner contact for a better launch and distance. Overall, practice controlling your face alignment and shallow your swing.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:44,Herald,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your shot shows a good club speed, but your attack angle is quite steep, which can lead to digging into the sand too much. Consider adjusting your swing to be a bit flatter. The way your face is angled relative to your path suggests you're aiming a bit to the right, causing the ball to slice. Try to align your clubface more toward your target. To improve your consistency, focus on reducing your backspin by hitting through the ball instead of down on it too much.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:12,Herald,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your shot shows some interesting numbers. Your club speed is decent, but the attack angle is quite negative, meaning you're hitting down on the ball. This can cause excessive backspin and might affect your distance. Additionally, your launch direction is off to the right. Try focusing on keeping the club path more neutral and getting a more positive angle of attack for better ball flight and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:59,Brian,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Your shot shows good distance with a carry of around 110 yards. However, your club face is slightly closed at impact, which could cause the ball to veer left. Try to align your club face more squarely at address. Additionally, your attack angle is slightly negative, meaning the club is hitting down on the ball too much for a pitching wedge. Work on a more level strike, which will help with both distance and accuracy.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"Your pitching wedge shot had good distance but the club path and face angle indicate a tendency to swing too far to the right, causing a draw spin. Try to improve your attack angle, which is steep, to help with better contact and launch. Work on your alignment to help keep the shot straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"Your pitching wedge swing shows a solid club speed and good ball speed, but your attack angle is slightly descending, which can lead to less optimal contact and control. Additionally, the club path is quite open compared to the face angle, resulting in some sidespin. Focus on adjusting your club path and keeping the face more aligned with your swing direction for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:33,Brian,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Your club speed and ball speed are quite good for a pitching wedge. However, your attack angle is a bit steep, which makes it harder to get optimal lift and distance. Also, your club path suggests you might be swinging out to the right, leading to some right spin. Focus on a more neutral swing path and try to shallow out your angle of attack. This will help you achieve a better launch and spin, leading to more consistent distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:16:24,Jason,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"Your shot data shows that you're delivering solid distance with your pitching wedge, but the club face is slightly closed at impact, which contributes to some sidespin. Try to align your club face more towards your target to improve accuracy. Additionally, your attack angle is a bit negative; working on hitting more down on the ball can help reduce excessive backspin and give you more control over your shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"You hit the ball with good speed, but your attack angle is quite steep, which can make it harder to control your shots. Your club path is moving too much to the right (10.8 degrees), leading to a push to the right. Focus on flattening your attack angle and aligning your club path more toward your target for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:43,Lauren,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your shot shows good ball speed for your club speed, which is great! However, your attack angle is quite negative, suggesting you're hitting down too much on the ball. This could be affecting your launch and spin. Try to keep your weight more centered during your swing to improve your angle of attack and get the ball airborne more smoothly.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:18:14,Brian,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your club speed is solid, but the attack angle is slightly negative, which means you might be hitting down on the ball too much for a pitching wedge. This can cause some inconsistent strikes and higher spin rates. Also, your club path is quite positive, causing the ball to curve to the right (for right-handed golfers). Focus on getting the club path more neutral and increasing the attack angle to help with better contact and distance. Try to keep the face more square to your path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:15,Brian,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your shot shows a good club speed and ball speed, but the attack angle is a bit steep. This can cause the ball to go higher but not as far as it could with a slightly shallower angle. You also have a noticeable curve to the right, which might indicate that you need to work on your club path and face alignment. Focus on keeping the club path more neutral and aligned with your target to achieve straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:50,Jason,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your shot data indicates that your club path is slightly out to the right, and your club face is aiming even further right. This causes your ball to curve significantly right on its flight. To improve, focus on aligning your clubface more towards your target during your swing. Also, your attack angle is negative, which means you're descending into the ball. Try to create a slightly more positive angle of attack to get better height and distance. Overall, with a little adjustment in your setup and alignment, you can achieve a straighter shot.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your shot data shows that you have a good club speed and decent distance, but your ball is launching a bit to the right with some noticeable sidespin. To help straighten out your shots and improve accuracy, focus on your swing path and club face alignment. Try to bring your club path closer to the target line while ensuring that your club face is squared at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:21:02,Lauren,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your pitching wedge shot showed good club speed at around 70 mph, but the ball appears to be going offline due to a high club face angle and a significant out-to-in path, which can cause slices. With a launch angle of about 21 degrees, the ball is getting good height, but the backspin is quite high at nearly 10,000 rpm, affecting distance. Focus on keeping your club path more neutral and ensuring your club face is square to the target at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your shot shows good distance for your pitching wedge, but the ball is starting right due to an open clubface at impact. Work on aligning your body and adjusting your clubface for better accuracy. The high backspin is great for stopping the ball quickly on the green, but aim to straighten out your swing path for more consistent shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Your ball speed is good for your club speed, but the angle of your attack suggests you're hitting down on the ball too much. This can lower launch and distance. Try to focus on making a more level swing through the ball. Additionally, your club path is significantly out to the right, which can lead to a fade or slice. Work on aligning your club path more towards your target.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your shot data shows decent speed and distance for an 8-iron. However, the negative attack angle suggests you're hitting down on the ball more than ideal, which can lead to inconsistent contact. The club path is slightly out to the right, contributing to the sidespin and causing your shots to drift. Focus on making a more neutral swing path and level attack angle to help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:27:35,Lauren,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"Your ball speed is good, but your attack angle is too steep, which could lead to inconsistent contact and higher shots. Try to focus on making a more level swing path. Additionally, you have some rightward sidespin and deviation, indicating that your club face may be slightly open at impact. Work on aligning your clubface with your target more consistently.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your 8-iron shot showed decent distance, but your attack angle is too negative and your club face is open at impact. This means you're hitting too much down on the ball, resulting in a high backspin and potential for slices. Focus on leveling your angle of attack and square up the club face at impact for better accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:56,Lauren,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your shot with the 8 iron shows that you're making decent contact, but here's where you can improve: your attack angle is slightly downward, which can lead to reduced distance and more backspin. Try to focus on a more neutral or upward angle by ensuring your weight shifts towards your front foot during the swing. Additionally, your club path and face angle are fairly close, which is good, but there’s a slight rightward push that can cause some issues with direction. Keep practicing to straighten out that path and face alignment.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:29:39,Jason,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"You're generating decent club speed and ball speed, which is great! However, your attack angle is slightly negative, meaning you're hitting down on the ball too much. This could lead to excessive backspin and less distance. Your club path is also quite steep to the right, but the face is open, causing your shots to drift to the right. Try focusing on a more balanced swing, aiming to close the club face slightly and work on your path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:30:27,Brian,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your club speed and ball speed are decent, which shows good potential. However, the attack angle is a bit steep, and the club face is open relative to your swing path. This means the ball is launching higher and curving right (if you're a right-handed golfer). Focus on keeping your club path more neutral and squaring the face at impact to improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:31:16,Brian,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your club speed is solid, and your ball speed is decent for your swing. However, your attack angle is a bit too negative, meaning you're hitting down on the ball too much, which can lead to excessive backspin and a higher ball flight. Additionally, your club path is significantly out-to-in, causing the ball to veer right. Focus on bringing the club path more neutral to improve both distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your shot shows good ball speed and decent carry distance, but there's room for improvement in your attack angle and swing path. The negative attack angle (-6.5 degrees) indicates you're hitting down too much, which can lead to less distance. Try to level out your swing a bit more. Also, your club path is slightly right (+5.1 degrees), so focus on swinging more towards your target. This should help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:21,Brian,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"You're doing well with a decent carry distance of around 124 yards! Your club speed is good, but improving your club path will help with accuracy. Right now, your club path is a bit to the right, which might lead to slices. Focus on bringing the club more from the inside on your downswing. Also, work on your launch angle to maximize distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:33,Lauren,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"Your ball speed is good, but there are some issues with your spin rates and launch angles. The backspin is quite high, which can lead to a loss of distance and accuracy. Try to focus on making solid contact to lower that backspin and aim for a more optimal launch angle around 15 to 18 degrees for better distance. Also, working on your club path could help straighten out your shots.",backspin reduction drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:53,Lauren,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"Your club speed and ball speed indicate a solid strike, but your attack angle is too steep, which can lead to inconsistent contact. Focus on keeping your club path straighter and adjusting your angle of attack to promote better contact. Try to see the ball as being more level, aiming to hit down less into it.",attack angle adjustment,1.1954004,68.0,101.325,83 +6/8/24 18:36:36,Jason,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your 8-iron shot shows some room for improvement. The club speed is decent, but the attack angle is too negative, which means you're hitting down on the ball too much. This can lead to excess spin and a lower trajectory. Work on flattening your swing path and try to have a more neutral attack angle to improve your consistency and carry distance.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:09,Lauren,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your shot shows good power, but the ball is launching to the right and climbing too high, which may lead to inconsistency. Focus on getting your clubface aligned better at impact and flattening your attack angle a bit more. This will help you control the direction and improve your accuracy.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,Your 9 iron shot had decent distance but the club path and face angle need adjustment for better accuracy. Try to bring the face closer to the path to improve your direction. Work on controlling your swing to reduce the deviation from your intended line.,swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:38:49,Lauren,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Great job with your shot! Your club speed and ball speed are solid for a 9 iron, leading to a decent carry distance. However, your club path is significantly out to the right (12.39 degrees), and the face angle is also slightly open (7.05 degrees), contributing to the rightward launch. Working on getting your club path more in line with your target can help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:39:50,Herald,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your shot shows a few areas to focus on. The club path is quite open (around 9 degrees to the right), which can lead to a push or slice. Try adjusting your swing to bring the path more in line with the target. Also, the attack angle is a bit negative, meaning you're hitting down on the ball instead of making clean contact. Work on a shallower angle to help improve your ball flight. Lastly, your backspin is on the high side, which could mean you need to strike the ball more cleanly to reduce that spin. Focus on these areas for better accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:35,Jason,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your shot data shows a few areas for improvement. Your club speed is decent, but the attack angle is slightly negative, which means you're hitting down on the ball a bit too much with the 9-iron. This can cause your ball to fly lower and spin excessively. Your club path is good, but the face angle is open at impact, causing the ball to slice to the right. Focus on getting the club face more square at impact to improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:41,Lauren,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"Your ball speed is good at nearly 98 mph, but the smash factor is low, suggesting you're not maximizing the efficiency of your strike. This could be due to hitting the ball too thin or inconsistently. The ball's launch angle is decent, but the significant sidespin indicates a slice, which could cause accuracy issues. Work on hitting straighter shots to improve both carry and total distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:42:01,Jason,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"Your shot data shows a decent club speed and carry distance, but the attack angle is a bit steeper than ideal. This means the club is coming down too much, making you less consistent with your shots. Additionally, the face is aimed too far right relative to your swing path, causing the ball to fade towards the right. Focus on making your club face more square to your target at impact and try to level out your swing path a bit. This will help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"You're generating good ball speed with your 9-iron, but your attack angle is slightly downward, which can reduce distance. Your club path is also significantly to the right, causing the ball to drift that way. Focus on improving your swing path and angle to hit more consistently straight shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:35,Brian,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,"Your club speed is decent, but the ball is launching too low and to the right. Focus on keeping the clubface more square at impact to reduce the slice and increase your launch angle. Work on your swing path to ensure it's more neutral rather than creating excessive sidespin.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:48:44,Brian,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your club speed is decent, but your attack angle is quite low, which means you're hitting down on the ball too much. This can lead to less distance and higher spin. Also, your club path and face angle suggest you're aimed too much to the right, causing the ball to veer off target. Work on flattening your swing arc and aligning your body more towards the target to improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:16,Brian,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your shot data shows a solid club speed, but the high backspin and side spin indicate inconsistency in your strike. The face angle being open (11 degrees) is contributing to the sidespin, leading to your shot not going straight. Focus on keeping the clubface square to your target at impact to minimize sidespin and improve accuracy. Additionally, lowering the backspin can help with distance. Try aiming for a more neutral attack angle.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your club speed is decent, but there's room for improvement in your attack angle and face alignment. Your current attack angle is slightly negative, which means you might be hitting down on the ball too much. This can lead to higher backspin and less distance. Focus on hitting the ball with a more level or slightly upward angle. Also, your club face is open at impact, contributing to the sidespin, which is causing your shots to drift to the right. Work on aligning the club face towards your target during your swing.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:27,Herald,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your 7-iron shot shows some room for improvement. The club speed is decent, but the attack angle of -7 degrees indicates you're hitting down on the ball too much, which can lead to inconsistent strikes. The club face is also pointing significantly right compared to your swing path, causing a fade. Focus on achieving a more neutral face angle through impact. Try to maintain a slightly shallower attack angle. Work on your alignment to ensure your face is aimed at your target. This could help reduce your slice and improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:59,Brian,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Your shot with the 7 Iron shows some potential but also areas for improvement. Your club speed is decent, but the attack angle suggests you're hitting down on the ball a bit too much, which can lead to excessive backspin. Consider maintaining a flatter angle of attack for a more consistent strike. The club face is open at impact, causing the ball to push to the right. Try to square the face at impact for straighter shots. Also, the carry deviation indicates some inconsistency in your aim – refining your alignment will help. Focus on good posture and follow-through for better results.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:28,Brian,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your club speed is solid for a 7 iron, but your club face angle is much too open, contributing to a big slice. Work on closing the club face at impact to help keep the ball straighter. Additionally, try to improve your angle of attack by hitting slightly up on the ball for better launch.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:37,Jason,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like some key data points are missing, particularly those related to your swing mechanics. However, your ball speed is decent, which means you're making good contact. You might want to focus on improving your swing path and attack angle for better consistency. Consider drills that help you visualize your swing path to get the ball flying straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:05,Herald,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your 7 iron shot shows potential but there's room for improvement. Your club speed is good, but the angle of the club face at impact is open (13 degrees), causing the ball to veer right. To improve accuracy, focus on aligning your body and clubface correctly to your target. Additionally, try adjusting your attack angle to slightly downward for better ball striking and distance control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:34,Jason,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Your shot shows good ball speed and carry distance, but the club face is open relative to your swing path, which is affecting your direction. Let's work on getting the club face more square at impact. Additionally, your attack angle is too steep; try to hit the ball with a slightly shallower angle for better distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:45,Herald,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"It looks like your shot is launching high with a lot of backspin, which can cause the ball to balloon and reduce distance. The side spin indicates some slice, leading to a significant deviation from your target. Focus on keeping your club face square to your swing path at impact to improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:53,Lauren,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"Your shot data shows that you're generating decent speed, but your club face is significantly open at impact, resulting in a high amount of sidespin. This is likely causing your shot to curve to the right. Focusing on squaring the club face at impact will help you hit straighter shots. Additionally, your attack angle is negative, suggesting you're hitting down on the ball instead of sweeping it, which can lead to higher spin rates and loss of distance. Try to create a more upward angle of attack with your 7 Iron for better launch conditions.",club face drill,1.1954004,68.0,101.325,83 +6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"Great effort on this shot! Your club speed is solid, but the attack angle is a bit steep, which can lead to some unwanted spin. The club path looks good, but the face angle was slightly closed at impact. Focus on ensuring the face is square to your target. This will help you hit straighter shots. Also, try to increase your launch angle a bit for better distance and carry.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:02,Jason,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your shot shows a good club speed and decent carry distance. However, your attack angle is quite negative, meaning you’re hitting down too much on the ball. This can produce lower launch and more backspin than needed, which might lead to less distance. Work on increasing your attack angle to help the ball lift a bit more. Your club path is slightly outside-in, which can create some sidespin, causing the ball to drift to the right. Focus on swinging more from the inside. Adjusting these two elements should help you gain distance and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:39,Jason,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your swing shows good speed, but the clubface is open at impact, which is causing a higher slice. Focus on aligning your clubface with your target. Work on simplifying your swing path to reduce sidespin. Also, try to improve your attack angle slightly towards zero for better contact.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:55:24,Lauren,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your shot data indicates a solid club speed and decent ball speed, but your carry distance is a bit off from your target. The club path shows you're coming in slightly from the outside, which can lead to those pulls. Also, focusing on a more neutral attack angle can help your ball flight. Consider working on your swing path to bring it more in line, which should improve both accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:56:08,Brian,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your club speed is good, but the low attack angle (-6.1 degrees) suggests you might be hitting down too much on the ball. This can lead to lower launch and more backspin. Try to keep your angle of attack closer to level or slightly upward for better distance. Also, the face being open relative to your swing path is causing the ball to fade; focus on keeping the face square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:22,Brian,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like you're hitting the ball with good speed and a decent launch angle, but the high backspin is causing it to float and lose distance. Work on getting your club face more square at impact to reduce sidespin and improve direction. Also, focusing on a more consistent attack angle can help with distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:29,Herald,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your shot data shows that your club speed and ball speed are decent, but the carry distance suggests that you might not be making solid contact consistently. You have a bit of sidespin, which implies you're not quite hitting the ball straight. Try focusing on your setup and making sure you swing through the ball rather than at it. This will help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"Your ball speed is good, but the smash factor is negative, which means you're not making solid contact with the ball. The backspin is quite high, leading to unpredictable ball flight. Focus on hitting the ball more on the center of the clubface and lower your backspin for better control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:58:13,Lauren,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"Your shot shows good club speed, but the attack angle is slightly too negative, which can lead to lower launches. A more upward angle would help you hit the ball higher and maximize distance. Your club path is pretty good, but improving your face alignment to the path will help with accuracy. Focus on keeping your club face square as you swing to reduce side spin. Overall, with a few adjustments, you can improve your carry distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your shot data shows that you're making decent contact with your 7-iron, but there are a few areas to improve. Your club speed is good, but a slightly steeper attack angle could help you get more height and distance. Work on aiming to keep your club path straighter and reduce your sidespin for better accuracy. Try to focus on hitting the ball with a more neutral face angle for consistent strikes.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:05,Lauren,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your club speed is decent for a 7 Iron, but your attack angle is a bit too negative, which means you're hitting down on the ball more than you want. This can lead to excess backspin and less distance. A slight adjustment in your attack angle could help you get more distance and control. Also, your club path and face angle are a bit closed, which might be contributing to some hooks or pushes. Work on improving your swing path and making sure your club face is square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:36,Herald,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your shot with the 7 Iron shows some interesting data. Your club speed is decent, but the attack angle is slightly negative, which may lead to taking too much turf. Your launch angle is good for distance, but the backspin is quite high which can affect control. Aim for a more neutral attack angle to improve your strike quality. Practicing your swing path can help you get the clubface more aligned at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your shot shows good distance but a few areas to improve. Your club speed and ball speed are solid, but the attack angle is slightly negative, which means you might be hitting down on the ball too much. This can lead to inconsistent contact and a lower flight. The club path is also out towards the right, which suggests a slice. Focus on improving your swing path and hitting with a more neutral attack angle to get more height and distance. Overall, practice with a goal to swing more from inside to out.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:02,Herald,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your swing speed is solid, but the club face is open at impact, leading to a significant slice. Focus on aligning your club face more square to the target at impact and try to bring your attack angle down slightly for better control. Practicing a more inside-out swing path can also help straighten your shots and increase distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:10,Lauren,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your ball speed is good, but your smash factor is negative, which means you're not making solid contact. Focus on hitting the ball in the center of the clubface. The high backspin shows you might be catching the ball cleanly, but the side spin indicates a slice. Work on your alignment and follow-through to help straighten out your shots.",clubface contact drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It seems there were some data issues, as many key stats are missing. However, your ball speed indicates that when you do make contact, you're delivering decent energy to the ball. Focus on improving your contact consistency and aim for hitting the sweet spot of the club more often. This will help maximize distance and direction.",impact drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:09,Herald,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Your club speed is good, but the attack angle is a bit too negative, meaning you're hitting down on the ball. This can cause inconsistency in your shot direction. Try to improve your swing path to align more with your intended target. A slight adjustment to your club face can also help straighten out your shots, as it's currently pointing a bit to the right at impact. Focus on a smoother follow-through to help reduce the carry deviation.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:37,Lauren,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your shot showed good distance with a club speed of 75 mph. However, your attack angle is a bit negative, meaning you're hitting down on the ball more than you should. The club path is through the target but the club face is open at impact, leading to a slight right spin. Focus on getting the club face square to your swing path at impact for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:06:44,Herald,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"You're hitting the ball well, but your attack angle is a bit too steep, which means you're hitting down on the ball too much. This can lead to less distance. Try to have a more neutral or slightly upward angle at impact for better launch. Also, your club path is good, but the face angle is a bit open, which can cause your shots to drift right. Work on aligning your clubface to your path for straighter shots.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:07:29,Jason,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Great job on getting solid ball speed and distance with your 7 iron! Your club speed is decent, but your attack angle is slightly downward. This means you're hitting down on the ball a bit too much, which can cause issues with your launch and spin. Focus on leveling out your swing a bit to increase your launch angle and distance. Also, your club path is generally good, but the face angle suggests you're aimed right, which can cause a fade. Work on aligning your face more square to the target for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:08:03,Brian,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Overall, your swing shows potential, but there are a few areas to improve. Your club speed is solid, but your attack angle is slightly negative, which can lead to a lower ball flight. Your club face is open relative to your path, causing your ball to curve to the right. Focus on bringing the face back to square at impact. Additionally, reducing your side spin will help with accuracy. Aiming to hit up on the ball more can also help achieve a better launch angle. Try to work on keeping your swing straighter for more consistent ball flight.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your swing speed with the 7 iron is decent, but your club face is open (pointing right) as you hit the ball, leading to some slicing. Focus on bringing the club down on a better arc and ensuring the club face is square at impact. This will help straighten your shots and improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your swing speed looks good, but the ball path is open since the clubface is pointed too far to the right compared to your swing path. This is causing some unwanted side spin, resulting in a slice. Focus on aligning your clubface more with your target line as you swing through. Practicing a more neutral grip and working on your follow-through can help improve your accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:13:50,Jason,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your shot shows decent club speed and ball speed, but there are a few areas to improve. Your attack angle is nearly flat, which can lead to less distance and height. A positive angle can help you get more lift on your shots. Also, your club face is open relative to your swing path, which likely contributes to a push to the right. Focus on squaring the club face at impact and working on a slightly steeper attack angle for better execution.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:14:45,Herald,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"Your shot shows good club speed, which is great! However, the club face is open relative to your path, leading to a significant right-side deviation. Try to work on closing the club face as you swing through. Lowering your backspin would also help for better distance and accuracy. Overall, focus on a more consistent path and aim to close the face a bit more at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your club speed is solid, and your launch angle is good, but we need to straighten out your club path and face angle. Right now, your club is coming in a bit from the outside, which is causing the ball to start to the right and curve left. Work on bringing the club back and through more on a straight line. This will help you hit straighter shots. Focus on keeping the face aligned with your swing path during your follow-through.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:01,Herald,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your swing speed is really solid, and your ball speed shows you're getting good contact. However, your attack angle is slightly negative, which means you're hitting down on the ball. This can lead to less distance. Try focusing on brushing the grass with the club as you swing to create a more upward angle at impact. Your launch angle is good, so keep working on maintaining that. Overall, your carry distance is decent, but there's room to gain more distance by adjusting your angle of attack.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:30,Herald,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"You're generating good speed and distance with your 7 iron! However, your club path suggests that you're swinging too much from the outside-in, which can lead to inconsistent shots. Focus on keeping the club on a more direct path to the target. Also, your attack angle is slightly negative, which means the club is too flat at impact. Try to make sure you're sweeping the ball rather than hitting down sharply on it.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"Great job on generating good ball speed and distance with your 7 iron! Your club speed and smash factor indicate you're solid, but there’s room for improvement. Work on keeping your club face more square to your path to straighten out your shots. Your ball is launching higher than it needs to, and the backspin could be optimized for better distance. Focus on a smoother swing path and aim to align your delivery angles better for improved accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your 7-iron shot shows a good club speed and ball speed, but the club face is significantly open compared to your club path, which is causing your shots to drift to the right. Try to work on squaring the face at impact. Additionally, your attack angle is slightly negative; aim for a more neutral or positive angle to lift the ball better. A slight adjustment in your swing path and face alignment can help improve your accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:19,Jason,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It looks like there's a lot of data that didn’t come through, but from what I can see, your ball speed is decent, but you’re losing power given the very low carry distance with a 7 iron. This might indicate that your strike isn't solid or that you're hitting too steeply down on the ball. Focus on making better contact by ensuring you have a smoother swing and maintaining balance throughout. + +Additionally, your backspin is relatively high which can affect your distance. Aim for a more level swing path to achieve a better launch angle and distance. + +Practicing your alignment and ensuring you have a straight club path will also help improve your consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your shot data shows a decent swing speed, but your club path and face angle indicate that you're pushing the ball to the right. Focus on alignment and ensuring your clubface is square at impact. Also, the high backspin could lead to less distance. Work on lowering your attack angle slightly to achieve a better strike and more distance. ",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:20:35,Jason,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your shot shows a strong ball speed and decent carry distance, but the club face is a bit open at impact, causing some side spin and deviation. To improve, focus on aligning your body and club face more towards the target. This will help reduce the side spin and result in straighter shots.",alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"Your club speed and ball speed are solid, but the high backspin indicates that you may be hitting the ball too steeply or with an open clubface. This can lead to a lack of distance and a higher-than-desired trajectory. Work on making your swing more shallow and aligning your clubface better at impact to improve your accuracy and distance.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:22:20,Brian,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your shot shows decent club speed and ball speed, but the face angle is too open, causing the ball to start right. Work on turning your body more in sync with your arms during your swing to get better control of the face. Also, your launch angle looks solid, but reducing backspin a bit could help maintain distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:23:05,Brian,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your shot showed a solid club speed and decent carry distance, but your club face angle was quite open at impact, causing the ball to fade to the right. Focus on aligning your club face more square to your target at address and during your swing. This will help straighten out your shots and improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your shot with the 5 Iron shows good power with a decent carry distance of about 161 yards. However, your club face is slightly open relative to your swing path, which is likely causing some rightward deviation. Focus on aligning your club face more square to your swing path at impact to straighten out your shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your club speed is good, but the club face is open relative to your path, causing the ball to go right. Work on keeping the club face square at impact. Also, the attack angle is slightly negative; aim for a more level swing to improve contact and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:26:02,Brian,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your shot really shows potential! With a club speed of about 79 mph, you’re getting decent distance. However, the carry deviation indicates some inconsistency in your direction. Focus on creating a straighter club path and improving contact. A bit more stability during your swing can help. Consider practicing to maintain a consistent launch angle to keep your shots more reliable.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your 5-iron swing generated good ball speed and distance, but the club face was significantly open at impact. This can lead to shots going right. Focus on aligning your club face better at address and through impact to improve accuracy. Additionally, your attack angle is quite shallow, which may not give you optimal contact with the ball. Try to slightly lower your hands at address to encourage a better angle of attack.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:58,Brian,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"You hit your 5 iron well, generating good ball speed and distance! However, the face angle is quite open at impact, causing the ball to drift to the right. Focus on aligning your clubface more square to your target. Practicing with alignment sticks can help improve your aim and contact.",alignment stick drill,1.1954004,68.0,101.325,83 +6/8/24 19:29:44,Jason,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot with the 5-iron shows decent distance, but the ball is curving to the right more than we want. To improve, focus on aligning your clubface better at impact and working on your swing path to be more consistent. Also, the backspin is a bit high, which might be affecting your carry distance. Try aiming for a more neutral attack angle to help control your launch. Overall, you're on the right track with good club speed!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:30:25,Jason,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your 5 iron shot shows good club speed and distance, but your club path is too far to the right, which is causing your ball to slice (right spin). Work on aligning your swing more towards the target line. Additionally, your attack angle is a bit negative, meaning you're coming down too steep—try to focus on sweeping the ball more before making contact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,"Your shot shows a few areas that could be improved. The club speed is decent, but your launch angle is quite low, which means the ball isn't getting up in the air as much as it should. Your backspin is higher than ideal, adding extra drag. Focus on improving your attack angle to hit up on the ball a bit more, and work on aligning your clubface better to reduce sidespin (which is causing some hooks). This will help increase your carry distance and overall control.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:03,Brian,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your shot with the 4 Hybrid shows solid club speed and ball speed, which is great! However, your attack angle is slightly negative, indicating you're hitting down on the ball. This can lead to less distance and control. Focus on trying to make a slightly upward strike on the ball. Also, your club path is positive, which is a good sign, but your face angle is not perfectly aligned with the path, which contributes to some sidespin. Work on ensuring that your clubface is square to your target at impact for straighter shots. Overall, nice job with carry distance but aim for a higher launch for better results!",upward strike drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:42,Jason,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"Your shot shows a good club speed and ball speed, but the attack angle is slightly negative, meaning the club is approaching the ball downwards. This can lead to less distance and height. Work on making a more upward swing through impact to improve launch angle and height. The club path is good, but the face angle is too open, which is causing the ball to slice. Focus onSquare your club face at impact to straighten your shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:33:21,Lauren,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your shot shows some room for improvement in accuracy and control. The face angle is quite open at impact, which is causing the ball to veer to the right. Focusing on aligning your clubface with your target at setup can help. Additionally, your attack angle is quite negative, meaning you're hitting down on the ball too much with your hybrid. Aim to make a more sweeping motion. Consider practicing with shorter swings and focusing on your follow-through for better ball contact.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:29,Jason,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"Your shot data shows a solid ball speed and carry distance, but the club face is open at impact. This means the ball is starting off right, which contributes to your sidespin and carry deviation. Focus on closing the clubface a bit more at impact to improve accuracy and consistency.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:56,Brian,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"Your 5 Wood shot shows good ball speed and carry distance, but the club face is open at impact, causing the ball to curve right. To improve, focus on aligning your club face more square to your target and adjust your swing path to reduce the rightward movement. Consider practicing with an emphasis on a smoother swing and maintaining your balance throughout the shot.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:36:29,Jason,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your driver swing shows promise with a good ball speed, but the angle of attack is slightly too negative, suggesting you're hitting down on the ball. This can lead to less distance and inconsistent strikes. Aim to have a more neutral or slightly upward attack angle to maximize carry and distance. Your club path and face angle are both positive, which is great. Focus on improving your attack angle to optimize your shots.",upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your driver swing shows you have good power with a decent ball speed of 111 mph. However, your attack angle is slightly negative, suggesting you're coming down on the ball instead of sweeping it off the tee. This can lead to higher backspin and less distance. Focus on hitting more up on the ball to lower that spin rate and improve your carry distance. Consider adjusting your aim slightly left, as your club face is open at impact, contributing to a slice.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:59,Brian,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your shot data shows a solid swing speed, but the launch angle is a bit low, which may be causing higher backspin. Try to increase your launch angle to get more distance and control. A more upward attack angle will help you achieve this and reduce backspin. Focus on hitting up on the ball with your driver, aiming to hit it on the upswing. This will help you find better distance and a more favorable trajectory.",upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:40:41,Jason,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your driver swing shows that you're getting decent ball speed, but your attack angle is slightly negative, meaning you're hitting down on the ball instead of sweeping it. This can lead to excess spin and affect your distance. Try to focus on getting a more upward attack angle by teeing the ball higher and feeling like you're sweeping the ball off the tee. Additionally, your shot is experiencing a fair amount of sidespin, which is likely causing it to curve more than you'd like. Work on keeping your club path more consistent with your face angle for straighter shots.",upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:41:14,Herald,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Your club speed is decent for a driver, but you might want to work on your launch angle and backspin. A lower launch angle will help you achieve more distance. Aim for a launch angle around 12-15 degrees and lower backspin, ideally below 2500 rpm. Focus on improving your attack angle and keeping your face more square to your path for better results.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:42:28,Lauren,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your driver swing shows a few areas for improvement. The attack angle is slightly negative, which means you're hitting down on the ball instead of sweeping it. This can cause lower launch and more spin. Try to create a more upward angle through impact. Your club face is also a little open to your swing path, leading to a slight slice. Focus on aligning the face more with your path to straighten out your shots. Overall, work on your setup and follow-through for better ball contact.",upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:30,Herald,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your shot with the gap wedge shows good potential, but there are a few areas to work on. The club path indicates an outside-to-inside swing, which can lead to inconsistent shots. The attack angle is quite steep, causing the ball to launch high with a lot of backspin, but this might reduce your carry distance. Focus on getting a more neutral swing path and shallower attack angle for better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:55,Jason,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Your shot shows good speed and nice launch angle. However, the club path being significantly right (9.9 degrees) with a face angle slightly open (4.4 degrees) suggests that you're cutting across the ball, which is creating sidespin and possibly affecting your accuracy. Focus on a more inside-to-out swing path to help straighten out your shots. Also, consider lowering your attack angle for a more consistent strike.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:25,Jason,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"You're generating good ball speed with your gap wedge, but your attack angle and club path indicate you might be hitting down on the ball too much, which can lead to control issues. Try to work on leveling out your swing a bit and focus on where your club is facing at impact. This will help you hit straighter shots with more consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:50,Lauren,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Your gap wedge shot shows good distance but your club path and face angle suggest you're hitting a bit to the right. Focus on squaring the clubface at impact to reduce that direction. Also, your attack angle is slightly down; try to sweep the ball more for better contact and higher flight. Overall, great ball speed and carry distance!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:10,Herald,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your shot data shows some areas for improvement. Your club speed is good for a gap wedge, but the attack angle is slightly downward, which may cause the ball to dig into the ground. Work on aiming for a flatter attack angle by trying to swing more through the ball. Additionally, the club path to the right and an open clubface suggests that your shots may be slicing. Focusing on correcting your swing path and keeping the clubface square at impact will help you hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:36,Herald,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"You're generating decent club speed, which is great! However, your attack angle is quite negative, meaning you're hitting down on the ball too much, leading to excessive backspin. Work on making your attack angle more neutral, focusing on a sweeping motion. Also, your club path is quite out-to-in, contributing to the left spin; aim to keep your path more straight to help control the ball's direction better. Lastly, consider your distance; an effective carry of roughly 92 yards is good, but focus on improving your consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:56,Herald,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"You have a decent club speed and ball speed, but your club path is quite out to in, which is causing your shots to veer off course. Focus on aligning your swing path more in line with your target. Additionally, aim to improve your attack angle to help with better launch conditions and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Your gap wedge shot shows a solid ball speed, but the launch angle is a bit higher than ideal for a gap wedge. The attack angle indicates you were hitting slightly down on the ball, which is good for control, but the face angle is too open relative to your swing path, causing unintended rightward deviation. Focus on aligning your clubface more with your swing path for straighter shots and consider adjusting your attack angle to a more neutral position.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:35,Jason,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your gap wedge shot shows a few areas for improvement. The club speed is decent, but the attack angle is quite steep, meaning you're hitting down on the ball too much. Try to flatten your swing a bit to create a more neutral angle of attack which can help you add some distance and consistency. Also, your club path suggests you're swinging out too much to the right, leading to a slice. Focus on keeping your club path more neutral or slightly in-to-out. This should help straighten your shots and improve your overall distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:56,Herald,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your gap wedge shots show that your club path is much to the right of your target line, leading to a significant rightward spin. This can cause your shots to veer off target. Focus on bringing the club path more in line with your body and target. Also, try to raise your attack angle slightly for better launch conditions. A good way to work on this is by practicing with alignment sticks to help guide your swing path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"Your swing is generally solid, but your club path and face angle are slightly open, which can cause a push to the right. Focusing on a more square club face at impact will help keep your shots straighter. Also, try to lower the amount of backspin, which can help gain extra distance.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:10,Jason,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your club speed is good for a sand wedge, but your attack angle is slightly negative, which can lead to less loft on your shots. Try to focus on hitting up on the ball a bit more to get better height and control. Additionally, your club path and face angle are both pointing a bit right, which is causing a slice spin. Work on aligning your club face with your target and adjusting your path to be more neutral for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"Your sand wedge shot shows a solid club speed and decent carry distance. However, your club path and face angle are aimed too far right, leading to a pull and excessive sidespin. Focus on getting your clubface more in line with your swing path. Consider practicing with alignment sticks to improve your aim and path.",alignment stick drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:56,Jason,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your swing shows that the club is coming in from a steep angle, and the face is pointing more left than your swing path. This can lead to the ball starting left and not reaching its full potential distance. To improve, focus on a more neutral swing path and ensure your club face is aiming at your target at impact. Also, a little less attack angle could help you get more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:03,Herald,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there are some missing data points from your shot, which makes it hard to give you detailed feedback. However, the ball speed appears decent. Focus on making solid contact with the ball and maintaining a steady swing. Ensuring that your clubface is square at impact can help improve both distance and accuracy.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:20,Brian,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your sand wedge shot shows a solid club speed, but the face is closed at impact, which could be causing some hooks. To improve, focus on aligning the club face more square to your target and ensure you're making a smoother follow-through. Also, your attack angle indicates you might be hitting too steeply into the ball; try to level it out a bit more for better contact.",square face drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your shot had a good club speed and ball speed, but the launch angle and spin are a bit off. A negative attack angle indicates you're hitting down too much, which can cause excessive backspin. This may lead to less distance and accuracy. Try to have a more level swing through the impact zone to get better launch and control.",bottoming out drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your shot with the sand wedge shows a good club speed and decent carry distance. However, your attack angle is too steep and the club face is quite closed at impact, causing the ball to start left. Focus on keeping the club face more square at impact and work on a shallower angle of attack to improve accuracy and distance.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your sand wedge shot shows that you're generating a decent amount of backspin, which is great for control. However, the club face is slightly open relative to your swing path, causing the ball to start right and curve a bit to the right. Focus on aligning your club face more consistently with your swing path and try to shallow out your attack angle a bit. This will help you strike the ball cleaner and with better direction.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:23,Brian,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Great effort! Your club speed and ball speed are solid, but your attack angle is a bit too steep, which can cause excess backspin. Try to lower your attack angle slightly for a better strike. Also, focus on keeping the club face more aligned with your swing path to reduce the rightward deviation. This will help improve precision and distance on your wedge shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:37,Herald,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your swing with the sand wedge shows some room for improvement. Your club speed is good, but the negative attack angle and slightly closed club face at impact suggest you may be hitting down too much. This could lead to increased backspin and less distance. Focus on making smoother swings and keeping the club face more square at impact. Try to minimize the steepness of your swing for better control and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:00,Jason,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your club speed is good, but the angle of attack is slightly negative, which means you're hitting down on the ball more than you should. This can lead to higher spin and less control. Try to focus on a shallower angle of attack. Additionally, the clubface is a bit closed at impact, causing the ball to curve to the left. Work on ensuring your face is square at impact for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your shot data indicates that your club speed is decent, but the attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to more digging into the sand. The face angle is also quite open (pointing right), which can add excessive sidespin and distance loss. Work on shallowing out your swing and closing the clubface at impact for better results.",swing path drill,1.1954004,68.0,101.325,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7_upload_cache.json deleted file mode 100644 index 2b80ce0d98..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_7_chunk_0.txt": "file-14gSai4KmZ1u8J33JucNoH", "Golf_Shot_Data_7_chunk_1.txt": "file-VMB5ip1Lu5HgaSn4aaZLqM", "Golf_Shot_Data_7_chunk_2.txt": "file-HzhvD1r3mFZc8P3XLXjf9J", "Golf_Shot_Data_7_chunk_3.txt": "file-NuRUyruZU67xTMJsoyZ2SL", "Golf_Shot_Data_7_chunk_4.txt": "file-JvtZTVKtkxRkqwMP6CvQJe", "Golf_Shot_Data_7_chunk_5.txt": "file-979ixouYnV2KHa4rmnvc2b", "Golf_Shot_Data_7_chunk_6.txt": "file-REnwm87LJ3mmwBG5yxfxUm", "Golf_Shot_Data_7_chunk_7.txt": "file-RxYCSd1DM7f2LNT6zZLHzi", "Golf_Shot_Data_7_chunk_8.txt": "file-Jxinj9BzvoDhivX8LPqdgM", "Golf_Shot_Data_7_chunk_9.txt": "file-2bGmay2pMx4bCJLsc1CjqK", "Golf_Shot_Data_7_chunk_10.txt": "file-Bad5jNRt5enBX7XRjmZLtg", "Golf_Shot_Data_7_chunk_11.txt": "file-53oyGitdVHbqw9fVEd8wTy", "Golf_Shot_Data_7_chunk_12.txt": "file-XuxYyFd8UbVp6U6UQa5uew", "Golf_Shot_Data_7_chunk_13.txt": "file-KGNoFMbgsVmomUAshe5XzM", "Golf_Shot_Data_7_chunk_14.txt": "file-FV8PazTLmRMcmJ3veXWR2T", "Golf_Shot_Data_7_chunk_15.txt": "file-3KyEPdzoiCdHNRwqNz7ab6", "Golf_Shot_Data_7_chunk_16.txt": "file-RwxJdK1fTKSdP9zcC6TenY", "Golf_Shot_Data_7_chunk_17.txt": "file-VpG1f3hyF19WNoUFXyifGH", "Golf_Shot_Data_7_chunk_18.txt": "file-HdYJZ41psdtWA738wvLB9c", "Golf_Shot_Data_7_chunk_19.txt": "file-1wxB1ePuBE7ax6RUjYE1eH", "Golf_Shot_Data_7_chunk_20.txt": "file-78AdW7YQqrKvG8AY8LmcB3", "Golf_Shot_Data_7_chunk_21.txt": "file-WKfuKGjxiripDYtbUqQu8A", "Golf_Shot_Data_7_chunk_22.txt": "file-UPYWJjWgo6huzsAjK5KkHC", "Golf_Shot_Data_7_chunk_23.txt": "file-P4vqDSok1aowLYvM6yo29b", "Golf_Shot_Data_7_chunk_24.txt": "file-41Vhc8oyGNg31ePppMZhvQ", "Golf_Shot_Data_7_chunk_25.txt": "file-CjUqvsfUYmv2Ri3UkgyDVV", "Golf_Shot_Data_7_chunk_26.txt": "file-PMY3ARryZRhszdcvGkzW7g", "Golf_Shot_Data_7_chunk_27.txt": "file-MSTeebTjBb2QwqTo6YBibg", "Golf_Shot_Data_7_chunk_28.txt": "file-VZb5FFuJfMeSeFfHdHYas8", "Golf_Shot_Data_7_chunk_29.txt": "file-AZpmzH83Bkt3GDfYB1qPcf", "Golf_Shot_Data_7_chunk_30.txt": "file-3EvwpyGJjr2mzGkDjFQEF9", "Golf_Shot_Data_7_chunk_31.txt": "file-1FCbiAvZ2yBYUqtryP7Kdk", "Golf_Shot_Data_7_chunk_32.txt": "file-CwixKNhMHtLRAgy2VEbFkT", "Golf_Shot_Data_7_chunk_33.txt": "file-VFq5jgMDfJgXcGPCbGG5t6", "Golf_Shot_Data_7_chunk_34.txt": "file-MvY5dLeeZzMaQD8kqTvwEc", "Golf_Shot_Data_7_chunk_35.txt": "file-7N7He9tndLkxiRwwowvY1s", "Golf_Shot_Data_7_chunk_36.txt": "file-MDLpG9HcGR88ds3ospqDZL", "Golf_Shot_Data_7_chunk_37.txt": "file-1SzfNZ8vzGRXDyntniBe29", "Golf_Shot_Data_7_chunk_38.txt": "file-B13Ky4tRXQLwS6baknJnhb", "Golf_Shot_Data_7_chunk_39.txt": "file-QPRKmxmVuKiAibHCFL5P1T", "Golf_Shot_Data_7_chunk_40.txt": "file-8cUAmKHfeWujYHY191wiut", "Golf_Shot_Data_7_chunk_41.txt": "file-GPnWcuAoWuSVU1UGGAPCBG", "Golf_Shot_Data_7_chunk_42.txt": "file-RQf8J6NrQZWPDFamQqenqD", "Golf_Shot_Data_7_chunk_43.txt": "file-WjCo2wd3TXXpXrn2njGDta", "Golf_Shot_Data_7_chunk_44.txt": "file-EXSitufhuvqRwH8U4FnfeR", "Golf_Shot_Data_7_chunk_45.txt": "file-UKNGuULbRjeV8GrdMV4Cco", "Golf_Shot_Data_7_chunk_46.txt": "file-PSb2ddrmrbweQJSxR5SHEm", "Golf_Shot_Data_7_chunk_47.txt": "file-8DdiwFf8anM2PvjaAWpwLG", "Golf_Shot_Data_7_chunk_48.txt": "file-AWb3nmN3dCjmzPETg7KaUJ", "Golf_Shot_Data_7_chunk_49.txt": "file-SzSn44JNLa9fZejDZLFobQ", "Golf_Shot_Data_7_chunk_50.txt": "file-EbzcCkqTTWKjJYuigHZjfh", "Golf_Shot_Data_7_chunk_51.txt": "file-4GRXihTKCQGbbuNrcUd4kv", "Golf_Shot_Data_7_chunk_52.txt": "file-RJxsYkD2pgmNSXdmexZcDN", "Golf_Shot_Data_7_chunk_53.txt": "file-KX9t9mQguZmh8zmzF4rRTt", "Golf_Shot_Data_7_chunk_54.txt": "file-Bmtzkuex21jif3AFrxn8r3", "Golf_Shot_Data_7_chunk_55.txt": "file-432zob6bnzuqsoo48GeXv9", "Golf_Shot_Data_7_chunk_56.txt": "file-WsteNmjJfYscWRY3hBt4qw", "Golf_Shot_Data_7_chunk_57.txt": "file-Btj3gfiojmaK7oeiBUADqe", "Golf_Shot_Data_7_chunk_58.txt": "file-8TqPHpRyovsLMS2UJwQHyj", "Golf_Shot_Data_7_chunk_59.txt": "file-YG5gLWFj4KJUBKh4whCkNX", "Golf_Shot_Data_7_chunk_60.txt": "file-EkSk5YEZCLrtXKbnL9krfS", "Golf_Shot_Data_7_chunk_61.txt": "file-1ARydfNUak32oxE53h9AAM", "Golf_Shot_Data_7_chunk_62.txt": "file-RquGDSgAsN2qtqK7p8uQVC", "Golf_Shot_Data_7_chunk_63.txt": "file-N3q7sfCDqVraadoJrUHevY", "Golf_Shot_Data_7_chunk_64.txt": "file-9bjTvDsytaDYqBTxz7JEaB", "Golf_Shot_Data_7_chunk_65.txt": "file-V3G2kEobsjj4qgsRhgrezg", "Golf_Shot_Data_7_chunk_66.txt": "file-SFmganmNZ7FAAcpErqkGd3", "Golf_Shot_Data_7_chunk_67.txt": "file-UWccH9nwHBcKViv849XjtJ", "Golf_Shot_Data_7_chunk_68.txt": "file-MAp4bHwWx9LNSSBW7iVnVD", "Golf_Shot_Data_7_chunk_69.txt": "file-QNcKVzoES1biRr3yUooczn", "Golf_Shot_Data_7_chunk_70.txt": "file-HyecFeEWsDNDPgFruPD8zg", "Golf_Shot_Data_7_chunk_71.txt": "file-8xMPPQuSoNqNsC2yFT2rqG", "Golf_Shot_Data_7_chunk_72.txt": "file-8nB6dDjvVFqBn2ESpbDsU1", "Golf_Shot_Data_7_chunk_73.txt": "file-MMVyBLp4w5s1Hj8vGmZKPu", "Golf_Shot_Data_7_chunk_74.txt": "file-W7ew3jB2Lq9eUqTJc7DLAX", "Golf_Shot_Data_7_chunk_75.txt": "file-SPnBzhAYB4wsaRaU4fhnbC", "Golf_Shot_Data_7_chunk_76.txt": "file-UEKLP9V5vQvJUQqEJUx2EA", "Golf_Shot_Data_7_chunk_77.txt": "file-Gth82j1Li2Bti1bcskfZ9b", "Golf_Shot_Data_7_chunk_78.txt": "file-9t411eNnY5u37d77Kpoepd", "Golf_Shot_Data_7_chunk_79.txt": "file-XgFPiz2HCzvNnxp4ReCBnW", "Golf_Shot_Data_7_chunk_80.txt": "file-CymmnoL1dmaEhFxC2HC7D3", "Golf_Shot_Data_7_chunk_81.txt": "file-Gg9gMhXwnoDD4PdXA8V8fG", "Golf_Shot_Data_7_chunk_82.txt": "file-ELbgdEqABRmooDYBucHcfg", "Golf_Shot_Data_7_chunk_83.txt": "file-UqRmb63nbPwwt7mR58mD6P", "Golf_Shot_Data_7_chunk_84.txt": "file-NsXqMUASi4v2wrBsMSo4bC", "Golf_Shot_Data_7_chunk_85.txt": "file-8GLr9onFpg8RVVoRx2VGLf", "Golf_Shot_Data_7_chunk_86.txt": "file-WewqNSqdB2rrcChg7yetm4", "Golf_Shot_Data_7_chunk_87.txt": "file-L3PPGQoUTcqZZXLe6XQjsj", "Golf_Shot_Data_7_chunk_88.txt": "file-HNbQiAtji9xqdxaDrpse1o", "Golf_Shot_Data_7_chunk_89.txt": "file-8htXra5XKtYfw2Kp7t1Yah", "Golf_Shot_Data_7_chunk_90.txt": "file-CbjNgLRCf9nza1oWidERFq", "Golf_Shot_Data_7_chunk_91.txt": "file-RDaLQpUMifWjtQTuSc4A3c", "Golf_Shot_Data_7_chunk_92.txt": "file-1MSAeq4Km9YUoTYXxv4GWZ", "Golf_Shot_Data_7_chunk_93.txt": "file-TWF51kqNyzXSrxWvZhZgap", "Golf_Shot_Data_7_chunk_94.txt": "file-2dM93Q38fz995aptsxdE4Y", "Golf_Shot_Data_7_chunk_95.txt": "file-5oNkDoLCRDFeEaMUDND8XC", "Golf_Shot_Data_7_chunk_96.txt": "file-13Ce3pViv8Ge1fruz6B129", "Golf_Shot_Data_7_chunk_97.txt": "file-8GQtzWuJ7EhhLLYcDgaeBG", "Golf_Shot_Data_7_chunk_98.txt": "file-EfLHcatYspWf6QQuHQjqKW", "Golf_Shot_Data_7_chunk_99.txt": "file-3bHXNz5oWRw5H1omLvgGcF", "Golf_Shot_Data_7_chunk_100.txt": "file-PvjUVkErMw8GeiCJSbJG74", "Golf_Shot_Data_7_chunk_101.txt": "file-VTVMB5FT1XfkDBeUxdjSHz", "Golf_Shot_Data_7_chunk_102.txt": "file-KnvhtB6iY7F3NhoiJB355p", "Golf_Shot_Data_7_chunk_103.txt": "file-BkEsBbJnKmpWdRB44J3AUu", "Golf_Shot_Data_7_chunk_104.txt": "file-PnxNh28z6kk6mhPiHVMzA7", "Golf_Shot_Data_7_chunk_105.txt": "file-8FcdrQk8vCowYxiLJiQ8ga", "Golf_Shot_Data_7_chunk_106.txt": "file-DrcnWUx4rixzhFJw47U6hJ", "Golf_Shot_Data_7_chunk_107.txt": "file-CeQK43aPVHXDThhzheBrdt", "Golf_Shot_Data_7_chunk_108.txt": "file-FtNGkva31Hd4sYn2958vHP", "Golf_Shot_Data_7_chunk_109.txt": "file-SXBJkL4Ddcno8UyTsgzGbP", "Golf_Shot_Data_7_chunk_110.txt": "file-Q5KKXD8ACkiGm5EotVV8mU", "Golf_Shot_Data_7_chunk_111.txt": "file-7t3kTKi2b4nxz81XGTWLG2", "Golf_Shot_Data_7_chunk_112.txt": "file-XfF1ZRBRZZZnvU4d81Rg4E", "Golf_Shot_Data_7_chunk_113.txt": "file-TdV2bzD5gobdPPLato6gAN", "Golf_Shot_Data_7_chunk_114.txt": "file-3FcqDpxpW8xmhbBp8hBJdv", "Golf_Shot_Data_7_chunk_115.txt": "file-2Hgu7nCmmfnJ3SYA6Wz5YV", "Golf_Shot_Data_7_chunk_116.txt": "file-3MaFheG1KswbUo7JWVtetq", "Golf_Shot_Data_7_chunk_117.txt": "file-Uod6fo7kYKWomXDFPBKhRo", "Golf_Shot_Data_7_chunk_118.txt": "file-38v4j13txBx7w9aNzNzzea", "Golf_Shot_Data_7_chunk_119.txt": "file-3gLLRpuZ9ML1VdZmQyn6ov", "Golf_Shot_Data_7_chunk_120.txt": "file-5x9GChRiRUBC64VExQai9t", "Golf_Shot_Data_7_chunk_121.txt": "file-XsqD3aDNahpUsJDFEcq191", "Golf_Shot_Data_7_chunk_122.txt": "file-8oEv3WZTZhJX3rqUE3bvhL", "Golf_Shot_Data_7_chunk_123.txt": "file-PT6h6uKASinnF2tWVacEed", "Golf_Shot_Data_7_chunk_124.txt": "file-XxHbnDqZDsPxR9PRLJyaHY", "Golf_Shot_Data_7_chunk_125.txt": "file-PzPbDn6RUVvFD4WuKJtSb4", "Golf_Shot_Data_7_chunk_126.txt": "file-LLGbSeR9ZtR3j7UZqLsaYy", "Golf_Shot_Data_7_chunk_127.txt": "file-6MHHmvPRn49WREUFVjW5Pi", "Golf_Shot_Data_7_chunk_128.txt": "file-Q2sk2oGYtxjCayKcTHwbkP", "Golf_Shot_Data_7_chunk_129.txt": "file-DzpovMXLB2e12vXANSox6s", "Golf_Shot_Data_7_chunk_130.txt": "file-RZkKCn8MT83gFdxcbXX2J4", "Golf_Shot_Data_7_chunk_131.txt": "file-NcBvu9K8DPF42gHZX9fZtA"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv index 72d11fd4e1..648bfb23da 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv @@ -1,137 +1,133 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Your shot shows good speed and a decent launch angle, but your attack angle is slightly negative, which can lead to more fat shots or thin contact. Your club path is aiming a little right, causing your ball to curve left. Focus on keeping the club face square to your path at impact and try to improve your angle of attack to more level or slightly positive. This will help you achieve a cleaner strike and more consistent distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your sand wedge shot shows potential but needs improvement in club face alignment and attack angle. The club face is open relative to your path, which could be causing higher sidespin. Aim to adjust your club face to be more square at impact. Also, your attack angle is slightly descending; try to be more level or slightly ascending through impact for better contact and control.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:07:33,Jason,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your club speed and launch angle are good, but your attack angle is a bit steep, which can lead to less consistent contact. Try to lower your attack angle slightly for better contact and distance. Additionally, your club path is quite outside-in, which contributes to your sidespin. Focus on swinging more from the inside to improve your accuracy and reduce slice.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Your swing speed is good, but your club face is open at impact, causing the ball to launch higher and veer right. Focus on aligning your club face more square to the target at impact to improve accuracy and distance. Additionally, try to keep your swing path more neutral to reduce side spin.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:08:33,Herald,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your swing looks solid, but your club face is open at impact, causing it to slice. Focus on closing the face more as you strike the ball. Also, work on making smoother swings to improve your distance control.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Your sand wedge shot shows some good potential, but there's room for improvement. The club path is notably out-to-in, which can cause your ball to slice. Focus on keeping the club more 'in-line' during your swing to help improve accuracy. Try to lower your attack angle slightly to avoid digging too much with the club. This will also help manage your backspin, which is currently quite high. Work on making solid contact for consistent distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:09:44,Brian,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your club speed and smash factor indicate a solid strike, but your attack angle is quite steep, which may cause excessive backspin. Additionally, your club path is significantly across the ball, leading to some directional issues. Focus on leveling out your attack angle and straightening your path for more consistency and distance.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:12:12,Lauren,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your shot data shows you have a good club speed, but your attack angle is a bit steep, which can cause the ball to spin too much and not carry as far as it could. The high backspin indicates that you might be hitting down on the ball too much. Focus on having a more level swing through impact to reduce spin and improve distance. Additionally, your ball is launching too far to the right, which suggests an adjustment in your club path. Try to swing more towards your target line.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:12:59,Lauren,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Great job with your pitching wedge! Your ball speed is solid, and you're getting good carry distance. However, the angle at which you're hitting the ball (attack angle) is slightly too steep for a wedge. This may be causing your ball to spin too much, resulting in less distance and control. Work on leveling out your attack angle a bit. Also, your club face is slightly closed relative to the path, which is causing a small hook. Focus on your alignment and grip to improve that.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"You're generating good ball speed and distance with your pitching wedge, but your attack angle is too steep, which can lead to inconsistent contact. Work on getting the club more level through impact. Also, your club path and face angle suggest you are swinging too much to the right, which can cause your shots to slice. Focus on keeping the club path more neutral and your face square at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"Your swing speed is good for a pitching wedge, but your attack angle is slightly negative, which can lead to less backspin and control. Focus on hitting up on the ball a bit more to increase your launch angle and improve your consistency. Also, your club face was slightly closed at impact, causing the ball to start left. Working on your swing path and ensuring the face is square will help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:15:33,Jason,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Your shot with the pitching wedge shows potential, but your attack angle is a bit too steep, which can lead to less control. To improve, try to flatten your swing path slightly. Your backspin is good for a higher flight, but managing spin can help with distance. Focus on a smoother, more controlled swing to help with accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:16:24,Brian,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"You have a solid swing speed, but your attack angle is slightly negative, which means you're hitting down on the ball more than ideal for a wedge. This impacts your spin and launch. Try to focus on a more neutral attack angle to get the ball airborne with less backspin. Also, your club path indicates you're swinging a bit to the right, which may lead to a fade or slice. Work on aligning your body and club path to the target.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"Your club speed is decent, but the attack angle is a bit too steep, which can lead to excessive backspin and a higher, less controllable shot. Additionally, your club path and face angle are open, causing your ball to drift to the right. Focus on bringing your swing path more in line with your target and work on a more level attack angle to achieve better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:17:43,Jason,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your carry distance of about 96 yards is solid, but your club path is drifting to the right. This could cause shots to veer off, as indicated by the 11-yard carry deviation. Focus on aligning your clubface better with your swing path. A slight downswing angle is helping you get good height; aim to reduce sidespin for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:18:14,Lauren,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your club speed and ball speed are solid for a pitching wedge, but the attack angle is slightly downward, which can lead to more backspin than desired. The club path and face angle suggest you might be coming too much from the outside, causing the ball to fade right. Focus on improving your swing path and try to align the clubface more with your path to help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:19:15,Jason,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your club speed and ball speed look good, but your attack angle and path are causing the ball to veer off to the right. Focus on making your swing path more straight through the ball and work on leveling out your attack angle. This should help you hit straighter shots and improve your carry distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:19:50,Brian,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your club speed is good, but the attack angle is a bit too negative, which means you're hitting down more than you should with a pitching wedge. This can lead to excessive spin and height on your shots. Work on keeping that attack angle closer to level and try to aim for a slightly more neutral club path to improve your accuracy. Focus on making a smoother swing that promotes a better loft at impact.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your shot shows solid club speed and decent distance, but the club path and face angle suggest you're coming across the ball a bit. This can lead to inconsistency and slight pulls or slices. Focus on squaring the club face to the target as you swing through, and try to bring your path more from the inside. Lowering the backspin can help with distance too.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:21:02,Jason,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your shot data shows a solid club speed and decent ball speed. However, the attack angle is negative, meaning you're hitting down on the ball too much for a pitching wedge. The high backspin suggests that while you're getting good lift, the leftward direction (due to an open face or an out-to-in swing path) is causing the ball to deviate to the left. Focus on improving your swing path and adjusting your clubface so you can strike the ball more consistently. This will help you reduce the sidespin and achieve a straighter ball flight.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your club speed is good for a pitching wedge, but your attack angle is quite steep, which might cause the ball to balloon or spin excessively. Try to work on getting your attack angle closer to level for more consistent strikes. Your launch angle is decent, but the sidespin is causing the ball to slice significantly, so focusing on an inside-out swing path can help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Your shot data indicates that you're getting solid distance with your 8 iron, but there's room for improvement in accuracy and consistency. The club path to the right and a downward attack angle suggest you might be coming into the ball too steeply and aiming a bit too far to the right. Focus on leveling out your swing path and ensuring your clubface is square at impact for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your 8-iron shot had good distance, but you could improve your direction. The club path suggests you're swinging slightly out-to-in, which is causing some sideways spin. Focus on getting the club more on the correct path and keeping your face square at impact. Practicing with a slight body rotation can help you straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:27:35,Brian,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"You're making solid contact with your 8-iron, but your attack angle is quite steep, which is likely causing the ball to spin too much. Focus on a more level swing path to improve distance and control. Also, aim to keep the club face more aligned with your target at impact to reduce the sidespin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your 8-iron shot shows that you're getting good distance, but the high backspin and deviation suggest some inconsistency in your swing path and face angle at impact. Focus on getting the club to move more down the target line rather than out to the right. This will help reduce the sidespin and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:28:56,Brian,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your swing shows a strong club speed and decent ball speed, which is great. However, your attack angle is slightly down (-2.2 degrees), indicating you might be hitting too much down on the ball. This can lead to excessive backspin (3632 rpm), causing shorter carry distance. Try to focus on a more level or slightly upward angle through impact to help reduce backspin and increase carry distance. Additionally, your club path (7.8 degrees) is quite right, which can cause the ball to slice. Working on straightening that path can help improve your accuracy.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:29:39,Lauren,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"Your 8 iron shot shows good speed and a decent carry distance, but your attack angle is a bit too steep and your club path is much more to the right than desired, causing the ball to face right as well. To straighten out your shots, focus on flattening your swing path and adjusting your attack angle to be more neutral.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:30:27,Herald,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your shot data indicates that you're hitting the ball well, but your club path and face angle suggest that you might be aiming a bit to the right at impact, which could lead to a pull or push. Work on getting your clubface more square to the target at impact. Consider practicing with alignment sticks to help you visualize your target line and keep your swing on the right path.",alignment stick drill,1.1954004,68.0,101.325,83 -6/8/24 18:31:16,Herald,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your 8 iron shot has a strong carry distance of 143 yards, but your club path is significantly right (10° to the right), and the face is also open (11° to the right). This means the ball is likely starting right and drifting even further that way due to sidespin. Consider working on aligning your setup and swing path more toward your target. Also, your attack angle is slightly downward, which is fine, but you might want to ensure solid contact with the ball for more distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your 8 iron shot had a decent carry distance of about 119 yards, but the attack angle is significantly downward at -6.5 degrees, which can lead to less ideal contact. A slight upward angle can help you achieve better launch and distance. Try to focus on a more neutral or even slightly positive attack angle. Additionally, the club path is a little out to in, which can cause your ball to slice. Work on squaring the clubface to your path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:21,Lauren,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"Your ball speed is good, but your club path is much too far to the right, which can cause shots to veer off target. Focus on bringing your club path closer to straight while keeping the face more square to your target. This will help you gain better accuracy and control. Also, working on your attack angle would help improve the overall distance and consistency of your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:33,Brian,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"It looks like your ball speed is decent, but your launch angle is a bit high, and your spin rates are quite high as well. This can cause the ball to climb and then drop quickly, reducing distance. Focus on hitting down slightly on the ball to lower the launch angle and reduce backspin. This will help you get more distance and a better overall flight. To improve, try the 'half swing pause' drill to help control your swing and ensure solid contact.",half swing pause,1.1954004,68.0,101.325,83 -6/8/24 18:35:53,Brian,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"You're generating solid club speed and a good smash factor, which means you're hitting the ball fairly well. However, your attack angle is negative, indicating that you're hitting down on the ball more than you should for an 8-iron. Try to level out your swing a bit for better contact and distance. Also, consider your club path; it's a bit too far out to in, which can lead to inconsistent contact. Focus on swinging more on a straight line towards your target.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:36:36,Lauren,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your club speed is decent, but your attack angle is negative, which means you might be hitting down on the ball more than necessary. This can lead to too much spin and a lower launch angle, causing shorter carry distances. Try to level out your swing a bit and focus on hitting through the ball for better distance. Your ball is also curving to the left, which suggests an overdraw. Work on your swing path to create a more neutral shot.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:37:09,Herald,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your shot demonstrated solid ball speed, but you're struggling with your club path and face alignment. The club path is aimed too far right and the face is open, leading to a pull to the right. Focus on your alignment and aim to get your club path more neutral while closing the face slightly at impact.",alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,"Your 9 iron shot shows good distance with a carry of almost 144 yards! However, the club path is pointing to the right (14 degrees), which might make the ball slice. Focus on getting your club path more neutral, closer to straight down the target line. This will help your shots go straighter and improve your overall accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:38:49,Jason,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Your shot with the 9-iron shows good ball speed and decent carry distance. However, your club path is quite open to the target, which can lead to sliced shots. Focus on bringing the club path more in line with your target line. Reducing your backspin can also help achieve better distance and accuracy. Try to aim for around 3000-3500 rpm on backspin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:39:50,Jason,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your shot with the 9-iron shows good distance but could benefit from a more neutral swing path and face angle. Your attack angle is slightly negative, which can lead to higher spin and reduced distance. Focus on keeping your club path more straight and square to hit straighter shots with better control. Try some practice swings where you visualize a straight line from the ball towards your target, and feel the club moving along that line.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:40:35,Herald,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your 9-iron shot had a solid ball speed but the direction was off, causing it to deviate significantly from your intended target. To improve, focus on squaring the clubface at impact, as it's currently open, leading to that side spin. Practicing your swing path will also help you hit straighter. Try to visualize your target more clearly during your swing.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:40:41,Jason,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"It looks like you hit the ball quite well overall! However, the high sidespin suggests you might be slicing the ball. Focus on your clubface alignment and swing path to bring the ball back on line. There’s also some room to improve carry consistency, which means working on your swing rhythm might help you hit it more consistently.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:42:01,Herald,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"Your 9 iron shot shows a good club speed, but you have an overly steep attack angle, which can lead to inconsistent contact. Your club face is closed relative to your swing path, causing a draw. Focus on improving your attack angle and ensuring your club face is square at impact to achieve straighter shots and better distance control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"Your shot with the 9-iron shows that you have solid club speed and ball speed, which is great! However, your attack angle is slightly descending, which can lead to too much spin on the ball. To improve your distance and accuracy, focus on a more neutral attack angle. Your club path is quite out to in, causing your ball to curve left. Try to aim your swings more down the target line and adjust your grip to support that. Overall, you're close to hitting it consistently, just a few tweaks needed!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:43:35,Herald,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,"Your shot with the 9-iron showed a good club speed, but the launch angle is quite low, suggesting that the ball is not getting enough height. Also, the club face angle is much more open than the club path, which could lead to a push to the right. Focus on keeping a neutral grip and aligning your body to target to improve direction. Remember, a proper follow-through can help achieve a better launch angle.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:48:44,Jason,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your club speed is decent for a 7 iron, but the attack angle is quite negative, meaning you're hitting down on the ball too much. This can lead to lower launch and more spin than desired. Try to work on a more level swing path to increase your launch angle and reduce backspin. Focus on keeping the clubface more square to the path to improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:49:16,Lauren,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your shot shows a good club speed but an overly steep attack angle and a closing club face, which can lead to excessive backspin and side spin. To improve, focus on keeping your swing more level and ensuring the clubface is square at impact. This will help with accuracy and distance control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your 7 iron shot shows a club speed that's good for your skill level, but the club face is open at impact, causing the ball to slice. To improve accuracy, focus on aligning your body and club face towards your target. Also, lowering your backspin can help the ball fly straighter and farther.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:50:27,Brian,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your shot with the 7-iron shows you're generating decent club speed, but your club face is significantly open at impact, which is causing the ball to curve heavily to the right. Try to focus on squaring the club face at impact. Additionally, your attack angle is quite negative, which can lead to lower ball flight. Work on getting a shallower angle of attack to help with launch. Let's work on keeping the face more aligned with your swing path for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:50:59,Herald,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Your shot data suggests you're generating decent ball speed, but the high backspin indicates potential inconsistencies in your strike. To improve accuracy, focus on squaring the clubface at impact. A slight positive attack angle and a good club path indicates you're on the right track, but they could be fine-tuned for better trajectory and distance. Aim to lower the backspin for a more penetrating ball flight.",clubface alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:51:28,Herald,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your shot data reveals a few areas to focus on. Your club path is quite open at nearly 6 degrees to the right, which could cause your shots to fade or slice away from your target. Additionally, the club face is angled 19 degrees right at impact, which is contributing to this issue. To improve your accuracy, work on aligning your club face better with the target line. A slightly negative attack angle suggests you might be striking down too much on the ball, which can further complicate things. Aim for a more neutral attack angle by focusing on making cleaner, more consistent contact with the ball in the center of the club face. This could help generate better distance and accuracy. Finally, your backspin is quite low for a 7-iron, which may mean you're not getting the most lift or distance from your shots. Consider teeing the ball up a bit higher during practice to promote a better strike. ",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:51:37,Brian,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like there's a lot of missing data, but the ball speed was notable. Focus on improving your club speed and consistency by ensuring your swing path is on target. Work on making full contact with the ball and maintaining a good follow-through to increase your distance. Try to ensure that your club face is squared at impact to avoid excessive sidespin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:05,Jason,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your club speed is good, but your ball is slicing to the left due to an open club face at impact. Focus on keeping the face square to your target. Work on your swing path to come more from the inside. A good carry distance but you need to reduce backspin for better distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:34,Brian,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Your shot data shows that you have a good club speed, but the club face is significantly open at impact, causing the ball to launch to the right with a good amount of sidespin. Your attack angle is also a bit too steep, which can lead to inconsistent contact and distance. Focus on aligning your clubface more squarely at impact and try to flatten out your attack angle for better control and distance.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:45,Jason,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"It looks like you're making solid contact with the ball given your speed and launch conditions, but there's a lot of spin causing the ball to deviate significantly from your intended target. Focus on adjusting your swing path to reduce that sidespin for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:53,Jason,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"Your club speed and ball speed are looking good! However, your attack angle is slightly down (-2.9°), which is causing excess backspin (over 3400 rpm) and a higher ball flight than preferred. This can lead to less distance. Focus on flattening your attack angle to hit more level, which will reduce backspin and give you better control. Your club face is aimed too far left (14.5°), contributing to hooks. Try to align your clubface more square to your target. - -Consider working on your swing path as it's out to in, causing the pull. You could benefit from drills that promote a more neutral path. - -Overall, let's aim for more consistency and better distance by reducing backspin and working on your swing path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"Your shot data shows you're making good contact, but there are a few areas to improve. First, your attack angle is slightly negative at -3.5 degrees, meaning you're coming down on the ball. Try to have a more level or slightly upward swing through impact for better launch. Your club path is good, but the face angle is a bit closed, causing a slight pull. Work on getting the clubface more square to the path. Your backspin is on the high side, which can lead to excess height. Focus on a smoother swing to help reduce that spin and improve distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:54:02,Herald,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your shot data shows some good fundamentals, but you have some issues with the club face and path. Your club face is open at impact, which is likely causing your ball to slice to the right. Try to focus on closing the face slightly as you swing through. Additionally, your attack angle is negative, meaning you're hitting down on the ball too much for a 7-iron. Work on leveling your swing for better contact and distance.",face control drill,1.1954004,68.0,101.325,83 -6/8/24 18:54:39,Lauren,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your shot with the 7 Iron shows good potential, but the club face is quite open at impact, leading to significant sidespin and affecting your accuracy. Working on aligning your club path and face more consistently to target can help minimize the left-to-right swing you’re seeing. Focus on keeping your face square to your path for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:55:24,Herald,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your shot data shows that your club speed is decent for a 7 iron, but your ball is slightly fading to the right. Improving your attack angle and adjusting your club path will help you hit straighter shots. Focus on keeping the clubface aligned with your path at impact for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:56:08,Lauren,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your shot data shows you have a good club speed and ball speed, which means you're generating decent power. However, your attack angle is quite steep (negative), which could lead to hitting down too much on the ball, causing inconsistent strikes. The clubface is also open relative to your path, contributing to a rightward ball flight. Focus on a more level swing path and aim for a neutral clubface at impact for better direction and consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:22,Lauren,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like your shot data has some missing pieces, but we can still work with what we have! Your ball speed is good, but the backspin is quite high, which could lead to less distance and control. To improve your consistency and distance, focus on making solid contact with the ball from the center of the clubface. Practice hitting the ball with a more level to slightly descending angle to reduce that backspin. Additionally, working on your club path will help direct the ball straighter.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:29,Jason,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your 7-iron shows decent ball speed and carry distance, but the spin and deviation angles indicate some inconsistency in your shot. Focus on improving your club path and face angle at impact to reduce sidespin and achieve straighter shots. Aim to keep the clubface square to your target line.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"Your ball speed is good, but the high backspin and sidespin numbers indicate that you're likely slicing the ball. This means you might be striking the ball on the toe or cutting across it too much. Focus on making a straighter swing path and ensuring you hit the ball more toward the center of the clubface.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:58:13,Herald,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"Your 7-iron shot shows promise! Your club speed is solid, allowing for good ball speed. However, the negative attack angle suggests you're hitting down too steeply, which can cause issues with distance and accuracy. Additionally, your club path is slightly out to the right, which is likely contributing to the sidespin. Focus on adjusting your attack angle to a more neutral position and work on ensuring the club path is straighter through impact to improve both carry and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your ball speed is good, showing decent contact with the ball. The attack angle is slightly negative, which may cause you to hit behind the ball. The club path is out to in, which can lead to a slice. Focus on bringing the club more straight back and through to improve your accuracy. Work on getting a more neutral attack angle to help lift the ball better and achieve more distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:02:05,Jason,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your shot shows that you're hitting the ball with decent speed, and the carry distance is respectable for a 7-iron. However, the attack angle is a bit too negative, meaning you might be hitting down on the ball too much. This can lead to lower ball flight and excess spin. Try to focus on hitting slightly up on the ball to promote a better launch angle. Your club path is good, but the club face is a bit closed, which can cause the ball to hook. Work on aligning your face with your target and maintaining an upward angle of attack.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:02:36,Lauren,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your 7 iron shot shows good ball speed and decent carry distance, but the high backspin and attack angle suggest you might be hitting down on the ball a bit too much. This could lead to loss of distance and control. Try to level out your swing path to help reduce backspin and improve distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your 7-iron shot shows decent power, but you're hitting with a downward angle, which can cause less distance and inconsistent strikes. The ball is also slightly slicing to the right, likely due to your clubpath and face angle. Focus on aligning your body better and ensuring a more level swing path to improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:02,Lauren,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your 7 iron shot shows a solid club speed, but the club face is open compared to your path, contributing to a big slice. Focusing on squaring the club face at impact will help improve accuracy and distance. Additionally, working on reducing the sidespin could help straighten your shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:10,Brian,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your shots show a high amount of backspin and sidespin, which can lead to less control and distance. Work on making your swing more consistent to improve accuracy. Focus on aiming your clubface at your target and keeping your path more neutral. A slower swing can help with control as you build confidence. ",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It looks like there are some missing data points, which can make it difficult to assess your performance accurately. However, your ball speed of around 82 mph is a solid starting point. To improve your consistency and control, focusing on your swing mechanics is key. Try to work on keeping your clubface square at impact to help with direction. Without the full data, it’s hard to pinpoint specific issues, but improving your swing setup and the path of your club will make a big difference.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:05:09,Brian,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Your shot shows good ball speed and distance, but the club path and face angle need some adjustment. A more neutral club path will help you hit straighter shots. Focus on your swing path to bring the club more straight back and through. Also, try to keep the clubface more square at impact to reduce the sidespin for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:05:37,Brian,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your swing shows potential, but you could benefit from adjusting your club path and face angle. The club path is a bit to the right (6.75 degrees), while the club face is open (10.79 degrees), which can cause your ball to curve more than you want. Try focusing on keeping the club face more square at impact. Additionally, your attack angle suggests you're hitting down on the ball slightly, which can lower your overall distance. A more neutral attack angle will help you launch the ball higher for more distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:06:44,Lauren,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"Great job with your 7-iron shot! Your club speed and ball speed are solid, giving you good distance. However, your attack angle indicates you're coming down a bit too steeply, which can lead to inconsistent contact. Your launch angle is good, but try to work on keeping the clubface more square to the path to improve accuracy. Practicing a more neutral swing path will help with this.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:07:29,Brian,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Your shot with the 7-iron shows some good fundamentals, but there's room for improvement. Your club speed is decent, which helps with distance. However, the attack angle is slightly negative, meaning you're hitting down on the ball a bit too much. This can lead to lower launch and more backspin, affecting carry distance. Focus on keeping your club path more aligned with your intended target, as it's currently slightly right. To help correct this, try to improve your swing path and angle of attack with some practice. This will help you launch the ball higher and straighter.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:08:03,Herald,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Your shot data shows you have good ball speed and distance for a 7-iron, but the club face is significantly open at impact, which causes the ball to start right and spin while in the air. Focus on closing the club face a bit more at impact and aim for a more neutral swing path to help straighten your shots.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your swing speed is good at 72 mph, but your attack angle is slightly negative, which means you're hitting down on the ball. This typically leads to excessive backspin and affects distance. The club face is also pointing right of the target at impact, which causes your shots to go right. Focus on getting the club to swing more level through impact and check your grip to ensure it's not too weak. This will help you achieve a more direct path to the target and reduce sidespin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your club speed is good at 72.6 mph, but your attack angle of -3.7 degrees suggests you're hitting down on the ball too much. This can lead to unnecessary spin and a lower launch. Additionally, your club path and face angle indicate you're aiming to the right of your target. Focus on making solid contact with a more neutral club path and face angle to get better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:13:50,Lauren,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your shot looks solid overall! The ball speed is good, which shows you're hitting the ball well. However, the club face is open (facing right) relative to your swing path, leading to some side spin and a noticeable curve. Try focusing on closing the club face a bit more during your swing. Additionally, your attack angle is very flat, which can affect launch and backspin. A slight upward angle would help. Consider practicing to improve your balance through the swing for better control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:14:45,Brian,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"Your shot data shows a solid ball speed and decent distance, but your club face angle is quite a bit open (11.8 degrees). This can cause your shots to curve significantly to the right. Focus on aligning your club face more square to the target at impact. Additionally, your attack angle is very close to neutral. You might want to work on creating a slightly steeper angle to help elevate your shots more effectively.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your 7 iron swing showed potential with a good ball speed, but your club face was a bit open at impact, which can cause your shots to go right. Focus on aligning your club face more square to your target. Additionally, a slightly steep attack angle indicates you might be hitting down too hard on the ball. Try to promote a more level swing through the ball for better contact and launch.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:16:01,Brian,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your 7 iron shot shows good potential with decent ball speed and carry distance. To improve your accuracy, pay attention to your club path and face angle; ideally, they should be aligned more closely. It looks like your club path is a bit to the right, which may cause the ball to slice. Focusing on a more neutral path will help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:16:30,Lauren,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"Your 7 iron shot shows a decent club speed and ball speed, but the high spin rate is affecting both distance and control. Focus on improving your attack angle and keeping the club path more neutral to help reduce unwanted spin and improve your carry distance. Also, your carry deviation shows some inconsistency, indicating you might need to work on your aim and follow-through.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"You have solid club speed and good ball speed, which is great! However, your attack angle is almost level, and your club path is 7.27 degrees to the right. This means you may be slicing the ball, as indicated by the slight open clubface. Work on aligning your clubface with your target more consistently, and consider adjusting your stance to encourage a more inside-out swing path. A more downward attack angle can also help achieve a better launch and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your 7 iron shot shows that you're generating good ball speed and distance, but the club face is open at impact, leading to a rightward launch. Focus on guiding your swing path more towards the target while keeping the club face square to the path. This will help straighten your shots and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:18:19,Herald,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It seems like there were some measurement issues with your swing stats. However, I noticed your carry distance and spin numbers are on the higher side. To improve your ball flight and distance, focus on solid contact and getting your clubface squared at impact. Practice hitting the ball with a slightly descending blow to lower backspin and increase distance.",impact drill,1.1954004,68.0,101.325,83 -6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your 6-iron shot shows a good club speed and distance but your club face is pointing significantly to the right of your swing path. This creates a slice, which is why your carry deviation is quite high. Focus on getting the club face more aligned with your path at impact to improve accuracy and distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:20:35,Brian,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your shot data shows some interesting trends! Your club speed is decent, but the attack angle being slightly negative means you're hitting down on the ball, which can lead to less distance and accuracy. The high launch angle is good but try to reduce the backspin for better carry distance. Overall, work on keeping the club face more square at impact to reduce sidespin and improve direction.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"Your 6 iron shot shows some good potential! Your swing speed is decent, but controlling the clubface and path could help you hit straighter shots. The high backspin suggests you might need to add some more forward lean at address for better launch conditions. Focus on getting the face more square to the target and reducing that sidespin for accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:22:20,Herald,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your shot data shows you have solid power and decent distance with your 6-iron. However, your club face is pointing too far to the right (10.3 degrees), which can lead to shots that push off target. Work on dialing in your aim and check your grip to ensure it's not affecting your face alignment. Also, try to reduce the club path to help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:23:05,Lauren,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your 6 iron shot showed good club speed and decent distance, but the launch direction indicates your ball is going off to the right. This might be due to the club face being open at impact. Focus on aligning your body and clubface towards your target during practice. This will help straighten out your shots.",alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your shot data shows a strong club speed, but the attack angle is too negative, which means you're hitting down on the ball more than ideal. This can cause both trajectory and distance issues. Additionally, your club path and face angle are relatively close, which is good, but the sidespin indicates some inconsistency in your strike. Focus on improving your attack angle to a more neutral position for better launch conditions and straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your shot shows a high club speed, but your club path is significantly out-to-in, which can be causing some slicing. Your face angle is also open relative to the path, leading to a loss of accuracy. Focus on improving your swing path to be more neutral and check your grip to help square the face at impact. Working on these can help you hit straighter shots and improve your carry distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:26:02,Herald,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your 5 iron shot showed good ball speed and carry distance, but there are some areas to improve. The launch angle and backspin indicate that the ball could go higher and straighter. Work on getting a more consistent club path and face angle to improve accuracy. Focus on keeping your swing on a straighter line to reduce the side spin, which can help with accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your 5 iron shot shows good ball speed and decent distance. However, the club face is open relative to your swing path, which is likely causing some sidespin and inconsistent shots. Focusing on straightening out your club path and closing the club face at impact will help improve your accuracy. Additionally, try to increase your attack angle slightly to get more lift and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:28:58,Jason,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"Great effort with consistent ball speed and decent carry distance! Your attack angle is positive, which is good for trajectory, but the face angle is quite open, leading to some slices. Focus on getting the clubface more square at impact to help straighten out your shots.",clubface alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:29:44,Brian,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot with the 5 iron shows a solid swing speed, but the high backspin indicates the ball is spinning too much which can reduce distance. Your club face angle suggests that you're aiming slightly to the right of your target, leading to a noticeable push. Focus on adjusting your club face at impact and reducing the spin. A good swing is about both speed and control!",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:30:25,Brian,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your 5-iron shot showed a good ball speed and decent carry distance, but the shot was often deviating significantly to the right. This suggests your club face was open at impact and your swing path may need some adjustments. Focusing on squaring the club face at impact and targeting a more neutral path will help improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,"Your club speed is decent, but the low launch angle suggests you might be hitting down on the ball too much. This can cause more backspin and lower carry distance. Try to improve your attack angle by focusing on sweeping the club through the ball rather than hitting down. Aim for a higher launch angle to get more distance and a better flight path.",attack angle adjustment,1.1954004,68.0,101.325,83 -6/8/24 19:32:03,Lauren,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your 4 Hybrid shot shows some room for improvement! Your club speed is good, but a slight upward attack angle will help you get more height and carry. The ball is spinning a bit sideways, which can affect accuracy, so focusing on a straighter club path can help with that. Let's work on ensuring your club face is square at impact to improve your overall distance and direction.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:32:42,Herald,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"You're generating good club speed and the ball's carry distance is solid for a hybrid. However, your attack angle is slightly negative, which may be contributing to a high spin rate and causing less distance. Work on hitting slightly upwards on the ball. Also, the club face is quite open relative to your swing path, which could lead to the ball drifting right. Focus on managing your club face and path to achieve a straighter shot.",club path drill,1.1954004,68.0,101.325,83 -6/8/24 19:33:21,Brian,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your swing generated good power, but the club face is open relative to your swing path, which is causing the ball to slice. Focus on aligning your club face more towards your target at impact. Also, your attack angle is slightly negative, indicating a potential need to tee the ball slightly higher or adjust your ball position to promote a cleaner strike.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:34:29,Brian,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"Your club speed is decent, but your attack angle is slightly negative, which can lead to lower launch and more spin than desired. Try to focus on hitting up on the ball a bit more to increase your launch and reduce backspin. Your club path is good, but the face angle is too open, causing a rightward launch direction. Work on closing the clubface as you swing through.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:34:56,Jason,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"Your club speed is solid for a 5 wood, and you're getting good distance, but your attack angle is slightly negative. This means you might be hitting down on the ball instead of sweeping it. Additionally, your club face is open relative to your path, which could be causing that slice to the right. Focus on a more neutral club face to improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:36:29,Herald,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your driver club speed is solid at 88 mph, but your attack angle is slightly downward at -2 degrees. This means you're hitting a bit too much into the ball instead of sweeping it. Work on having a more upward angle with your driver to get better launch conditions and more distance. Also, the club face is aiming a bit right of your swing path, which may cause some slicing. Focus on aligning your face more square to your target at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your driver swing shows some potential but also has room for improvement. The club speed is decent, and you're getting good ball speed, which is great. However, your attack angle is slightly negative, and your face angle is quite open at impact, leading to a rightward ball flight and high spin, which may be causing inconsistency. Focusing on making sure your club face is square at impact will help straighten your shots and reduce the spin. Try to increase your attack angle by hitting up on the ball, which can help you launch it higher and with less backspin.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:39:59,Herald,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your driver shot shows some good potential! You have a decent club speed and a good smash factor, which means you're hitting the ball efficiently. However, the launch angle is a bit low, which can affect distance. Also, your backspin is quite high. You might want to work on getting a higher launch to maximize your carry distance, and reduce spin for better distance control. Try focusing on your swing path and face angle to achieve a more consistent strike.",launch angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:40:41,Brian,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your driver swing is looking good overall, but there are a couple of areas to improve. Your club speed is decent at just under 83 mph, which is a solid starting point. However, the negative attack angle (-2.5 degrees) suggests you're hitting down on the ball a bit too much. This can lead to less distance and a lower launch angle. Try to focus on hitting up on the ball for more height and distance. Additionally, your carry deviation indicates some inconsistency in your direction, so working on controlling your swing path will help straighten out your shots.",uphill driving drill,1.1954004,68.0,101.325,83 -6/8/24 19:41:14,Lauren,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Your driver shot looks solid, with good ball speed and decent carry distance. However, your launch angle is a bit low, which could be affecting your overall distance. Aim for a launch angle around 12-15 degrees for optimal performance. Also, try to reduce backspin; it’s on the higher side right now. A lower backspin will help achieve longer drives. Consider working on your attack angle to be slightly more positive (upward) and focus on keeping the club face aligned at impact to improve accuracy.",launch angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:42:28,Herald,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your driver speed is good, but the angle of your attack is slightly down, which can lead to low launch and high spin. Try to hit the ball with a more upward angle for better launch. Also, your club face is a bit closed at impact, causing a left spin. Focus on keeping the face square to your path to straighten your shots.",upward attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:43:30,Lauren,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your ball speed is solid, but the attack angle is a bit steep, which is why you have high backspin and a lower carry distance compared to your total distance. Try to level out your swing a bit more. This will help you hit the ball farther and lower the backspin for better control. Also, your club path shows you're aiming a bit to the right, which contributes to the ball veering off target. Focus on bringing the club path more straight back and through.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:43:55,Brian,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Good effort with your gap wedge! Your club speed is decent, but your attack angle is a bit too steep. Try to keep your angle of attack closer to level. This can help improve your ball striking and reduce excessive backspin. Focus on keeping the clubface square to your path for better direction. Practicing a more neutral swing path could also help.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:44:25,Brian,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"Your gap wedge shot showed some solid distance and a decent smash factor, but the ball tends to curve left due to the high side spin and your club path being right of the face angle. Focus on bringing your club path more in line with the face angle for straighter shots and look to reduce the downward attack angle for better flight. Keep practicing and you'll continue to improve!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:44:50,Brian,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Your gap wedge shot shows a decent club speed and ball speed. However, the attack angle is a bit too steep, and your club path and face angle may be causing some inconsistency. Focus on straightening out your path and face at impact to improve accuracy. Additionally, your backspin is high, which can lead to more height but less distance. Try to smooth out your swing for better control and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:10,Jason,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your shot shows a solid swing speed and decent carry distance, but the significant deviation in direction suggests you may be struggling with your aim and swing path. The attack angle is a bit steep, which can add to inconsistencies. Focus on keeping your club path more neutral and aim for a face angle closer to the target to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:36,Lauren,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"Your gap wedge shot showed good distance, but your club path and face angle indicate a significant fade. Focus on aligning your clubface square to your target and adjust your swing path to be more neutral to help straighten out your shots. Also, your attack angle is a bit steep; try to shallow it out to improve contact and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:56,Brian,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"Your shot shows good club speed and decent carry distance for a gap wedge, but there are a few areas to work on. The attack angle is slightly negative, which means you might be hitting down on the ball too much. This can lead to lower launch and more spin, making it tougher to control the distance. Try to focus on a more neutral or slightly positive attack angle to help the ball rise higher and carry further. Additionally, your club path is quite open relative to the target which could cause your shots to veer off to the right. A more in-to-out swing path will help you improve both direction and consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Great job with your gap wedge! Your club speed and ball speed are solid, but it looks like your club face is slightly open compared to your club path, which is causing some rightward spin. Focus on aligning your clubface better with your swing path at impact to improve accuracy. Additionally, consider reducing your attack angle for a more optimal strike.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:35,Lauren,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your club speed is good, but your attack angle is too steep and your club path and face angle suggest you're coming in too much from the outside. This means you'll likely hit the ball with a bit too much side spin, making it tough to control. Focus on bringing the club down more level to the ground and squaring the club face as you hit. This should help both your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:56,Lauren,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your gap wedge shot shows a strong club path that points to the right (around 20 degrees), which can contribute to a pull or slice. The attack angle is downward, which is good for a wedge, but try to get the clubface a bit more square to the target line to improve accuracy. Work on controlling your backspin to help with landing and stopping the ball on the green. Overall, focus on aligning your body and clubface better to decrease side spin and improve consistency.",alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"You're doing a great job generating speed with your sand wedge! However, your attack angle is slightly negative, which could lead to less height and more distance control issues. Focus on a smoother, more upward motion through impact to get that ball up in the air. Your club path and face angle are working together well, but ensure they align more consistently to reduce sidespin and improve your accuracy.",attack angle adjustment drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:10,Herald,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your shot shows a solid club speed and ball speed, indicating good power. However, the attack angle is a bit too negative, meaning you're hitting down on the ball more than ideal for a sand wedge. This is likely contributing to the higher backspin and can cause the ball to stop quickly but may also reduce carry distance slightly. Focus on flattening out your swing a bit more. Your club path and face angle are open, causing the ball to fade. Work on aligning your clubface with your swing path to achieve a straighter shot.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"Your sand wedge shot showed good distance, but the club face was slightly open at impact, leading to a high right ball flight. Work on aligning your club face with your target at address and through impact. Consider practicing at a slower pace to build better control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:56,Lauren,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your sand wedge shot shows that your club path and face angle are pointing left at impact, causing your ball to veer off target. Additionally, the attack angle is too steep, which may lead to inconsistency. Focus on improving your swing path and keeping the face square at impact to hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:49:03,Jason,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there might have been some issues with the data collection, but from what I can see, focus on your face angle at impact and aim for a more consistent swing path. These elements are crucial for better control of your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:49:20,Lauren,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your swing speed is solid for a sand wedge, but the club face is closing too much at impact, causing the ball to curve left (or pull). To straighten your shots, focus on keeping the club face more square to your target line at impact. Also, your angle of attack indicates you're hitting down too sharply; try to feel like you're sweeping the ball off the ground. This will help lower that backspin and improve your carry distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your swing speed is good for a sand wedge, but your attack angle suggests you're hitting down a bit too much, which can lead to excessive backspin and loss of control. Work on keeping the clubface more square to the target during the swing to reduce sidespin, and try to slightly shallow out your angle of attack. This could help you achieve a cleaner hit and better distance control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your shot with the sand wedge shows that you're generating decent club speed and a good amount of backspin, which is great for greenside control. However, your attack angle is a bit steep, meaning you're hitting down on the ball too much. This could lead to inconsistent strikes. Additionally, your club face is closed relative to the path, causing the ball to start left and curve even more that way. Focus on flattening your attack angle and ensuring your club face is squared at impact for straighter shots.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your shot shows a decent club speed and launch angle, but the club face is slightly closed at impact, causing the ball to have a negative deviation to the left. Focus on keeping the club face square at impact for straighter shots. Your spin rate is good for a sand wedge, but consider lowering your attack angle for better distance control on pitch shots.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:51:23,Jason,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Your shot data shows a few areas to work on. The club speed is good for a sand wedge, but your attack angle is slightly negative, indicating you might be hitting down too much. This can cause excessive backspin and height. The club path is reasonably good, but the face angle suggests you're hitting slightly to the right. Focus on making sure your clubface is square to your path at impact. Also, your carry distance is around 64 yards, which is decent, but aim for a more consistent ball flight with less total deviation in distance. Try to center your strike on the clubface for better control.",clubface alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:51:37,Jason,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your sand wedge shot shows good effort, but the face of the club is slightly open at impact, which is causing the ball to spin left and not get the height you want. Focus on improving your club face alignment at impact and try to make a smoother swing to control the ball better.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:52:00,Brian,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your shot shows a good carry distance, but we need to fix the club face alignment at impact, which is open. Work on setting up your club face square to your target line to improve accuracy. Also, your spin rate is quite high, which can result in less distance. Focus on a smoother swing to help reduce spin and improve overall consistency.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your shot shows a strong club face angle, which is good for direction, but your attack angle indicates you're entering the ball too steeply. This can cause excessive backspin and can lead to inconsistent shots. Focus on shallowing your swing a bit and working on your follow-through to promote better contact and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Your shot with the sand wedge shows some solid elements, but to improve your consistency, focus on your club face alignment at impact. Your club path is slightly right, which is creating a bit of unwanted sidespin. Try to aim your club face more at your target and keep it square through impact. Additionally, your launch angle is good, but consider lowering the amount of backspin to improve your carry distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your sand wedge shot has a nice club speed and decent carry distance, but there are a few areas to improve. Your attack angle is slightly negative, which means you might be hitting down too much on the ball. Adjusting this to a more level approach can help you get better launch and distance. Also, the club face is open relative to the path, which suggests you may be pushing your shots to the right. Focus on keeping your club face square through impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:33,Jason,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your swing speed is good, but your attack angle is quite steep at -9.4 degrees. This can cause the ball to dig into the ground instead of getting airborne properly. A better attack angle for a sand wedge is closer to level. Try to keep your hands ahead of the clubhead at impact to help lift the ball. Additionally, your club path and face angle are open, leading to a rightward flight and side spin. Focus on swinging more from inside to out and closing the clubface at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Your shot data shows you have a decent swing speed and ball speed for a sand wedge, which is great! However, you're hitting with a steep attack angle (-6.9°), meaning you're hitting down on the ball too much. This can cause excessive backspin (over 5000 rpm) and may lead to distance loss. To improve, try to keep your attack angle shallower and focus on making cleaner contact. Also, your club path is slightly out to the right, which could lead to some inconsistency in direction. Work on aligning your swing path more towards your target.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:08:33,Herald,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your sand wedge shot shows a high launch angle and significant sidespin, which suggests that the club face is open at impact. This is causing the ball to veer off to the right and reducing accuracy. Focus on squaring the club face at impact and maintaining a consistent swing path. Also, consider practicing with a lower launch angle for more control and distance.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Your shot data shows a decent club speed and ball speed, but there are a few areas to improve. Your attack angle is a bit steep, which can lead to inconsistent contact and higher than desired backspin. Focus on lowering your attack angle slightly and ensuring your club face is square to your path for better accuracy. The carry can improve by aligning your swing path and face direction better. Try to maintain consistency with your grip and stance for better results.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:44,Brian,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your sand wedge shot shows a good carry distance of around 73 yards but your attack angle is quite steep, which means the club is coming in too sharply. This can lead to inconsistency. Also, the high backspin indicates that you might be getting too much loft at impact. Focus on making your swing more level to reduce that steep angle and create more control. Trying to keep the clubface more square to your swing path will also help to improve the accuracy.",level swing drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:12,Lauren,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your club speed is decent, but your attack angle is a bit too steep, which can lead to inconsistent contact. The club path indicates you’re swinging to the right, which can cause your shots to veer off target. Focus on improving your swing path and making better contact to enhance your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:59,Lauren,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Your shot data shows that your club speed is good, but you're delivering the club with a slight downward attack angle (-2.7 degrees). This can lead to excessive backspin and less control. Aim to have a more neutral or slightly upward attack angle to optimize distance and spin. Also, focus on reducing the sidespin for straighter shots. Try to work on keeping your club face square to your path at impact.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"Your swing shows that you are hitting down on the ball a bit too much, which is causing a lower launch angle and higher backspin than ideal. This can lead to less distance and control. Try to focus on a shallower angle of attack and ensure your club path is more neutral, allowing for better contact and distance. Also, managing spin will help keep your shots straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"Your shot shows a solid carry distance of about 106 yards, but the club face was slightly open at impact, which caused a small pull to the left. To improve consistency, try focusing on keeping the club face square through impact. Also, working on the attack angle can help you get a better launch. You might want to practice your setup to encourage a slight upward angle on your swings.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:33,Jason,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Your pitching wedge shot shows good distance but a few areas for improvement. Your attack angle is slightly downward, which might be causing the ball to spin a lot (over 7000 rpm). Aim for a more neutral angle to help lower the spin and make the ball fly straighter. The club path is well to the right, which can lead to pushes or slices. Focus on getting that path more neutral as you practice.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:16:24,Brian,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"Your club speed is solid, but your attack angle is slightly negative, which can lead to less effective contact with the ball. Aim to strike the ball with a more upward angle. Your club path is moving outward, which suggests you're coming too much from the outside. This can cause a fade or slice. Focus on keeping your swing path more in line with your target. Try to reduce the backspin for a more controlled flight. Overall, a little adjustment in your swing path and angle could enhance your performance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"Your shot shows a good club speed, but the attack angle is quite steep, which can lead to higher backspin and unpredictable distance. Focus on leveling your swing path to reduce the steepness and improve accuracy. Additionally, your face angle suggests you might be aiming to the right, causing your shots to curve more than they should. Try to align your body and clubface with your intended target for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:43,Jason,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your pitch shot had decent distance, but the ball deviated significantly to the right. Focus on aligning your club face more towards your target at impact to help reduce that deviation. Improving your face-to-path relationship will enhance your accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:18:14,Lauren,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your pitching wedge shot shows a high backspin and an aggressive club path, which contributes to less accuracy. Your ball is spinning too much sideways, causing it to veer off target. Focus on swinging more along your intended target line and keeping your club face square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:15,Jason,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your club speed is good, and you’re generating decent power. However, your attack angle is slightly downward, which might be causing the ball to spin too much and keep it from flying straighter. Work on keeping the clubface more square to your swing path to reduce the sidespin. A little practice on your follow-through can help improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:50,Brian,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your pitching wedge shot shows good ball speed and carry distance, but the attack angle and club face position indicate some room for improvement. Aim for a more neutral attack angle (closer to zero) to help get the ball airborne more consistently, and try to align your club face with your swing path to reduce that side spin. This should help improve your accuracy and distance control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your pitching wedge swing produced a solid distance and decent ball speed, but your club path is quite outside-in, which is causing you to pull the ball to the left. Work on squaring the clubface at impact to improve accuracy and reduce excessive spin. Remember, a tighter swing path will help you get more control over your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:21:02,Jason,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your ball speed and smash factor are good, indicating you strike the ball well. However, your attack angle is slightly downward, which is fine for pitching but could be impacting your launch conditions. The club face is quite open to the path, causing some side spin, which is why your shots are deviating to the right. Focus on aiming your clubface more aligned with your intended target while maintaining a consistent swing path.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your shot shows a good amount of distance for a pitching wedge, but the ball is curving quite a bit to the left. This suggests that your club face is closed at impact. Focus on keeping the club path more neutral, which will help straighten out your shots. Work on your attack angle too, as it’s slightly descending. This can help with cleaner contact and better launch conditions.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Your shot data shows that you have good speed and a decent carry distance with your 8 iron. However, the attack angle is a bit steep, which might be causing a lower trajectory and excessive spin. Try to focus on flattening your attack angle a bit and aim for a more neutral club path to promote better contact. This can help optimize your distance and accuracy.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your shot data shows that you're generating good ball speed for your club speed, which is great! However, your attack angle is slightly negative, indicating you're hitting down on the ball a bit too much. This can lead to lower launch and more backspin, affecting your distance. Focus on making a more level swing to improve your launch angle. Additionally, your club path is more to the right than ideal, so working on your swing path will help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:27:35,Brian,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"Your shot data shows a solid club speed and decent ball speed, but your attack angle is quite steep, which could lead to inconsistent contact and excessive backspin. Working on a more neutral attack angle will help you strike the ball cleaner and get more distance. Additionally, your clubface is open relative to your swing path, causing some pushed shots. Focus on improving your clubface alignment at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your shot shows a solid club speed and reasonable carry distance, but the high backspin and significant deviation indicate that your accuracy could use some work. Try to keep your club face more square to the target at impact. This will help reduce the sidespin and improve your overall direction. Focus on a smoother swing path to gain more control over your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:56,Brian,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your 8-iron shot shows good speed and decent distance, but your club path and face angle are quite open. This could cause the ball to curve right more than you'd like. To fix this, work on aligning your club face with your swing path more consistently. A good goal is to aim for a straighter path and a square club face at impact. Also, your attack angle is slightly negative; focus on hitting the ball with a steeper angle for better contact and lift.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:29:39,Lauren,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"Your 8-iron shot shows you have decent speed but your club face and path are causing the ball to go right (a slice). Work on your alignment and ensuring the clubface is square to the target at impact. Additionally, a softer attack angle could help you launch the ball better and control the spin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:30:27,Herald,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your shot was solid, but you have a few points to work on. Your club speed is good, and your ball speed is strong, which means you're generating decent power. However, your attack angle is a bit too negative, and your club path and face are both pointing right. This means you're likely slicing the ball. Aiming to bring your club path more in line with your target will help straighten out your shots. Practice focusing on hitting slightly upward on the ball to improve launch angle and reduce backspin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:31:16,Herald,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your 8-iron shot had a solid carry distance of about 143 yards with a decent ball speed. However, your club is coming too much from the outside, causing it to slice slightly (as indicated by the positive club path and face angle). To improve accuracy and consistency, focus on straightening your swing path and getting more of a downward angle on your swing. Reducing backspin can also help with distance. Consider working on your grip and alignment to help with these issues.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your shot with the 8-iron shows good distance, but the attack angle is too steep, which may have caused some issues with direction. A more level swing can help improve your accuracy and control. Focus on keeping your swing smooth and balanced.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:21,Lauren,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"Your 8-iron shot shows great potential with a solid ball speed and decent carry distance. The club path indicates you're aiming to the right of the target, which might be causing the ball to fade slightly. Focus on bringing your club path more in line with your target to improve accuracy. Additionally, the launch angle is good for getting the ball airborne, but it may help to work on your attack angle to maximize distance. Overall, a little adjustment in your swing path will help you gain straight shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:33,Brian,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"Your ball speed is decent, but the high backspin and strong leftward sidespin suggest you may be hitting the ball with an open club face relative to your swing path. This can lead to inconsistent shots and loss of distance. Focus on making sure your club face is square to your target at impact. Also, practice controlling your swing path to minimize that sidespin.",club face awareness drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:53,Brian,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"Your 8-iron shot shows good potential with decent distance and a solid smash factor. To improve, focus on flattening your attack angle by slightly raising your swing path. It looks like your club path is too much to the right, which can cause rightward spin. Work on keeping your clubface more square to your target at impact. This will help straighten your shots and add distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:36:36,Lauren,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your club speed is decent, but the attack angle is a bit too negative, meaning you're hitting down on the ball too much. This can lead to excessive spin and less distance. Try to create more of a level or slightly upward swing as you make contact. Also, your carry distance is short and deviation angles suggest inconsistency in direction. Focus on a straight, controlled swing path to improve accuracy and distance.",level swing drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:09,Herald,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your shot shows a bit of an open club face (12.7 degrees) at impact, which can cause the ball to start to the right and potentially curve. Focus on keeping your club face more square at impact. Also, your attack angle is slightly negative, meaning you're hitting down on the ball; try to get a more neutral or positive angle to help with launch and distance.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,"Your 9-iron shot shows good ball speed and distance, but your club path is quite far to the right, and the face is not square at impact. This might cause some direction issues. Focus on aligning your swing path to be more neutral and ensuring the club face is square at contact for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:38:49,Jason,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Great job with your 9 iron! Your ball speed and carry distance are strong. You have a positive club path, but your face angle is also pointing to the right, which is causing a slight hook. Focus on squaring the clubface at impact to improve accuracy and control. Also, consider lowering your backspin for better distance management.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:39:50,Jason,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your 9-iron swing shows good ball speed and decent carry distance. However, your attack angle is slightly negative, which can lead to more than normal backspin and a steeper shot. Focus on hitting the ball with a slightly upward angle, which will help lower your backspin and improve your distance control. Also, your club path is moving to the right (8.97 degrees), causing the ball to curve right. A more neutral path can help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:35,Herald,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your club speed and ball speed are solid, which shows you're making good contact. However, the club face is open at impact, leading to a slice (side spin to the left). Focusing on a more neutral club face at impact will help straighten out your shots. Additionally, try to get your attack angle to a neutral or slightly upward position to optimize distance.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:41,Jason,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"Your shot data shows good ball speed, but there's a significant amount of sidespin leading to a rightward direction (fade). Focus on aligning your clubface properly and maintaining a smoother swing path to improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:42:01,Herald,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"Your club speed is solid, but we need to work on your attack angle and club face alignment. A downward attack angle (-3.75 degrees) suggests you're hitting down on the ball too much. Your club face is also open relative to your target, which is contributing to the leftward spin (sidespin of -52). Focus on hitting the ball with a more neutral face and shallower angle. This will help you achieve a higher launch angle and more consistent distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"Your club speed is solid, and your ball speed shows good energy transfer. However, your attack angle is a bit negative, which means you're hitting down on the ball instead of sweeping it nicely. This can lead to higher spin and less distance. Try focusing on a more level swing to improve your results. Also, your club path is aiming significantly to the right, which suggests you may be pushing the ball. Work on aligning your body and clubface better at setup. This will help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:35,Herald,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,"Your shot indicates a high launch angle and significant side spin, causing the ball to veer off to the right (a slice). Focus on improving your swing path and club face alignment. A more neutral swing path and a square club face at impact will help straighten your shots and increase distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:48:44,Jason,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your club speed is decent, but your attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to more ground contact and less distance. Also, your club path is significantly to the right (about 8.6 degrees), which adds to the slice you may be experiencing. Work on a more neutral swing path to improve accuracy and help with your ball flight. Additionally, your spin rates suggest that you might want to focus on making cleaner contact to lower your backspin and get better distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:16,Lauren,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your swing speed and ball speed are decent, but your ball is curving significantly to the left due to the clubface being much more open than the path you're swinging on. Focus on squaring the clubface at impact and try to reduce the amount of backspin, which is a bit too high. A good goal is to manage that face alignment to keep the ball straighter.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your shot shows a solid effort, but there are a few areas you can improve. Your club speed is good, but the attack angle is slightly negative, meaning you're hitting down on the ball more than you should. This can lead to excessive backspin and lower distance. Try to have a more neutral or slightly upward attack angle. Also, your club face is quite open at impact, which is causing the ball to veer off to the right (slices). Focus on getting your club face squared at impact for straighter shots. Lastly, the high backspin suggests the ball is climbing too much; working on your launch angle can help achieve a better flight. Overall, aim for better control over your face angle and attack angle for improved distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:27,Brian,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your swing shows that the club is coming down at too steep of an angle, which can lead to inconsistent contact. Try to focus on a flatter swing path to help straighten your shots. Additionally, the club face is open at impact, which is causing the ball to veer off to the right. Working on your grip and alignment will help with this. Also, your club speed is solid, but focusing on your follow-through can help maintain better control of the shot.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:59,Herald,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Your shot was solid, but there are a few key areas to work on. The club path is slightly positive, which is good, but the club face is open at impact (pointing right). This can lead to your ball slicing. Your attack angle is a bit steep, and there's quite a bit of backspin which can affect your distance. Focus on getting the club face square at impact for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:28,Herald,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your shot data shows some interesting points to work on. First, your club speed is decent, but your attack angle is slightly negative, which means you're hitting down on the ball a bit. Try to feel like you're sweeping the ball off the ground instead. Additionally, your club face is pointed pretty far right at impact, which is causing the ball to hook. Focus on aligning your body and club face towards the target more. Lastly, your backspin is low for a 7 iron, indicating that you might want to adjust your swing to create more lift. Working on these areas can help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:37,Brian,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like we didn't capture all the important values, but your ball speed is impressive at over 122 mph! However, the negative smash factor suggests you're losing efficiency which may mean you're hitting the ball too hard without getting enough solid contact. Focus on making sure your club face is square at impact and work on your swing rhythm to improve distance and control.",swing rhythm drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:05,Jason,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your 7-iron shot shows a solid club speed, but your club path is slightly to the left, which might be causing that noticeable sidespin to the left. Try to focus on keeping your club path straighter through impact while also aligning your clubface better to reduce unwanted spin. Your backspin is a bit high, so working on lowering that can help with distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:34,Brian,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Great job with your 7 iron! Your club speed is solid, and you’re getting decent distance. However, your attack angle is a bit steep, which can affect the height and control of your shots. Try to work on flattening your swing slightly to improve consistency. Also, the club face is pointing a bit to the right at impact, which can cause your shots to slice. Focus on keeping the club face square through impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:45,Jason,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"Your ball speed is decent, but the high backspin and sidespin indicate that you might be hitting the ball too steeply or not squarely. Focus on making contact with the center of the clubface and ensuring your swing path is more aligned. This will help reduce spin for better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:53,Jason,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"You're generating good club speed and ball speed, but your attack angle is a bit too down, which can lead to excessive backspin. This may be causing your shot to climb too high and lose distance. Focus on driving through the ball more on your downswing to reduce spin and improve distance. Also, check your club face alignment; it appears open, contributing to the rightward deviation of your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"Your swing speed and ball speed look good, which is a positive sign. However, the negative attack angle means you're hitting down on the ball more than you should, which can lead to excessive backspin and less distance. Aim to make contact with a slightly upward angle to promote better launch conditions. Additionally, your club path is quite open, which is causing the ball to veer slightly left. Focus on improving your swing path to keep the ball on target.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:02,Herald,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your shot shows good ball speed and decent carry distance, but your club face is a bit open at impact, which is causing the ball to veer right. Try to focus on aligning your club face more square to the target to improve accuracy. Work on your attack angle; a less negative angle can help with consistency and distance. Overall, you're on the right track!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:39,Lauren,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your shot had good distance, but your ball ended up significantly offline. The club path and face angle suggest you're cutting across the ball, which can create unwanted side spin. Focus on improving your club path to be more neutral and ensure the face is square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:55:24,Herald,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your shot data shows you have a good club speed, but your attack angle is slightly negative, which means you're hitting down on the ball more than you should with a 7-iron. This can lead to inconsistent contact and lower launch. Focus on getting your club path more square, as it's currently coming from the outside, which is contributing to more sidespin and less accuracy. Try to improve your launch angle and reduce the amount of deviation in your shots to get more distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:56:08,Lauren,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your club speed is solid, but the attack angle is a bit too steep, which could lead to inconsistent strikes. The club face is open to your swing path, causing the ball to veer off to the right. Focus on aligning your club face better at impact and try to shallow out your attack angle. This will help create a more consistent trajectory and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:22,Lauren,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like the ball is spinning more than it should, which suggests contact issues with the clubface. Your launch angle is decent, but the high sidespin is causing the ball to curve too much. Focus on hitting the ball straighter and improving your contact by ensuring the clubface is square at impact. A smoother swing could help too.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:29,Jason,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your 7 iron shot carries about 69 yards, which is decent. However, the side spin indicates the ball is curving significantly to the left. This could be caused by an incorrect swing path or an open club face at impact. Focus on keeping your club face square to the target line during your swing to improve accuracy.",club face drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"It looks like your shot had a high spin rate and some side spin, which could indicate an issue with your club face angle at impact. This might lead to lack of distance and accuracy. Focus on making sure your club face is square to your target at impact. Try a drill that emphasizes this by practicing with an alignment stick to check your alignment and face position.",alignment stick drill,1.1954004,68.0,101.325,83 +6/8/24 18:58:13,Herald,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"You're generating solid club speed, which is great! However, your attack angle is a bit too negative, meaning the club is coming down too steeply. This can lead to less distance and control. Focus on making your swing a bit more level to help with launch angle and overall consistency. Also, watch your club path, as it's moving to the right; working on a more neutral path can help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your shot with the 7 iron had a good club speed, but you were hitting slightly down on the ball with a negative attack angle. This can lead to too much spin and a lower carry distance. Focus on leveling your swing through impact to achieve better ball flight. A little less down and a bit more 'sweeping' can help you hit it farther and straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:05,Jason,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your 7 iron shot shows good distance and decent speed, but we can work on your swing path and face alignment. The club path suggests you're swinging slightly to the right, which could lead to push shots. Try to focus on keeping the face square to your target at impact. Also, your attack angle is a bit too steep, which can affect your consistency. A balanced attack angle helps with better ball contact and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:36,Lauren,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your club speed and ball speed are decent, but the attack angle is slightly negative, which means you're hitting down on the ball. This can lead to excessive backspin, affecting your distance. Additionally, your club path is going a bit to the right, which adds to the fade in your shots. Focus on hitting the ball with a more neutral path and a slightly shallower angle to help achieve better launch conditions and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your club speed is good, but the attack angle is slightly downward, which can cause you to hit down on the ball too much. This could lead to less distance. Additionally, your club path is moving slightly to the right (5.9 degrees), which may be contributing to your ball hooking. Focus on keeping your club path straighter through impact. A slightly higher launch angle could also be beneficial for greater distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:02,Lauren,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your club speed is good for a 7 iron, and your ball speed is solid too! However, the Club Face angle suggests you were aimed a bit to the right, which contributes to the side spin and deviation. Focus on aligning your club face square to your target. Also, try to bring your attack angle closer to 0 degrees for more consistent strikes. This should help straighten out your shots and increase your accuracy.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:10,Brian,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your shot data shows high backspin and sidespin, which can be causing your ball to veer off target. Focus on striking the ball more consistently and keeping your club face square at impact. When you improve your contact, you’ll see better distance and accuracy.",club face awareness drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It looks like there are issues with the data for your shot, particularly with missing numbers. However, your ball speed suggests you are making solid contact. To improve, focus on your swing technique to enhance consistency and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:09,Brian,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Your shot shows a solid club speed and ball speed, which are good signs. However, your attack angle is slightly negative, suggesting you're hitting down too much on the ball. This can lead to lower trajectory and less carry distance. A clubface that is too open at impact could be causing some sidespin, leading to the ball curving to the right (slice). Focus on maintaining a square clubface through impact. The spin rate seems reasonable, but working on the path and face alignment could help you improve accuracy and distance. Consider using a more neutral swing path to get the ball flying straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:37,Brian,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your club speed is solid, but the attack angle suggests you're hitting down on the ball a bit too much, which can lead to excessive backspin and potentially less distance. Additionally, the club face is a bit open relative to your swing path, contributing to a slice. Focus on a more neutral swing path and try to have the club face square at impact. This will help you hit straighter shots with better distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:06:44,Lauren,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"Your shot shows decent speed and a good carry distance, but the attack angle is a bit steep, and the club face is open relative to your swing path. This could cause the ball to veer to the right. Focus on keeping your club face square at impact and try to adjust your attack angle for a more level swing through the ball.",club face square drill,1.1954004,68.0,101.325,83 +6/8/24 19:07:29,Brian,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Your shot shows a decent club speed and ball speed, but the attack angle is slightly negative, meaning you're hitting down on the ball a bit more than ideal for a 7 iron. This could be causing the ball to have more spin than necessary and reducing your distance. Working on having a more neutral attack angle could help you hit the ball cleaner and improve your carry distance. Additionally, your club face is quite open at impact, which is contributing to the ball's rightward spin. Focus on closing the face slightly and aligning your path more directly toward your target.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:08:03,Herald,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Your shot data shows good ball speed but your club speed might benefit from some more power in your swing. Your attack angle is slightly negative, which can lead to lower launch conditions. The face is open at impact, resulting in a slice. Focus on squaring the club face at impact and getting a more neutral attack angle to help with direction and distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your 7 iron swing shows some areas for improvement. The club speed is decent, but your attack angle is slightly negative, meaning you might be hitting down on the ball too much. This can lead to lower launch conditions and more spin, which can affect distance and accuracy. Additionally, the club face is open relative to your swing path, causing the ball to start right and curve away (right for a right-handed golfer). Work on aligning your face to the path for better direction and consider increasing your attack angle to launch the ball higher while minimizing spin.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your club speed is decent at about 73 mph. The attack angle is slightly negative, which means you're hitting down on the ball. This can lead to lower launch conditions. Your club path is aimed right at about 6 degrees, and the face is open to the path, meaning you might tend to pull or slice your shots. Work on aligning the clubface more with your path to improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:13:50,Lauren,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your shot data shows a good club speed and ball speed, which means you're making solid contact. However, the club path and face angle suggest a slight inconsistency when hitting the ball. This can lead to the ball going right and not following your intended line. To improve, focus on your swing path to ensure it is straighter and the face angle is more aligned with the path. Also, the backspin is a bit high, so you might want to work on lowering that for a better trajectory and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:14:45,Brian,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"Your swing shows a decent club speed and ball speed, but the face angle is significantly open at impact, contributing to the slice. To improve your accuracy, focus on aligning your clubface more square to your target at impact. Additionally, while your backspin is okay, trying to stabilize your club path will help tighten your shots and reduce the carry deviation.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your shot data shows you're generating decent club speed and ball speed, but there's some room for improvement with your club path and face angle. The club path is quite positive (7.34 degrees), and the club face is even more open (8.27 degrees), leading to a fade-type shot. To refine your aim and reduce the deviation, focus on aligning your body and club face more consistently at impact. Additionally, your backspin is on the higher side, which can affect carry and distance. Try to maintain a more square club face at impact. Practicing with alignment aids can help you straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:01,Brian,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your shot data shows solid distance with a decent club speed of about 73 mph. The launch angle is good for getting the ball airborne, but a slight adjustment in your attack angle (which is a bit negative) could help improve your consistency. The club path indicates you're swinging slightly to the right, which could affect your accuracy. Focus on making sure your clubface is more aligned with your target at impact to help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:30,Lauren,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"Your 7 iron swing shows good ball speed and distance, but the clubface is aimed a bit too far right of your swing path, which could lead to consistency issues. Work on aligning your clubface better at impact. You also have a slightly negative attack angle, which can impact your height; try to make sure you're coming into the ball with a more level or positive angle. Overall, practice these adjustments for more consistent strikes and improved distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"Your shot shows a solid club speed and good ball speed, but your launch angle is a bit low, and the ball is slicing right (as indicated by the positive face and path). Work on staying more consistent with your swing path and keeping the clubface square at impact. This will help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your club speed is solid, showing good potential for distance. However, your attack angle is slightly negative, which can lead to lower launch conditions. The club path is right, but the face is even more so, causing the ball to curve to the right. Focus on making sure your club face is more aligned with your club path at impact for straighter shots. Consider working on your follow-through to help with direction and consistency.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:19,Herald,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It looks like you're hitting the ball with decent speed, but the launch angle and distance suggest there may be some inconsistencies in your swing. The backspin is quite high, which can cause the ball to rise but not travel as far. Focus on making solid contact with a slightly downward strike, and try to keep your head steady during the swing to improve your consistency.",impact alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your shot data shows some promising distance, but there's room for improvement in accuracy. Your club path indicates an out-to-in swing, which is likely causing some rightward dispersion. Focus on aligning your clubface better with your swing path to reduce spin and improve direction. Also, consider lowering your launch angle for better consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:20:35,Brian,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your shot data shows that your ball speed and distance are solid, but your shot is curving a bit to the left due to an open club face at impact. To improve, focus on aligning your club face square to the target as you approach the ball. Also, working on a more positive attack angle can help you achieve a cleaner hit and better distance. Try to maintain a steady swing path to reduce the sidespin, which will help keep the ball straighter.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"You're generating solid ball speed with your 6-iron, but your launch angle and high backspin indicate that the ball is climbing too high, which can limit distance. Try to lower your attack angle slightly for a more penetrating ball flight. Also, your club face is open compared to your path, leading to a negative carry deviation; focus on squaring the face at impact for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:22:20,Herald,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your 6 iron shot shows good speed and distance, but your ball is veering off to the right due to the face angle being open. Focus on aligning your clubface more square at impact to get straighter shots. Also, ensure your swing path is less out-to-in to reduce the slice.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:23:05,Lauren,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your shot data indicates that your club speed and ball speed are decent; however, the face angle is quite open at impact, pointing right of your target. This is likely causing the ball to slice. Focus on improving your club face alignment at impact. Additionally, your attack angle is slightly upwards which can be beneficial for height, but be careful not to launch it too high. Try to keep it closer to 3 degrees. Work on your follow-through to help maintain balance and control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your 5 iron swing is solid, showing decent speed and distance. However, the attack angle is a bit negative, which suggests you might be hitting down on the ball too much. This can lead to inconsistent shots. Focus on swinging more level or slightly upward to improve your launch and carry distance. Additionally, the club path and face angle are quite similar, indicating a possible tendency to pull the ball left. Aim to square the face at impact by practicing your alignment and grip.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your shot with the 5-iron shows you have a good club speed, but your club face is open (11 degrees) relative to your swing path (9 degrees right). This is causing the ball to curve to the right (slice). To improve, focus on aligning your club face with your swing path. Practice making smoother, more connected swings to keep the face square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:26:02,Herald,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your 5 iron shot is decent, but there are a few areas to improve. Your club speed is good for generating distance, and your ball speed is solid too. However, there's some inconsistency with your carry distance and direction, which suggests that you'll benefit from focusing on your swing path and consistency. Try to work on aiming more accurately to reduce your deviation from the target. Additionally, the launch angle could be slightly higher for optimal distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your shots show good speed and distance, but you're struggling with accuracy. The club face is pointing more right than your path, which is causing a rightward miss. To improve your aim and consistency, focus on aligning your club face more squarely to your target as you swing. Additionally, making sure your swing path is more neutral will help straighten out your shots.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:58,Jason,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"Your 5 iron shot shows decent distance, but the ball is curving to the right too much (high face angle). Focus on aligning your club face more towards your target at impact to straighten out your shots. Additionally, practice getting your swing path more neutral to help with consistency and direction.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:29:44,Brian,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot shows great potential! Your club speed is solid, and you're getting good distance. However, your face angle is quite open at impact, leading to some sidespin. Work on closing the clubface a bit at impact to improve accuracy. Also, reducing backspin can help with distance. Consider focusing on your swing path to align it better with your target.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:30:25,Brian,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your ball speed is decent, but your club path and face angle show some signs of inconsistency. Your club path is aimed too much to the right, and the face is even more closed, which may lead to pushes or hooks. Focus on making your downswing more neutral to improve direction and accuracy. Also, consider adjusting your attack angle for better contact and higher launch. Practice striking the ball with a more level angle to maximize distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,Your shot statistics show a few areas for improvement. The low launch angle at just over 2.5 degrees with relatively high backspin (over 3250 rpm) means your ball isn't getting enough height and stability in the air. A more upward attack angle can help you achieve a better launch. Keep your club path relatively straight to minimize the side spin. Focusing on your follow-through will help ensure a stronger shot.,upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:03,Lauren,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your shot with the 4 Hybrid shows good potential! The ball speed is solid at around 104 mph, but your attack angle is slightly down (-1.04°), which means you're hitting the ball a bit too steeply. This could be causing some backspin (about 2375 rpm) that might reduce distance. Focus on making a more sweeping motion to improve your launch angle and reduce backspin. Also, your club path is slightly in-to-out, which can lead to a rightward tendency in your shots. Aim for a more neutral swing path to help with accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:42,Herald,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"Great job generating solid ball speed and a decent carry distance! However, your attack angle is slightly downward, which may be affecting your launch and spin rates. Try to focus on hitting up on the ball more to improve your launch angle and reduce backspin, allowing for better distance and control. Work on aligning your club face more closely with your swing path for a straighter ball flight.",upward attack drill,1.1954004,68.0,101.325,83 +6/8/24 19:33:21,Brian,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your shot data shows a good club speed and ball speed, but the angle of attack is a bit steep (negative), which can lead to less optimal contact and higher spin. Your club face is significantly open relative to your club path, causing a slice. Focus on aligning your club face more square and increasing your angle of attack slightly to improve trajectory and distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:29,Brian,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"You are generating good ball speed and distance with your 5 wood, but your attack angle is slightly negative, which means you're hitting down on the ball. Try to focus on sweeping the ball off the tee to improve launch angle and reduce spin. Adjust your clubface position to be closer to square at impact, as it’s currently open relative to your swing path. This should help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:56,Jason,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"You had a solid club speed, and your ball speed is good, which means you're making decent contact. However, your attack angle is slightly negative, suggesting you're hitting down on the ball more than you should. This can cause higher spin and less distance. Focus on a more upward attack angle. The club face is pointing right of the target at impact, leading to a push to the right, so work on aligning the face towards your target. Keep practicing to improve your consistency and accuracy!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:36:29,Herald,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your driver swing is showing potential! You're generating good speed and distance, but there are a few areas to improve. The attack angle is slightly downward, which can lead to less optimal launch conditions. Focus on making more of a sweeping motion through the ball to increase your launch angle. Also, the club face is open relative to your path, which could be causing some undesired sidespin. Work on aligning your club face better as you swing to improve accuracy and reduce sidespin. Overall, you have a solid foundation to build from!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your driver swing is producing solid ball speed, but the high backspin and deviation suggest inconsistencies in your contact and aim. Focus on keeping the club face more aligned with your swing path to improve accuracy and reduce spin. Aim to increase your attack angle slightly by sweeping the ball instead of hitting down on it.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:59,Herald,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your driver swing shows good potential, but it has some room for improvement. Your club speed is decent, but the launch angle is a bit low, which can limit distance. Try to position the ball slightly forward in your stance and work on having a more positive attack angle to get the ball higher in the air. The spin rate is higher than desired, which could lead to less carry distance; aim to create a more solid strike to reduce backspin. Lastly, you're slightly pushing the ball right, indicated by the positive club path and face angle; focus on keeping your clubface square at impact to help straighten out your shots.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:40:41,Brian,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your driver stats show potential, but there's room for improvement. Your club speed is good, but the attack angle is slightly negative, suggesting you might be hitting down on the ball. A better angle can help you launch it higher and gain distance. You also have some sidespin that may cause your shots to curve. Focus on keeping your club path more neutral to reduce that. Overall, work on hitting more up on the ball with your driver for better launch and distance.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:41:14,Lauren,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Great job with your driver! Your club speed is solid, and your ball speed indicates you’re hitting it well. However, your launch angle is a bit low; ideally, you'd want it around 12-15 degrees for better carry distance. Also, the backspin is on the higher side, which might be causing the ball to lose some distance. Focus on a slightly shallower attack angle and aim to improve your launch conditions for more optimal results.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:42:28,Herald,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your driver swing shows promise, but there are a few areas to work on. Your club speed is good, but the attack angle is too negative, which can lead to lower launch and more backspin. Focus on a slightly upward angle to help launch the ball higher and improve carry distance. The club path is positive, which is great, but the face being slightly closed to the path can cause the ball to fade. Aim for a neutral club face at impact for straighter shots.",upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:30,Lauren,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your gap wedge shot had good distance, but the club path and face angle suggest some inconsistency. The ball is spinning quite a bit, which indicates you might be hitting down too steeply. Focus on hitting through the ball more level to reduce spin and improve accuracy. Work on your follow-through to help with this.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:55,Brian,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Your gap wedge shot shows good ball speed and decent carry distance, which is a positive. However, your club path and face angle indicate your club is coming from the outside in, which could lead to a pull or slice. Work on correcting your swing path to get it more neutral. Additionally, a spin rate of 4474 is quite high; focus on hitting down a bit less sharply to reduce backspin for more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:25,Brian,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"Your gap wedge shot shows some areas to work on. The club speed is solid, but your attack angle is quite negative, which can lead to hitting down too much on the ball. This can help with backspin but may also result in less carry distance. Your club path is aimed to the right, and the face is open, which is likely causing the ball to veer off to the right. Focus on making a more neutral swing path and aligning the clubface at impact. Try to lift the angle of your attack slightly for better contact and more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:50,Brian,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Your shot data shows a good gap wedge performance, but there are some areas to improve. With a club path that is significantly right of the target (11.2 degrees), you might be pushing your shots to the right. Focus on aligning your club path more towards your target. Your high backspin (over 6200 rpm) indicates you’re generating good lift, but it may also contribute to less distance. For more control, work on ensuring your clubface is square at impact and practice your follow-through to help maintain balance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:10,Jason,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your club path and face angle suggest you're coming in too steep, which can cause the ball to go right. Focus on flattening your swing path and aligning the clubface square at impact. This will help you achieve a straighter shot and better distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:36,Lauren,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"Your gap wedge shot was solid, with good ball speed and carry distance. However, your attack angle is slightly negative, indicating you're hitting down on the ball more than you need to. This could lead to too much spin, making the ball stop quickly. Consider focusing on a more level swing. Also, your club path is quite right (11.3 degrees), and with a face angle that is also open (5.7 degrees), the ball may be slicing. Try to work on aligning your club face with your intended target. A little practice on your setup can help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:56,Brian,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"Your gap wedge shot shows a few key areas for improvement. Your club speed is good, but the attack angle is slightly negative, meaning you’re hitting down on the ball more than ideal. This can reduce launch height and distance. Also, your club path and face angle indicate you've got a strong leftward direction, which may lead to the ball starting left and curving further. Focus on maintaining a more neutral path and working on hitting slightly more upward on the ball to improve your launch. This will help you achieve better carry and total distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Your club speed is decent, but your attack angle is a bit too downward (-3.8 degrees). This could mean you're digging into the ground more than you should, which can lead to inconsistent strikes. Try to focus on hitting down slightly but not too much, so you can get better contact with the ball. Your spin rate is quite high (over 5000 rpm), which can cause it to rise too much after hitting. Work on achieving a more neutral club path and face angle at impact for more control.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:35,Lauren,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your gap wedge swing shows promise, but let's work on a few key areas. Your attack angle is quite steep, which can lead to inconsistent contact. Try to shallow out your swing a bit. Additionally, your club path is quite open, meaning you're coming down from outside to in. This can cause slices. Focus on bringing the club down more from the inside. Overall, great ball speed, but tightening your lines will improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:56,Lauren,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your gap wedge shots show that your club speed is good, but your attack angle is too steep, which can lead to excessive backspin and a ballooning shot. Focus on making a more level swing to create better contact and control your spin. Also, work on aligning your club face more with your swing path to reduce sidespin, which will help you hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"Great job with your sand wedge! Your club speed is good and the ball speed shows you're striking it well. However, your attack angle is slightly negative, which means you're hitting down a bit too much on the ball. This can lead to a lower trajectory. Try to create a more upward angle of attack. Your spin rate is decent, but with a better angle, you can increase your carry distance. Focus on balancing your swing path and face alignment to achieve a straighter ball flight.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:10,Herald,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your sand wedge shot had a good launch angle, but the club face was slightly open relative to your swing path, causing the ball to curve right more than intended. Focus on keeping the club face square to your path to straighten out your shots. You also produced a lot of backspin, which is great for spin control around the greens, but make sure you're not hitting too steeply into the ball, as indicated by your attack angle. Try to make your swing more level for better consistency.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"Your sand wedge shot shows good potential, but the club face is pointing more right than your swing path, which can lead to a rightward dispersion. Additionally, your attack angle is slightly negative, which might be affecting your launch and spin. Focus on aligning your club face more with your swing path and aiming to strike the ball with a more upward angle.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:56,Lauren,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your sand wedge shot shows a couple of areas to improve. The club face is pointed left and your club path is also moving left, which could be causing the ball to start left and miss your target. Additionally, an attack angle of nearly -6 degrees may be too steep; try to ensure you are making a more level strike. Focus on aligning the club face with your target and maintaining a shallower attack angle for better contact and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:03,Jason,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there are some key metrics missing from your data, but your ball speed is showing as 110.5 mph. Make sure you're hitting the ball with the clubface squared at impact to achieve better accuracy. Focus on making clean contact and controlling your swing path. To improve, try a ""swing path drill"" to develop more consistency in your swings. This will help you hit the ball straighter and with more control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:20,Lauren,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your shot data indicates a few key areas for improvement: your club face is angled negatively at impact, which causes the ball to spin left (a slice effect). To improve accuracy, focus on ensuring the club face is square to your target line at impact. Additionally, try to reduce your attack angle to be less steep, aiming for a shallower strike on the ball, which will help with both distance and control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your sand wedge shot shows a good effort, but there are a few areas to focus on. The club path is slightly out to the right (6.28 degrees), which could lead to inconsistent ball flight. The high backspin (around 3790 RPM) indicates that you're getting some lift, but with a strong sidespin (which could turn the ball left), you may want to work on your swing path to achieve straighter shots. Aim to keep your clubface more square to the target line at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your swing speed is decent, but the club face is closing too much at impact, which is causing the ball to veer left. Focus on keeping your club face square to your target through impact. Reducing the amount of backspin will also help improve your distance. Try to adjust your attack angle—it’s a bit negative, which means you're hitting down too much with your sand wedge. Remember, you want a more level or slightly up angle for better contact.",face control drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your sand wedge shot had a good carry distance of about 66 yards but there are some areas to improve. Your club face was slightly closed at impact, which makes the ball curve left. Focus on keeping your club face square to the target at impact, and try a softer swing for more control. Aim for a smoother, more consistent strike to reduce backspin and achieve a better carry direction.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:23,Jason,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Good job on getting decent distance with your sand wedge! However, the club face is quite open at impact, which is causing your ball to curve to the left. Focus on getting a more square club face at impact, and try to improve your attack angle to help control the ball better. Also, note that your backspin is high, which is good for stopping the ball on the green, but make sure you're aiming correctly for a better carry distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:37,Jason,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your shot shows decent power but there's room for improvement in accuracy. The club path is slightly out to in (3 degrees), and the club face is closed at impact, leading to leftward spin. To straighten your shots, focus on ensuring the club face is square to your target at impact. Work on keeping a more consistent attack angle; a less steep angle can help with control and distance. Your backspin is low, which can affect flight. Try to hit down on the ball slightly more to increase spin and control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:00,Brian,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your swing looks solid, but you're experiencing some issues with the club face being closed at impact, leading to a significant amount of sidespin that causes slices. Also, your attack angle suggests you're hitting down a bit too much for a sand wedge. Focus on keeping the club face square at impact and try to make a shallower swing. This should help with distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your shot with the sand wedge shows good potential, but there are a few areas for improvement. The club speed is nice, but with a negative attack angle (-7.6 degrees), you're hitting down too steeply. This can lead to unwanted spin and loss of distance. Focus on making a smoother swing with a more neutral attack angle to help the ball lift better. Your spin rates are high, which may indicate that the ball is digging into the ground instead of gliding through the grass. Additionally, consider aligning your clubface more with your swing path, which is slightly out of sync. A more consistent swing will definitely help you find better carry distance. ",swing path drill,1.1954004,68.0,101.325,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8_upload_cache.json deleted file mode 100644 index b69756a4fc..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_8_chunk_0.txt": "file-F9CMEHjn7sAcToxcug4XEu", "Golf_Shot_Data_8_chunk_1.txt": "file-E2dyskKm699WzGD4Mv4sVa", "Golf_Shot_Data_8_chunk_2.txt": "file-156WtzJgoc9BnyuaT7cVje", "Golf_Shot_Data_8_chunk_3.txt": "file-WNmN1KTu4UPmVnHHCy6xiD", "Golf_Shot_Data_8_chunk_4.txt": "file-9fnXXMKtN7YjRob5VFUQg3", "Golf_Shot_Data_8_chunk_5.txt": "file-N9tmKhhsWJaDQ8bSey1M3J", "Golf_Shot_Data_8_chunk_6.txt": "file-WfaPxpz7mRELXzBvD4v4j3", "Golf_Shot_Data_8_chunk_7.txt": "file-7SeHzw6rNRkmcnS3uwCpog", "Golf_Shot_Data_8_chunk_8.txt": "file-KXJQp93uAazF9JQ4pssjLu", "Golf_Shot_Data_8_chunk_9.txt": "file-UJEqh4pgQi9DVqpiEywE2d", "Golf_Shot_Data_8_chunk_10.txt": "file-ADBYscUTXNSYCfwv1YgR3C", "Golf_Shot_Data_8_chunk_11.txt": "file-HNLCKh2zcPVnKAQq3e7hSC", "Golf_Shot_Data_8_chunk_12.txt": "file-GfnyJSkqcJ25cUXp4zdhNP", "Golf_Shot_Data_8_chunk_13.txt": "file-EWRSqU2fs9ZwWoCr4w7Cmo", "Golf_Shot_Data_8_chunk_14.txt": "file-4B5FtaQpa2kA8zc9xu7Y51", "Golf_Shot_Data_8_chunk_15.txt": "file-5xnVsXsRT4fGhcLrVczZuY", "Golf_Shot_Data_8_chunk_16.txt": "file-CQeYCm8ptpDYMHK2qBaJ79", "Golf_Shot_Data_8_chunk_17.txt": "file-42PYoN9WKCvdNB4vfuQ1w5", "Golf_Shot_Data_8_chunk_18.txt": "file-KoUYrxXeWPNyShYCJZeVVz", "Golf_Shot_Data_8_chunk_19.txt": "file-5fgy2JwEPacWTDty45BxUP", "Golf_Shot_Data_8_chunk_20.txt": "file-Qwn1skRkbQVet4GP5zPr6h", "Golf_Shot_Data_8_chunk_21.txt": "file-UGfUj89G54G2dpmvawYxpu", "Golf_Shot_Data_8_chunk_22.txt": "file-UPjbbtSafFX7GiUByJw13o", "Golf_Shot_Data_8_chunk_23.txt": "file-GkTamucq6ZceVdu1LqqrVV", "Golf_Shot_Data_8_chunk_24.txt": "file-BNGwtKWYFSf4Rrn8mU7D1M", "Golf_Shot_Data_8_chunk_25.txt": "file-QxdsBoXZjou7UPTCcVbVSS", "Golf_Shot_Data_8_chunk_26.txt": "file-ApKgxyY5Uha2gifzDWtHfo", "Golf_Shot_Data_8_chunk_27.txt": "file-GE8hzGvasTBCP2BisodWtF", "Golf_Shot_Data_8_chunk_28.txt": "file-Mz3DjPiZChJ2SHLYtKwBnf", "Golf_Shot_Data_8_chunk_29.txt": "file-9CDGVW2NWF9TvF6ymKCUSQ", "Golf_Shot_Data_8_chunk_30.txt": "file-8srKrQ7t5Qtkc3BPgrqWxy", "Golf_Shot_Data_8_chunk_31.txt": "file-XkFX4f17PaPg8RCpYmDfnv", "Golf_Shot_Data_8_chunk_32.txt": "file-M3ayPb2af6sRQ3yB5gJJq5", "Golf_Shot_Data_8_chunk_33.txt": "file-CKjdx23kH88TahbdaTkG6T", "Golf_Shot_Data_8_chunk_34.txt": "file-Bws91EWioBPq7y7XSbYUsq", "Golf_Shot_Data_8_chunk_35.txt": "file-1sR8teRBNf6N4BDBWzMjRs", "Golf_Shot_Data_8_chunk_36.txt": "file-17wHEpWmPX7pZ6o3JjEK6r", "Golf_Shot_Data_8_chunk_37.txt": "file-Wb3YT1arWSgYZtXRp5GuWe", "Golf_Shot_Data_8_chunk_38.txt": "file-Tb2gGJ6Aow95v3zoBtkN3A", "Golf_Shot_Data_8_chunk_39.txt": "file-8LY34kAbKBqrgu6oSh2GS8", "Golf_Shot_Data_8_chunk_40.txt": "file-Ri7RWoeHePpCgH3LWeTorm", "Golf_Shot_Data_8_chunk_41.txt": "file-SjZZiTC2hZyoFraTvE5hBp", "Golf_Shot_Data_8_chunk_42.txt": "file-59nLf124wYWmyYLyggeRB7", "Golf_Shot_Data_8_chunk_43.txt": "file-UUbBYRwhjEUHbk3xJxG76p", "Golf_Shot_Data_8_chunk_44.txt": "file-E6xGwv7KZ7L3xRdqCJfats", "Golf_Shot_Data_8_chunk_45.txt": "file-SpNbJLSRnyTpmdq7JeDb35", "Golf_Shot_Data_8_chunk_46.txt": "file-NYsPPucZ5FEU1DyRF8hYxX", "Golf_Shot_Data_8_chunk_47.txt": "file-SsexsSWXzqhzh6oncVRLxg", "Golf_Shot_Data_8_chunk_48.txt": "file-4KnACxMUxw9B2nDoAv6Y3x", "Golf_Shot_Data_8_chunk_49.txt": "file-Y5axETyxKbSKTxpj9HMBQw", "Golf_Shot_Data_8_chunk_50.txt": "file-AJzXEqdt26zJkrdqVHVChA", "Golf_Shot_Data_8_chunk_51.txt": "file-SVgbrDMXc8dotE4t2pkHuz", "Golf_Shot_Data_8_chunk_52.txt": "file-S2G5sfpuUo2UZi3twMQ3dy", "Golf_Shot_Data_8_chunk_53.txt": "file-BBFcjuS1MoZtZKc6Lnxa7A", "Golf_Shot_Data_8_chunk_54.txt": "file-RrNUfpDTeZybrf6X2AMMHM", "Golf_Shot_Data_8_chunk_55.txt": "file-835XLCfdE1qHwuqg4QkotD", "Golf_Shot_Data_8_chunk_56.txt": "file-DqT1zS7XtPvq8MBPwqjG8w", "Golf_Shot_Data_8_chunk_57.txt": "file-MNjSEDXfLPSNkTARbiDMF6", "Golf_Shot_Data_8_chunk_58.txt": "file-EGExqLPqdD2FZcxhgDfqLW", "Golf_Shot_Data_8_chunk_59.txt": "file-QJTby8Rf3dCXm39CpuCN7J", "Golf_Shot_Data_8_chunk_60.txt": "file-PJNycYsTGgHJjV9BWGchqC", "Golf_Shot_Data_8_chunk_61.txt": "file-YJ5xoKd3PLaStj5UgySBht", "Golf_Shot_Data_8_chunk_62.txt": "file-2aEHxJFP5P39jzqJFJnSdP", "Golf_Shot_Data_8_chunk_63.txt": "file-EsdEdM5ADT4qAx98JydUke", "Golf_Shot_Data_8_chunk_64.txt": "file-Vk3iQz31yGiX5q2n3ynyGN", "Golf_Shot_Data_8_chunk_65.txt": "file-XQbWzmPfYefK7Gu7bGAENR", "Golf_Shot_Data_8_chunk_66.txt": "file-HmMb2Q6px9asRQaoombyof", "Golf_Shot_Data_8_chunk_67.txt": "file-KJYYRUKJufQbfbQD47AAfV", "Golf_Shot_Data_8_chunk_68.txt": "file-4aWLpnE2sW5MRNVoZPNLvB", "Golf_Shot_Data_8_chunk_69.txt": "file-VWihmHr5dGdCQyA68o1rJK", "Golf_Shot_Data_8_chunk_70.txt": "file-Hdt6TnuVENzpd6BGTSbeu4", "Golf_Shot_Data_8_chunk_71.txt": "file-3HWFHvma3MqF6KYJftDBdg", "Golf_Shot_Data_8_chunk_72.txt": "file-HFz5oXARpD17wQAkQH7yy9", "Golf_Shot_Data_8_chunk_73.txt": "file-YLWmDt4Cdw7pLAAJ9hgqFe", "Golf_Shot_Data_8_chunk_74.txt": "file-MTPYKFA4e7FR7PEHMk63UE", "Golf_Shot_Data_8_chunk_75.txt": "file-V6aPMJSxfaYy8TMRSUH5ya", "Golf_Shot_Data_8_chunk_76.txt": "file-FNtCjo2PNovAaU1kqgrs2Q", "Golf_Shot_Data_8_chunk_77.txt": "file-Ddt9KTF6fUGAZ5a4cEwR8a", "Golf_Shot_Data_8_chunk_78.txt": "file-UbadvEd6X1VasFV92bKV4q", "Golf_Shot_Data_8_chunk_79.txt": "file-5ijn9PbboQ1ZmsSKKRS2gF", "Golf_Shot_Data_8_chunk_80.txt": "file-7ywdhWVYv8UfKNxrZFDQnz", "Golf_Shot_Data_8_chunk_81.txt": "file-2iFJFcL5f3fA4rdVtai6FM", "Golf_Shot_Data_8_chunk_82.txt": "file-977yvFZntHhKCmsUCxxnx7", "Golf_Shot_Data_8_chunk_83.txt": "file-5UNTawQm7NE3A3ybBiRY2n", "Golf_Shot_Data_8_chunk_84.txt": "file-ANErs8YJX6rdMyBr8gNeBp", "Golf_Shot_Data_8_chunk_85.txt": "file-LXtuy7yUtDGhmttXoJWj44", "Golf_Shot_Data_8_chunk_86.txt": "file-PsP6GtvjQajzLRkTFwDbmZ", "Golf_Shot_Data_8_chunk_87.txt": "file-XTzdUH7Z2oAfyWYusiLfGQ", "Golf_Shot_Data_8_chunk_88.txt": "file-CBdmPEWk64ufqYMRo1YqjW", "Golf_Shot_Data_8_chunk_89.txt": "file-2SGL6BgLLTM9EvqAYWad9v", "Golf_Shot_Data_8_chunk_90.txt": "file-3L5gZyJhMGQvR6k1fm2FTs", "Golf_Shot_Data_8_chunk_91.txt": "file-WLFaPYNetN9XNY8XrKELFK", "Golf_Shot_Data_8_chunk_92.txt": "file-FeciSz62HUPtuLDHudv2Bv", "Golf_Shot_Data_8_chunk_93.txt": "file-C2aFbf6zHsZiio6Um5jGn3", "Golf_Shot_Data_8_chunk_94.txt": "file-SmyGqjEPLb9QGG4tR2Nwud", "Golf_Shot_Data_8_chunk_95.txt": "file-5etpWyALbT2HWK3q8zAnku", "Golf_Shot_Data_8_chunk_96.txt": "file-DDCBBV3tVF1m7S8tbeb63a", "Golf_Shot_Data_8_chunk_97.txt": "file-XEN8jDiYtQoNAABKXVBFfD", "Golf_Shot_Data_8_chunk_98.txt": "file-QdTA9bMy7QhWKxCHZC6ynF", "Golf_Shot_Data_8_chunk_99.txt": "file-7qwZjV1Gtr6dStnJpDfa9p", "Golf_Shot_Data_8_chunk_100.txt": "file-KYU9RLzkUGushyTKTXMhEy", "Golf_Shot_Data_8_chunk_101.txt": "file-TR3B3tg4v62Rhfei3oMea6", "Golf_Shot_Data_8_chunk_102.txt": "file-8zZnZuHXnfryuiRtB3UU9a", "Golf_Shot_Data_8_chunk_103.txt": "file-41NqMKy6VbQuUxe6HWBFJm", "Golf_Shot_Data_8_chunk_104.txt": "file-HS2bYjzMtFctqVNmVypQ7E", "Golf_Shot_Data_8_chunk_105.txt": "file-GfnYZSzAhRMcu8D8JC7UdN", "Golf_Shot_Data_8_chunk_106.txt": "file-N9W6cXDNxpbyD7a3GkLs5c", "Golf_Shot_Data_8_chunk_107.txt": "file-1q7JzyZcAK8ucdNm8JC8M6", "Golf_Shot_Data_8_chunk_108.txt": "file-JGTHp8apVCT6rp6r9WskK8", "Golf_Shot_Data_8_chunk_109.txt": "file-5QfqTFdXQYpGpD8Bbv93UP", "Golf_Shot_Data_8_chunk_110.txt": "file-DBb6KgdPd6k5PKViQBZEFK", "Golf_Shot_Data_8_chunk_111.txt": "file-8LGio4HhDiHfGaeQWVtaxJ", "Golf_Shot_Data_8_chunk_112.txt": "file-TrRQ7cLcsGRVzYqRemK6jf", "Golf_Shot_Data_8_chunk_113.txt": "file-5ZN1Xy4PBkuUsFbESerskC", "Golf_Shot_Data_8_chunk_114.txt": "file-4MTJNGKvdPXv1P736Wn8bT", "Golf_Shot_Data_8_chunk_115.txt": "file-1AGvRDDeu1Dojh3MqfHrH2", "Golf_Shot_Data_8_chunk_116.txt": "file-SZQ32VUVaGcDAHwtV8JHua", "Golf_Shot_Data_8_chunk_117.txt": "file-J3gcoYBVMM8sz58U28543C", "Golf_Shot_Data_8_chunk_118.txt": "file-BMkzNtodjp27DNRD72hS6B", "Golf_Shot_Data_8_chunk_119.txt": "file-UHUN4Jg52xnMZPHbRTbk7A", "Golf_Shot_Data_8_chunk_120.txt": "file-Ron2ydPAjTGjeTwWXEYKVV", "Golf_Shot_Data_8_chunk_121.txt": "file-FPf8FK1LDsTTF98GkGDiAe", "Golf_Shot_Data_8_chunk_122.txt": "file-Y3B7KDnFXtKbY4KhwfPpYz", "Golf_Shot_Data_8_chunk_123.txt": "file-5wosgVruQ7cEBC2bVP6uvw", "Golf_Shot_Data_8_chunk_124.txt": "file-KbbyVJirvFUUwcf2RjPrUC", "Golf_Shot_Data_8_chunk_125.txt": "file-A4frcJWhaLEcfZY1ccQVJE", "Golf_Shot_Data_8_chunk_126.txt": "file-BaMztSjUqNEqcWR8WyAuGW", "Golf_Shot_Data_8_chunk_127.txt": "file-KYmm2mAmbNiH94VKi6pEbe", "Golf_Shot_Data_8_chunk_128.txt": "file-TNgXzVohVb1U9V6ZgfKDQz", "Golf_Shot_Data_8_chunk_129.txt": "file-J5XXHXbBPMRQJHvs23hp4L", "Golf_Shot_Data_8_chunk_130.txt": "file-RGCz6cWJTfCYw7Pwck6qzY", "Golf_Shot_Data_8_chunk_131.txt": "file-DQFuDcch6JbreLHTuLjBur"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv index 82e06d825f..849a0385cd 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv @@ -1,79 +1,79 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -5/30/24 22:03:23,Lauren,,Pitching Wedge,63.98236171173676,-3.9634993076324463,-2.6018123626708984,2.0087459087371826,4.61055850982666,87.74381562891631,1.3713750677762309,21.57220268249512,1.3244725465774536,4089.396484375,258.93475341796875,4097.5859375,Estimated,-3.6230506896972656,18.3832295965442,113.72400693268082,0.1532334089279174,0.3060937648216324,124.5397914136347,0.0442346595227718,0.0953591341842905,"You're making solid contact with your pitching wedge, but there are a couple of areas to focus on. Your club path is a bit to the left, which can cause a slight fade. Aiming for a straighter path can help improve your accuracy. Also, your attack angle is slightly downward; try to level out your swing a bit for better launch and distance. Lastly, managing your backspin will help control your shot more effectively.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:04:06,Brian,,Pitching Wedge,62.87879684109976,-2.1303327083587646,3.7020106315612793,1.1037604808807373,-2.598250150680542,86.07402368957628,1.368887892481354,14.977065086364746,1.369875431060791,5174.859375,1495.0545654296875,5386.498046875,Estimated,-16.114391326904297,11.052759609186978,99.92372254348628,-3.8751492500305176,-6.753111150666427,112.84635124773922,-4.476715564727783,-8.808142616961163,"Your shot shows good club speed and carry distance for a pitching wedge. However, the attack angle is slightly negative, which means you're hitting down on the ball more than ideal. This can lead to excessive backspin and a lower flight. Focus on making a more level swing. You also have a bit of right spin, indicating your club path may be slightly out to the right. Work on a more neutral path to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:04:38,Lauren,,Pitching Wedge,65.49527866059316,-2.4591660499572754,2.936609268188477,5.213776588439941,2.277167320251465,89.76795014766412,1.370601850751041,17.80867576599121,4.650163173675537,6984.65869140625,-213.25543212890625,6987.9130859375,Measured,1.7488101720809937,16.83765982139107,110.08702026371613,5.74750280380249,11.02465625464606,117.92089135462356,5.757962226867676,11.830599679702004,"Your shot with the pitching wedge shows good ball speed and a solid carry distance. However, the club face is pointing a bit too much to the right at impact, leading to some sidespin and deviation from your target. Focus on aligning your club face and practicing a more neutral swing path to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:05:08,Jason,,Pitching Wedge,67.87207471147258,-2.4020793437957764,6.426488876342773,3.9974286556243896,-2.429060220718384,87.24884533828299,1.2854895877160375,20.32680320739746,4.087705612182617,3473.076171875,1565.867431640625,3809.75048828125,Estimated,-24.268659591674805,15.65981679804156,109.39799684759691,-3.289381265640259,-6.277132876204803,121.85274944133651,-4.068231105804443,-8.644733072335953,"Your club speed is good, but your attack angle is a bit too steep. This means your club is coming down too much on the ball, which can lead to excessive backspin. Try to flatten your swing path and keep the face aligned better with your path to ensure a cleaner strike. Focus on keeping the clubface square to your target as you hit the ball.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:05:46,Jason,,Pitching Wedge,65.00666989658112,-1.4982960224151611,2.086385726928711,0.1221166253089904,-1.9642691612243648,88.43988866654308,1.3604740683877792,15.817036628723145,0.36137256026268,4877.9814453125,1359.476806640625,5063.8798828125,Estimated,-15.57297420501709,12.637458815634773,106.4556071242796,-4.93244743347168,-9.153184144070224,118.76246928255932,-5.467767715454102,-11.316349801048432,"Your shot shows a solid club speed at 65 mph and good ball speed around 88 mph, indicating you're making decent contact. However, your attack angle is slightly negative, which means you're hitting down on the ball instead of picking it up. This can lead to unnecessary spin and a less optimal launch angle. Try to focus on having a shallower angle of attack, which will help you get more height and distance. Additionally, the backspin is quite high; working on this will help your ball stop more effectively on the greens.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:06:21,Jason,,Pitching Wedge,,,,,0.0,90.03599612248308,-40.24969100952149,18.44425201416016,3.7101662158966064,4803.62841796875,958.432373046875,4898.3095703125,Measured,-11.283629417419434,16.352600052100343,113.84602384259142,-0.1988101750612259,-0.3964717818763859,124.0865249591152,-0.5421248078346252,-1.1740129165940658,"Your shot data shows good ball speed with a carry distance of about 114 yards, but the spin rate is quite high. This can lead to less control, especially when pitching around the green. Additionally, it looks like the angles are not being recorded, which may indicate inconsistencies in your setup or swing. Focus on alignment and ensuring a solid, repeatable swing.",spin control drill,1.2077947,63.0,101.325,88 -5/30/24 22:06:51,Lauren,,Pitching Wedge,68.24984102069311,-0.9476556181907654,3.71254825592041,2.829519033432007,-0.8830292224884033,93.16899891736102,1.3651167171087255,13.944567680358888,2.788771152496338,5625.3583984375,562.6395263671875,5653.42578125,Estimated,-5.711638927459717,13.246591151029977,114.18776964490462,0.7715171575546265,1.5375941993684563,125.9584716123436,0.5619739294052124,1.2352384357022572,"Great job! Your club speed is solid for a pitching wedge, and your ball speed indicates good contact. However, your attack angle is slightly negative, meaning the club is descending a bit too much at impact. Work on getting that attack angle closer to zero by focusing on sweeping the ball a bit more rather than hitting down on it. Your ball is also spinning quite a bit; aim to reduce that for a better distance control. Overall, keep practicing and you'll see improvement!",sweep drill,1.2077947,63.0,101.325,88 -5/30/24 22:09:16,Jason,,7 Iron,67.01183503413631,-3.898752927780152,3.51611852645874,9.39675998687744,5.880641460418701,82.35734762723314,1.22899705082363,14.381916999816896,8.158673286437988,5409.22705078125,-306.54205322265625,5417.90576171875,Estimated,3.243494987487793,9.56719392728712,92.99327219617771,9.513265609741213,15.369567738614592,106.28123407995372,9.58703899383545,17.700689163124707,"Your club speed and ball speed are decent, but the ball is launching a bit too low with high backspin, which is affecting your distance. The face angle is significantly open at impact, causing the ball to spin sideways and veer off target. Focus on improving your clubface alignment and try to bring your attack angle closer to level to help with both distance and direction.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:09:49,Brian,,7 Iron,68.5876419242386,-5.281422138214111,4.421710968017578,9.7911958694458,5.369484901428223,93.25377660613684,1.3596294316277018,17.350584030151367,8.595986366271973,3507.711669921875,-169.43673706054688,3511.801513671875,Measured,2.765469789505005,15.50478527787368,121.91763767358316,9.956035614013672,21.078650636250583,135.86199946980287,9.98741340637207,23.56281988834576,"Great effort with your 7 iron! Your club speed is decent, but your attack angle is a bit steep, indicating you're hitting down more than you should. This could lead to high backspin and less distance. Try to aim for a more neutral attack angle. Additionally, your face is closed relative to your path, causing the ball to curve left. Focus on making sure your clubface is more aligned with your swing path. Consider practicing your swing path to straighten out those shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:10:22,Herald,,7 Iron,65.82081730558093,-0.9324445724487304,0.9263463020324708,9.054011344909668,8.127664566040039,75.27367893569681,1.143615075246329,18.863672256469727,7.553081512451172,2151.73681640625,64.59789276123047,2152.706298828125,Estimated,-1.7195762395858765,9.248609978222817,84.89342359883358,7.426872730255127,10.97338478915094,102.34887537681608,7.332671642303467,13.06285970841509,"Your swing speed with the 7 iron is solid, but your club face is quite open at impact, which is causing the ball to veer to the right (slice). Focus on keeping your face more square to the target as you swing through. Additionally, your attack angle is slightly descending; try to make more of a sweeping motion through the ball. This can help improve your launch angle and carry distance.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:10:47,Jason,,7 Iron,63.93939260737534,-1.4044315814971924,-0.5365117788314819,11.903778076171877,12.440289497375488,78.24370547713443,1.2237167462255358,22.6135196685791,9.710902214050291,2351.438232421875,334.1553039550781,2375.0625,Estimated,-8.087964057922363,13.696166602368294,97.03276281419858,8.2216796875,13.876002623428576,112.20850751743728,7.912046909332275,15.445844994522872,"Your 7 iron swing shows some good potential, but the club face is open at impact, causing your shots to veer right. To improve, focus on squaring the club face more as you approach the ball. Also, work on keeping a more neutral swing path to help straighten your shots. You can improve your attack angle with a slight upward move through impact, which could lead to better contact and distance.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:11:10,Lauren,,7 Iron,65.76111879418931,-5.60004186630249,4.21283769607544,11.279349327087402,7.066511631011963,71.49894700968116,1.0872525942487288,19.66025161743164,9.79225254058838,1420.2984619140625,-228.17752075195312,1438.510498046875,Estimated,9.12684440612793,8.11128246789383,76.67602192136565,11.2383451461792,14.943451381527325,96.14801506324056,11.454267501831056,19.09362933399757,"Your 7-iron shot shows some good potential, but your attack angle is a bit too steep and the club face is open at impact, which could be causing your shot to go right and lose distance. Focus on making sure the club face is square at impact by working on your grip and alignment. Additionally, try to improve your attack angle by hitting down less and maintaining a more level swing. This should help you find more consistency and distance.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:11:41,Jason,,7 Iron,88.0308480513977,,,,0.0,95.685705887734,1.0869565385973214,15.73163890838623,2.753185749053955,4343.013671875,-6.535417556762695,4343.0185546875,Measured,0.0862192958593368,15.472131528622526,123.71057036778166,2.9386489391326904,6.342279760270856,136.1849554689761,2.923086881637573,6.944880615750208,"Great job with the 7 iron! Your club speed of 88 mph and ball speed of 96 mph suggest solid contact. However, your backspin is a little high at over 4300 rpm, which can lead to less distance. Focus on lowering your backspin for more roll after landing. Also, aim to keep your aim consistent, as your carry deviation indicates slight misses to the left. Work on your alignment and ensure your clubface is aimed at your target during setup.",alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:12:17,Herald,,7 Iron,71.00062315773039,-5.932560920715332,0.6518513560295105,11.430803298950195,10.77895164489746,74.69187444667568,1.0519889984732254,14.372336387634276,9.47108554840088,4139.48583984375,1035.6246337890625,4267.06689453125,Estimated,-14.046056747436523,6.705408663098979,75.6075395989401,6.420862197875977,8.45524975559158,93.2014785672054,5.75503396987915,9.345854718718442,"Your shot with the 7-iron shows a decent club speed but your attack angle is a bit steep, meaning you're hitting down on the ball too much. This can lead to higher backspin and can affect your carry distance. Work on leveling your swing to improve distance and control. Additionally, your club face is well-open at impact, which can cause the ball to spin to the right. Focus on getting your club face more square at impact for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:12:49,Brian,,7 Iron,73.66268098484852,,,,0.0,82.95399994498803,1.126133326073899,18.6677360534668,6.038691997528076,4705.974609375,-215.4344787597656,4710.9033203125,Estimated,2.6211094856262207,13.52122097800668,100.41240761005248,7.231854915618896,12.64039680827716,111.79574093167504,7.271894931793213,14.150932820260095,"Your shot data shows a solid ball speed for your club speed, which means you're generating decent power. However, the high backspin rate indicates that the ball might be climbing too high without carrying far enough. Work on finding a more optimal launch angle. Since your carry distance is decent, focus on improving your club path and face angle to reduce sidespin—this will help with consistency and accuracy. You seem to be aiming a bit right, leading to a push. Experiment with your setup to align more towards your target.",club path drill,1.2077947,63.0,101.325,88 -5/30/24 22:13:45,Brian,,Pitching Wedge,,,,,0.0,85.32980614061853,-38.14583587646485,,-6.959562301635742,2438.16357421875,0.0,2438.16357421875,Estimated,-0.0,,,,,,,,"It seems there are some missing data points, which makes it tough to give specific advice. However, focus on improving your swing path and face angle to ensure consistent contact with the ball. A good drill for you would be to practice your setup and grip, ensuring your clubface is square to your target at address.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:14:08,Brian,,Pitching Wedge,64.29026642679446,4.798705577850342,-0.4738712012767792,4.442180633544922,4.916051864624023,40.300347944900295,0.6268499134435721,18.010305404663086,3.589613914489746,2321.04638671875,587.5900268554688,2394.267822265625,Estimated,-14.206379890441896,2.011962288032862,22.96734708068834,2.6312825679779053,1.0543739347007346,27.75029897920968,2.456068277359009,1.1891984118451262,"Great effort with your pitching wedge! Your club speed is good, but the smash factor indicates that you can improve the efficiency of your strike. Working on centering your impact on the clubface will help increase ball speed. Additionally, your attack angle is positive, which is good for a pitch, but consider aligning your club path and face angle a bit more consistently to reduce sidespin. This should help with accuracy and distance.",centered strike drill,1.2077947,63.0,101.325,88 -5/30/24 22:14:51,Herald,,Pitching Wedge,58.764966959833146,-0.9378066658973694,1.2867228984832764,-3.4070963859558105,-4.693819046020508,78.40116072759156,1.334147958956228,19.78314018249512,-2.637662649154663,3480.381103515625,1572.7952880859375,3819.2587890625,Estimated,-24.3183650970459,11.538816439523544,90.38603682558188,-9.189663887023926,-14.434916873722273,103.5810843009358,-9.994558334350586,-17.976962680695806,"Your pitching wedge shot shows that while you're generating good ball speed, the club face is closed at impact, causing the ball to go left and resulting in high backspin. This can lead to less control and inconsistency. Focus on getting the club face square at impact and reducing your spin for better distance and accuracy.",club face square drill,1.2077947,63.0,101.325,88 -5/30/24 22:15:42,Lauren,,Pitching Wedge,57.058836239652464,-3.417550563812256,0.6528675556182861,0.1701428145170211,-0.4827247262001037,80.42121636005504,1.4094436840996614,20.200973510742188,0.2214505225419998,4288.125,670.2857055664062,4340.19580078125,Estimated,-8.884130477905273,13.64415672764676,97.05544908184402,-2.5070996284484863,-4.245505227764227,108.36081139532143,-2.7787582874298096,-5.253363422635516,"Your shot data shows you're hitting the ball with good speed and distance, but the backspin is quite high, which can cause the ball to stop too quickly on the green. Additionally, a slight leftward trajectory indicates a small push in your swing. Focus on improving your attack angle and ensuring the face of your club is square to the target at impact. A good drill to work on your swing path is the 'shoulder turn check' to help you maintain a more consistent swing.",shoulder turn check,1.2077947,63.0,101.325,88 -5/30/24 22:16:02,Lauren,,Pitching Wedge,65.22697668872706,-2.239686965942383,4.170535087585449,2.9536209106445312,-1.216914176940918,88.25164550455065,1.3529930403750088,21.080137252807617,2.9480175971984863,4555.6005859375,1268.928466796875,4729.02490234375,Estimated,-15.564781188964844,18.109123330911643,111.8818302695072,-2.4956750869750977,-4.871809749477109,121.89620294699944,-2.9445717334747314,-6.261855731644744,"Your swing speed with the pitching wedge is decent, but your attack angle is a bit too downward, which can lead to excessive spin and reduced distance. Try to focus on a more neutral attack angle. This will help you hit the ball cleaner while getting the right amount of height and distance. Additionally, your club path is slightly out to the right, indicating a need to work on swing direction for more consistency.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:16:35,Lauren,,Pitching Wedge,61.67662190790679,-7.183684349060059,-0.1681440472602844,5.353282451629639,5.521426677703857,79.39669057772062,1.2873060832720826,22.122459411621094,4.37626838684082,1272.2159423828125,625.6282958984375,1417.7249755859375,Estimated,-26.18623733520508,12.132602795600292,96.99087790666636,0.2719624638557434,0.4600417242046717,117.06986011986828,-0.4664620161056518,-0.9533077569788944,"Your pitching wedge distance is good at about 97 yards in the air, but let's work on your attack angle and club path to improve accuracy. The attack angle is a bit steep, which means you might be hitting down too much on the ball. Aim for more of a level swing. Additionally, the club face is open to the path, causing the ball to drift right. Focus on swinging more directly down the target line and closing the club face slightly at impact.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:18:45,Lauren,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Estimated,-30.00000190734864,15.309203827306078,110.24314583936211,13.410179138183594,25.56769063183765,119.57782325344851,14.312192916870115,29.56026514725818,"Your swing has potential, but let's work on your club face and path at impact. The club face was closed to the path, causing a push to the right. Also, the attack angle is slightly negative; aim for a more upward angle to promote higher, softer shots. Focus on aiming for a more square club face at contact, and try to keep your path more neutral.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:19:18,Brian,,Pitching Wedge,65.23373074415395,-2.9035067558288574,0.7803218364715576,2.6955759525299072,1.9152541160583496,88.20911586178681,1.352200998709427,17.497163772583008,2.3118464946746826,6129.4775390625,1376.455322265625,6282.12744140625,Estimated,-12.656563758850098,,,,,,,,"Your club speed is good for a pitching wedge, but your attack angle is a bit too negative, meaning you might be digging the club into the ground. Try to hit more up on the ball to improve your launch and carry distance. Your spin rates are high, which can lead to less distance. Focus on a more balanced swing path to reduce sidespin, which can help keep your shots straighter.",attack angle adjustment drill,1.2077947,63.0,101.325,88 -5/30/24 22:19:53,Lauren,,Pitching Wedge,65.24144052189013,-3.950239181518554,3.309530735015869,6.519051551818848,3.2095208168029785,87.45488029505123,1.340480522739346,22.73779487609864,5.769008636474609,4761.3798828125,812.6639404296875,4830.23388671875,Estimated,-9.685811042785645,,,,,,,,"Your club speed is solid, but the attack angle being negative means the club is coming down too steeply at impact, which could cause inconsistent contact. The face is open at impact, leading to higher sidespin. Focus on making a smoother swing and aligning your clubface more square to your target when hitting the ball.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:20:23,Jason,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Measured,-30.00000190734864,,,,,,,,"Your club speed is solid for a pitching wedge, but your attack angle is a bit negative, which means you're hitting down on the ball too much. To improve this, focus on a more neutral or slightly upward angle. Your club path is also notably out to the right, causing some direction issues. Work on aligning your swing path to be more straight back and through. Additionally, the spin rate is high, indicating that while you may get a lot of lift, you may not get the desired distance. It might help to ensure your strike is cleaner and to work on making more consistent contact with the ball.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:25:01,Jason,,Pitching Wedge,69.58959730025072,-4.249607563018799,-3.436009645462036,6.692054748535156,10.128064155578612,87.00607480525105,1.250274152756702,21.50821113586425,5.067068099975586,4171.56640625,737.576904296875,4236.2705078125,Estimated,-10.026867866516112,17.814925659434948,112.14460383082589,1.984752297401428,3.884126657258463,122.99487243983369,1.669998049736023,3.5843739686317804,"You have a solid club speed and carry distance, which is great! However, your attack angle is a bit too negative, indicating you're hitting down on the ball more than needed. This can lead to excessive backspin and may affect your distance. Aim for a more neutral attack angle by focusing on leveling out your swing. Your club face is slightly open relative to your path, which could be causing some sidespin.'",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:25:26,Lauren,,Pitching Wedge,65.33826713835106,-6.459720134735107,4.2924885749816895,4.295389652252197,0.0029010772705078,88.08040054648791,1.3480675935280213,19.04484367370605,4.065436840057373,5227.14697265625,1402.03125,5411.90869140625,Estimated,-15.014537811279297,16.106220635739305,109.8510463683324,-1.1470537185668943,-2.19935944226998,119.7062563972022,-1.593236207962036,-3.3283420418322294,"Your swing speed is nice at around 65 mph, and you're creating decent distance. However, your attack angle suggests you're hitting down on the ball too much with a steep angle. This might increase backspin, causing the ball to stop quickly instead of rolling out. Focus on leveling out your swing path slightly and try to make contact with a more neutral attack angle to improve distance and control.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:25:55,Jason,,Pitching Wedge,71.89611362845699,-1.976420521736145,1.2599866390228271,10.139179229736328,8.879192352294922,83.19918538349793,1.157213946409575,16.06821060180664,8.486209869384766,2864.451904296875,-261.0511169433594,2876.32275390625,Estimated,5.207252502441406,9.680702443879795,97.1852922951939,9.971766471862791,16.828890690351955,114.78810886139036,10.114002227783203,20.15761653810977,"Your shot data shows solid ball speed for the club speed you are using, but the face angle is significantly open at impact, which is causing left spin. This results in a noticeable deviation in your ball flight. To improve accuracy, focus on keeping the club face square at impact and adjusting your attack angle towards a more neutral position. Practice will help with consistency.",face angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:26:30,Lauren,,Pitching Wedge,65.1905227092152,-3.4964346885681152,4.786198616027832,0.5102806687355042,-4.275918006896973,88.31074668949896,1.3546562141158522,22.39671897888184,1.0180387496948242,3882.0263671875,2160.3974609375,4442.6845703125,Estimated,-29.09650230407715,18.1791720841361,111.71651003886107,-8.74246597290039,-16.980202004713874,122.1463526308089,-9.565073013305664,-20.296779560565938,"Your shot shows a solid club speed, but the attack angle is a bit too negative, which means you're hitting down on the ball too much for a pitching wedge. This can contribute to high spin rates and result in less carry distance and control. Try to work on hitting more up on the ball instead. Your club path is good, indicating you're swinging slightly out to in, but the club face is fairly neutral. Focus on ensuring you're making solid contact in the center of the clubface for better distance and accuracy.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:26:56,Lauren,,Pitching Wedge,66.90673971305296,-3.601727247238159,6.816025257110596,-0.7281845808029175,-7.544209957122803,88.29758844127628,1.319711419506668,24.64582061767578,0.2547214329242706,1958.001953125,-1130.4527587890625,2260.90576171875,Estimated,30.0,19.003620586740453,119.24271896236952,7.827995300292969,16.24085725135558,134.3742091736658,8.673554420471191,20.26425618017538,"Your shot shows good club speed and a solid smash factor, but there are some areas to work on. The club path is cutting across the ball too steeply, resulting in a pull. Focus on adjusting your swing path to bring it closer to straight through impact. Also, the attack angle is slightly negative; aim for a more level swing to help get the ball airborne longer and improve carry distance. A minor tweak in your grip and stance could also enhance your face angle.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:27:30,Lauren,,Pitching Wedge,64.42328675910267,-5.22957181930542,6.220073699951172,5.503621578216553,-0.7164521217346191,90.7908546153667,1.409286287346065,23.28675842285156,5.299098491668701,4145.99267578125,702.846923828125,4205.1455078125,Measured,-9.621559143066406,21.81311750832083,120.57258980733876,2.191959857940674,4.611497552246476,130.8111635506275,1.9018689393997192,4.341556832447679,"Your club speed is solid, and you're getting decent ball speed along with a nice launch angle. However, your attack angle is slightly negative, meaning you're hitting down on the ball, which can lead to excessive backspin and less distance. Try focusing on striking the ball more on the upswing to improve your carry distance and overall flight. Your club path also indicates a slight in-to-out swing, making it crucial to work on consistency. Aim for a more neutral swing path and face angle to enhance accuracy.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:27:57,Brian,,Pitching Wedge,65.14228433230028,-1.9023780822753904,7.323250770568848,5.46272611618042,-1.860524654388428,89.12945084593775,1.3682272852342028,19.73086929321289,5.403543949127197,5853.63720703125,14.870634078979492,5853.65625,Estimated,-0.1455544233322143,17.989476005411234,112.41690579142778,5.766024112701416,11.294130775399369,121.21250275219607,5.722280502319336,12.085730496937115,"Great job with a solid carry distance of around 112 yards! However, your attack angle is a bit too negative, which means you're hitting down on the ball more than ideal with a pitching wedge. This can create excess backspin, preventing you from getting more distance. A slightly shallower approach and a better alignment of your clubface to the path could improve both your distance and accuracy. Try focusing on a smoother swing instead of forcing it to hit harder.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:29:12,Brian,,8 Iron,68.04689509496029,-5.737082958221436,10.08717918395996,6.263684272766113,-3.823494911193848,98.56574093386917,1.4484972576091744,14.775347709655762,6.407310962677002,5391.73583984375,583.3917236328125,5423.20556640625,Measured,-6.175442218780518,16.246304583826713,127.0839407711128,4.319195747375488,9.570973581293517,138.2154390002961,4.091463088989258,9.861507366312026,"Great effort with your 8 iron! Your club speed is solid, and you're achieving good ball speed. However, the attack angle is a bit steep, which may cause the ball to dig into the ground. Focus on a more level swing path to improve contact and distance. Additionally, working on squaring the clubface at impact will help straighten your shots, as indicated by your club path and face angle. Keep practicing!",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:29:46,Herald,,8 Iron,69.96449644254335,-5.585349559783936,14.961408615112305,9.370680809020996,-5.590727806091309,83.75719921360542,1.1971385984659948,16.82634162902832,9.569366455078123,1198.627685546875,692.0278930664062,1384.055908203125,Estimated,-30.0,8.404825166214891,92.56155727874102,5.620995998382568,9.066194739624509,120.31676647071616,4.64785099029541,9.749518429158456,"Your club speed is good, but your attack angle is too steep (-5.6 degrees), which can cause lower launch and less distance. Try to hit more consistently with a neutral or slightly positive attack angle. Also, your club path is significantly out to the right (15 degrees), which may lead to a slice. Focus on a more neutral swing path. Lastly, your backspin is low, so consider working on your ball striking to achieve cleaner contact for better spin control.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:30:29,Brian,,8 Iron,65.73840758949109,-4.961869239807129,19.999998092651367,7.502457618713379,-12.497540473937988,91.30028020592816,1.3888422849555515,18.10329246520996,8.665228843688965,2174.497802734375,194.0698699951172,2183.140869140625,Measured,-5.100028991699219,13.755562655255744,120.1052310004643,7.732840538024902,16.160658500120576,139.70484795620632,7.513582229614258,18.26799603918812,"Your club speed is decent for an 8 iron, but the attack angle is too steep, which can lead to unwanted ball flight. You also have a significant club path and face angle, causing your shots to deviate off target. Focus on aligning your club face with your path for better accuracy, and work on shallowing your swing to improve consistency.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:31:12,Lauren,,8 Iron,64.75113791074955,-5.144957065582275,12.329811096191406,3.0925331115722656,-9.23727798461914,95.48274289553136,1.474611041232064,13.839947700500488,4.083069324493408,4820.802734375,1095.863037109375,4943.78955078125,Estimated,-12.806821823120115,13.098679856552394,119.0329940548536,-0.2954137027263641,-0.6140648412358445,132.368839899651,-0.7643826603889465,-1.7657419216817516,"Your club speed and ball speed are solid, but the attack angle is a bit too negative, which can cause the ball to hook left. Try to focus on a more neutral attack angle. The club path indicates you’re swinging a bit too much from outside to inside, leading to a slice. Additionally, your backspin is very high, which could lead to less distance. Let's work on getting your attack angle more level and aligning your club path properly.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:31:33,Herald,,8 Iron,71.21245218099875,-2.1862123012542725,10.58265495300293,7.492717742919922,-3.089937210083008,97.78931895638198,1.3732053308294103,16.92296028137207,7.478864669799805,2283.7216796875,25.388935089111328,2283.86279296875,Measured,-0.6369510293006897,14.91613858375706,133.26111358419348,7.588273525238037,17.597612241281468,151.8113467341118,7.526733875274658,19.88558991654145,"Your swing speed is solid for an 8-iron, but the attack angle is slightly negative, meaning you're approaching the ball a bit too steeply. This can lead to inconsistent contact and loss of distance. Also, your club path is a bit out to in, which may be causing the ball to stray to the right. Focus on creating a more balanced swing with a smoother path. Consider working on your swing path to help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:32:21,Herald,,8 Iron,70.31304068883355,-6.551198959350586,10.48733901977539,9.239381790161133,-1.2479572296142578,87.82866158357137,1.2491091371265286,17.046005249023438,8.901686668395996,2309.125732421875,337.17828369140625,2333.61328125,Estimated,-8.307611465454102,11.55783673480903,109.55400561274382,7.246679782867432,13.819324500546829,127.98499193030148,6.927982807159424,15.43776838287124,"Your club speed is decent for an 8 iron, but the attack angle is too steep, which can lead to a loss of distance. The club path is just a bit outside-in, causing the ball to curve left. Work on flattening your swing a bit and focusing on a more neutral club path. This should help improve both distance and accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:32:54,Lauren,,8 Iron,69.571485509166,,-4.781171798706055,7.245452404022217,12.02662467956543,104.08214450344258,1.4960460272151272,16.113204956054688,5.353325366973877,2966.2138671875,-31.472047805786133,2966.380859375,Measured,0.6078954339027405,17.663138759469575,145.98330381560845,5.818643093109131,14.799840173547636,162.15009382398057,5.8042073249816895,16.39816866215756,"Your club speed and ball speed are decent, but the club path indicates you're coming too much from the inside, which can cause hooks. Your launch angle is good, but backing off on the face angle can help straighten your shot and improve carry distance. Consider focusing on your swing path and ensuring the clubface is square at impact to reduce deviation.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:33:36,Lauren,,8 Iron,66.89072283113728,-6.528604984283447,3.6657073497772217,2.7756834030151367,-0.890023946762085,93.24305032986194,1.393960872051719,15.178598403930664,2.738688468933105,2545.525390625,656.2378540039062,2628.75390625,Measured,-14.456114768981934,11.453417535177095,116.89412706758868,-0.817570686340332,-1.667996564761438,135.46395935053351,-1.3269219398498535,-3.137173055720353,"Your 8-iron swing is looking solid! You're generating good club speed and ball speed, but there's room for improvement in your attack angle and side spin. A more level swing might help achieve cleaner contact and reduce the amount of side spin, leading to straighter shots. Focusing on keeping your club path more neutral could also improve your accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:34:55,Brian,4 Hybrid,4 Hybrid,78.7167880202378,-3.1599624156951904,3.803031206130981,11.276947021484377,7.473916053771973,104.86496640710811,1.33218045406207,15.02424144744873,9.739002227783203,1737.0888671875,-332.32940673828125,1768.5928955078125,Measured,10.830612182617188,13.343854664641526,142.06549636321506,12.428749084472656,30.57609305131541,165.8776837222067,12.738277435302734,36.575624211997365,"Your shot data shows that your club speed is solid, but the attack angle is slightly negative, which can lead to lower launch conditions. Your club path indicates that you're coming from the inside, which is good, but the face angle suggests you're aiming a bit too far to the right. A slight adjustment in setup will help straighten your shots. Consider focusing on a more positive attack angle and ensuring your club face is square at impact for better results.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:35:29,Herald,4 Hybrid,4 Hybrid,75.02043812343709,-1.6869587898254397,8.210421562194824,8.186767578125,-0.0236539840698242,107.03942239193292,1.4268034827497602,12.994778633117676,7.752142429351807,1178.5386962890625,680.4295043945312,1360.859130859375,Measured,-30.0,9.378123619093117,128.19752028979565,3.268483638763428,7.309246458327664,168.68630873684742,2.132582187652588,6.277016065705709,"Your club speed of 75 mph is solid for a 4 hybrid, but your attack angle is slightly down (-1.7 degrees), which could lead to lower launch and unwanted spin. The club path is quite open (8.2 degrees), and your club face is almost matching that. This is causing your shots to veer right. Focus on getting your club path closer to the target line and ensuring that your face angle aligns with your intended direction. This should help improve both accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:36:01,Brian,4 Hybrid,4 Hybrid,76.45578796701193,-5.389636516571045,-2.122190475463867,11.103812217712402,13.22600269317627,102.8984141574956,1.3458551261271778,15.16177463531494,8.855380058288574,1725.2872314453125,-207.93722534179688,1737.772705078125,Measured,6.872326374053955,12.967744673626155,138.19364549860802,10.585949897766112,25.38757718584202,162.61780306235232,10.772141456604004,30.39390204715733,"Your shot data shows that your club speed is good, but the attack angle is a bit too steep and the club path indicates you're swinging slightly across the ball. This can lead to less consistent contact and direction. Focus on keeping the clubface more aligned with your swing path at impact to improve accuracy. Working on a more neutral swing path will help you hit straighter shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:36:34,Herald,4 Hybrid,4 Hybrid,75.478288842236,-1.4067938327789309,4.331332683563232,5.055509567260742,0.7241768836975098,103.90205058078392,1.3765819572030704,14.55653953552246,4.694677352905273,2778.439453125,254.8955078125,2790.107177734375,Measured,-5.241672992706299,14.980071472993243,141.93027986690686,3.281813621520996,8.125059327606152,161.07053119135526,3.068862199783325,8.623023006718654,"Your swing speed looks solid, but the attack angle is slightly negative, which means you may be hitting down on the ball a bit too much. This can lead to extra backspin and loss of distance. Focus on hitting the ball more on the upswing, especially with hybrids. Your ball launch angle is good, but you could reduce the backspin to gain more distance. Try to keep the club face square to your intended path at impact to improve accuracy.",attack angle adjustment drill,1.2077947,63.0,101.325,88 -5/30/24 22:37:46,Lauren,,7 Iron,66.89905980163894,3.4447622299194336,-4.406665325164795,4.629443168640137,9.036108016967772,50.21814287878578,0.7506554356322285,12.31317901611328,3.2513368129730225,4597.513671875,-2654.37548828125,5308.75146484375,Estimated,30.0,1.7219661441954486,28.07650481333985,6.259995937347412,3.061471508700464,42.79063111137384,7.29799222946167,5.435696268113929,"Your shot data shows that your swing path is moving too much to the left while the club face is pointing right. This likely causes a slice and limits distance. To improve, focus on ensuring your club path is more neutral to straight and that the club face is square at impact.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:38:11,Jason,,7 Iron,68.14757020036313,-1.966151118278504,4.393701076507568,5.231934070587158,0.8382329940795898,99.09147353633308,1.4540719976514298,14.516480445861816,4.847399711608887,2509.79638671875,56.72725677490234,2510.4375,Estimated,-1.2947978973388672,12.69686946983461,130.0673476668262,4.65997314453125,10.566951001160987,150.80702675011707,4.586889266967773,12.06021574649219,"Your club speed is decent for a 7-iron, but your attack angle is slightly descending, which could affect your launch and spin. Try to focus on a more upward strike, which can help you get a better launch angle and distance. Additionally, your club path and face angle indicate a slight slice; working on square impact will improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:38:33,Jason,,7 Iron,67.82614457459931,-5.184619426727295,6.092098712921143,4.797264099121094,-1.2948346138000488,92.03160403694528,1.3568750607035218,13.701143264770508,4.70286750793457,1555.979736328125,287.3843688964844,1582.296630859375,Estimated,-10.464417457580566,8.06701076726182,104.97498398662265,3.082864284515381,5.645638630889323,139.17463675721228,2.6443426609039307,6.421143534373357,"You're making solid contact with a good ball speed, but your attack angle and path suggest you're hitting down on the ball too much, which can lead to lower ball flight and increased spin. Focus on a smoother swing path and positioning the ball slightly forward in your stance to help lift the ball more. This should help in reducing backspin and increasing carry distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:43:19,Brian,,7 Iron,59.68014787010179,-1.2377251386642456,1.4356646537780762,3.158289909362793,1.7226252555847168,89.48730058489127,1.4994483723409489,11.670432090759276,2.7739315032958984,2181.37060546875,1092.951416015625,2439.86083984375,Estimated,-26.612648010253903,6.200989639485215,91.87035618117444,-2.054237365722656,-3.293173477260183,126.07829415359264,-3.4149510860443115,-7.510068737091217,"Your shot shows good ball speed for your club speed, indicating solid contact. However, your attack angle is slightly negative, meaning the club is entering the ball from a downward position, which can lead to less distance and height. Also, the club face is slightly open at impact, which is causing your shots to veer to the right. Focus on achieving a more level swing and aligning your club face at impact to improve accuracy and carry distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:43:44,Brian,,7 Iron,64.74883393732534,-2.0942912101745605,-4.0832295417785645,5.936387538909912,10.019617080688477,88.2465852962523,1.362906170351608,10.311171531677246,4.36536169052124,4570.3525390625,-457.653564453125,4593.208984375,Estimated,5.718267917633057,6.878253784378671,95.35120058727898,6.058869361877441,10.064307079953096,117.18127230518256,6.331189155578613,12.922260542590609,"Your swing shows some room for improvement. The club speed is good for a 7 iron, but the attack angle is slightly negative, which indicates you might be hitting down on the ball too much. The club path and face angle suggest that you're slicing the ball a bit, causing it to veer right. Work on aligning your club face square to your target. A higher launch angle would help get more distance and carry. Focus on a smoother swing for better consistency.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:44:27,Brian,,7 Iron,60.3103102013265,-1.7563588619232178,-11.992026329040527,19.93378448486328,31.925811767578125,68.61760637860561,1.1377425542920918,13.7849702835083,14.873537063598633,3905.585693359375,-306.0666198730469,3917.56005859375,Estimated,4.480905532836914,4.865916555502736,62.44891196848221,16.01717758178711,17.23125279808778,83.090336734821,16.152664184570312,23.115544143708348,"Your shot shows you have some swings to work on. Your club speed is good, but your attack angle is a bit too negative, which can lead to less distance. Your club path is very out-to-in, causing a slice. The face angle is open compared to your path, leading to high spin and direction issues. Focus on getting your path more neutral and closing the clubface at impact for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:44:55,Lauren,,7 Iron,56.23880943180348,-5.034335136413574,5.497982025146484,2.275766134262085,-3.2222158908843994,69.07996691205153,1.2283326693787775,10.03690242767334,2.55731201171875,1138.076171875,314.66619873046875,1180.776123046875,Estimated,-15.455568313598633,2.1034483752182496,43.66561684205044,1.583503007888794,1.206669925066734,78.89949308440282,1.1352216005325315,1.5630672317779926,"Your club speed is decent, but your attack angle is a bit too steep, meaning you're hitting down on the ball more than necessary. This can cause you to lose distance and height. Your club path is moving slightly to the right, which suggests you're swinging out to the right instead of straight. To improve your shot, focus on making a more neutral swing path and try to level out your angle of attack. This should help you achieve a better launch angle and more consistent distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:45:26,Herald,,7 Iron,62.7324817288104,-3.8384056091308594,5.215575695037842,4.462218761444092,-0.75335693359375,88.44500007425086,1.409875675835598,15.280945777893066,4.317976951599121,2217.4619140625,-552.9599609375,2285.366943359375,Estimated,14.002058029174805,9.66318086901572,105.14627823993668,7.411692142486572,13.563675336721984,127.29384923798445,7.9144287109375,17.52766778314549,"Your shot shows good distance at 105 yards carry, but the slight issues with your club path and face angle suggest you're slicing a bit. A small adjustment in your swing path could help to straighten your shots. Focus on a smoother transition through your swing to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:45:52,Jason,,7 Iron,61.73316738900121,0.3006208539009094,1.477325677871704,6.535122394561768,5.057796478271484,88.77551786180538,1.4380522110975018,10.663006782531738,5.552951335906982,3766.161376953125,1278.3912353515625,3977.217041015625,Estimated,-18.74934196472168,6.599505865833464,94.12514090157585,0.9769871830940248,1.6050355753809953,118.42239220166176,-0.0197823401540517,-0.046023365161163,"Great job on your swing speed, but your attack angle is very flat, and your club face is quite open at impact. This can lead to higher spin and a lack of distance. Focus on slightly lowering your attack angle and aim to square the club face at impact to improve your ball flight and reduce spin. Practice making smoother swings rather than fast, which can help with form and control.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:46:58,Herald,,7 Iron,64.3545088857727,-4.800788402557373,8.485783576965332,2.83276104927063,-5.653022766113281,97.1871456356439,1.510183937665473,14.824010848999023,3.3886947631835938,1945.2698974609373,648.6629028320312,2050.5703125,Measured,-18.441301345825195,11.194696880996617,122.59318616427116,-0.566827654838562,-1.2126022296992858,146.1689824475252,-1.235747456550598,-3.152274984531772,"Your club speed at 64 mph is solid for a 7-iron, but your attack angle of -4.8 degrees indicates you're likely hitting down too much on the ball, which can lead to inconsistent contact. Your positive club path of nearly 8.5 degrees with a slight face angle open to the path (about 2.8 degrees) suggests you're producing some right spin, affecting direction. Focus on a shallower attack angle and aligning your club face with your swing path to improve accuracy and distance.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:47:20,Jason,,7 Iron,65.24544687567777,-5.769469738006592,-0.8015714287757874,3.2574915885925293,4.059062957763672,95.81628144824208,1.468551232867109,14.585429191589355,2.57547926902771,1695.216796875,-412.23931884765625,1744.62060546875,Measured,13.66777515411377,10.108977709298529,117.8301045660064,5.232405185699463,10.745612659525024,145.5137589836795,5.721424102783203,14.506529010322993,"Your 7-iron shot shows that you're generating decent club speed, but the attack angle is a bit too steep, which might be causing your ball to balloon in the air. Your ball speed is good, but the sidespin indicates you're hitting a bit toward the toe or heel, causing the ball to curve left. Focus on getting a more neutral swing path and ensure you're making contact with the center of the clubface for better accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:47:58,Lauren,,7 Iron,73.11751820650716,-7.494854927062988,-7.975129127502441,5.743054866790772,13.718183517456056,100.22991800464206,1.370805799528929,14.461678504943848,3.719571828842163,2578.863525390625,401.6626892089844,2609.9560546875,Estimated,-8.85279369354248,13.079600113066476,132.20148382887783,1.4069478511810305,3.2460407016135377,151.22779485506726,1.085163712501526,2.864278438278177,"Your shot data shows a relatively low club speed with an aggressive angle of attack, which can cause the ball to go lower and spin more. Try to keep your attack angle more neutral and work on your swing path to improve accuracy and distance. Your launch angle is decent, but the sidespin indicates some inconsistencies in your swing. Focus on a smoother swing path to help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:48:21,Lauren,,7 Iron,70.22432491214931,-5.745417594909668,13.666918754577637,12.518177032470703,-1.1487417221069336,89.84140423372173,1.279348777593995,18.50710105895996,11.992815017700195,1717.98193359375,-255.2267608642578,1736.8370361328125,Measured,8.450167655944824,12.7968895026346,116.49865677929938,14.068456649780272,28.31861960353308,137.88532418624982,14.275053024291992,33.99936865448262,"Your 7 iron shot came in strong, but the club path and face angle suggest you're aiming too far to the right. This led to a noticeable slice (left-to-right spin). Try to bring the club path more into line with your target for straighter shots. Your attack angle is a bit steep, which can also cause inconsistency. Focus on a smoother, shallower swing. A slight adjustment in stance and alignment could help with those changes.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:50:14,Brian,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Measured,0.4011503159999847,11.623026379861358,120.90297996041863,4.61048698425293,9.718464566564537,143.40361069197752,4.283999919891357,10.712338354497431,"Your 7-iron shots are looking solid! Your club speed is good, but your attack angle is a bit too downward, which could cause too much backspin and height. This might be why your carry distance is less than optimal. Focus on swinging more level through the impact zone to promote better contact and distance. Also, your club path is slightly to the right, which can lead to inconsistent shots. Practice straightening your path to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:50:48,Lauren,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Estimated,0.4011503159999847,,,,,,,,"Your club speed is solid for a 7-iron, but it looks like your attack angle is a bit steep, which can lead to inconsistent strikes. The club path to the right suggests an out-to-in swing, and the face angle indicates it's open at impact, causing the ball to fade slightly. Focus on creating a more neutral path and aiming to align the club face more squarely at impact. This will help improve your accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:54:06,Herald,,Pitching Wedge,60.697859864365,-3.11834979057312,0.4494232833385467,8.300012588500977,7.850589275360107,84.64614895977775,1.3945491513033148,23.888172149658203,6.874053955078125,3855.799072265625,287.7142333984375,3866.5185546875,Estimated,-4.267421245574951,19.048819992184463,109.86872647173097,5.957101821899414,11.402631041843392,120.65638465322444,5.786688327789307,12.165236728784636,"Great job with your pitching wedge! Your club speed is solid, which gives you good ball speed. However, the club face is open at impact, causing the ball to veer to the right. Focus on closing the club face a bit more at impact. Try to reduce the attack angle by getting a bit lower at address to create cleaner contact and more control over your direction. Work on consistent swing path to improve your accuracy.",club face control drill,1.2077947,63.0,101.325,88 -5/30/24 22:54:31,Lauren,,Pitching Wedge,64.92990491538058,1.5302982330322266,10.491649627685549,6.406811237335205,-4.084838390350342,90.62877435159136,1.3957940408152858,21.094127655029297,6.575489044189453,4694.75146484375,959.5203247070312,4791.80224609375,Measured,-11.551114082336426,19.50173601520669,117.64939038030116,2.733732223510742,5.611153981359962,127.54092847438916,2.3808836936950684,5.298460618892818,"Your Pitching Wedge shot shows some good power with a club speed of about 65 mph. However, your club path and face angle indicate that you’re striking the ball a bit to the right, which can lead to rightward shots. Focusing on aligning your clubface more with your path can help improve accuracy. Additionally, your launch angle is quite good for a wedge, but you can reduce the sidespin to achieve straighter results. Keep practicing and refining your setup for better consistency!",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:55:31,Brian,,Pitching Wedge,59.93659717868559,,-0.0386559478938579,13.56203269958496,13.600688934326172,71.0200490669904,1.1849196052165314,23.10336875915528,11.13532543182373,1881.7822265625,828.0714721679688,2055.919921875,Estimated,-23.75172233581543,10.792058391276328,80.8783213443021,7.170146465301514,10.09492811792984,96.6409887438449,6.433522701263428,10.828664924380746,"Your club speed and ball speed are solid! However, there's a notable issue with the club face angle being closed at impact, which is causing your shots to curve left (slicing). Focus on aligning your club face more square to your target at impact. Additionally, try to keep the ball flight more consistent with a lower spin rate for better control.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:55:47,Jason,,Pitching Wedge,63.26812995023329,-0.1945623606443405,0.7445969581604004,4.868387699127197,4.123790740966797,83.27632582703427,1.3162444645122189,24.210508346557617,4.0921735763549805,1166.9471435546875,-673.7371215820312,1347.4744873046875,Estimated,29.99999618530273,15.163116653925954,108.61942149670811,9.166496276855469,17.303533466205636,128.85698230603705,9.940260887145996,22.24345990239317,"Your club speed is decent, but the attack angle is slightly down, which means you might be hitting the ball too steeply. Try to focus on a more level swing to improve your contact. The club face is open at impact, which can contribute to the sidespin you're seeing. Work on aligning your face better and keeping it square to the target. Your carry distance is pretty good, but reducing your spin will help the ball fly straighter and further.",club face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:56:06,Brian,,Pitching Wedge,63.12858169322317,-6.495186805725098,1.102333664894104,5.1016998291015625,3.999366283416748,79.35220682416366,1.256993341142687,23.59090805053711,4.328583717346191,2450.1533203125,708.2077026367188,2550.452880859375,Estimated,-16.121742248535156,14.960839458678151,100.02801763196294,0.6218108534812927,1.0857709281357444,114.4619155426708,0.1203313022851944,0.2411053441056339,"You're making solid contact with the ball, as shown by your good ball speed and smash factor. However, the negative attack angle suggests you're hitting down on the ball too much, which can lead to excessive backspin and loss of distance. Try to focus on a more neutral attack angle, aiming to strike the ball slightly upward. Your shot direction is mostly straight, but the face angle is too open, contributing to sidespin. Working on your clubface alignment at impact will help. ",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:56:31,Lauren,,Pitching Wedge,63.79294096332751,-1.1509246826171875,3.648799180984497,15.173998832702637,11.52519989013672,82.45759607089076,1.2925818252883647,18.46166229248047,12.920830726623535,3625.73583984375,-808.948974609375,3714.883544921875,Estimated,12.577437400817873,12.07928506046926,99.13659499534242,17.047819137573242,29.063847642832343,113.327518724328,17.406051635742188,33.90095580899606,"Your shot shows a strong club speed and decent ball speed, but the face angle is significantly open at impact, which is causing the ball to launch right. Working on aligning your clubface more squarely at impact will help you get straighter shots. Additionally, your attack angle is slightly downward, which is fine for a wedge, but focusing on a more neutral path could lower the high spin and increase distance.",clubface alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:56:57,Herald,,Pitching Wedge,61.74160249170427,-5.4023284912109375,-2.209596872329712,2.102163314819336,4.311759948730469,86.46146668717847,1.400376135342383,22.457155227661133,1.4502843618392944,1720.4188232421875,-993.2841796875,1986.5684814453125,Estimated,30.0,15.438642375712677,112.59746979220564,7.989620685577393,15.650338460400803,130.71965086819455,8.891741752624512,20.20507497517019,"Your shot shows good club speed and decent carry distance, but it appears that your club path is slightly inward, causing some side spin and inconsistency in direction. Focus on keeping the club path more neutral to help improve your accuracy and reduce side spin. Additionally, try to shallow out your attack angle a bit. This will help you hit the ball more cleanly and increase your carry distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:57:36,Lauren,,Gap Wedge,63.13051873754648,-2.043323040008545,4.822603225708008,3.373892307281494,-1.4487109184265137,81.52004955193752,1.2912938335077229,24.9205379486084,3.3748295307159424,4770.10400390625,2448.600341796875,5361.859375,Estimated,-27.172439575195312,18.09958033031603,98.7884496464003,-5.698907375335693,-9.809802033248843,106.79005227039944,-6.3757829666137695,-11.858926225732262,"Your club speed is good for a gap wedge, but let's focus on your attack angle and club path. You have a slightly descending attack angle, which is fine, but you might be hitting too much down on the ball. A 4.8-degree club path means you're swinging slightly to the right, which can cause the ball to slice. Work on aligning your path more straight. The backspin is quite high, which can lead to control issues, so let’s try to reduce that by improving your contact. Overall, focus on a smoother swing and keep your swing path straighter to help with your accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:57:56,Herald,,Gap Wedge,64.71282368602851,-4.152726173400879,8.793815612792969,3.5728628635406494,-5.220952987670898,83.78841378688594,1.2947729524739595,25.681615829467773,4.035174369812012,3810.613037109375,1629.61767578125,4144.4453125,Estimated,-23.15408706665039,19.869221845355924,106.31203867728618,-3.3161745071411133,-6.149709308907575,116.31462183797704,-3.955175638198853,-8.022891858934429,"Your gap wedge shot shows that your club speed and ball speed are good, but the attack angle and path suggest a slight cut. Work on making your swing more neutral to improve accuracy. The high backspin indicates you might be striking down a bit too much, leading to less distance. Try to engage a smoother follow-through to add both distance and accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:58:22,Lauren,,Gap Wedge,63.804981357777706,,14.723066329956056,6.682012557983398,-8.041053771972656,73.86093363138389,1.1576045013980774,27.580446243286133,7.331009864807129,3307.22900390625,829.6392211914062,3409.70166015625,Estimated,-14.08241081237793,16.636359871122295,89.90812335575356,3.963682651519776,6.214856192973628,100.79450309619553,3.523700714111328,6.194998408127674,"You're hitting the ball with decent speed and good distance, but your club path is too far to the right, which is causing the ball to curve right. Focus on aligning your swing path more toward your target. Additionally, your launch angle is a bit high and backspin is on the higher side, which might not be helping distance. Work on your setup and aim towards a lower, straighter shot.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:58:37,Jason,,Gap Wedge,70.25498482516105,-4.211109638214111,19.999998092651367,-2.6804981231689453,-22.680496215820312,77.17706818054648,1.0985280029966835,24.054218292236328,0.3007176518440246,4169.234375,951.322998046875,4276.392578125,Estimated,-12.853516578674316,15.51063414643545,93.5908830531489,-3.534408569335937,-5.769665828630309,103.67716928004756,-3.885847568511963,-7.026047225406273,"Your gap wedge shot had some good distance, but your ball was pushed too far right. This happened because the face of the club was slightly closed (negative angle) compared to your swing path. Try to work on keeping the clubface neutral throughout your swing to improve accuracy and control. Additionally, your attack angle is a bit steep, which can affect the height and spin of your shots. Focus on a smoother swing and follow-through to lower that angle.",clubface alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:58:53,Herald,,Gap Wedge,63.19604118176039,-1.8246142864227293,7.453404903411865,8.112149238586426,0.6587443351745605,80.91936954730772,1.2804499781018344,27.85979461669922,7.596126079559326,4436.580078125,1702.014404296875,4751.8515625,Estimated,-20.98841857910156,20.95696955652488,100.27738301670706,0.9783881306648254,1.7123677368340822,108.20826522711197,0.4463110864162445,0.8430802986852655,"Great effort with your gap wedge! Your club speed is solid, but your club face is open compared to your swing path, which is causing the ball to spin to the right. Focus on closing the club face slightly at impact to improve direction and consistency. Additionally, your attack angle is very slightly negative. A more level strike can help control your distance better. Keep practicing!",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:59:09,Brian,,Gap Wedge,61.85017510601119,-6.850325584411621,9.66149616241455,10.828656196594238,1.1671600341796875,76.15780740414812,1.2313272722933062,30.522777557373047,10.1038179397583,3187.13671875,1500.79052734375,3522.813232421875,Estimated,-25.215274810791016,20.11479714658481,93.80046611934448,3.462153673171997,5.6646119933849945,103.38067085891907,2.758821725845337,4.9759468308947135,"Your shot data shows that you have a strong club speed and a decent launch angle. However, your attack angle is quite negative, which means you're hitting down on the ball too much, causing excess backspin and a higher tendency for the ball to spin sideways. To improve, focus on leveling out your swing path a bit and try to strike the ball with more of a neutral or slightly upward angle. This will help you achieve a better launch and carry distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:59:26,Lauren,,Gap Wedge,68.96556609830486,-0.7815405130386353,0.8712953329086304,-1.6423285007476809,-2.513623714447021,82.21525219960404,1.192120312365925,28.634822845458984,-1.2400233745574951,4526.18359375,1092.9613037109375,4656.27587890625,Estimated,-13.575628280639648,22.63191113122798,103.36687053281184,-6.182249546051025,-11.131738107886804,111.19962358037084,-6.464262962341309,-12.519281007931,"Your gap wedge shot shows that while your ball speed is decent, the club path and face angle suggest that the face is slightly closed at impact, resulting in a leftward spin and deviation. To improve accuracy and distance, focus on keeping the clubface square to the path at impact.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:59:46,Brian,,Gap Wedge,69.9283453928706,-7.005228519439697,-0.7188482880592346,5.265473365783691,5.984321594238281,77.16738295892992,1.1035207901086326,27.984600067138672,4.235231876373291,2400.392822265625,1385.8673095703125,2771.73486328125,Estimated,-30.0,17.601500362179877,96.3518994458018,-3.077207565307617,-5.172338654299779,108.85432741038584,-3.943175792694092,-7.485688717208916,"Your gap wedge shot looks solid overall, but there's room for improvement. The club speed is good, but your attack angle is too steep, and you're generating a bit too much backspin. Try to shallow your angle of attack a bit for better distance and control. Also, the face angle at impact suggests you're slightly open to the target, which can push your shots offline. Focus on maintaining a square face at impact for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 23:00:01,Herald,,Gap Wedge,75.92289598046318,-7.2158203125,-15.352256774902344,12.38642120361328,27.738677978515625,74.50933148559943,0.9813815782892752,29.29402732849121,8.25350570678711,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,16.09101858364295,95.33614872011005,12.87778663635254,21.24779223893848,113.45183012618509,13.549681663513184,26.580471033409594,"Your gap wedge shot shows that the club path is significantly left (-15.35 degrees), and the face is open to that path (12.39 degrees). This could lead to a big left-to-right curve. Also, the attack angle is quite negative (-7.22 degrees), which means you're hitting down too steeply on the ball. Work on aligning your club path more with the target, and try to slightly decrease the downward angle on your swing to allow for better contact and more control.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 23:00:26,Herald,,Gap Wedge,61.02639367480424,-2.9328017234802246,6.395290374755859,6.45156192779541,0.0562715530395507,78.09924634343679,1.279761782411884,29.405906677246094,6.099682807922363,4695.927734375,716.4252319335938,4750.26318359375,Estimated,-8.674334526062012,21.20203172591846,95.77768406307769,3.7160468101501465,6.207580567601497,103.44288079329364,3.473051071166992,6.266494777180185,"Your gap wedge shot shows you have good speed and spin, but your attack angle is a bit negative, which means you might be hitting down on the ball too much. Try to create a more neutral swing path and focus on making contact with a slightly upward angle. This will help you get better launch and carry distance. Also, the ball is spinning a lot, which can lead to less control. Work on reducing backspin for more distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 23:00:44,Brian,,Gap Wedge,62.53433574771134,2.091153144836426,4.486599445343018,3.529682874679565,-0.956916570663452,81.22515802010912,1.2988889551462428,22.84913444519043,3.460756540298462,4647.31005859375,1638.209228515625,4927.59765625,Estimated,-19.417911529541016,16.32972501034476,99.1158527881462,-2.709060907363892,-4.68472104796416,108.62381023403124,-3.25551986694336,-6.1686326097607775,"Great job with your gap wedge! Your club speed is solid, but your carry distance could improve. Focus on lowering your backspin slightly to maximize distance and make sure your club path and face angle are more aligned at impact. This will help in keeping the ball straighter and getting more distance. Work on making your swing more consistent.",club face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 23:01:13,Lauren,,Gap Wedge,60.88286039709374,,2.250322103500366,-13.30378246307373,-15.554104804992676,64.12296808987503,1.0532187165919682,34.07333755493164,-10.646453857421877,6314.65673828125,1073.865478515625,6405.31591796875,Estimated,-9.65134334564209,16.850999163207234,68.4444486272755,-14.58261775970459,-17.232654524076906,72.75485199531977,-14.654403686523438,-18.40612445436659,"Your gap wedge shot shows you have a decent club speed, but your club face is quite closed at impact, which is causing the ball to slice to the left. Also, a very high backspin can cause the ball to drop quickly, affecting distance. Focus on getting the club face more square at impact and try to lower the backspin slightly for a better carry. This will help your ball fly straighter and land softer.",club face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:03:23,Lauren,,Pitching Wedge,63.98236171173676,-3.9634993076324463,-2.6018123626708984,2.0087459087371826,4.61055850982666,87.74381562891631,1.3713750677762309,21.57220268249512,1.3244725465774536,4089.396484375,258.93475341796875,4097.5859375,Estimated,-3.6230506896972656,18.3832295965442,113.72400693268082,0.1532334089279174,0.3060937648216324,124.5397914136347,0.0442346595227718,0.0953591341842905,"Your club speed is good for a pitching wedge, but your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to too much spin and may cause your shots to fall short. Try to focus on hitting slightly up on the ball for better launch and carry. Your club path is also moving a little to the left, which can lead to hooks. Work on keeping your path more neutral. Overall, good carry distance, but aim to reduce backspin for better control.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:04:06,Brian,,Pitching Wedge,62.87879684109976,-2.1303327083587646,3.7020106315612793,1.1037604808807373,-2.598250150680542,86.07402368957628,1.368887892481354,14.977065086364746,1.369875431060791,5174.859375,1495.0545654296875,5386.498046875,Estimated,-16.114391326904297,11.052759609186978,99.92372254348628,-3.8751492500305176,-6.753111150666427,112.84635124773922,-4.476715564727783,-8.808142616961163,"Your shot data indicates a solid swing speed and decent ball speed, but there's room for improvement in your accuracy. The attack angle is slightly negative, which suggests you may be hitting down on the ball too much. This can lead to less distance and control. Focus on keeping a more neutral attack angle to help with clean contact and better launch conditions. Additionally, the spin rate is on the high side, which could make your shots balloon. Working on your club path could help reduce sidespin and improve overall direction.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:04:38,Lauren,,Pitching Wedge,65.49527866059316,-2.4591660499572754,2.936609268188477,5.213776588439941,2.277167320251465,89.76795014766412,1.370601850751041,17.80867576599121,4.650163173675537,6984.65869140625,-213.25543212890625,6987.9130859375,Measured,1.7488101720809937,16.83765982139107,110.08702026371613,5.74750280380249,11.02465625464606,117.92089135462356,5.757962226867676,11.830599679702004,"Your club speed is solid for a pitching wedge, but the attack angle is slightly negative, meaning you're hitting the ball down a bit too much. This may cause you to lose some distance and control. Work on adjusting your swing to hit the ball with a more level or slightly upward angle. Also, your ball flight is veering a bit to the right, so pay attention to your club path and face angle at impact. A little more focus on aligning your club face with your path can help straighten out those shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:05:08,Jason,,Pitching Wedge,67.87207471147258,-2.4020793437957764,6.426488876342773,3.9974286556243896,-2.429060220718384,87.24884533828299,1.2854895877160375,20.32680320739746,4.087705612182617,3473.076171875,1565.867431640625,3809.75048828125,Estimated,-24.268659591674805,15.65981679804156,109.39799684759691,-3.289381265640259,-6.277132876204803,121.85274944133651,-4.068231105804443,-8.644733072335953,"Your club speed is decent, but the attack angle is slightly negative. This means you're more likely hitting down on the ball, which can create unnecessary backspin. Aim for a more neutral or slightly positive attack angle to help the ball lift better. Also, your club path and face angle suggest you're making contact a bit open, which is causing the ball to curve to the right. Focus on squaring the club face at impact to improve accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:05:46,Jason,,Pitching Wedge,65.00666989658112,-1.4982960224151611,2.086385726928711,0.1221166253089904,-1.9642691612243648,88.43988866654308,1.3604740683877792,15.817036628723145,0.36137256026268,4877.9814453125,1359.476806640625,5063.8798828125,Estimated,-15.57297420501709,12.637458815634773,106.4556071242796,-4.93244743347168,-9.153184144070224,118.76246928255932,-5.467767715454102,-11.316349801048432,"Great job with your pitching wedge! Your club speed is solid, but your attack angle indicates that you're coming in a bit too steep, which may be causing the high backspin. Try to focus on a more level swing for better contact and lower spin. Also, the ball is curving left, so work on your swing path to straighten it out. Aim to align your body better with your target. Keep practicing, and you'll see improvement!",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:06:21,Jason,,Pitching Wedge,,,,,0.0,90.03599612248308,-40.24969100952149,18.44425201416016,3.7101662158966064,4803.62841796875,958.432373046875,4898.3095703125,Measured,-11.283629417419434,16.352600052100343,113.84602384259142,-0.1988101750612259,-0.3964717818763859,124.0865249591152,-0.5421248078346252,-1.1740129165940658,"It looks like your ball speed is good, but your smash factor is negative, which suggests the club isn't making solid contact with the ball. Focus on making clean contact and keeping your hands ahead of the clubface through impact. Also, your backspin is very high, which can suggest that the ball is taking off too steeply. Work on hitting more downward on the ball to control the launch and spin better.",contact drill,1.2077947,63.0,101.325,88 +5/30/24 22:06:51,Lauren,,Pitching Wedge,68.24984102069311,-0.9476556181907654,3.71254825592041,2.829519033432007,-0.8830292224884033,93.16899891736102,1.3651167171087255,13.944567680358888,2.788771152496338,5625.3583984375,562.6395263671875,5653.42578125,Estimated,-5.711638927459717,13.246591151029977,114.18776964490462,0.7715171575546265,1.5375941993684563,125.9584716123436,0.5619739294052124,1.2352384357022572,"Your pitching wedge shot is looking pretty solid! You have good club speed and ball speed, which is great. The launch angle is nice, helping the ball get up in the air. To improve, work on closing the club face a bit more to reduce the spin and help with distance. Right now, your trajectory is a bit high; a slight adjustment will help in achieving a more penetrating flight. Also, aiming for a more neutral attack angle can lead to better contact and consistency.",face angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:09:16,Jason,,7 Iron,67.01183503413631,-3.898752927780152,3.51611852645874,9.39675998687744,5.880641460418701,82.35734762723314,1.22899705082363,14.381916999816896,8.158673286437988,5409.22705078125,-306.54205322265625,5417.90576171875,Estimated,3.243494987487793,9.56719392728712,92.99327219617771,9.513265609741213,15.369567738614592,106.28123407995372,9.58703899383545,17.700689163124707,"Your 7 iron shot shows potential, but there are a few areas to work on. Your club speed is good for generating distance, but your attack angle is a bit too negative, which may cause some low shots. Additionally, the club face is open relative to your swing path, resulting in a push to the right. Focus on improving your alignment and keeping your club face square at impact. This could help you achieve a more accurate shot and better control over your spin.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:09:49,Brian,,7 Iron,68.5876419242386,-5.281422138214111,4.421710968017578,9.7911958694458,5.369484901428223,93.25377660613684,1.3596294316277018,17.350584030151367,8.595986366271973,3507.711669921875,-169.43673706054688,3511.801513671875,Measured,2.765469789505005,15.50478527787368,121.91763767358316,9.956035614013672,21.078650636250583,135.86199946980287,9.98741340637207,23.56281988834576,"You're generating decent ball speed with your 7 iron, but there's room for improvement. Your club speed is good, but a negative attack angle suggests you're hitting down on the ball too much. Try to level out your swing to achieve a more positive angle of attack. Additionally, your launch angle and backspin are higher than ideal for distance, causing the ball to rise too steeply. Work on getting the clubface more aligned with your path to reduce sidespin and improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:10:22,Herald,,7 Iron,65.82081730558093,-0.9324445724487304,0.9263463020324708,9.054011344909668,8.127664566040039,75.27367893569681,1.143615075246329,18.863672256469727,7.553081512451172,2151.73681640625,64.59789276123047,2152.706298828125,Estimated,-1.7195762395858765,9.248609978222817,84.89342359883358,7.426872730255127,10.97338478915094,102.34887537681608,7.332671642303467,13.06285970841509,"Your swing speed is decent for a 7-iron, but let's focus on a few areas for improvement. Your attack angle is slightly downward; try to level out your swing to help with consistency. The club face is closed at impact, which is causing the ball to start right and potentially curve. Aim for a neutral club face at impact. Work on correcting your aim too, as your carry deviation suggests inconsistency. To improve, focus on ensuring the club face is square at impact and practice hitting straight shots.",club face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:10:47,Jason,,7 Iron,63.93939260737534,-1.4044315814971924,-0.5365117788314819,11.903778076171877,12.440289497375488,78.24370547713443,1.2237167462255358,22.6135196685791,9.710902214050291,2351.438232421875,334.1553039550781,2375.0625,Estimated,-8.087964057922363,13.696166602368294,97.03276281419858,8.2216796875,13.876002623428576,112.20850751743728,7.912046909332275,15.445844994522872,"Your shot shows that you're hitting with decent distance, but your club face is angled quite open at impact, which could cause a slice. Try to focus on keeping your club path more neutral and square the face at impact. Also, your attack angle is slightly descending, so think about making your swing feel more upward to help with consistent ball flight.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:11:10,Lauren,,7 Iron,65.76111879418931,-5.60004186630249,4.21283769607544,11.279349327087402,7.066511631011963,71.49894700968116,1.0872525942487288,19.66025161743164,9.79225254058838,1420.2984619140625,-228.17752075195312,1438.510498046875,Estimated,9.12684440612793,8.11128246789383,76.67602192136565,11.2383451461792,14.943451381527325,96.14801506324056,11.454267501831056,19.09362933399757,"Your 7 iron shot showed that while you have decent speed, your club face is aimed quite open at impact (11.3°), causing the ball to veer off path to the right. To improve accuracy, focus on aligning your club face more square to your target at impact. Also, your attack angle is quite negative, which might be causing a lowered ball flight. Work on making a slightly shallower swing to help get the ball airborne better.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:11:41,Jason,,7 Iron,88.0308480513977,,,,0.0,95.685705887734,1.0869565385973214,15.73163890838623,2.753185749053955,4343.013671875,-6.535417556762695,4343.0185546875,Measured,0.0862192958593368,15.472131528622526,123.71057036778166,2.9386489391326904,6.342279760270856,136.1849554689761,2.923086881637573,6.944880615750208,"Your 7 iron swing produces a solid ball speed and decent distance. However, the high backspin might be affecting your carry. Focus on lowering your backspin for better distance. Also, work on your swing path to improve consistency, as indicated by slight deviations in your carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:12:17,Herald,,7 Iron,71.00062315773039,-5.932560920715332,0.6518513560295105,11.430803298950195,10.77895164489746,74.69187444667568,1.0519889984732254,14.372336387634276,9.47108554840088,4139.48583984375,1035.6246337890625,4267.06689453125,Estimated,-14.046056747436523,6.705408663098979,75.6075395989401,6.420862197875977,8.45524975559158,93.2014785672054,5.75503396987915,9.345854718718442,"Your shot data shows that your club speed is decent, but the high attack angle and face angle suggest that you're hitting the ball too high and to the right. Working on your swing path and face alignment could help improve your accuracy and distance. It's also worth noting the high backspin, which means your ball may lose distance. Focus on a more neutral swing path and ensuring your clubface is square at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:12:49,Brian,,7 Iron,73.66268098484852,,,,0.0,82.95399994498803,1.126133326073899,18.6677360534668,6.038691997528076,4705.974609375,-215.4344787597656,4710.9033203125,Estimated,2.6211094856262207,13.52122097800668,100.41240761005248,7.231854915618896,12.64039680827716,111.79574093167504,7.271894931793213,14.150932820260095,"Your 7-iron shot shows good club speed and decent ball speed, but the high backspin indicates that the ball is likely ballooning in the air, which can hurt your distance. A carry of around 100 yards is solid, but the deviation means your ball is not going exactly where you aimed. Focus on hitting the ball with a more neutral face angle and reducing the backspin for a straighter and longer shot.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:13:45,Brian,,Pitching Wedge,,,,,0.0,85.32980614061853,-38.14583587646485,,-6.959562301635742,2438.16357421875,0.0,2438.16357421875,Estimated,-0.0,,,,,,,,"It looks like we have missing data from your shot, but we can still focus on some fundamentals. Since you're using a pitching wedge, ensure you have a solid grip and good stance. Work on your follow-through to enhance your accuracy and consistency.",Follow-Through Drill,1.2077947,63.0,101.325,88 +5/30/24 22:14:08,Brian,,Pitching Wedge,64.29026642679446,4.798705577850342,-0.4738712012767792,4.442180633544922,4.916051864624023,40.300347944900295,0.6268499134435721,18.010305404663086,3.589613914489746,2321.04638671875,587.5900268554688,2394.267822265625,Estimated,-14.206379890441896,2.011962288032862,22.96734708068834,2.6312825679779053,1.0543739347007346,27.75029897920968,2.456068277359009,1.1891984118451262,"Your pitching wedge shot was decent, but there's room for improvement! The club speed is good, but the smash factor (how efficiently you hit the ball) is a bit low. Focus on making solid contact with the ball. Your attack angle looks fine, but try to aim for a more neutral club path to help straighten out your shots. Overall, work on hitting the ball more consistently to improve distance and accuracy.",solid contact drill,1.2077947,63.0,101.325,88 +5/30/24 22:14:51,Herald,,Pitching Wedge,58.764966959833146,-0.9378066658973694,1.2867228984832764,-3.4070963859558105,-4.693819046020508,78.40116072759156,1.334147958956228,19.78314018249512,-2.637662649154663,3480.381103515625,1572.7952880859375,3819.2587890625,Estimated,-24.3183650970459,11.538816439523544,90.38603682558188,-9.189663887023926,-14.434916873722273,103.5810843009358,-9.994558334350586,-17.976962680695806,"Your shot shows a few key areas for improvement. Your club speed is good, but the attack angle is a bit flat, which could be affecting your contact and spin. The club face is closed at impact, leading to your ball curving to the left. Focus on keeping the face square to the target line and getting more loft at impact to improve your distance and accuracy.",face angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:15:42,Lauren,,Pitching Wedge,57.058836239652464,-3.417550563812256,0.6528675556182861,0.1701428145170211,-0.4827247262001037,80.42121636005504,1.4094436840996614,20.200973510742188,0.2214505225419998,4288.125,670.2857055664062,4340.19580078125,Estimated,-8.884130477905273,13.64415672764676,97.05544908184402,-2.5070996284484863,-4.245505227764227,108.36081139532143,-2.7787582874298096,-5.253363422635516,"Your shot with the pitching wedge has good ball speed, but the backspin is quite high, which might make it difficult to control the ball on the green. To improve, focus on hitting with a slightly shallower angle. Also, try to align your clubface better with your swing path to reduce sidespin. This will help with direction and distance consistency.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:16:02,Lauren,,Pitching Wedge,65.22697668872706,-2.239686965942383,4.170535087585449,2.9536209106445312,-1.216914176940918,88.25164550455065,1.3529930403750088,21.080137252807617,2.9480175971984863,4555.6005859375,1268.928466796875,4729.02490234375,Estimated,-15.564781188964844,18.109123330911643,111.8818302695072,-2.4956750869750977,-4.871809749477109,121.89620294699944,-2.9445717334747314,-6.261855731644744,"Your shot data shows you have a decent club speed and you’re getting a good amount of backspin, which is great for control. However, your attack angle is a bit too negative, and that can lead to lower shots that might not get the lift you want. Also, the club path and face angle suggest that you’re slightly open to the target at impact, which can cause shots to drift right. Focus on making sure your clubface is square at impact and try to angle the club down less steeply. This will help you strike the ball better and improve your accuracy.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:16:35,Lauren,,Pitching Wedge,61.67662190790679,-7.183684349060059,-0.1681440472602844,5.353282451629639,5.521426677703857,79.39669057772062,1.2873060832720826,22.122459411621094,4.37626838684082,1272.2159423828125,625.6282958984375,1417.7249755859375,Estimated,-26.18623733520508,12.132602795600292,96.99087790666636,0.2719624638557434,0.4600417242046717,117.06986011986828,-0.4664620161056518,-0.9533077569788944,"Your swing is looking pretty good overall, but let's focus on a couple of areas. Your attack angle is a bit steep, meaning you're hitting down on the ball more than you should for a pitch shot. Try to have a shallower attack angle to get more height and carry. Also, your club face is open to your path, which can lead to slicing. Work on keeping the club face square to your path at impact for straighter shots!",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:18:45,Lauren,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Estimated,-30.00000190734864,15.309203827306078,110.24314583936211,13.410179138183594,25.56769063183765,119.57782325344851,14.312192916870115,29.56026514725818,"Your shot data shows good club speed and decent carry distance, but the ball is curving too much to the right (right-handed golfer). This suggests you might be swinging too much to the right and closing the clubface a bit early. Try to work on getting a flatter swing path and keeping the clubface more square to your target at impact to reduce that slice.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:19:18,Brian,,Pitching Wedge,65.23373074415395,-2.9035067558288574,0.7803218364715576,2.6955759525299072,1.9152541160583496,88.20911586178681,1.352200998709427,17.497163772583008,2.3118464946746826,6129.4775390625,1376.455322265625,6282.12744140625,Estimated,-12.656563758850098,,,,,,,,"Your club speed is good for a pitching wedge, but your attack angle is a bit negative, meaning you're hitting down on the ball more than you'd want. Try focusing on a more neutral or slightly upward swing. This will help you achieve a better launch angle and reduce the backspin. Aim for a more consistent strike by ensuring your weight shifts towards your front foot during the swing.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:19:53,Lauren,,Pitching Wedge,65.24144052189013,-3.950239181518554,3.309530735015869,6.519051551818848,3.2095208168029785,87.45488029505123,1.340480522739346,22.73779487609864,5.769008636474609,4761.3798828125,812.6639404296875,4830.23388671875,Estimated,-9.685811042785645,,,,,,,,"Your club speed is decent for a pitch shot, but the attack angle is a bit too negative, which can lead to inconsistent contact. Focus on approaching the ball more from underneath rather than hitting down sharply. Also, your face angle is significantly open relative to your path, which indicates you might be slicing the ball. Working on your clubface alignment will help improve accuracy.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:20:23,Jason,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Measured,-30.00000190734864,,,,,,,,"Your club speed is good for a pitching wedge, but the attack angle is a bit too negative (downward). This can result in excessive backspin and loss of distance. Try to focus on hitting more upwards on the ball for better launch. Your club path is moving right, which could lead to pushes or pull shots. Additionally, the spin rate is high, which means the ball is losing distance due to the steep angle of attack. Work on creating a more neutral swing path and a shallower angle to improve distance and control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:01,Jason,,Pitching Wedge,69.58959730025072,-4.249607563018799,-3.436009645462036,6.692054748535156,10.128064155578612,87.00607480525105,1.250274152756702,21.50821113586425,5.067068099975586,4171.56640625,737.576904296875,4236.2705078125,Estimated,-10.026867866516112,17.814925659434948,112.14460383082589,1.984752297401428,3.884126657258463,122.99487243983369,1.669998049736023,3.5843739686317804,"Your club speed is decent, and the ball speed shows you’re making good contact. However, your attack angle is a bit negative, which means you're hitting down too much on the ball for a pitch shot. This can lead to high spin and loss of distance. Focus on a more level or slightly upward strike. Your face angle is also open relative to your path, contributing to side spin and a push. Try to align your body better with your target to improve this. Overall, great effort – just a few adjustments needed!",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:26,Lauren,,Pitching Wedge,65.33826713835106,-6.459720134735107,4.2924885749816895,4.295389652252197,0.0029010772705078,88.08040054648791,1.3480675935280213,19.04484367370605,4.065436840057373,5227.14697265625,1402.03125,5411.90869140625,Estimated,-15.014537811279297,16.106220635739305,109.8510463683324,-1.1470537185668943,-2.19935944226998,119.7062563972022,-1.593236207962036,-3.3283420418322294,"Your club speed is decent, and your contact with the ball seems solid. However, the negative attack angle indicates you're hitting down on the ball too much, which can cause excess backspin and reduce distance. Try to focus on a flatter swing path to promote a more upward strike on the ball, which will help with distance and trajectory.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:55,Jason,,Pitching Wedge,71.89611362845699,-1.976420521736145,1.2599866390228271,10.139179229736328,8.879192352294922,83.19918538349793,1.157213946409575,16.06821060180664,8.486209869384766,2864.451904296875,-261.0511169433594,2876.32275390625,Estimated,5.207252502441406,9.680702443879795,97.1852922951939,9.971766471862791,16.828890690351955,114.78810886139036,10.114002227783203,20.15761653810977,"Your shot showed a good club speed and ball speed, indicating solid contact. However, the attack angle is slightly negative, meaning you're hitting down on the ball instead of making a more level or slightly upward strike. This could help lower your spin and achieve better carry distances. Your club face is open to the path, which is likely contributing to your ball moving right. Focus on squaring the face and improving your attack angle.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:26:30,Lauren,,Pitching Wedge,65.1905227092152,-3.4964346885681152,4.786198616027832,0.5102806687355042,-4.275918006896973,88.31074668949896,1.3546562141158522,22.39671897888184,1.0180387496948242,3882.0263671875,2160.3974609375,4442.6845703125,Estimated,-29.09650230407715,18.1791720841361,111.71651003886107,-8.74246597290039,-16.980202004713874,122.1463526308089,-9.565073013305664,-20.296779560565938,"Your pitching wedge shot shows a solid ball speed and decent distance, but your shots are drifting left. This indicates your clubface may be slightly open to your path. Additionally, your attack angle is a bit negative, which suggests you're hitting down on the ball too much. Focus on getting a cleaner strike by keeping a more neutral attack angle.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:26:56,Lauren,,Pitching Wedge,66.90673971305296,-3.601727247238159,6.816025257110596,-0.7281845808029175,-7.544209957122803,88.29758844127628,1.319711419506668,24.64582061767578,0.2547214329242706,1958.001953125,-1130.4527587890625,2260.90576171875,Estimated,30.0,19.003620586740453,119.24271896236952,7.827995300292969,16.24085725135558,134.3742091736658,8.673554420471191,20.26425618017538,"Your club speed and ball speed are decent, but your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can cause low shots and less height. Also, your club path is going a bit too much to the right, which may lead to pushes or fades. Focus on getting a more neutral swing path and try to stay level with your club through impact to improve your launch angle and carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:27:30,Lauren,,Pitching Wedge,64.42328675910267,-5.22957181930542,6.220073699951172,5.503621578216553,-0.7164521217346191,90.7908546153667,1.409286287346065,23.28675842285156,5.299098491668701,4145.99267578125,702.846923828125,4205.1455078125,Measured,-9.621559143066406,21.81311750832083,120.57258980733876,2.191959857940674,4.611497552246476,130.8111635506275,1.9018689393997192,4.341556832447679,"Your pitching wedge shot shows good speed and a solid carry distance of about 120 yards. However, the attack angle is a bit down (-5.2 degrees), which means you're hitting down on the ball more than optimal for a wedge, leading to higher backspin. Additionally, your club path is slightly out to the right (6.2 degrees), which could cause the ball to drift right. Focus on getting that attack angle closer to level and aligning your club path with your target for better accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:27:57,Brian,,Pitching Wedge,65.14228433230028,-1.9023780822753904,7.323250770568848,5.46272611618042,-1.860524654388428,89.12945084593775,1.3682272852342028,19.73086929321289,5.403543949127197,5853.63720703125,14.870634078979492,5853.65625,Estimated,-0.1455544233322143,17.989476005411234,112.41690579142778,5.766024112701416,11.294130775399369,121.21250275219607,5.722280502319336,12.085730496937115,"Your pitching wedge swing looks solid overall, but there are a couple of areas to work on. Your club speed is decent, but your attack angle is slightly negative, which means the club is descending too much at impact. Aim for a more level or slightly upward angle when hitting. Additionally, your club path is more to the right than desired, which can lead to pushes. Try to focus on bringing the club back on a straighter path. Finally, your spin rate is high, indicating the ball is spinning a lot, which might be causing it to stop quickly but can also lead to a loss in distance. Work on hitting through the ball with a slightly more forward-leaning shaft at impact to reduce excessive spin.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:29:12,Brian,,8 Iron,68.04689509496029,-5.737082958221436,10.08717918395996,6.263684272766113,-3.823494911193848,98.56574093386917,1.4484972576091744,14.775347709655762,6.407310962677002,5391.73583984375,583.3917236328125,5423.20556640625,Measured,-6.175442218780518,16.246304583826713,127.0839407711128,4.319195747375488,9.570973581293517,138.2154390002961,4.091463088989258,9.861507366312026,"Your club speed is decent for an 8 iron, but your attack angle is negative, which means the club is hitting down on the ball a bit too much. This can lead to excessive backspin, making the ball balloon in the air. Try focusing on a more level or slightly upward swing to improve your launch angle and distance. Also, your club path is quite out to in, which is causing your shots to drift a bit right. Working on bringing the club back to a more neutral path can help straighten your shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:29:46,Herald,,8 Iron,69.96449644254335,-5.585349559783936,14.961408615112305,9.370680809020996,-5.590727806091309,83.75719921360542,1.1971385984659948,16.82634162902832,9.569366455078123,1198.627685546875,692.0278930664062,1384.055908203125,Estimated,-30.0,8.404825166214891,92.56155727874102,5.620995998382568,9.066194739624509,120.31676647071616,4.64785099029541,9.749518429158456,"Your shot data shows that you're generating good ball speed with your 8 iron, but the attack angle is too steep, which can cause the ball to go higher and spin more than desired. This can lead to loss of distance. Work on leveling out your swing a bit and focusing on a more neutral club path. Your launch angle is also a bit high for distance. Try to maintain a consistent swing tempo to help with accuracy and control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:30:29,Brian,,8 Iron,65.73840758949109,-4.961869239807129,19.999998092651367,7.502457618713379,-12.497540473937988,91.30028020592816,1.3888422849555515,18.10329246520996,8.665228843688965,2174.497802734375,194.0698699951172,2183.140869140625,Measured,-5.100028991699219,13.755562655255744,120.1052310004643,7.732840538024902,16.160658500120576,139.70484795620632,7.513582229614258,18.26799603918812,"Your club speed is good, but your attack angle is a bit too negative, meaning you're hitting down on the ball too much. This can cause less distance and more spin. Try to level out your downswing to create a better angle of attack. Also, your club path is too far to the right; aim to bring your swing path closer to straight to reduce the sidespin.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:31:12,Lauren,,8 Iron,64.75113791074955,-5.144957065582275,12.329811096191406,3.0925331115722656,-9.23727798461914,95.48274289553136,1.474611041232064,13.839947700500488,4.083069324493408,4820.802734375,1095.863037109375,4943.78955078125,Estimated,-12.806821823120115,13.098679856552394,119.0329940548536,-0.2954137027263641,-0.6140648412358445,132.368839899651,-0.7643826603889465,-1.7657419216817516,"Your 8 iron shot shows a decent club speed, but the attack angle is a bit steep, and you have a slight over-the-top swing path, which is causing the ball to spin more than desired. This may result in less distance and accuracy. Focus on improving your swing path for better results.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:31:33,Herald,,8 Iron,71.21245218099875,-2.1862123012542725,10.58265495300293,7.492717742919922,-3.089937210083008,97.78931895638198,1.3732053308294103,16.92296028137207,7.478864669799805,2283.7216796875,25.388935089111328,2283.86279296875,Measured,-0.6369510293006897,14.91613858375706,133.26111358419348,7.588273525238037,17.597612241281468,151.8113467341118,7.526733875274658,19.88558991654145,"Your 8-iron shot shows promise, but the club face and path angle suggest a tendency to pull the ball slightly left. Focus on aligning your body more square to the target, which should help reduce the deviation. Additionally, your attack angle is a bit negative—try to make a more upward strike on the ball for better launch and distance.",alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:32:21,Herald,,8 Iron,70.31304068883355,-6.551198959350586,10.48733901977539,9.239381790161133,-1.2479572296142578,87.82866158357137,1.2491091371265286,17.046005249023438,8.901686668395996,2309.125732421875,337.17828369140625,2333.61328125,Estimated,-8.307611465454102,11.55783673480903,109.55400561274382,7.246679782867432,13.819324500546829,127.98499193030148,6.927982807159424,15.43776838287124,"Your club speed is decent, but the negative attack angle suggests you're hitting down on the ball too much, which can cause unwanted spin and control issues. Aim to level out your swing a bit. Additionally, the club path is too far right, which could lead to pulls. Focus on a more neutral swing path. Try to visualize a straight line down your target line during practice.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:32:54,Lauren,,8 Iron,69.571485509166,,-4.781171798706055,7.245452404022217,12.02662467956543,104.08214450344258,1.4960460272151272,16.113204956054688,5.353325366973877,2966.2138671875,-31.472047805786133,2966.380859375,Measured,0.6078954339027405,17.663138759469575,145.98330381560845,5.818643093109131,14.799840173547636,162.15009382398057,5.8042073249816895,16.39816866215756,"Your 8-iron shot shows a good ball speed and decent distance, but your club path is a bit too much to the left (negative value) compared to where the clubface is aiming (positive value). This can lead to a slice or pull. Also, the backspin is high which may cause the ball to lose distance. Focus on aligning your clubface more with your swing path, and work on your follow-through to keep the ball straighter.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:33:36,Lauren,,8 Iron,66.89072283113728,-6.528604984283447,3.6657073497772217,2.7756834030151367,-0.890023946762085,93.24305032986194,1.393960872051719,15.178598403930664,2.738688468933105,2545.525390625,656.2378540039062,2628.75390625,Measured,-14.456114768981934,11.453417535177095,116.89412706758868,-0.817570686340332,-1.667996564761438,135.46395935053351,-1.3269219398498535,-3.137173055720353,"Your swing speed is decent, but the attack angle is too steep (negative), which can cause the ball to go lower than desired. Work on your swing path; it’s slightly out to the right, which can lead to a push or slice. Aiming for a more neutral attack angle and path will help you achieve better distance and accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:34:55,Brian,4 Hybrid,4 Hybrid,78.7167880202378,-3.1599624156951904,3.803031206130981,11.276947021484377,7.473916053771973,104.86496640710811,1.33218045406207,15.02424144744873,9.739002227783203,1737.0888671875,-332.32940673828125,1768.5928955078125,Measured,10.830612182617188,13.343854664641526,142.06549636321506,12.428749084472656,30.57609305131541,165.8776837222067,12.738277435302734,36.575624211997365,"You made solid contact with a good ball speed, but your shot is going a bit to the right due to an open club face at impact. Focus on keeping your club face square through the swing, and aim to bring your attack angle closer to neutral. This will help improve accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:35:29,Herald,4 Hybrid,4 Hybrid,75.02043812343709,-1.6869587898254397,8.210421562194824,8.186767578125,-0.0236539840698242,107.03942239193292,1.4268034827497602,12.994778633117676,7.752142429351807,1178.5386962890625,680.4295043945312,1360.859130859375,Measured,-30.0,9.378123619093117,128.19752028979565,3.268483638763428,7.309246458327664,168.68630873684742,2.132582187652588,6.277016065705709,"Great shot with a solid launch! Your club speed is good, but your attack angle is a bit too steep at -1.69 degrees, which may be causing you to hit down on the ball. Try to level out your swing a bit. Also, your club path is significantly out to the right, which leads to a push. Work on bringing that path more in line with your target. Your spin numbers are decent, keeping your ball in the air nicely, but aim for a more neutral face angle at impact to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:36:01,Brian,4 Hybrid,4 Hybrid,76.45578796701193,-5.389636516571045,-2.122190475463867,11.103812217712402,13.22600269317627,102.8984141574956,1.3458551261271778,15.16177463531494,8.855380058288574,1725.2872314453125,-207.93722534179688,1737.772705078125,Measured,6.872326374053955,12.967744673626155,138.19364549860802,10.585949897766112,25.38757718584202,162.61780306235232,10.772141456604004,30.39390204715733,"You hit the ball well with a decent distance, but your club path and face angle need improvement. Your club face was open at impact, which caused the ball to drift to the right. Focus on squaring the clubface through impact to improve accuracy. Additionally, try to work on your attack angle; a more neutral angle can give you better launch conditions.",face angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:36:34,Herald,4 Hybrid,4 Hybrid,75.478288842236,-1.4067938327789309,4.331332683563232,5.055509567260742,0.7241768836975098,103.90205058078392,1.3765819572030704,14.55653953552246,4.694677352905273,2778.439453125,254.8955078125,2790.107177734375,Measured,-5.241672992706299,14.980071472993243,141.93027986690686,3.281813621520996,8.125059327606152,161.07053119135526,3.068862199783325,8.623023006718654,"Your shot showed decent distance, but your attack angle is slightly negative, meaning you're hitting down on the ball more than ideal for a hybrid. This can lead to excessive backspin and less distance. Focus on having a more level or slightly upward swing through impact to maximize your launch and distance. Also, try to work on keeping your club path more consistent; it deviated a bit, affecting accuracy.",attack angle adjustment drill,1.2077947,63.0,101.325,88 +5/30/24 22:37:46,Lauren,,7 Iron,66.89905980163894,3.4447622299194336,-4.406665325164795,4.629443168640137,9.036108016967772,50.21814287878578,0.7506554356322285,12.31317901611328,3.2513368129730225,4597.513671875,-2654.37548828125,5308.75146484375,Estimated,30.0,1.7219661441954486,28.07650481333985,6.259995937347412,3.061471508700464,42.79063111137384,7.29799222946167,5.435696268113929,"Your club speed and ball speed indicate room for improvement in your swing mechanics. The club path is a bit too much to the left (negative value), causing your ball to spin to the left as well. Focus on aligning your club path more towards your target for straighter shots. Additionally, your smash factor suggests you're not hitting the sweet spot effectively, which can affect distance. Work on making solid contact and improving your swing speed with some practice.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:38:11,Jason,,7 Iron,68.14757020036313,-1.966151118278504,4.393701076507568,5.231934070587158,0.8382329940795898,99.09147353633308,1.4540719976514298,14.516480445861816,4.847399711608887,2509.79638671875,56.72725677490234,2510.4375,Estimated,-1.2947978973388672,12.69686946983461,130.0673476668262,4.65997314453125,10.566951001160987,150.80702675011707,4.586889266967773,12.06021574649219,"You're making solid contact with a good ball speed, but your attack angle is slightly descending (-1.97°). This means you're hitting the ball a bit too much from above. Try to level out your swing path to promote a more consistent strike. Also, your launch angle at 14.5° is decent, but tightening your face control could help in reducing sidespin for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:38:33,Jason,,7 Iron,67.82614457459931,-5.184619426727295,6.092098712921143,4.797264099121094,-1.2948346138000488,92.03160403694528,1.3568750607035218,13.701143264770508,4.70286750793457,1555.979736328125,287.3843688964844,1582.296630859375,Estimated,-10.464417457580566,8.06701076726182,104.97498398662265,3.082864284515381,5.645638630889323,139.17463675721228,2.6443426609039307,6.421143534373357,"Your club speed is decent, but the attack angle indicates you're hitting down on the ball too much. This can lead to lower launch and backspin than desired. Focus on adjusting your swing path to make it more neutral. Improving your face angle to match your swing path will help straighten your shots and increase distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:43:19,Brian,,7 Iron,59.68014787010179,-1.2377251386642456,1.4356646537780762,3.158289909362793,1.7226252555847168,89.48730058489127,1.4994483723409489,11.670432090759276,2.7739315032958984,2181.37060546875,1092.951416015625,2439.86083984375,Estimated,-26.612648010253903,6.200989639485215,91.87035618117444,-2.054237365722656,-3.293173477260183,126.07829415359264,-3.4149510860443115,-7.510068737091217,"Your 7-iron shots are solid, but let's focus on a few areas for improvement. Your club speed is good, but increasing it slightly could help. Your attack angle is a bit negative, which means you're hitting slightly down on the ball; try to level out your swing for better launch. The club face is too open at impact, leading to some right spin. Work on squaring the face at impact. Lastly, your carry distance is decent, but there's potential for more distance by optimizing your swing path and face angle.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:43:44,Brian,,7 Iron,64.74883393732534,-2.0942912101745605,-4.0832295417785645,5.936387538909912,10.019617080688477,88.2465852962523,1.362906170351608,10.311171531677246,4.36536169052124,4570.3525390625,-457.653564453125,4593.208984375,Estimated,5.718267917633057,6.878253784378671,95.35120058727898,6.058869361877441,10.064307079953096,117.18127230518256,6.331189155578613,12.922260542590609,"Your shot data shows that your club speed is good, but your attack angle is slightly downward, which can lead to excessive backspin and less distance. Additionally, the club path is moving too far to the left while the club face is open, resulting in a hook. Focus on creating a more neutral club path and ensuring your face is square to the target at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:44:27,Brian,,7 Iron,60.3103102013265,-1.7563588619232178,-11.992026329040527,19.93378448486328,31.925811767578125,68.61760637860561,1.1377425542920918,13.7849702835083,14.873537063598633,3905.585693359375,-306.0666198730469,3917.56005859375,Estimated,4.480905532836914,4.865916555502736,62.44891196848221,16.01717758178711,17.23125279808778,83.090336734821,16.152664184570312,23.115544143708348,"Your shot analysis shows a few key areas to work on. The club path is too far to the left, which can cause the ball to slice. Aim to align your swing path more towards the target. Additionally, the club face is open at impact, resulting in a high launch and a significant amount of backspin. Focus on closing the club face a bit at impact to improve accuracy and distance. Lastly, practice a smoother swing tempo to boost your consistency.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:44:55,Lauren,,7 Iron,56.23880943180348,-5.034335136413574,5.497982025146484,2.275766134262085,-3.2222158908843994,69.07996691205153,1.2283326693787775,10.03690242767334,2.55731201171875,1138.076171875,314.66619873046875,1180.776123046875,Estimated,-15.455568313598633,2.1034483752182496,43.66561684205044,1.583503007888794,1.206669925066734,78.89949308440282,1.1352216005325315,1.5630672317779926,"Your swing speed is decent for a 7-iron, but the attack angle is a bit too steep, resulting in lower launch and carry distance. Focus on leveling out your swing path and maintaining a square clubface at impact. This should help you achieve better ball flight and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:45:26,Herald,,7 Iron,62.7324817288104,-3.8384056091308594,5.215575695037842,4.462218761444092,-0.75335693359375,88.44500007425086,1.409875675835598,15.280945777893066,4.317976951599121,2217.4619140625,-552.9599609375,2285.366943359375,Estimated,14.002058029174805,9.66318086901572,105.14627823993668,7.411692142486572,13.563675336721984,127.29384923798445,7.9144287109375,17.52766778314549,"You're generating good club speed and ball speed, which is great! However, your attack angle is a bit negative, meaning you're hitting down on the ball more than you should for a 7 iron. Try to focus on sweeping the ball off the ground rather than digging down too hard. Also, your club path and face angle indicate you're slightly pushing the ball to the right. Work on aligning your clubface with your target more consistently.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:45:52,Jason,,7 Iron,61.73316738900121,0.3006208539009094,1.477325677871704,6.535122394561768,5.057796478271484,88.77551786180538,1.4380522110975018,10.663006782531738,5.552951335906982,3766.161376953125,1278.3912353515625,3977.217041015625,Estimated,-18.74934196472168,6.599505865833464,94.12514090157585,0.9769871830940248,1.6050355753809953,118.42239220166176,-0.0197823401540517,-0.046023365161163,"Great job getting decent carry distance with your 7 iron! Your club speed is solid, but it looks like your launch angle could use a bit of adjustment. Increasing that angle can help you achieve more distance. Also, the backspin is high, which might make the ball climb a bit too much. Focus on hitting a flatter ball flight to maximize distance.",launch angle adjustment drill,1.2077947,63.0,101.325,88 +5/30/24 22:46:58,Herald,,7 Iron,64.3545088857727,-4.800788402557373,8.485783576965332,2.83276104927063,-5.653022766113281,97.1871456356439,1.510183937665473,14.824010848999023,3.3886947631835938,1945.2698974609373,648.6629028320312,2050.5703125,Measured,-18.441301345825195,11.194696880996617,122.59318616427116,-0.566827654838562,-1.2126022296992858,146.1689824475252,-1.235747456550598,-3.152274984531772,"Your shot with the 7 iron shows good ball speed and distance, but your club path and face angle suggest that you're coming in too much from the outside, which can lead to slices. Focus on a more inside-to-out swing path. Additionally, your attack angle is a bit too negative, meaning you're hitting down on the ball more than needed. Try to level out your swing a bit to promote better contact and consistent distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:47:20,Jason,,7 Iron,65.24544687567777,-5.769469738006592,-0.8015714287757874,3.2574915885925293,4.059062957763672,95.81628144824208,1.468551232867109,14.585429191589355,2.57547926902771,1695.216796875,-412.23931884765625,1744.62060546875,Measured,13.66777515411377,10.108977709298529,117.8301045660064,5.232405185699463,10.745612659525024,145.5137589836795,5.721424102783203,14.506529010322993,"Your shot data shows you're making solid contact with a decent carry distance. However, your attack angle is quite negative, meaning you're hitting down on the ball more than is ideal for a 7 iron. To improve your launch angle and distance, focus on hitting more upward. Additionally, the club face being open relative to your swing path is causing the ball to fade. Work on aligning your club face with your intended target line at impact.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:47:58,Lauren,,7 Iron,73.11751820650716,-7.494854927062988,-7.975129127502441,5.743054866790772,13.718183517456056,100.22991800464206,1.370805799528929,14.461678504943848,3.719571828842163,2578.863525390625,401.6626892089844,2609.9560546875,Estimated,-8.85279369354248,13.079600113066476,132.20148382887783,1.4069478511810305,3.2460407016135377,151.22779485506726,1.085163712501526,2.864278438278177,"Great job with your 7 iron! Your club speed and ball speed are solid, indicating good power. However, your attack angle is too steep (downward), which may lead to less distance and accuracy. Try to adjust your swing to be more level through impact. Also, the club path and face angle show that you're coming too much from the inside and closing the face, causing the ball to draw a bit. Focus on a more neutral club path for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:48:21,Lauren,,7 Iron,70.22432491214931,-5.745417594909668,13.666918754577637,12.518177032470703,-1.1487417221069336,89.84140423372173,1.279348777593995,18.50710105895996,11.992815017700195,1717.98193359375,-255.2267608642578,1736.8370361328125,Measured,8.450167655944824,12.7968895026346,116.49865677929938,14.068456649780272,28.31861960353308,137.88532418624982,14.275053024291992,33.99936865448262,"Your 7 iron shot shows some room for improvement. Your club speed is decent, but your attack angle is a bit too steep; try to make it closer to level or slightly up. This can help get a better launch angle and reduce the leftward pull (sidespin) you’re experiencing. Practice aiming more with your body to align your shot, as your club path suggests you are cutting across the ball. Aiming will help straighten out your shots for better accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:50:14,Brian,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Measured,0.4011503159999847,11.623026379861358,120.90297996041863,4.61048698425293,9.718464566564537,143.40361069197752,4.283999919891357,10.712338354497431,"Your 7 iron shot is good in terms of distance, but your attack angle is a bit negative, which means you're hitting down on the ball. This can lead to too much backspin and can affect distance and control. Aim to have a more level or slightly upward angle at impact. Also, your club path and face angle are quite open relative to each other, leading to a bit of rightward drift. Focus on aligning your clubface with your swing path to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:50:48,Lauren,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Estimated,0.4011503159999847,,,,,,,,"Your club speed is solid for a 7-iron, but your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to excessive backspin, which might be affecting your distance and control. Try to focus on a more neutral or slightly positive attack angle. Also, your club path is out to the right, which could cause a slice. Work on swinging more from inside to outside to improve your accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:54:06,Herald,,Pitching Wedge,60.697859864365,-3.11834979057312,0.4494232833385467,8.300012588500977,7.850589275360107,84.64614895977775,1.3945491513033148,23.888172149658203,6.874053955078125,3855.799072265625,287.7142333984375,3866.5185546875,Estimated,-4.267421245574951,19.048819992184463,109.86872647173097,5.957101821899414,11.402631041843392,120.65638465322444,5.786688327789307,12.165236728784636,"Your club speed and ball speed are solid, indicating good power. However, your attack angle is too negative, which can cause the ball to dig into the ground instead of flying high. Your club face is significantly open at impact (8.3 degrees), which is likely contributing to the rightward flight of your ball. Focus on squaring your club face at impact to improve accuracy and distance.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:54:31,Lauren,,Pitching Wedge,64.92990491538058,1.5302982330322266,10.491649627685549,6.406811237335205,-4.084838390350342,90.62877435159136,1.3957940408152858,21.094127655029297,6.575489044189453,4694.75146484375,959.5203247070312,4791.80224609375,Measured,-11.551114082336426,19.50173601520669,117.64939038030116,2.733732223510742,5.611153981359962,127.54092847438916,2.3808836936950684,5.298460618892818,"Your pitching wedge shot shows good power with a solid ball speed of around 90 mph. However, the club path is quite out to the right (10.5 degrees), which can lead to pushes or slices. Focus on getting your club path closer to straight or slightly inside-out for more accuracy. Additionally, your attack angle is positive, which is good for ball contact. Try to keep the face angle more square at impact to improve your direction.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:55:31,Brian,,Pitching Wedge,59.93659717868559,,-0.0386559478938579,13.56203269958496,13.600688934326172,71.0200490669904,1.1849196052165314,23.10336875915528,11.13532543182373,1881.7822265625,828.0714721679688,2055.919921875,Estimated,-23.75172233581543,10.792058391276328,80.8783213443021,7.170146465301514,10.09492811792984,96.6409887438449,6.433522701263428,10.828664924380746,"Your shot shows a slightly closed club face at impact, which might be causing the ball to spin to the left. The carry distance is decent, but focusing on a straighter club path and face will help you improve accuracy and distance. Try to keep the clubface square to your target at impact for more consistent shots.",clubface alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:55:47,Jason,,Pitching Wedge,63.26812995023329,-0.1945623606443405,0.7445969581604004,4.868387699127197,4.123790740966797,83.27632582703427,1.3162444645122189,24.210508346557617,4.0921735763549805,1166.9471435546875,-673.7371215820312,1347.4744873046875,Estimated,29.99999618530273,15.163116653925954,108.61942149670811,9.166496276855469,17.303533466205636,128.85698230603705,9.940260887145996,22.24345990239317,"Your club speed is solid, and the ball speed is good for a pitching wedge. However, your attack angle is slightly descending (-0.19 degrees), meaning you're hitting a bit too much down on the ball. This could be affecting your launch angle and backspin. Focus on hitting the ball with a more neutral or upward angle to create a higher launch and decrease backspin. Also, your club face is open relative to the path, which is causing some sidespin and resulting in a slice. Work on aligning your club face to your target more consistently.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:06,Brian,,Pitching Wedge,63.12858169322317,-6.495186805725098,1.102333664894104,5.1016998291015625,3.999366283416748,79.35220682416366,1.256993341142687,23.59090805053711,4.328583717346191,2450.1533203125,708.2077026367188,2550.452880859375,Estimated,-16.121742248535156,14.960839458678151,100.02801763196294,0.6218108534812927,1.0857709281357444,114.4619155426708,0.1203313022851944,0.2411053441056339,"Your swing speed is solid for a pitching wedge. The attack angle suggests you're hitting down on the ball a bit too much, which can lead to inconsistent contact. Work on a slightly shallower attack angle to promote cleaner strikes. Also, the face angle shows you’re aiming a bit to the right, which could cause the ball to fade. Focus on aligning your body to the target line.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:31,Lauren,,Pitching Wedge,63.79294096332751,-1.1509246826171875,3.648799180984497,15.173998832702637,11.52519989013672,82.45759607089076,1.2925818252883647,18.46166229248047,12.920830726623535,3625.73583984375,-808.948974609375,3714.883544921875,Estimated,12.577437400817873,12.07928506046926,99.13659499534242,17.047819137573242,29.063847642832343,113.327518724328,17.406051635742188,33.90095580899606,"Your pitch shot with the wedge shows good potential, but there's room for improvement. The club face was open (15 degrees), which can lead to shots veering right. A slightly steeper attack angle (aim for around -5 degrees) will help you get under the ball better for improved control and launch. Reducing spin will enhance distance; focusing on a more square club face at impact can help with this. Consider working on keeping everything more aligned during your swing.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:57,Herald,,Pitching Wedge,61.74160249170427,-5.4023284912109375,-2.209596872329712,2.102163314819336,4.311759948730469,86.46146668717847,1.400376135342383,22.457155227661133,1.4502843618392944,1720.4188232421875,-993.2841796875,1986.5684814453125,Estimated,30.0,15.438642375712677,112.59746979220564,7.989620685577393,15.650338460400803,130.71965086819455,8.891741752624512,20.20507497517019,"Your club speed is decent for a pitching wedge, but the attack angle is a bit too steep, which can cause inconsistent shots. The club path being slightly to the left and the face angle being a bit open means your ball is likely fading to the right. Work on striking the ball with a more neutral or slightly upward angle. Aiming to improve your face alignment at impact will help with direction. Also, consider practicing consistent ball contact to minimize deviation in carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:57:36,Lauren,,Gap Wedge,63.13051873754648,-2.043323040008545,4.822603225708008,3.373892307281494,-1.4487109184265137,81.52004955193752,1.2912938335077229,24.9205379486084,3.3748295307159424,4770.10400390625,2448.600341796875,5361.859375,Estimated,-27.172439575195312,18.09958033031603,98.7884496464003,-5.698907375335693,-9.809802033248843,106.79005227039944,-6.3757829666137695,-11.858926225732262,"Your shot distance is decent, but the ball is curving left more than it should. This likely means your clubface is slightly closed relative to your swing path. To improve, focus on getting your clubface to point straighter at impact and work on your swing path. Try rotating your shoulders more during your backswing, which can help straighten out your shots. Also, your club speed is good for a gap wedge, so keep that up!",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:57:56,Herald,,Gap Wedge,64.71282368602851,-4.152726173400879,8.793815612792969,3.5728628635406494,-5.220952987670898,83.78841378688594,1.2947729524739595,25.681615829467773,4.035174369812012,3810.613037109375,1629.61767578125,4144.4453125,Estimated,-23.15408706665039,19.869221845355924,106.31203867728618,-3.3161745071411133,-6.149709308907575,116.31462183797704,-3.955175638198853,-8.022891858934429,"Your swing and shot data indicate good potential, but there are a few areas to work on. Your attack angle is a bit too steep, which may be causing excessive backspin. Additionally, your club path is quite out to in, leading to some leftward ball movement (hook). Focusing on a more neutral swing path will help straighten out your shots. Aim to improve your attack angle to strike the ball with a more level swing, which will also help with distance control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:22,Lauren,,Gap Wedge,63.804981357777706,,14.723066329956056,6.682012557983398,-8.041053771972656,73.86093363138389,1.1576045013980774,27.580446243286133,7.331009864807129,3307.22900390625,829.6392211914062,3409.70166015625,Estimated,-14.08241081237793,16.636359871122295,89.90812335575356,3.963682651519776,6.214856192973628,100.79450309619553,3.523700714111328,6.194998408127674,"Your gap wedge shot shows a solid club speed and ball speed, indicating good energy transfer. However, the ball is curving a bit to the left due to your club path being quite open. Focus on aligning your clubface more towards your target at impact to reduce that leftward spin. Additionally, your spin is a bit high, which can affect how the ball lands and stops on the green. Working on a more controlled swing will help you manage spin better.",club face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:37,Jason,,Gap Wedge,70.25498482516105,-4.211109638214111,19.999998092651367,-2.6804981231689453,-22.680496215820312,77.17706818054648,1.0985280029966835,24.054218292236328,0.3007176518440246,4169.234375,951.322998046875,4276.392578125,Estimated,-12.853516578674316,15.51063414643545,93.5908830531489,-3.534408569335937,-5.769665828630309,103.67716928004756,-3.885847568511963,-7.026047225406273,"Your shot shows good club speed and ball speed, but the face angle and path need improvement. The club face was slightly closed at impact, which is causing the ball to veer off to the left. Focus on keeping your club face more square to the target at impact. Also, your attack angle indicates you're hitting down on the ball too much with the gap wedge. Try to level out your swing a bit for better contact and more distance.",face angle awareness drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:53,Herald,,Gap Wedge,63.19604118176039,-1.8246142864227293,7.453404903411865,8.112149238586426,0.6587443351745605,80.91936954730772,1.2804499781018344,27.85979461669922,7.596126079559326,4436.580078125,1702.014404296875,4751.8515625,Estimated,-20.98841857910156,20.95696955652488,100.27738301670706,0.9783881306648254,1.7123677368340822,108.20826522711197,0.4463110864162445,0.8430802986852655,"Your gap wedge shot shows a good carry distance of around 100 yards, but the club face is pointing to the right of your intended path. This can lead to a rightward movement of the ball. To improve, focus on aligning the clubface more square to your target and work on your swing path to avoid the excessive rightward angle. A little practice with your attack angle will also help you get a better strike on the ball.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:09,Brian,,Gap Wedge,61.85017510601119,-6.850325584411621,9.66149616241455,10.828656196594238,1.1671600341796875,76.15780740414812,1.2313272722933062,30.522777557373047,10.1038179397583,3187.13671875,1500.79052734375,3522.813232421875,Estimated,-25.215274810791016,20.11479714658481,93.80046611934448,3.462153673171997,5.6646119933849945,103.38067085891907,2.758821725845337,4.9759468308947135,"Your gap wedge shot shows good distance, but the clubface is open to your swing path, which likely causes your shot to go slightly right. Additionally, a steep attack angle suggests you're hitting down too much, which can increase backspin without hitting the ball further. Focus on adjusting your clubface to be more square at impact and try to make a shallower swing path for better control.",clubface square drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:26,Lauren,,Gap Wedge,68.96556609830486,-0.7815405130386353,0.8712953329086304,-1.6423285007476809,-2.513623714447021,82.21525219960404,1.192120312365925,28.634822845458984,-1.2400233745574951,4526.18359375,1092.9613037109375,4656.27587890625,Estimated,-13.575628280639648,22.63191113122798,103.36687053281184,-6.182249546051025,-11.131738107886804,111.19962358037084,-6.464262962341309,-12.519281007931,"Your gap wedge shot shows good speed but the club face was slightly closed at impact, causing the ball to veer left. To improve accuracy, focus on aligning your club face properly at address and during the swing. Also, your attack angle is just a bit flat. Try to allow the club to come down on a slight downward angle for better compression and control.",club face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:46,Brian,,Gap Wedge,69.9283453928706,-7.005228519439697,-0.7188482880592346,5.265473365783691,5.984321594238281,77.16738295892992,1.1035207901086326,27.984600067138672,4.235231876373291,2400.392822265625,1385.8673095703125,2771.73486328125,Estimated,-30.0,17.601500362179877,96.3518994458018,-3.077207565307617,-5.172338654299779,108.85432741038584,-3.943175792694092,-7.485688717208916,"Your shot shows a good club speed and decent ball speed, but the attack angle is quite steep, which means you're coming down too sharply. This can lead to higher backspin and a potential for less distance. Try to focus on leveling out your swing a bit more to improve your launch angle and carry distance. Additionally, your club face is slightly open at impact, which is contributing to some unwanted sidespin. Work on squaring the club face at impact to help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:01,Herald,,Gap Wedge,75.92289598046318,-7.2158203125,-15.352256774902344,12.38642120361328,27.738677978515625,74.50933148559943,0.9813815782892752,29.29402732849121,8.25350570678711,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,16.09101858364295,95.33614872011005,12.87778663635254,21.24779223893848,113.45183012618509,13.549681663513184,26.580471033409594,"Your swing shows a steep attack angle, which means you're hitting down too much on the ball with your gap wedge, causing it to launch too low and spin excessively. Try to focus on a shallower angle of attack and reducing your club path to help improve accuracy. Also, working on your follow-through can help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:26,Herald,,Gap Wedge,61.02639367480424,-2.9328017234802246,6.395290374755859,6.45156192779541,0.0562715530395507,78.09924634343679,1.279761782411884,29.405906677246094,6.099682807922363,4695.927734375,716.4252319335938,4750.26318359375,Estimated,-8.674334526062012,21.20203172591846,95.77768406307769,3.7160468101501465,6.207580567601497,103.44288079329364,3.473051071166992,6.266494777180185,"Your gap wedge shot shows good power, but the club path and face angles indicate you're hitting slightly to the right. A bit more practice on your swing path could help straighten out your shots. Working on keeping your clubface square to your target will also help improve accuracy. Additionally, consider lowering your spin rate for better distance control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:44,Brian,,Gap Wedge,62.53433574771134,2.091153144836426,4.486599445343018,3.529682874679565,-0.956916570663452,81.22515802010912,1.2988889551462428,22.84913444519043,3.460756540298462,4647.31005859375,1638.209228515625,4927.59765625,Estimated,-19.417911529541016,16.32972501034476,99.1158527881462,-2.709060907363892,-4.68472104796416,108.62381023403124,-3.25551986694336,-6.1686326097607775,"Your gap wedge shot shows potential! You have a good club speed and carry distance, but your spin is quite high, which suggests the ball might be climbing more than it needs to. Focus on keeping your wrist angle stable through impact to help control the spin. Also, your attack and club path angles indicate a slight fade—aim to level out your swing path a bit for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:01:13,Lauren,,Gap Wedge,60.88286039709374,,2.250322103500366,-13.30378246307373,-15.554104804992676,64.12296808987503,1.0532187165919682,34.07333755493164,-10.646453857421877,6314.65673828125,1073.865478515625,6405.31591796875,Estimated,-9.65134334564209,16.850999163207234,68.4444486272755,-14.58261775970459,-17.232654524076906,72.75485199531977,-14.654403686523438,-18.40612445436659,"Your shot data shows a significant issue with the club face being closed (-13 degrees) at impact, which is likely causing the ball to start left and spin that way too. Additionally, your launch direction indicates it's going left as well. Focus on keeping the club face more square to your target when you hit. Also, your carry distance is good, but the deviation indicates inconsistency. Work on your setup and alignment to help straighten out your shots.",face angle drill,1.2077947,63.0,101.325,88 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9_upload_cache.json b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9_upload_cache.json deleted file mode 100644 index 39251dcc47..0000000000 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9_upload_cache.json +++ /dev/null @@ -1 +0,0 @@ -{"Golf_Shot_Data_9_chunk_0.txt": "file-N6ruQHNNTTGnXKA31svUS2", "Golf_Shot_Data_9_chunk_1.txt": "file-1zBBZqj8VJMj2crvqarh6F", "Golf_Shot_Data_9_chunk_2.txt": "file-UXpECR36EPdDER9Zpd9FLG", "Golf_Shot_Data_9_chunk_3.txt": "file-3C4TsJRS3WgciCmnCfK9Jo", "Golf_Shot_Data_9_chunk_4.txt": "file-UCoRmUdXv4bmh4c56bidkG", "Golf_Shot_Data_9_chunk_5.txt": "file-S88GUBgZankuAGmLaS2t6u", "Golf_Shot_Data_9_chunk_6.txt": "file-D6JDBhbDUC87ySFMrsnz4a", "Golf_Shot_Data_9_chunk_7.txt": "file-FwFwuLg8NGWx4B5XZAEVdK", "Golf_Shot_Data_9_chunk_8.txt": "file-8YwMygjUawpmdr5NFGgutv", "Golf_Shot_Data_9_chunk_9.txt": "file-4dAGUdQwVsgoYWMp71EGqS", "Golf_Shot_Data_9_chunk_10.txt": "file-BWhAw5SkgrEkdhhESGu8S9", "Golf_Shot_Data_9_chunk_11.txt": "file-1wtZQW3NZNCvujzkXdcwgC", "Golf_Shot_Data_9_chunk_12.txt": "file-3mrZdbchsqnQhbVqBuW1fs", "Golf_Shot_Data_9_chunk_13.txt": "file-65R2MdTu8joQoZ4aAMKRX2", "Golf_Shot_Data_9_chunk_14.txt": "file-LySt5tybthqY7oUs2htxCG", "Golf_Shot_Data_9_chunk_15.txt": "file-TY17mzfyuFeAWFoe4Lw8MY", "Golf_Shot_Data_9_chunk_16.txt": "file-N9A8tJBB7bsZmbrrbjYNAV", "Golf_Shot_Data_9_chunk_17.txt": "file-SnkvCah4CB9HoQ7VpCZsJ6", "Golf_Shot_Data_9_chunk_18.txt": "file-LHzgm6NBWqkxbubWSdxf9F", "Golf_Shot_Data_9_chunk_19.txt": "file-BBoC5itCftGz3u5EgPMdzq", "Golf_Shot_Data_9_chunk_20.txt": "file-C2cfVfZ3nEGFohAtaq2f55", "Golf_Shot_Data_9_chunk_21.txt": "file-32Miyq9EhDqTyNXSanvR4Z", "Golf_Shot_Data_9_chunk_22.txt": "file-DaACCLnBfCMvXgAd3saffc", "Golf_Shot_Data_9_chunk_23.txt": "file-Ji6e8ho31iXWK3jqqjPeM9", "Golf_Shot_Data_9_chunk_24.txt": "file-Gj9mCYVtXLyrbgpssDAem4", "Golf_Shot_Data_9_chunk_25.txt": "file-TajFnb1iJVmHzL4MYHwwCt", "Golf_Shot_Data_9_chunk_26.txt": "file-JV78eDS7pTJtFspxsz36W8", "Golf_Shot_Data_9_chunk_27.txt": "file-XQJaEGnd1rR2XMJH6DLz1g", "Golf_Shot_Data_9_chunk_28.txt": "file-1CdWbZzpnDR44xtijqQNfB", "Golf_Shot_Data_9_chunk_29.txt": "file-UoZ22M2UcNim7egg5WwQBS", "Golf_Shot_Data_9_chunk_30.txt": "file-NX4Hmxi2VsqXjz6RWGHAi9", "Golf_Shot_Data_9_chunk_31.txt": "file-CTABh97FovaQt85J6VpLAt", "Golf_Shot_Data_9_chunk_32.txt": "file-1AdD1xkbMxozXvg96DNHAe", "Golf_Shot_Data_9_chunk_33.txt": "file-AjMYiTDBZCRQqkfdEd7zje", "Golf_Shot_Data_9_chunk_34.txt": "file-41hSD4aqXjJ2C4gZzenC63", "Golf_Shot_Data_9_chunk_35.txt": "file-8qqQXGsmsdnrrwnb8EaCrc", "Golf_Shot_Data_9_chunk_36.txt": "file-SiKRhjuW1gFGwdHv43LBtK", "Golf_Shot_Data_9_chunk_37.txt": "file-11EHdf2MB8dGoKuQMUNpRA", "Golf_Shot_Data_9_chunk_38.txt": "file-1WevVtkvFCXavy5RAsYbns", "Golf_Shot_Data_9_chunk_39.txt": "file-VQxEQkvVzKf8ndaJR4z7NV", "Golf_Shot_Data_9_chunk_40.txt": "file-92K34NSdGjVX7WBsQfUGBc", "Golf_Shot_Data_9_chunk_41.txt": "file-M7kSwQw9ZfbRrScoHxbWor", "Golf_Shot_Data_9_chunk_42.txt": "file-QAfpWWZGk39h4L3sUn6YAi", "Golf_Shot_Data_9_chunk_43.txt": "file-47rcTiEaQxQvSfjA8vt1yQ", "Golf_Shot_Data_9_chunk_44.txt": "file-LvbbUV8fV8oaqpPFkMERGv", "Golf_Shot_Data_9_chunk_45.txt": "file-NYciuBt3acrCWDqT6t7mXh", "Golf_Shot_Data_9_chunk_46.txt": "file-6A1hoY8nWSiatjjQxPQkzG", "Golf_Shot_Data_9_chunk_47.txt": "file-PYq9x14nHYmdwjvynm87BG", "Golf_Shot_Data_9_chunk_48.txt": "file-DYaf73wkBXTFyGqTQUNM9L", "Golf_Shot_Data_9_chunk_49.txt": "file-9jGy5ZYvYct4GekkHaAx7F", "Golf_Shot_Data_9_chunk_50.txt": "file-WXAU82PmYh6oUJ2gGhaWhn", "Golf_Shot_Data_9_chunk_51.txt": "file-YSgdkp7pfoMJijfMs7KkDH", "Golf_Shot_Data_9_chunk_52.txt": "file-1AGR9AxHQ6RW6DB7a9j9Hi", "Golf_Shot_Data_9_chunk_53.txt": "file-F5YxeCgHfBh9B1sUgPVTE4", "Golf_Shot_Data_9_chunk_54.txt": "file-BTCQRXG2PBcfmpZnRwoPNc", "Golf_Shot_Data_9_chunk_55.txt": "file-XVFBSzMUowaTyyV9jfTLh4", "Golf_Shot_Data_9_chunk_56.txt": "file-L5sZauFWERhqTLdJ5scpKd", "Golf_Shot_Data_9_chunk_57.txt": "file-5Szkfmmp9occ5iPTPyLXmd", "Golf_Shot_Data_9_chunk_58.txt": "file-GbUDv4ZUPeDh5jvuoLWQ1T", "Golf_Shot_Data_9_chunk_59.txt": "file-Nt6KAzWVR8KdjkB8bpszrK", "Golf_Shot_Data_9_chunk_60.txt": "file-8nTPu2JkoNxo5fgmz59csg", "Golf_Shot_Data_9_chunk_61.txt": "file-Dw88jarvV8cQw8aAixyU7m", "Golf_Shot_Data_9_chunk_62.txt": "file-KJDAsgX6RZmHR97xLaEMAG", "Golf_Shot_Data_9_chunk_63.txt": "file-C6SPkZ2RAFD54QFwXQ6yCf", "Golf_Shot_Data_9_chunk_64.txt": "file-CxbezjTuwLS6nKCkiYRmNY", "Golf_Shot_Data_9_chunk_65.txt": "file-UDFXp8Xt8R6oruQ6ECpURC", "Golf_Shot_Data_9_chunk_66.txt": "file-7RftZqVVQf1BK5McpmvbCC", "Golf_Shot_Data_9_chunk_67.txt": "file-MF6ZjGMNxYGMjqsBkqngBo", "Golf_Shot_Data_9_chunk_68.txt": "file-9sVEFVgd1HNvAayjCmYDUX", "Golf_Shot_Data_9_chunk_69.txt": "file-BMfKZpxp4bmrowrZRMsdAT", "Golf_Shot_Data_9_chunk_70.txt": "file-TSYDBJJBRJJwNccNhtKkpn", "Golf_Shot_Data_9_chunk_71.txt": "file-ERra8MgFK9AZCGg8kkSy4q", "Golf_Shot_Data_9_chunk_72.txt": "file-9bDGPccQQWakscDu9Cby6h", "Golf_Shot_Data_9_chunk_73.txt": "file-E4C86B4egAL9jaX4naHMPR", "Golf_Shot_Data_9_chunk_74.txt": "file-VTrP35JVGUmusTGLsPxfoF", "Golf_Shot_Data_9_chunk_75.txt": "file-FmDSXBjXWiq1Zs7JatP95k", "Golf_Shot_Data_9_chunk_76.txt": "file-NH7nLnL4YmzGY2QSEuoBC9", "Golf_Shot_Data_9_chunk_77.txt": "file-QdDgQCaHutG9cMMRsRVKgw"} \ No newline at end of file diff --git a/examples/agents_sdk/basics_of_agents_sdk/data_enrichment.png b/examples/agents_sdk/basics_of_agents_sdk/data_enrichment.png deleted file mode 100644 index 46a49b52dd8ba7de58172ba0ba1255de05d3bfdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989960 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 w1K|Gq-z`7?5OgfW`KlzVi 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 z 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%0ABT1!4tOF)VJZkJ2bAZ>dbgzEw{J*^Nra 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�A0F1HEx2$!? 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

AQW;olYQJCSXcZVV~KsaOapjt7n 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

rP*f)+p_RaKQ=AknlflqT3 z`9PvQ0;#cG*Eg*gZz^DjU^`A~e)yge(D|?nOhVf*rl+7*qho(+U3NDqdq0?vPHDe0 zkreh$1(L4M{@^Qh?)>+f0%)y;I$n2>l*|r9iV?pgnu_s$VNi9UW$wdIwU{|ttGaip zX!fdnTK6^b=4PziqW*apDyV|Z@RTaU^PPg%4qOG^Mj3GHRFKz+&6&e0vtEOQQCIu7 z(g^LSiuu=z*m^6M!JAI7-eZYl6VdW8(-D34&%VWu{;w*#1MKU&B4<941tu#;J#CfV zWQaHd-_fNHIj?dwz&vX=U7jzKVfg$o%QSUG*dJ_v9Qv_GV5+C^#H(xlqJ%``nZ^VL z)zuM?u`ZsQOn-1YM$`3HA4DZFpr@eI^A&K2n_3$;BzN;|>#P&<1z5!!2{Y7KDC8p0 z_fy?|(ucQB$;qc$V56@^o=4cVkfZ-WTB9-GstMTSA?A~JyLH+ZE2?5)twD?)E5-Yf z5`bdQr#e7g+Ewmn%5V=e>E*tg%9F41>dE4MBN%o5PF#vphOTQsqCB44&9CpVD@>Bv zNYlE{@^_PV4ms)ST4gFxPD6klDWx0GC5B;PvuF4)yQPc4>|Evqkpnd;?A-LdG9kjYaXmYyUHR|jD$PeALPZ_PM_JB(8b4^T z2U%cNF4aPMiyniq5xce^=-#DZ@3ep^c zoa-I3CnEv5)Qaz9-Wmml&;sLk>c^0@{8sq~cCc(OSbnPy7Nh)pG3zBoCFZUGjl}g9 z%#i0mh2A#JPF2yUD75M4I}F57@8U zw}!7$55gd9OO3B9uFPupL^ejD?Mq91fM@4$;qS4eK^`NlpXwq?UjQbx_0hv` zD&Y5oj53EF!G1$C!dGqtDdw5)(^fqW(Oamse(lxyCUWeSK;p?eWKIryE^leUaUX=X zh&bNzu%XA>^P_(0yUr$}j6s}IP@o*mY!F`NJxLZ0zlkz()xf_zA=jo-iiZiPU8?tt zX0Pj5&AdL9MeWxpFA(RxzrMF&*vdOI`9mk9v!27wrYN@s%8@R3IscML3K;FHM)<$# zk$Ib`iVxI)_cfaZ-Z7~>kOouzkBo-j4)U}{-g@h{z&zgKcOGf1Aa3s_pO4}#z)IS8nz1`W+vY}*} z9wx+66R5Qy<9}4w`p){^QT2cTpF?M(!i8=J?t*Ks zO`;?xx${T!XDpvoM)#+j!@dz5wsW{L3U-wIVI*-*RhMo2&DF}rscgu7xpx-qu^?_q zli9WXW`iLh0ev&qwz?|x>oQXSd15qJO2hpi{Ezq=3K}0xeChI0$nwQS{Yi`C(4$@s z;OWTQhuJvPrfg5w8tqM`eJBi|K8z1$--h~63hF^o7{2WzY~P$~+kOU_;=fTZe>TnF z-BPa9*Kt{o5+6D_*%Js=qOYIT`w&y_vg6dfqug(KN!K!{-M%o>;qBYfzDibleDf%T z@a&Lb2W&Ue1_AP{_wTpR^oNFZ2VC3T4JDp%PN{|Pd*Cd@UNAMNMTInI6tCIXo&(jz zlIgyb9UM3~8P-iFyb1

tuBmo%j=5>8keo~)?5C@We_O`hR%BZMT2R8 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

*$zuUFwY$YbotrNxldpMS6XRTVVVgo{Hf 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

AGkckXK~mmD{MYgK>}T6=T$ z@7?g_uB+~YCxfIvvYg6x^DTh&HGn+w#&mxu6X|4UO7rv*q)?*FkKhLKE-ygW{R9>6 zgVnyg@SY}*3q6Zf;RA?0*c{S>wh6u2z*R{TN%FqCc{|77@Me<+J);C&D_l5-a6_v^ zPn{t?X8ijl1ptWV7`}&-N}p_vRmInXrRYn^I`Y&md zCtDAIV6LKrYJ@{2rVId`v0V)CRCKB-4p*~)GwCCA2N$WQ>EJf&exq(*s?g}^i(m!w z&hx~K1>^O4+Sz#LXf_b{gSUqoR21Y?8Pavi= zO!l)!LfigZ^)!Yr{5lXLQAeZ)I@zAEqwFB%yr;wuH1?bp?DVP` zqe3~$!tt|{jbEe0d}TAriXWICXzyuBYX%*i572Izu4S+OEJ%lqFysy#d8p6QIWp^= z&)83Yea0y2bsopF_CtpBw`JZ?KBtw$RMf%`Y6>zR84lY=!fD6OPQRn@B>XB6 zwI?LqZ9dKUgg&oH&vLK#{83iudNcB+LIR!8@h;>5r^F}iH|<=D_n;1^S6cW_8yHo8 zM+QglzJ6mzZ}e-+w!EH1ow)3rX61?D!!WdZuL~l2g*0FD&imCA#1nKg>#y^Wew?BE zvmR&vXy0enPB??D;E~L%=2>jERO!C(RI8g(3(EKTSdV~fcH zR`#u%cgod|TxVV?#<6fWx&BU-8z-01OEFMyfC&{%Rh8~lq>H*M+I7qqjTcB0bi~u7 z`ife`48NU4-)EzWhSd4q+fxFZ$ItPYg!5UH_e%_aq)+t(UtUmaeFd7qat@7bs2Xr* zF`rg d#Mv6!Sj73}4prX=}O6)55ZN%IUYBN!Hf7_lOR#S08i-6eZ=KXBa;c>CxE z{eEjbK^bpofv7AI)e0_h$YAYM7q?J3bHO7yn_%!szJ3^0O2r9jvQ zyHadwGOuZI39HHo-Uq$q>?)#f{NzM=dRqYv2gM!IOvgh{XE3pUm>-{xOFACi4MLiQ zhmvz)PX@HL%1WJYdpZqD1#!eZIVS0pA%-6k`udiRT080LwUVDnB?fS8QpE1>rzCPw zv1MK8ZxsAgavNYCut;FISVUZ*{_Dj1GmiqJB`7F`7#AJ1|EjHI)WHcEnnm!V!~E~_ z&{b6;={}y1lT2@$2)I4CRKfWNHk1fq0d&R_$!O#S{Df2}uLse4N-I9+2h_iMV&%2b zLiC5dvt&ZpYQ6_%!%tb+8=*D4KO$U~F#N+4($lm4$Ov7) zSF{0+F#iq0g|mJ|`{)Bn<}p~Bh>#83Zs6)q#}WNA7-0!}Re3}$)SkRaoDZ&2Uecn1 ztGlmMDYt)g_(Jul&8B0q<=^=XlOVF zMawldH+YD#DYpkeP?*_oC$tgT+CXa4vr1B{8Q}QABRWQsi)GSFxjCJSJs z^)H8!Z6K`?UUy2|f%nOaE4y4|IaSX9?+o_BMENl0aiv_v_%{x$QSY5z139+nH=w>* z!OrnkFj@QLKZJ@m?B()oH={)%fgTl^@~I#QL77_v!69nMR!Vj;rr^JR&_kP|<}LJ{Y|PhmZH zd$qkhAIFt@xQ|6qDe&9#ZNE@TCtt?d}arqifaT~7oDdsFz znbS>i5k(trqB+RLIMG9^v%cL;Ywnf(?lp0Axqi7b)PMw^t!K^+V0x(MU8h6t?%E=* z_zJGiDpzv*QbR9GsA#Ui<@&a|e1g3H5zlR{6(Ql{yjLW;PmJ>*SPPi$KWYkOw7>ow zA>Y2ND1H`GXsdLk){sj2@=1Q-7w2MayrV~_Lt4MX_VV4`7DkM#U5-5p?Y<@%Gg()V z2d!fgAF#p8l9G$X`MUI0Fcf$;82M&@-k3q^tq;yQI_Q{OX%V^`(?#5t@r=)Mnu8JP zuf-56d>_a$Yvka1i!0!}$Nc_w_t7!mRkqN7VUom2LpDm!_CGxn7YtM#43ch7D}d=+ z4Xmuy67AUcKEFxns6jrsMoZgPNA-TuX7?CA)skWJ1B`rc+S175ODdmhNeDh&@Z^BL zU~(ECWKegpz9c#tx54ojhH;~-`uY3y+yipOr%y8uIKi?LLLiuiQi+RcgXjd@8%I|v zgj$8zoOX05Y*G=MVTVZ6)HvqASdGk6wc~1BRpwYvlW=&CM7_^*fa118SX*p@)8^+k z$j1~X2%L*^is|My*)8n_V=*1|xH22vNM0efoWJ}@C-U6+<8h2z6f`tVQ0Xx{EO)j?1EIPQnB?A^Y-x|-=E7z~ z9j<5dyFp``)4enxZ~4!`JAnu8plv-zr2#y((9of2kc}jTn<)Gc$S&~^?jg!jRtNTs z2a1x>8ZX}o;~v~6;cC^PxRLSs98^i65CnaQzXF1sLG>sm^;^agS}zUcbrb|hWRx|P zjH|0)<~;a42e_Z#!IyTc1mw`0ONj=%*<%GFzc&~z)MT6nId8kUmnYkp`1iS?X#RAd zCj9aYOa)rAqNF=p@l;SaKIpEvYwJ8^cmd$W8T6K|YHXaL>)8 ze>g_7P>rDrIS?qJR`>w#D~0bPizbeO`?uR_?(!aI3WjEf+x3eA85X*)UJ&+MI@Tam8&DE1vYRwbDp4XKzBRAytwO|O=nQ6C@r zK`$ZO2){)v6Y)6e&C>w?Ll7Q+=1Tqa;iFe^Ycaq)@vz2rZhFrVB)DVN5%(<_BSTf& zU!XQ$39+bM0(^i8Xy$ReFP<#<7?XlGF1^a2)%HM3t(DQ7S%Z0cUtp!$(>{{p{Y_T? z@ch?Dp;~!XZd=C6AOpYr(+ZRK@2HT~>St1L$$X7qTFrjh^_XWB<&*d^qfKg^4*f-s z)*|m#W5!479IvBXx(wbSX4z@i7a1`8AUdTkZ2-}?n`T$lNboYtpojySk2 z^AK*GOXFOY*b`+ovUWwec$2pzyKs8mHBn19_x*Gp_D~<`%~aZ0-11^U9vv7Uxc%~C z7~4P`G>uuP(#dMW22`@q=9#7wlo=1+Enp_&u0$yl2k7)p3fZyRq*jlgu8)rj51+J@ zj;vWxl`)>I<-rR{3-6k4$E7o;jmb4yshVRq9*tW1eUw7-d1-hv%d0!9If3i@GaE1; zU%KqQ!aWq8%Wju$qSUqnsr?y2tCyOQX)=~k?6MFbtB-$yxbC!}2ZmHbjI+GX)uuhm zjk)eZ=_3MD>FV}R>xMWONlpux*9QJMAwXU)DA@P$h5jLAG#}l&woT?R7T%{we1B@B znq2L6^n9!en^G8gkBA`H5jmO`spZE^7!W<-VAp9+V9?rgkv1im6Sf*xPRz2RAtzua|~X z{n0Yd8&moDtn1fO>UTfsH)Dl8=6GHXj(Rd+hRh z#z$HQDJg_6&a&?fS$iai8JP-w)nfpfcts$H3B1M*G0PpnwL<9*l9|Gik%Pm|HE4y{ ztHSPZJrBf^Chc107NFR$(8F9?%Yk4Q*+(P zBP=8e0uGfrOlWXFAK{F|u<6e;rpUt!tf!nvwL?0Vxlm)v_s|Dn2hE{A0=BcbVm@t? z%7h$7deOm>{%P!n{Jh$A;b?gFS{ZQhf9Z<4^Ft{S6HtBL5e0`e;NSA6GVqbZ?mjhT zz2XK1(a)EzyrHpNdahV4yt56iu|V;H3Eb8{shU2c`R!x9ZECU`&`fWIU%ZB%A(Vg;-lnTt}sUHXUa!#22Jjj8BBV z05x)?vO5a5UQOvj!E~HrY^Q^;=+dl20BA}z0+!d_x!prR?}(p3kUOgt$(Wgi595rK zCALip!f@L9_36}BN7c6UR=F)zFAWNMzzV{9^@9H>>oP3xM~THdAG`GAF&)_~u=XB2 z6nk$C0YC?UaAiQx@MgEoXlNP)tue8&g&#b$tbRFcG(;n?w2gc);{rM+W+=2ZTWxW+ z^N0pF(JJt_P4NE%YT+YtjOkfXqULTRvxI2X*?F$a%CeQswh=M28QCiMbv3x{>o z!%z}Lj(CQ^IU0ArCePhLLCBc%LApo|)q7-YyXQp09s$vyWyejLm%5DOp;4YGwb{NzpFtQeV zgNprgVL`!lz5%{UVwkxLqdT7R7FPJ2|DvV;8?Xf0K)DpSJak?<=>K&Bo}+@->Y_{J zi0Q8raIp%G)mCW^B1J(F6+%N+a}=J2`nW@0^}opn3O}D`op4XGjxiltv+H42^w2q2 z1tH})05Am%$kz|EQ=|O6Nu)knobQByuY~-QsE5uZSK!I=OQ-_}zJU_bLt25?lM-N( zS5Ds`=eW`Ku7+Sy$o+Nc`VIVFy>aTMwWsoXYnDlPyNWHV8rNlm=H|4*)+F2%F+bZB z-1nt&1y)K`F;foEQ>?0TtTWSk2>U1t>%@sp*o%R2FM^O*#bvEp<1R? z0>dg`Zb3%cBg0R2%@=af3JOR)GY+1=7T76*73$_s&d%~d;xaz|m_oMgTm#F}hsqm} z8Hyf4C*y`^^1X(zv=Fy02s90eEN&$V5)*K@fNUBc=%=#1~J?ga+ypq zW)hzC5rCE)1*_&z)PqbKy>F5o*9X|Qar9J^c)qa+_y3M2rx1SA{l+kBNTK8atSiz0 zbG2tDs;Pq1C8o%9Mu6*bEb!`+op1b&d=1i4GC<_r#+Q!_5!a6&2EcHqGCl+Kt_b8( zS~Fx_y(SxY@2}V4syh62p&CqNmrRC0CWW*9l8I!Rh?_EnJ9vXvdT0s~znUnusoeu* zuC~+$Q28K;#o+$HJY&gOhmwsd9{&R6Y!!uE>@I(_q)hYGdOV<{eLk3*pPV(#Oa zGZ9<>&^8fll3o6JLmm7Jn#fB4ml!<;JFh6_&t^#l<>2mLH+0*X2;?}#T+q4U4%lR? zVZhx#?8vDJRer)t|iMQtkT#KO_COz8M=7ckNC6(&TYox z-!!WzCoC+)OggU(xjE7s6$n}==vn#iPKx z$$Jx18r*xjre5>}B=U0U=ZT=XlVO7&iEMV++21f+~)XK|qeglzW z-xNc-{&Ea9I%xo3pI!!G62UL}??Lw4V0zbX(4Gv;;4J}<=*5oi;pqaU1~Q237L$Q> z^UVp%l>^JKd5M&@7OO48|j18v> z1jhq4W-DgH5Q}znhd%8lWLMQ?!bKnc;VxZ%J5Vh_VRTUCd_@r{dww$bPnV z`GL>*nPUcz0g{eatW@~yIfqawwiu`(^A?bDR$!C8Kk2|7O~}A;?B_e09!Qq%<8BWq zupg0sQ(*trg(YwV^nrm*@{rF}-rvgVRXlIws0qZnEfqUs2 z5e?Fyvw=Rlnb6Ud0q_}NGzR=vk9mnd3>nW*SIFVQF^(Cm;-119vW`ock)E#UX-IR(wZ z?_WyPArTtr{#|f7i(WCVoIcT)90CSg8_&Rjz@mXsPy}oiE z#Uzxij8c;5Zm8coK6{%aAXapI$wi4aLP8|sPLcybfdSTppIc8@Wl9Y^!?7{^6pz;W z1I_Df-#5zMHg0jmSvzJ}VICNbEAo`{{uxbCQg%L>Ckx41NApc)**f%*y9d9gSHaF6eFp`OU>g&JzS<6-Kv%Z z`w55eUu=$PD%PrDPrQxx@M|LJeMV9Byq^ZWFXNJa^hqyw>w^p7$_~Bh4aD(vS^(^TDbv`Ml~qSmOZ&&H~9hRPD)G>%_JttLd?R+tUF;d5$Yn;=j32)iMn774zQe1W@F?9;wW_rCnUHO} zwR9f>tjcR=R2xcI$S7S+=k2emk8gGdeKt>j86F=mX@;fNpXuRcAtY`8eX>gPEtozI-ZthH`NRmTYs9dW&c23*EP zEA5x`X0ExUJ;`@TFMnj1>!iZ6@Y{N+#hBZ>kPl*`^GY}VOW)9)4c_*z>oTgqr~=Il zM?B%nBeSVVMv8P8g5U3j^Z`miP$8>)i7y_#Gh{JQ{j}rkz6~p~2#)6}6V*8;2!I8D ze@mr)H$v5dWYKT7%WTonSyOF&t22{+RYE1j%)5Oz{>qBlaS0u+hM~9hp&fD|_HKL5 zuD8F1VS|Ij^F2Vks@KWReynswSX)tNM7Feu&o#Qmg6rA5-Zlu?j#+itLreGuvp04* z{LFO{TsovcmBO_o7qs^Urk53&A4b|?zG-|`y>ZO&szzz( zz;gh=OaY<{uD0}m$Aiy!m2BX24!kJ11UaGsFVy>x)AC#Qe|(_O`wHJe%9jvawU2d1z_`PkOx; ziR7YD1Pe3KV|@dG6kp-rbVXwO0q}gXp9V3@V*U&Esi-u}d*JvGCAY6T1*YDz#d)jp z;(CDNeLaB~C-JXC`=1wTkq}&pLV;1Nf6a`b@R^uKT&fNw;a`|eqHmn9ia#I5D6AufT~S{AX9cBhdkw^fSg{?E)&I^CqwA!WqIb|%hl*1JepLN(Jv*GMV^)o z0D)u^1o33R>%Wk@@_L-#gf9>u`bGyF01!rM#QZg?VlrRh0nP|Dty_fa4qSKzRhW&j zUp0CP&`QkA0-iO&gI(w=QLDfbF%9@o9Zc?|5G`5#`ekwH9}JFfM?0N7bijq@5e zeMgRrl;z;93 zUsx{Bp$&!im11X+6H-pd5XD?bbuN`c|V$`hmg}(oOve$1d8FPHOZ_0Gt zV>7zzsquyOBEOF#&gbkBrK$b~M>gtX__hCM`i~EA&fj!A#qja`;o=$2{G{oS?Fo-4 ztA|oJ`0zAEi(|+()iCjiX@6s$C?bAownk_XT!5r|G=TDo};|qq|;@;5G^Q-bd+? z?<5g&%&}K(n`-q!V=s)Q-8JXnvV(7nvONJSNg*Q8un`QpmNwxB6OZ>enfH$t!9FP} zhjay1QZEaQ6>}8D;AUD7Y6s(8B?5903`>74uKamj;|PMT0?~ z#+dGL=%ESvbhb9V2UI}Mo?j;Up03&F6>nWI_h16yE|4Pv4YfJE)bB@kTcBBbYHh7%Ba{uV1TQ5hg<%McNjlt(4dVz5<9tP z`iKxJF>7#OWP3azi5UF{W5T6frc5}VPr$QitX<+oJ=^Bih5IhVqE5stuE->H!$)7NrMz}I06V79&-@Or{F1KPzz9}&8;#b@^#}orZ9<8^ zfX*sb1I)IVHwbR7v~X##ZW_vzzvK{3NOU4o$MS*lTYl4VN_ADRXbswMc;;+a^W?}~ zZB5D%FQdADX$*B}SBWad4Nral(K{yX1XXPUl*6HtQ_T%9iZ5_Kn?4?UOZ6=RPqg@> zs!2}BLhrY9toQu6$8NmpBh@`xbHnCBzkV8h)nK)x{b!^n7OJ<6eV!0HrX3bUZkY*| zz}n=$S~t)twWJ4v2ePq{^OTOU5_X^vx$geW2{p~#L}0;YqE3-C%S24I#D8XV&NK6@j8M<`XFQdXeK@-U2Y_8zEsqXdv@%1A(?u`bCC%~E)yyrh?HjAeC zxoLuP4rln^^CRR2P)sC&d>~6BaBiLBBIqi`lE-6F*MFU|KPJ(kQvkyjKvEy)mX0(p z^WLABSI~&Mi}Dx-%m^QOq+lf69(WdZ6nH12pG}qTDrslwEL509t;q2&ok%GIDpVU6UYrxA3yUhZeBl?Kd|i`c=u^sM7mWj=`!2eeVTOyuYI1T#Ma+s1o;Q z6DK(^1u1Pn9cp@Y9dQ6!C+82(!A?*3bZaxTSRELklEu6l#$Iu-Q<0G= z0%|s16enwfv&2E9*l(dNx22v4Xlbr_2$h8x4_MSddb-iHyq)b1@TIi7$B7AWfu-cY z=oGkCZm)uzlrWym*MTsYxgkpREU%d}E=kaV1`s<_xzeEZEwEP!^)js!2=;PeD|2LC zMz`yu2WTf(djJ>Y9T12ERBI+E)tEyM{t#Cdhi@T;IVf~==CMrlD(+nJVuPsbwCV3n zJPc&?z8iC>@K7s{T!q_j%nHC1?aE%w?(Of?F1D_xPiBCH@3VOW;$Q6?Cyn~T&;{vL zVlZNr|8QBdnD4&!{-0phJ@^FF7q-ap*EFuR1KqWTZxi@kkGN82DgJ6B04+`jie}Z+ z2i9Kh2a5=1RVXp9r^7(qirGW5i-K=R3hQ@HWTC_%ZR*;s?~!)a{-oE#99F?tnziPB*C#$Ap)woHU}QmpjG~^NB{EdqAma<7Xj( z^ZxwY>2KgD3Jm!8+SAI+Rp7VXbxv{b?@Jem z12Y1FKK!#`3gr1FPpQGTD*3fIeRG;vEPC$|tETTva>rEBW2B<&GRmzPL*_|e9|RLc zTrbn*9ps+{RC>3;m|Ws-3E8310sY)FjMLNTefl5#f0HR8JF*^q; zxDTxv$DF0z8vmTaCB_Sq1i%e%Ny?>P{uF^){gKR5Fa^dt|H^7V0OkImzlq;VoAkj1 zT1b3pRP|itt92_d|9*AdtO+|4>iaY-Otei4BigfAGI@9_j@V;Gn!gBS-FvMsDG)jATNrUIt12*KSg-xiG*It-F;wQS9jdmXKHYP0 zARGYO?kdf>`Qh>-i2EOks$$oU*!!`nreXNUc)#evqiYjF0hov}veMOH{sRB?E03nJ zRqVK`@KZY;CccZWVCh>Zi7~O4DnQ9}YFZpd45o$lSI+A0J|(K$a#vd>?WLuQyO3wQ z%{`ySj^%M;*{bpm-ZQhib^0VXPD1A~7s|J}CNA*u8P-LO{CZ#$lcu+gLm}--Er8FH zFK_ZY8v4EGGKIBYYs$KMsqa&5Yz$KUcm*qutK>v)?z-VuIU$|MR`UR92SviRyUkdI zGVh{Bj4E0~slzrW9_{D01XsMz(FfM|TCfSc!di zL8?CW2ldCx;Y*KqKsBeV0_{!4Q`WO0Kr7WQCUV}JozkN6tQi6mxd0C*NlD4}DmtBg z=L;4AN&$jk7WnR9Rlq$ClSk4z(y&%iA7(5cX+BR9cD(;Hgi5@5N}4300hAYh)L8W@q1mb@tqRrvzqKx~oZ%0+i^{Hk5xYx$nTdjoF-G1(Z`+ zKr|k1_S)LV9-&;U&4v&#B)StJP3)gP$qEOmqy`|=XrDjj5X1mR)sfEe5#W}W2Y>G( z`Qtak!Pjjdd7v-k16LZmXKjZ=|Lu4lczt;(06q0(#?%w-n_bZ98r7im)4l7Pnti7g zfp#&kOI+^>2flLg=Uw5XkveZ-q6+SDgIyVBBJXM9GtA5IyIAAzUOL}%3SM^u{f(Q{ z*XV>yDp1}NoW5VY5*;AD=1jw4R?iB6K6B(RZ$TOCT0HX>QMEXI>mwf(_QDmUg%wO^ z`?ml>Txpzb;61p_gsxL#Cno_Pd;iQxNSIQ!WWD(Qv-XElu@CEx74{w8=khUR%?*K!kD9CB=y*ij~D(G`EpHD6-Hlg_=44Uoc>>9k2 zhIEUnANX7$5D$Sl*q=3}y|N&I-w^;1-+%2WisScS{*WY*0(+0vxAXNPIy_|5t%Xl^7rOSM zXyEHm{_%3Fr@PZps)L)j55{#PGRj(^;xMBB#$53_;q7mTY}A>0@WC4!Qw$#l;^S|H z+=z2ab;kjeR}k%goWmE>&JKdUm_PH9t;5{xbx7d=)^{nbR_o}DN_>*5tl~@-LX)z z)_rsZEoWd<*ZfUa9k7oKlBNjot(M-VgF^s4aL2FZPijCp-0(fwLFlD>f z+HDj+f1vFn?z5q4An=@iuKA7Tslir>)yCDBBlF)FpB{SVO}61%l`>)z&-)PQ|?nq)jOreZHXKjP?zSE0e~$U9AE zUk&(HcaM#z6{VzJ(S^u4zPcu&ZF*7iQR@SMN}3((?*2Ud3vi+KY(OBbCWx(P{%FHM z)EBDTU@Bc44(PZRuNU3XZB0m5LzjR~cnMZ~1}wDmJnvHgH$*-_#ten|y+4Y3oR*Xf z?9F`*1hzaHTIA-ksaRJwlg7koHpPoR(Nl+~`|*Y;xKrr65K__?$Au3~ zV%aJlQZyx_Aq0#gU`U~iLxETYAJ|QXAz4Ml`=&yU=;zM-wjq7AoxFR&AVCpxP?u?t zo*Z+V+>w(T+Sw)+4}3mCV-K$PA{JVkj5AjD&hQkPfVA);>CyZ{bpiD(nS|}+&%Rff zt^-*6ALRUbDpdL&4@7|FH7WSlNxNZXA2sJqL7JDNS|akA!P%o_e(gKTo$aHJmA8I; zFcyLlT!<{hD(2XzGm9Iv6OVB&=4sNM6%jcAGd=h%;Pa0Esp}svMRfXnRNLxB9yym% z?72~uR4cVr3{pGYF+fmto(KK-$Jzhigo{7D0*Fn)`m3Gr1;G^{vt$DKuj4sUB90OK zQujZZzYZ!kZ4m?BMw3UuAgW>*P%2s}Ey)6QPms`h2{K`<7PMelix;Cc4#XSWhsE_v zC_S9OB3wH49!Tbz3(a1ZHq_kJ515JhsXrUl$HXwG6bY#-$b_hf=?FXwjWE+hlM#UH zF-2alQ>90AxT6cm5c2`#{G&Gu>oub1=?*E_ttvg~ip-72k1pzYuBH$ift;jZ6x`Ve zcLW3VdTP2g2>-QQ1)0LDf*s6h38?{)WsFOwibpR$vh|g9efohD^(mhJXJA1{nLdAa zVNhqEnOTSVaJUt|uR0;m;qLav-w4xB#dne~B;pOQjS$|NWovw(p^C*c|Gd=b!e<{2 zN^6Z6I+#`uZ>~*)xk#^Anvj#+Bwx|2eIPeAUL&7hjUMrOINIj!4Xe!3lFOkS z=5+v~lTKDETW;|6j@?h6$^xtskIGZTDlb_{lvgRq?FZ3ckKf$f)1P`N>A*A~K+Bx$ zb6?ZOo|<8?5Z-(g@^;+dLl!-RN>MnB>Y#MSem@^fMAhx7z_VbcBx4AP*j@LM{rZSB zkghpn%Ak_CG1@d25PUW%6W{u3d|-p~XG7SPjPV4?J{S-P-s;1b#CPR#Lt+8wYgb!FLaqk0U&jHdArUGF+BTdkSkIa)T242{rODL3qmWYaxyn1M zf0TbRGV0JQ)g2EYH<$5SrTA3NhSTryeUfFW$YhiR2MXsHwaQW+aOflCFsc-Z*Fn4v zRUEdWo9c_||J9!$%hcQhJC9|73{-LRwkODRSiozmcuVROW%DD6V%u=j-QG}i*{>Gn z?45s5MdW1ZtFvQEvW2GsyETftMe4aO+Lo4f*Iu9G#>nZeW;(NZndJH;SnKLu)8X3( z@Rq5DW&+k+5S%A&(D0@(cWDb2d+?QCMiw+HUw)=la-BXg z6GcTsOL>KMRb6V*RK$XbHwq|V^CGO`z@3nqoU4w5X7wg_=l)w#3WBT1@+XI!OiaPR zET8})y||0kD$3-4UUh>;xeyr06NH|sQmqXbgIfiA3mC<=L}z;s;n9526`%teP<+Hu zEZGXGUo8?pmv_auD0Bk-iMg;m^$SnQT&8w$XPE!&4=oZ9VG=X}RLx+q_WeqFxNe^>x;%7aZn;0X&5IdZ03 z{T7q}r`Uzh0c|mQu+$MqR}Lyw`~Xhyi>i*7Y!{(J8NqB)dB|?~CFl0$YNiO3x{+&x z>8il(tNkd@;we(H)+r59`&yDp$|~e%IJ$-O1eiT)LEeKbKuMB)09HGvv~ExOBCGd- zohi-&USQQ>3X4_&)Eez!Awh!Dqt+c+n(W0aWjVh z{06|hlppR*#yjm6)lW9M@q(Uh0N=VK9cYAGp|RzeMPRI*oMNI*ypDYtrBX4{pR&;j z>h8d!NfV}6GYj5Kfa~OPXK?YCNl66sCn==W+s+A7!zy@YxhZGUeLIzyl|e?x`&JGp z)EDa4aTTJ4JPw@DWLy#)$K@jSrB9Q9u*ycef?=Y(I5)%P{-snrutkjydU}+v_bo+T zV%oEPqdi?b>qSb?@K@czU)d3q5)KcQX+kM8@^Ehx(rn2UmsD*Z;)kX|AEEsEEO%Sz zNRsdXQ$&B(gx*o=aYeEBb@TJGijVITMz&k%A6DO7Gd($>UL`L1R5$kKdmWVE;QvqY z`-2lKav{+9ybDHH-@Ow*Tw|@c>XkQy(v0iZ*yJHN0*dQN#-3 z%gm|?{p$JBU?k^F{fOoSy;s0OMs*JCMgTke8L3A1KKU#$m2$$UV-4}C1IJ`11gXskV};<1bQg z3Z%VYQ_HybtNVkrf>x9dI4x>_B!JyUEypB(swt=J*4MR|i)~j5pM;%_o@~uGdBAfU+MAhmWdWNOFo>%#El5tg zSpJ9LLF1!tRXdHeWRL9s$T{w)H)$@Fh@57^uHq<_m?Pjq^yPe6|G7^ecKSQ>D(r4U z5rbs9=Gx9)c|y%QkMdzfpaJ4hdmAf)WN?`K0LV@c`3^A0vi~>CaTGajgpN+JLwc7y zP30+=w)&I9$ZTf5e7>a!&NU-`y&V^34{9Wfx1?7X;7(4x1Yjofl3dH34o{nt@?nWoJLOs1~Es;R&3fL z1nqV$#qQ-|s~@3&t&yQP)P1_eM_eUc>=Tqo0~Mcv`a=d^EB5^wa}X5kAJFxRNnp(E zXd3*NKJ!b1i45K(Gg1m-+t7z*{k?!ED7u4>uvd1BBs_l>#tMfRgE;2`KxfDC+Zagl z2l{~VBa%w0;4r^%$r*ejNF-4^E4!N>DB~fJbVMYiKzBVKLG1Ail0@;~rky~?*~!k( zqi?T_8eKntnV&^*Ud{Yr*5j`18U&p0ZO^%^o*r@XhyRJLlx*$7tAK+B6^$1!KPWAJ z+ao1(*^Mh904fHPOARQFA7}3D@0$dvbtmtKw0Btg+~pV%|5p7V`zX5hE$46*yTu6_ ziKwr6&JR^TA=VgEdyOAZlTY)CnT-71+ZPv_vt6SRGZ;QfstGPJu#bpNx_KG1+Tq)d z5Qaq*cwvkZ+iCplZ}TR+Y$8NJkBdge{hjkYifR-XomC)l(bqVTpZ1(?;O8l_fTLdC zQS5K-rj3(_Pkr8;Ej&)RB4L!|iV)6tB3Br9{qwS!@&;roG`Q@EkA5$htEG;AsWxqU z;idF;czT%inI+4YLMdjR{H$W1TP3(COS#}i=ivqNo8rzjw_Cyz_v$1ibNL|c*=;j& zGoMeEdz{D&-;%%`#!I%a$sKLIGJ%tnvgLlnZLb4cvrT8S{sWj zUrH)S%T>PQJL$tI%83D(NnRD&lbJ2n_2ZrQHRg;ORL$h*#IF||%hw0ISKr3#;q!@z;d=a{w zRC^--RH2@5HE@D6kWn=a9iIZ-E){EMh4it`6{)nS&<}8e6)NEEdN_aNG|dBR)bIm% z3=oEK=)|5Q4%)4_xmzwK9e~0j#mXO>QbYkTURv>B49y3R&924j76aKq`R)`WpB5LN zF72O327BBG-&ed+@9Y7jAw)Eh!AP)N{(ZTwyq#T0wU>fMtKzJDhVzd1&E+s4lAXT> z?pIGvymN3bqJvFcfd2x1^E+0gtLU9w^>-!c8U-Mmxxrxt6;L&rxSy7dVtG2+fDd3SN!O z?HwHueE!t@#WMOh%}B2*81Ck$g8%}$_=$np9%QZmMK}>eb5{C1#kBruoeMLo4VLo0 z>~2Hg4szVN?co^(5fop2G%nChWLv@7mp~_VjBggXuq>_~zatf)O)zRK8ikHLwl+x4 zxqhuskf8DqD+pdag5c)=U10u4I*0}mB7Pa#|M(0&0;oxuTl!wn6RvOmYuNkG7Z|`F zLa*&*AoFMePDKBE1*u~F1zL(fRHGf09iAe{LWf#OTxQxr)JbpPmZN{RjaclqqDL+ogzXL=eX?n|KQ4fA?IOIkYf?F=BND6ocyl0P2mjN5y zE(aDvM1u+uGv(;|=Eg>wx_Wq85d9(|f$4kSD-GKsUfRl$SHwqQSbmeUSr32}k+x44 z^gexWe&kvjiB4>!@;W)(Ub{_AOL|O-1V8%#beS+B75-bGTlds$_2bDXOm@BjV>5lP zR13k0IKTd6AafDjhGQ9mycPlFE?Fv-R!T4>Je3EV)9|f=rehuEw;18>|Pb!x z&CqHkr>4^7J9(;ddS{r;nI1s&a(fmcv|$-L+WrUmTG^Fab(h3JyN`K?K(jxxwL}%` z;5}ACqrHC`@wq4VanvY|@xsE)b%WQVqDh^bl#hDn$7$lgfNb@p;eT=U)d5kaU$}y! z%+TF2bcZz39n#&>jg&|u3?N7-t#p?l4Fb}sbcukZNTYxt9rvA$d-r$uKX=t-=6k>M zp7We1=ugxOn_jLBwtRSgPHoKRnfB8SXzfaJH4rwo@GaD;@y)#B#ip6$Dl6$8TDFLX z+J{Moeor>HpE{kwRwbuwG!y}aT*&1OhA%dXeUb9n-a@@20U&j~I>1CtB&WC+EK8iU zPoCm^?9FFItN3l^9ZAAKPaO@=4p)D>2G-uOzc@Xj*jt99%+!Pn&%9sgVSx9{`0C=<{D=?%cG1tR~N+KiyB?XcN6JzU%bya$teXuqo7gCL}tG2odQ_RgTH z@}ns{v9C?L&BO2aLmia`kaHq?4`cooi`f(j?6S|g^=g=p^bQ>}t?!e2mK(lE3r>3S7`1UH85t~Z} zUp1*LAV&POKjZeQfSEF(AySPF_iJw)yT+OAPOe;crbS&2DJhAdr3gMC7b4EkZjVtj z+T!nMeI86$OMAbz)7)Ql(=2J^*7K8Z;e_s9S9fHE1~H%FJ^yQ*@rm!>#w>bmDW7)}W&|RABr~_I)t4TmAks)FuG~&=i_EQ`4@zx2w zf8ZuYOXRJh6u3UwG zo>^jCpR7qE8P%~egTrMk_S<5*73Qqy>NYn*b!4u$ikrbA)=Kr74f(om7S`xcOdgKi zQPelLO-ck5afwt`z1c8Ap_d-oO~AHqYioo4snb^vY4>}y@%lFBbfQG%I*GM!hUJ4N zvhdz#&>tRKLgOkVq7FKc4mIQgB1`_G>ft$A-bqhkcQsw~w9@3GC-`9^Ab@8y*d zvJ0nHa4NOG(EG(qIhNhD1&kw(nf9<4)iQ<`q@o=8dvkz8rToS%ed~>!*ifF9RwwmstzLCo~#ye;eT!ppm0cd5%f( zfW<H*0?#6QSvR^vns+6*NP>| z9Zo)h|8Q=1Dwd27a-Q(l3_nKCz|flvaR9UxuytnSa|q`J#O(sdDGBuL6r!51caG4t zQiNVUIi7jt88~|xel0f`(Bgjw>B1zPYD;Li7H{gP?9DSaduro$ofpJ2a3u%Y5^v$m zA>on+8IAPgUyGtLw?J~J2E6_V!UYtZ?|H*5dj2Hnue9CWr?p!7&~4i6NtXT9P-m%8 z@@_y?VL)j0GR9^5p1e)#>#aYEyKNvobEA0qL)?s5Fn4c@!LPmve~nO6m@_wA>gF58 z%oymlVf!gK)MDe}HeiZ$05Tlx{USc{N4i0aAZQ+j@*5#Yjz9#`k)` zeTS6DWGIE}XtsDc&@YbZSDHGW0mM1dsj(Sdt_| z9Q9bH-s!Q=w+DTEj{|~z3&9XRd-D-++PaIefqmfvV6QU-k|5UZ6LA_(>x)}_#aK$}2@T$Ok;0a={f5a3%7$Q-B@mjD0;o^L#oG zXF3tnathZ*(#m3O4y-O+t+)-U22Ls(`Nl*W)r0uhd!V1%9W=`B^ z>!fY7k_P(B>OUty$WL15H{G_|+vcM_Z*E=tR{>;zZiyG|}bT-8$g`kRum#vb4F!Cpot3ZNBqMp#AIoWoFxqe>RT% z#!AS`Cs?TV=t`&@>4fn;-Ese8@Z_G<3D}KLIuVx}#t`qT*;&I|K^Z+!RDH{zqyfUX z2p(%_re2+w8Jj^B{<_kjB@=rI7B8w>J*E1l`jxfYANI$XMUw)9!hfv()UVfHh3)S> z-{-T2r@YtcqFt067#sid=qsz@FUX+I7T1TqSaqt0%4^?5Do0q^2Tk~C1fG`(d~wnn zILIy*iewZQ$XW_^!psu)XJ^sAKEW#MDOE2nA08aW@77`cn#6i^a$(gN?vnh`f;#$@ zH&yQRQ``HzQn(m&>W3oVIq{rS+MgxmTU+yAA}-YTBo#;>^U<03n@RI@#@1uLIXc{E z$T&XTe-7&^o;~aIPu=~)y-;OBn@;!(v-$5mKN#dtvpT^7*a6g(r@$*8iGAV#SMTRs z8F8J=!UcMjrXp;BP7B301M=7*c~m2Q)^U5B53m1LQpDm~Ofb+V#}c z00wo^vI^$32*a4k?B8!(=|}Z`LAo4G_q9z`se))Ctvp9b7Gn*KTJmO;7IF&gADH) zX%iUsIH^`5?J-8>+ENH^N;Yr>i(gSBqM@mJ!w;`4mroim1)GvgryXanraoosMSsANo-D*X5tsGB ze_t9NOd&z6hFFkldXB*sL4t<90ECZ@&i8lkI|Zs`Axkz2Git-jrGg?N6ADKH>jS-K63{ z$tM^n6meBT~j_^PQEZ2u1Rr}d@jL1`2Z_x+X?ycGw>doJ1yd~UX1$NwhIHtP|tJ+S|-G3*NWs1>qF?qcW zmzo8QJ7sOxDrUZ_U|1ddMtsWsNW&u186*}42p8&lopalO21qhm>VBdlde6?*Rz%p^ z3Y&g5N?UGZ=cdyLH^a>iixTX9ymd}%=N<~T38E0IeV@a_hCI39kI{bZ(meI$laflH z9j|=vmgt?wCJ$$%p{$Kh%?9;5Vkk}Q?wgsM5ZjuHt>ZiEwg<4ZUl2ghFzcRqueuMm zo>YlbT*RL(5RO4buYKMK;pv(tZs1u>TgHs1@|IJ3!#A`v1x!MDu7q1iJzzw96xV`c!`BAF#Xki;v)Z=kk9OWQm_uERa#n9n_S_xIkeRjbL{WKd- zD_aU2wqJygtA;iR*QoM44!oiQ##-$m{;wPa6a>H0vY}0gvUAYWhyD7vFQJCQ6IGYT z#TWeSK#c;l<(#HXn)AJ2WgPQxE*6gmRI}@Y_o$16o$d}JBUw*_ChER_$Q}7!-k9I? zjx$amT_=JF#Vijxu89F-Y@~~3wTaTve97cDu0e)Ltj5bP-z|}_eR}e|B;YD&6%;Yl zRf#{jPSH$l^*!2MQd(7UICy3^-C9pmIxu=}o=rhket#U7>0;mykx%lazK?;@%kH-t zL6VssBhUn<=N)u?v`3Q7S^pq2ln~q=N5BkLkLxqO2HCuLlvykK7nz;lcb2N8uwnnP zdQZ7~)Xslnw*F{7&xiz^zKtf&s{gzYD=-xC2?qA>pA~IrJpoBuf%%f z$T76qA(1+-vjuy#0F3Q(6!$i%g(-%!M88V6_NCsz_Woztlpzskij@Z}HSX zG7hc)NI%Yd(!hha6R`XK!=58hbTF>F*nu4SLNJ(2 z9J#=tr7DkP`}qdNqpID=sWY3Z>+}zE?;$~hy<~)i+?euh_v3Kz?l+ZPu&R5#fNvziD80tx~sBeG9aDfk@pKgP(Q zv&p`@#BkvLRk6(DO>uHE_Zy+|)!J)0I6Gg=g>L&=Q+9_O3VFlTD0M-t(XL%(K4a28 zL}K@Lorg{Dr+HPQ7`=GdjYx1RT>%~In9u6_1#KlI0#80}k6N0g$2sAJ|sd*_Dpi9sN zB%JMaAlcCwN*&EdKcEP8Pt5+g&^)znA{lQdS#-KvG-DW{8 z^MK)w@OtDO>~Jd^JAMA`&&)Z52s)r*5?WAyAC4r5<5p>9H~Z+ZjLw~IPerc85JVN9 zIBI^tL&0p2i!}Yi%*m;y!{Y?3>Zj{Utfih7xBzsMS+3hgLg&Cwvx=mX>c<=i^$t87CNdKzfh4}S;Y@CO;qtVFu^b-fWfpwUe>q65+nW>ol z1GiaF=or$co$%$Cy#rj2E2;a@XH>jJt2=ZKo)fG6j&+7^&Jd~n)>L9~kV`UFYoT94 z917B6772(?@5YFvV-;>8Y-M}}J-#l`TI{r44|?X;PknfIxN<3@!(aAOEZ^n#shrP+ z-B1B*`n31_dj@@&0PA@#Vet^3u?T;Le3BSh-}q?xxtT+ah4#f~8rW%0>bgTmXnu?U zrt9p&$6O#A7s_)H9yQl}XR~lC;_z?;>+dB_Xb9tYsTMubaJ4?@EI^m=5)Rp0Ij^xa z4k(M#djrg@avEZv8=PZ$f70*GSEd!MUwH8E-UrmsCN)rI7Ze7_{)2XcgB^i9*h5N- zPMcuH+G;ypsuS`D!meXr1sHwX;s58|>{ghyxr+-&3aicw8*E|)e@y!Z@VvGk4z6fo zWbT9Dkngp#pa`RHax`>(zK}oKMMpT`}dpatW#^)Jl_AHfNQ=5KxQF>=X!mtt+%Xe6-H9drvGOGv_W9QT3iOSm$w%BGv7+G#(?`^QJ^+3bZPOUQo+vkJIj}PE z@t%G$xz-YW%sSW8g?mKsD(r2f`_h!BoWR3VR1oXTz7XK9^j`mcy8GK{PcH1jXEB$n zi%`cTO6I%oL$cYxEOuvdveM4Jog>aK8TvNd8_fiZO0x#-GSrm096W>Uz^obT1Ma}aeN-dP~D2TTs09TZ4WV<9n8!_n)Xq0%Bg4ZC^(IV9mP2Pdp`(8Tnk|7KrWGB;(UQU*2vN@mO)I&wlQ7nj<>3u_4P{gu`Gd@< zNE*CgZnVS^VBX%fEHfu~hTZj;o{6ddX%hISXf5&*w_PI}(lnLMcYC>f>(Cp8hwa)& z$!%0ySbyy_!O*b(hL>Q5wwgLm@ckvu_Az82*;cw5cABpBpc1sNF@MO;x|{eUiqWR! z?lg`*oz1u z$#{VJLN3WghAlg~p5-dgkpJ`SnL8WZn|x)bE(W1+H3V45u8Q8I=tG$-pVTJv?imKejJX-m6P4#n2B{Vr2Ur8KewCWrZjq)>>G9cAVhz9;NS_jb?oY{X{v9suq z@+L>1TINIIX9jAk{)i|k5I)o^Q8^F7)!4sFo)4b+q*N(IJ`o4^e2evv_&=C2vYdhY z7knTy&&+=ijlcg^xC7|gw8t@19JT;v8h#W#vXY6Km$S9y@aQ3GWI2*+7J_mY^9`CJ zz3_ACPkqGWa#>^<3V?t1m4iT?#+?OeKrN01Nvw9S;x9@v^7nrTu+$;tGw4rlAStWo zf^v3AgJD%b{i`kF(c|EA#yCom$Nh;fo$7usynYz~3*$xi=p6M!B3)41V!sim0;%W;5Yl z*`DUsOG|*KFPxu08Wjb7V;y-O*$$*_FhTj07k-*0>Qt9GaEW^0gI-djjlt7Z<2s%z z+D!{Oy!9TfSvz+`#JFzhH-OwQY)pf5FK6(e|7@i_(u+DX!DIQ}yBY`W+*g<%hS*RY znNKI<_KBp&=n7cN>I&{;>v<~=eI6{Fmd#-C8}mejB(cW~>qX%kV-`gjehrP`emmaH?1h6<>WD zfn>r~gg8dgw_cK90lBYxWfuXGKQCMoVlg%7B~m%)GFb?tEv*{?)P5;Ip&_&vflph_ zR01ChR2uf({mG&jyK#rQbuWJ=TvZ4>HT=#7SUM4OO}wTS-@2A0dru7hCqlJ=E+Ho#@xy7j{?%#)noVP(a6RekPYKmMi0BFO5Id8*)w z%;8xMz8u-!SD9c)t4iYSNz#x|2H;<%ESaOD<8-T^*9G{YG6yTQi=q#Xc-MqBUXhYq zX~G9zY`zu^$oX~fb!ZBhl7hsqW?9~|9hU2zY1^}15xU(+pfAV_OaTBB+qHSZdgK`1 z#`6R^`Mt4c1z!03D|Q>P6*r*OM5bM2as5SRewnfz7rR|4?8( zQK*?Nzw|R^s`>JSf~Cb!mM#MN#vwGLn@O7XUr3JF0jJMlufW@j+3cqDMb8SOch<&Y z*N@4t)R0PtL~YzpBLP}4W(&Ebi|muDk2q917)*=pufJT|Ocds}$+s@Kmn^FZ1ZbM} z?fC4p4IvtG>iLp`&&+7`OKmyQfBebYK*z-I^hXV!dQBzDG!ojN@P3y3e))>czbg<- z0x4A%1K{fSn($Li0H#kefw6in2yeqa+;SoE4R~%ahj(LUdtUv*HWZY~)Sl5SyZ=Y8 z3weYJK1n#qGYGXlId)Oo??HC4)_?!zzw4&d8*tLL>Cj6dxT_9dE3;%XvV%^HfGcZe z@!jwVY$=|5>OoGM4}Sm~F7B=x$mkOQ&&_b)XT%}Bxpl_lfxP~u;0{@)9~fs?dKFfx ziyJ|P%aXLkeKhB38JSN7}5Qm8(8Ye3@bb0 znyV-&jqgSe?UKr7Cu$t!ZD#BpF(BHng1DoXw5bLyOl_0M01fxrm~QALJysB^dL%?u@dJIS-W0s{t}BO7~AM0j}<585ykjfM+$z7R#)-z_Wwx9_-q zgsff&e^y2p1QSo`ddAHE$@b>^-A+D5^Rbg0=f22-1t>d+kcXXXsgYSGh*` zzZ$6JA3vweDkR9cevWPR$bclSaF~7bS27-+v@(?>JUY52m)R6T00p-E>0kxf_5OcG z;DgwZgg+0*oT?>07}3IwFcvs_76Tgvn=)undabOj)q42TaYoH=PoIO$^jHo_05uvm zWp25FSw6;?cG;ni}_*K67yRKF+fM#}PTsNnqF$JBL5&GD7X!_>9|DWLuAq}V|+fT5; z)BX6&)lq*>;8VEO2e)PQ15V9v0BnKU?=@h4uWR&SH*k$Om;yn}{7EaAVxzaaWJ}8j zms)lQ%~H3?#U$emfEJ$KWnt^>d!#BBND7xKVwR|IA-Py6(V*#wVRi)>j1Rqc7^q0j z*a3g!k()!&S6UW5a5a}W>z{Qw+%rptQRJcU;?Z20v8IRri6b%h?XrD*`tutz#KyIF zog!k_@Noi6lq}S5tsm>q{Jtc2+H6t<=AI>;!o9N#6EWoz%>MaN@P(oN5}|V*55tkz zV%Uq@tR2A_{zCfQ=%qb3reFKT4*PZsS>>u<6@Tn1kafqZ;=OUS8B-`9JZbWf)()Ya zC~Q1pY5BpI{YQzh)FWsPt|EC}(54FQmLuUKkC!wb@w&WkYJd!G8ER{>D zz*lYI6kcZt?*X%?ACA!kE9e`EF_`k&Q0UY7d4{|K$q~x6!M}a-Hk)J{ASL@U>-$XX z?G#U*bAOuIPF7vpZCCg3u3z&BXM6t3U;p)qWRPF)@doKdS*7wG;TWueNbQQwZh z9N=^^k`xpf59!ashaiCv!1zm@+?sD-k0ayjXD$T&qXti8AR{=2zh#H1{?ku{I3kN8 z!zJxdzH;$EI^X{z)~UidV4onuan$WNk1SBew<{_*R(;qcYVrwFMocA-NqDn!0tB zj@h2yAZm3Fpu;4Q44`Sr2i!%+#=cMSv<@nObO5}3NNoXBg8dZ<%+dOOe|f$C{I&ql zedlAOa#KK#fwrk>Ch0dYXFr58NnbgFR9r$Ts-K#!8G^13r@t1l*F!ja4fFH!`7@yQ zvbH?L(>M=UqFQ{NmdKrb22i_o-1#T*IkZnn5GJ5Lw=Xt7`pN&&f=cBX3k|mA;35A| zH3$|zUVq~Q5lcQ_%`9GWmk-GX(qMvLePFjPDk2O3lmsBjTAjue-jpF7v2#LUxmp~& z2@#oP@9WS++v(%Ghbm+IA|%IMe-SX_0nV)+l@9C|=Q)f!3J1K%Grsy(0+?&646A9( zh323PIX>fK6QVGJ7j&q8RV7FX{_}@K%i%RBl6Z$AtTjChG>x6j?OC0nWLif!tL&|vgL@Cy6&uwJoOr)j12T3%FqlPF`;|DU4lLS$D2mj^fjw~M6Kji z;^WJa6h0I;q9*c@Is_%|u z3K1cu-h+$0@i@DCztTVcX)(zu4?O$%@)`lOSRja^q?h~#AZ;v+jD5D=q>_8L$($ys z$nZ?u4+a#YDJeVVpD9K*c!Q)?exDEVdvz*4bveb;GFk6Gox(_Zod1bsK;ZQBVcdrj z>6Xu;lErU@o14DYh%0Wjy;}SE-feCZ<}_1RgyY|%_tz1vhgCb^k6|<6UO^5_kmd-* z53K|{M*+B{3N3YI*h02=>Hr?h7Z2eNw%-IJMeq!IM^24fmDpNH9T^azJoRgro|8`2 z0vqBIi2%O0jjWxSZ((OqcYe`l*7T570Gx3wPd`(q?j<8_>2o-;F9q92iF6KAtiL&^ zzA4DIG|Ye3WQMgKNx0V2-5om@ycnR)Mj-d#pdU>w_(rmkBA@ z9|s8Oq;hZ~T0-vy-l-4tnLf|<{SE^$94tg^x}T<@zrWe@=(q2)D z&;{m9pBztVWS9qNz6ouBp0Sl-Sz~n2G<1=mO7J<=y@Xr3-a$C|TNe}lMv&Ie8w~2V z>x(XgzPto%yE&PanJCMB!eI5c1~9xB4BwqTrie16O$uy>pIagZm<%Fuo9~{XP&K zf3<#cDs$0c0P9XQ?$1}2mPn8(JvX+RXyh`+vu6x`jzz#eR-qet8eo zV21!TiYUy>DC!U5NEdJkIy83HRo;fgN%{M?;I?ZGuxsN#3_Pn=ypdHE<%c=^^v?e< z+tJmY!HvWl5uRILyYiLuB>NX+|MNb*WdwJv-AfPu|NJ|i&|Eq=ftn234e+bX-BD~3 zAV&FJ4J!~7F6>Oh2!%uwbE+V1`n!(dVu((ETx~6iOj5YQ5#U@tdJufJ8Yz>k-6@2#> zte~MlUeyq{PzPelDsW8bv52j`CVA(X-aiG^Rihs@^1({=h7%v<^)}!qxSQ%m>-?Op z>5=Bg+~%==l)`4K7@v?pOS#OW?(hAn2`Q9-)FhLkUh+H73?Edt9&}@*dp$BsO`S?k zxeoQBhb&IN2!M7);WqI-ZV!A4;I;?chppYdWm)P8)TidvZ`FihM`+gxFPZbWLs@bG z)Z4{7)RgrL|C8|Z*vj{s!ea_@n%X60atZTRVZUZ!^j0~hX9=v8TH-JN>?#6|-h|o!>|byP)T&&?JL+PFuZ5hlqwnWsOW|Yl z&hKj~*kp_GY7=%;G(($DhL8l{N$m;C4x~*Uv>`R*BKrU2*)GL zXozET6e%`?_s91yeo{txqE zyHsPWZH{wq)-w_Si2v=8?O+_n^-%{Ob?l%O=rvQo##hAbMf@PxGEj}WmJ&#Z-0N!d zcxDae-4?aoxw;alSnTp(C1A%`1G9Ph5(c20=4)MwkpLT;p*+mYxcID$aaUnx@CB*f zaV8U{iQ;=MIFuvV0WH+2v64SrA}_U4Zae{e3S14TClCKFpR=HXCkiB?+z{fbYkw0z zU673-;Vv#LWN>EFPSFN^r|bk;>J|zIePW%YpbxNSf z+>hkp3Y4tJy!Ja?^oigp{eT&YGQkWr*oGbEVjVDcwf0?psQL*u(78-%>B4##hg?z1 zP0q8DN#_DxG|;O>0fW$^`aoY?O5cMO(Ezr_7T_|$9!L*|W6?T_I|CO?-$o0`vjj!z z1SX+c^?ZZZdlz8&C{M9EVATuH46|3WvdT~RkyKcUB+c;CxKGM^ug#a5KyP>?_hgp|{p%jM6~j(XSbj!ShzG^g_bv zC|1>E-$$4T`6L-XeWPze%$7O&Nh}wYnIG7+hFN`_vCzS$x6i7QgIPtC)4j$a@naoR z>u<;Q4*|+NFDp4pc8Bi2c;PVVN=yF0n&G=3tI2@o@6@k93D{aJ$Pm6{6a<=Ri-;m<0Arm55@MzO56)NMgDZNJa`xA4d32c%!uL<#@_ zQe#E}5IulB+J zW`r3afh^xmG|EQz(k`7ID+%HO0JVCR3)c?fLG3~76<;LlLQrbsfERve1> z8{%J$NZ-RYb?@$Zku;x{A9((|`y6f57gx{278laZB#K(%ve=@h(^L%FL>b67D6r4S zEaZ(yc0Rz=yP7?~$VN>=8JepHAWlr!o`VQOejIY22QplIA7b^QFvS)TZH&~M*l?_L zzJ&Ah9`d+2b$ei`$MJ?0&{Hb7B9wsq0X}@Mf!6n7b~))Az{qrb$Y`~O`AQvZiU<*p zjsMIKz7bLRJP#|8j7p_#icggmL&x^xfjTtfW7XwL;#we*$WiJ1tbD0gZm^lc+!KG+ zfy|@B*ls4ajr`$hR249K;W>-GWpC#P9Veq} zTt4@p!uGUz|6b&7Qe%+PA#4tn;{FHVogW&{1nz8F@z#ZAT;^P&>N_ZUhbH{Aw9>fo z_iFl=&9V%--4-@;o|~Vxsv%PWtdya@-bwTnM%)55%cQp%ghv5xO+V8X;NwyG$G~Dr#6!tfdmRN2l6luIwypFfDwlB#7 zA;?xPnOfpL?r7H~$Bwt{-TRohbS;&mhXD_jR|4t)%HzM^c8d9ux$R=7T)n$JyHT3E zBNhIj|1QU31JVgEhL|(6b}i_x)quau=URWW_YXQd?(Y&01__yv%}#~kM9q&&iV+}n z*i9J+ueU&tP%K3r$OD(yb823Wzc%j9-`D0Wwlf@`JRyX!;B2`kjc zFoU1PC?Tavza}jp_xV9uC35s zaJ&P1vujSIrXni))OL<4`Q`g4t0(6)0K;z@<{7&zW8Je3wMcZ~Vl&AEv-uHrlNKT= zK3Xqd8Ql^S+GGl_PT5`f4C(~2AX6?we676*<9_oI$Ls#UK&z#!&5!b@`K3pVxJmQN z_ut61A-hv|WOwR!zx0<-S`!v1lD5LKwVGAuxvYI-_$FExbF$z$C-Sk>KU`O_xFa5+ zBr+OUef~N`^(@Oe?!rw>rrEASw&Uve5Vl$PK0*ucMANP(=!gm>aI+~|hu`OyX$?+a zKV%w$^e#D(u$cj7S?Ld~Uwq9w+-Iwz7t}+s3Ia7Fu6j92+^IJfxjUhf0Ne;6z2Yi- zu#Bow@)G|K@Cl_xVgScrP>9JLR#}S}UP-fA(Ed-OdX@wxo%5vjO>YV;NWLCH<|#ZE z6{P@xJ0c87;#Ax5PkGv!1~u=GX4Vo?k67U-^TQbVPnb zkqTHMB^IFyqCTtL_f~PCCCOmX94!^DPa5v4@QSj`h>+5IWjufL2V|99xV?+)6IECN zX{IHhJFcleD-m0wbY}1W4se5~X9t!txPN$U2cZM?V6U~ESS9SRMinYEH^!K_=v8i(`4R@Xi&7<0VL0u_4vC6Q4&5ME zwwEjX6jd6Jmq16qZWund-v?T#<;W0<|43m&LzpZGRFEtxS{_kK?pSn2T3k5l>6cQi zFaTK4V$Im?ih(=ynBV=QN6fN`(ypWl<4Dd22Z_T|jORH%O%fKPuQ->O>WFXx1f|p zx3jwfuJdt#O#fP?E=QX-SH$bt6Vba3$Pu2`bAX?0s+uSCN97v~)vm8R;XAiF~XXHVM7XVvn z=qjfHD%)Vocn4rS;rixc8@xDuk`|IoE$dU|{L%rrE2;<4%04kfn+Fv94sfCvfx zxxm?DB#Dh5a5mo<@w~Ed?eiLS_;!%l-Bv32{trDE%v%&*xvQ<|O)wN`Xq@a6 z62@v)IaeD#Y8sWg4hB5(#1{3BDchCQ7in09n#*?wIcOO{quSpTB>6kY!2;oqpBT*~ zel^U=3r2gH8foryhUR4(9oFj~uhmfnPV6bi#DNZGg#kVr9EOX3^oij}SCBcyyZ38Q z*7u#*lTzc+VTc%Gh#^>3E&^OG#*5I1cO2M5&vudU!1` zz%2R5y!s>yY{^+*4(}7_M(V~S*iYV7-+bSd)E8+hFOH%kpmsSy2$;-TjzPNV{xQ=sm zJzC|@Z*Tnj(pqjnZ#gNt-)cS9BU2^kuAd?1#~T_qveG)6CyVAZRUBtIKxncA2x}M~ zC18!-H9l)Gbw5J@tiWr>?#YsQ;~yHDNKZ6l3JU^%g4tiX(U)ZEIk+m_*A$qM!?Eo=CehK$))rFp-X`LTd004Q-BR2Fc`m7lIGU zN1yI@1%D+t`#GE0xgB)E)kEIIBVo=SV66d2Qo@U_IxlQJO(T2ir~Wv9`01Oc`M;OcV4RTwO7V4kp`AJlRl&=265>N(=l?M%p0TO5MZrwfeX zBacrPyk0}OIO~8W5EqrC9LqirH~ynkC@Qr#?(Y6<5@1xfv{6Ft4&1b7)8|-E(0EgFt6yNCBSbkp2ZkoF{L@EJCBSNsy$?4)R%l6rRFW|nYJ;Ep3Q;KX%MPK3d zRBJ_onXHQL9l*RRs*NTpPpW!wW3#}3>q-l^)f1$*TZz?Uu4xvllC^#3Xb%3~3!{C) zzz1a`qmncVhK|kl%LY-ME`sPSbzs@*fuDnFKl~oKY~Yyzfu31I?c{iyh@7x&iVG}v`^ld~ z>_y>B?-T&u_ibPpiS>3fNCA?^8=#*@+l^&&5_Q$3IO`fN44=J_HLiNeWM-tE{Op2QCdC5(rq_ydmFJ__ ze!+1NO1?6(?L_x8m!2nUxlxmq5$DAqn_$2~A!)}E&yiWxM9iNuA_wmAES~aT@?R+1 z+Ffv^Tjd>bqdrfVw+n4<3zMGc31}zOazD)1<_#q$#^Xm7xtcTt5Wry@I2Wrz9}w>c zj5p&Za4Jf4tIWk`TL=?>ro3blaGVT>YmWip14AxjdU!|qn4ggm_nSV53#3||)8w|# ze-nI1YE@Z$a|g5`Z_z7Hdck$g`rX`b3T%#qwp$DYPqwRR_MP0S947L00l~04n_glT zqnA3TBMwkh#8FKp|5NHv|Dp#ky>*ZI4-D1`;b6#Z_%wj0ykV>`YkZy@gV@^1S`P>f%2@mKeBaW2_k8>0 z*~Rwq*2VnoW;{0?Q}*}r4@I-JIQa5gqI>p5rX|ko%$ghP&nX9AcHDYImru&nsR;>= z6xLgJG`V{8%{O!UMlY?eFUu`XSNdAi~ z;^KNxEWqPE=_6)_4b`3PE2c-pUAi3DjN6-@JWLb*+}T{E^_lH-YhxYq*TCS0Y`NSt z*Ll-Id|;haXnq=kOx=V=SMt+`hPfBp1H6RJR|H|>Og8$x-XX6|V{0*CeKJkT7av@t z2b4a)1pfMX(?}_TH+}Re6=Xsiy~5bwAs(VtdXE8&Hddn0%$RdmrfQ0}mZP1Uns%bk z_HqFhmG&e@l+1nkv*B#-+_de*u1NkDA!soch?U>|9mCzO1h%1GX90G0OqSSIqor5@ z1C_lM@TDMNQ~f6D5VN-_6fgV|LVw(q$*uNjvdl^5^U}#9`5|Yw>db$dgKceTY14mv5B_nAB?q5ReTmvQo zS)T32Pw^KYVL>neIIds6P+0!bv(5vanqD3M@lcH}|L49_R3JsUF-1S29vpSe)c}r3 zg&=P0UcjkL@ipk%IJ-{bxA}c~xgqs(Nv5#S%c49}M!N4gBed3*(n0(W;6P; z&w+wX-V~4Xk*X?TfK${+}zLy6*(6E$$-GtoriF2{)&~E$uh5e)a`cENljr(Jke|@=QNy zqhsl!qv%vLiiUr%%P_F6b;AZ#+E$Y#c>}lx&wu#lE4fZE*6;7+Yo+HFc#`CW4>VMv zEkQkE-i8D~VxyR79YhepD+gKSQtQ7OLcAgfP#|@$U%&R*;l<9|zPAl!R$nmq4=@l; zkCI_H2~IvNv-Inh@$17c7FlmcLB8|kXl1tFN zmLaW1uFn8P*a0w4Pjv=J_^uaBM){=c){Mpfl+B@^MmP#e8@Jt%NA9%7qHJK;zN2PBMRDmX2iDWZA zW!>>55p7&mUzP{92305aDRy||^aj{l%!EjDd<0nBGF- z(3X<`E3-ww?U;Afh=E{fYG~lA8(y_3|K|`3{2kjG;_OfbD4@{Xwo@LTiKui0Kd&SB`=gALi>-ppi2)i9V$iF~n^D8fs zgym}o(!BWc^T#uLP6D;b^DMCQeS(8$e~c0ej5V~u-l|Bz@><3D{Q#QU8k;V}CSMu1 zsPp131wnOUNU8(=2^V$Hu@-yz_u9811SkfVcMLN$R8*{-P!!;toN;i%dfOr5$W%)W z0#pIN-#-qGVroX03L^gxRo@*?b^peF90$kj*a_KtkBmh2mQ|SvnUPW1dvDnxS(zat zJ9`zCSs`1YtSGA#&voked!FC(*ZsQhUbmC)`F^g?b-mZs_)2g%w*v%s7EWhQpM5`P zszn5;v7P;NYY;*=4z1OVSgr!a%{g#wKL+H06P4yBc(${BNAe~RC_iJxCwu>2nnTDU zw#DxjyZ-+naKbo}Xa|AVb;c5}C%nTHt0+*0Yk^$5$uPL)3KYDa98Cw$yq6cnU#9!5 z&?7OrbpeZ`Bx@I>6dsZ5!I((e-F=n-Ju3pkYSg(kLOUcK?PJHL5 z*wHI3S@q#shhkdRw!RNp78@(K{i8`9(eiwkED+wcajdh~GU)u$yFaGcYU_sN#BBbp z7*njFoUF~(QrQ`!54iX%1t-?OI|n>(HAnr4Pe|}kj6$4i9{B$}g_uCpEVWjsp*yf6 zmuNH%DD2^q&kUk-{93>KgrnYbKr@Prw!%$v|Mc$J{sEcJ=MKp~eY#b%FRyAHugHnv z8%$rM?!je0OaX{Km~By0{Oic&6>E2#NkSJ4C7KOc*VPHh`6X_Vlh1)aB#yE!W|Z|! zgLbjl1e-oGB72zgnz`3aJMxEL#q}zzkjYoat(lDL1Ykv(-=rZ{yTJ|4Go z&8X7Y%5iCm=?GAkE!&|!+dH)6uZVHl-+auGzW1eJ(&FB$5?Z}`Fk=9S#5MPn`IV?u z52`$xr0?2%;PIVOQPqTV9MlvFNxbM6+;|4eE=~vL_cb+Ry@ifJ-omgR*(HE9<@u|6 zhD<4`26qUcy7H}}5j#v4!0yWFnrIrND>eTYZ+xmd5GDCQs{^CZEnNgNt0Bb0@Q8@$ zw+Y$X*%_#+;$tOB^*C!wi!TdkGHR(iz@CRy25cMqW+V2M7FF#ixvsFIEq!jgw(Uk@ zr0RyS`V;q?Gs>^yGvYi5Pzw{Hv$U9s9-j-3tj;&L1`&{)m507g>?5l5K1||Ng||&3 zecl03UCR}7vg~gL%5_ZcfPYUwSWCiBfSxZq9*n%d7&DXLl}vsZW190Z9sTffE}QAw zC}T$CIX`P-$=)C8BcK!Gp!S`3UFyL&qIs!8V?{He8r-_qqY`R4JX%C7|I2DhKZ(0g#IU79q|J+G&K{~!_-#R)6>T%c53|?M zm~%e8z$$-%ru@P1`J0Cxu@zz;e+a(7&=F~l6$OS?ACA?&S^QmUSpL#tYzYHhQ(6F7x>& z(iHw(%N1nCLG&*hqQr5gr7xL9f%4`nris5u0cEo0*698wQ)K-5t$<@#Xj%$p?YuqB zMy98gM-j9Z`5=SytrCC^$H_r}?`)68)Q_96M&QU{tLiCVU&pxv-&!w&0!6&r0PW~5 ztHa;TR%rz9f5}GlJxL?4`7>akt;bv z_mFP*p@vCsp~>MwX4XWU$2q?-N^iKG9E5J>%Mb5Gx|vtPUWOJntOnzR&h^>*PE=h= z^>~6#p8l_|H|Jc`6Ia8yTf3^f^p~3JR%Ht-`I}xpw~vo4*gPYvE8_L~@vHaLMJETi zV0vvZY$qS9O`F=q9hvFn5DsBxwp11;B*>)UH)aketj$Zw$>9&BWJUy2+u52l9vGXH zV2e*cQ>%6wEiLUDMEm$uxsc+UO5D+Qnj@vfS1MT0I}=nIduC4U4#8!e>D0TK+poT#>3DJ{E~w<<9i}20 zp~jNvSLg{_H+*bA6ikh!I*DS<@hNv0Lm*6o5=l8l5)x92?|QWc&8mdH2fas@;4V@^7$PnKPyGh1r;{<8}_UEW_(ZQKcz?(+sQCCVk%5J z1KYjryIOq2Ld)uC6ymKx*F&a|zB4=lDFLO-I#XtumxDS=UR73{SK4fZ)O<4AEgo=v0TpuJ7?m9(nXRWC}xW{&fAHOG+w*BXWlWsTAT#+*X6nR&}M#M_Z7MUk3B5?N6i!H4)c^XxtL;6R;3NaiCZ(Why}B4SVxMt1Bb#r|d>w8K z3~IjKd1tYEnZHC5v}-U+eaDWy4z1G-#v0^5Gqk79lBmksnU0r)_qX3UBPH| z-|MLmuNS$dw||=1)}ppH^A!3lxsGBUMi|FQX8-Ab0o z5Ukg%?J^l=e;T4~FuFZ-zdBETy)O19n^z;E;+Dtq9)Ygjv|WC|+L`tctMTsH4H-YK z9XX^(8pO7>%!x!h!oIV9mQL+AYBz9(ud^6aDZ9FP(w!uuONhqkP?6(esGQIp3S~Rz z1DM<55C-!S=yM?d3r~b9p^*tVFT+oRTsaNPpUov1L|EMRk%^nZ_fRS@endv)~gfk zb^`t~+#SiqhSWrFM)~0?-aN{+ex4X?Td2W_$7WpF-zq}#KE>u6(fK&exmk_-x7Gw~ znp8|}LOCQ#N>q6G&&8)z-QxCny>T$E9oK)BN;oy&CU4)nZ>`g4s>EAJq>+`*S_3G8&L*};ZQjTnF9H-Jo{gO(Y-v%L$z*rIO zP5)$Yqpxa=pWHA70lPu!Hmk zKF+`zkluB)-!ea2@v*P7qLTIN%-vaPT}8g73Q)p$g6t|2qXz^hk=4z!LC=TGV>k;E z&zyNv|CCoS>VF^>ZDw`2)(nzJs3cS2KTo2ZaT>{mAH8itB{E$Wq!G0Q7ZS>9H{`7h z3PUn)=awD(14XZIYI+XHst1d12zx39|A*2O!WBDM1@4l}LC3aq&Zin_M=@t+E4CPc zJ@k%o)O_aM2go?Y{5Om?;pquY?gQXj8Pi==n}$$M z98Yw4Qg2AW{pq)RD2CkDcJ3+e;Z<{_%35cXwdRMyFU!}sS%(_r@2;+hrTNAFyw-64zcDfqg*4$G z{9pi?OD6wWd)Tdw6|Va1HE%7cBNUp*{mp)wQQ6xC*d7HWF1~i_Fd{lzzM&@n8HNNy z=-O{cY(YTv6-R7*Ef(`o>VT=|jRwPQ@K&U8>7FnBPCkVblJp*5%@HNHW~tPXEnt3z zQdku}B;I}b>VFE_6t*Y2{3$gzR}i-O4byhyOyv!9ZXbCp-ykRy#_r1d#;u{Dao%f) zhM(k{8nisLE1z;|n*`X{l+Z$uw406P1j6qGGQSI!}wg4#SWjb%vBZbtDzjaSHi>Q=neH)FB>? z1Xf7rYD~+)R?~uSJL#g==U3$Jr%Q5uK7O-a&92NyL)iLS{l=p*%73Su;6ALc5E;f$ zZNLB}w?Z1fSa@UCgz_cfpG1~t*H^Q;*NX{krZZ)PX2MOPf`eOp*~ zmuXo=>T`E(c*|YVb+%anQ{CI?O#|6$OD)lUxZS_~_b(kZizyffa{x|(R(*vMF|Oo5 zb0yI};-_}S9NOOiN+An7Bnp;@wB@xsH8-})(*SaDhX z6xgyq4;<$CK7+$jHZS{OPpi?z?w8!&j-SFbC5=vz+M<|wP zZ0t(qi(Dyp#WxrHLA`rU23-ZwAnqgwr z>@&_QoZh(Xwiq0Jr`+Cjjd%ZhR?7*5PmBR7BK~~Q-x16|Z>b!)1x}xdhV$f8^7NY1;s4#4VOP7D&;BB1b-U;GvP z)FgF5;?);mNE;tU=L-*cF%wrT7yf%3%<<^WnI>J-g;PK(BYJNFYGC+{+>!{n3X5Kg zL2Mq~59gB?0_Ya{qg*)a&j zm)rILyg;vcHEcfinlAuw>jnEbh{DOW2kg+xB4DCEK4m*A@gXaXRp-Apm*?gexXgOM z6f+76@;^Oq;wD1l?2roB2$oRaqvqXz^}_8DpuM|SM_Jvzj&syDh2%%TE>jyl9C<`2 zKj3I3V8wq|_W}A2v*@3&WOkuW^et7m*ZsCfx2oR|bqk4k+%u(MwZz5(^nQ#iHUF=` zx3oXp_5{>77}UUSbq0&&uGq*WB@lNvW5kFg!xpFE!dDKyfubf!UyFPRr;tds$eB@T z(9FUsQrEa)W5M`Q6()@IOF{K(z>^ZC^;JIxk!1&*d@2s_Rq0l5dmJv zjVLU|#XP_>BpDvd$LNSo(azDOdqzGBnnY`^A%^aS#mUn7A73Z9b0SV}9PPH&0W21I z-g^DxI-$!7dJV%WsFT_4e3;ct}|H1}6VerjGyp*~pq=V^-lTMravGRKD;Pu0pb*XX{ z6b3!>o>&rPx0n(CY>mEoue56^x z#_=9DeCWfH#|tAGx|zb=JeW~P6X*wjHlXrf6C~%|&X$3~YeMOaY>~7#45DXbe|}Eg zgGNhZ;{N7TGL~Y6_m=D#VONzcl0_X3lA@bliS6(-Xg6z_OIVTyPas9^_XsBMp`k50q0cVd9hUR_tptEORwJG|g#L z;uUI~5xQ_Q`ED-j;SE`aAvEYBB)_S7oSIbj|E3~-&ro;h@c?CL9{sSK4!_O8;9p$m z1v8F5J6}1d!j3jeX$pUCM0e14oS8ea0M^(o`$qSeQ6(kG`Afzhr@%QHdnh7tN*?@0 zHvHj8-ep}W`_K`9EtEIWe58dM>)v;+XN=hXjFi{ZBvOb!C&K=AAXfR(80?jZYk^e- z(!0_iEWl>}8;E%3jGYs<40a866L6v2u@P*!@pUU+s<#Pjt)ymaH z|2H)FJ1q{%A`pE4{h=3~!9)lldw)i5zFqRw!Hfbm!b?QF1iG36n6C8U*41gZdE{WB z&UG!0v-WoTVWe3*;UOR*dd|+3hrA>yDOknZMYy=z8=9+wAl-%8QC4z-7Te&_rnQjK zhu!M7Xo+9VEs5!1G-y5 zpfdb2rP==dDGGu85y1+JoWeMiC<~tzYOD`_QyTfTlAi&P@SnClJ{AoMn0>4(=iq9< z32lt;{<=za$FHYoXS3&aI)1@s=6sL?i`|SRi5P^#WMfA48?9YjIcBUkxQRBi7E~UoX3;L zfpJmvq2zV>zv0FkZ%Qs7F5Wb`GU(?*oH9F{_0A(Zburnc;C6RW-*sh?#1K~{Me#vW zD-!w_|Cv=i)BKs%ho9DHFuyo+uYN&(tp8lLeLkB-iJZ2ypsF1HP>O)dcLP5jPKiYU>5F7B}e;nbl3(OJ|J|I(>d{GD_bK zhiu+KCj*+q@6h;{>*mSPWR%@_2h#Dri)>~)82L>MI*z<%*=kXfU*>@-TtyH}h8zs{_P3JOG4aF>t*4K(@TU)_iRqf?&!auk)bI&H6lG z(Pp;poOh5sJUrO)9EEBVQ42pVgoMp2i#1kEZ{+uB)@a}zG+He-~2Zh z-bfbuI!|CfQ|gj4oUk{ign^WNy@*l2;$ zR>OkF95{n6lU1;x$$<3<*S-#PR=6q)C&Bsxx?I_%ZJV_mA%;g|8f9 z!Ji);ehF;(&V_HZhhV2ztiYNovyr3MbMCFrftu5u*`mXY9)#@R0a)?3jxQdq8#e%h zzv&R5lUPQ!*7kgTy}w{Q;ZYp+?vA@O`JaIv9#tmG4$S7G@Jsb&Kl;d=yVr$#CR)C< zn>+t=qr-Umin3$VpEPzwan+-t4-$99>D4iJtcYEaw+qlLpC{ID6!v8dbeE~Xu0O7! z>vKG?oP@K5C*BH|h4R(n@#v8_@k-k5JlehYgI*J81n#o!x;4^Nd@%Ie<*1YS)q6kV za>;^Lk4Im9CfX8Tm$urd+79^A{r4ar34B-?6upbT zz%b)O(8s}W;dYuWHzxCZp*Ciu-(<^8q>n&3N8Xh_+yg>wm0&vk;d$+RdMBXJ|(H(4rJ(zYKI(UXfanTImwP6H5HhgoV-j)vYOChqte-6ysxgPf>3tOlRWX(STt#!x_!%VaLlLEW^b_dBv z_9*5qJQl&M?!(uy#%)7&RYx~gOdd!#RTCbW%Ev&Mscerq)Bp6$$UOP3IL^VqK5)e@ z>Q-7hTLB4+-CKSoF$+|?XR`5LSblc7_K2Lp4+^$*@;PERU_G!&^6!eDR8_RrHcR+J zjGb{!{xzMwW`-3->a?W-3=_HpUj7wJM)Vfx2MNo26<~oNdwU9Hgpi(V$=TRBXh*?5 zO4ix(%N_i1u_m_-8ED*RqK}(8j~ESL@zKS5tMTnDN5cbNl4cI%i?w7`yCiAzi#|AN zW%A-rLX|_NJb`z)R31?5^sarCnm03P+kfX|;cNFhMi;(+zg;*v_Lh6nz547g7*2wL z+uUR;-Zq~w=RZm6ib-8dy-|+P8Cj297zG%-8G_tVTufdu*b<0Q#SXdg_>W$kqd&+kpp+P|Mnq!+y8vhOh5$&piT*{krGE-!5VmJI+g6 ziTb0oVj>1s+hXN;eG)JjXX74w3;iKlCBnzkM>>bMZ(qf42Kkg?xXZODY4e_ z45icZY&vV=ESmBHnc*&fT}2*hS}G5U&W;abZkTwkr9@g%P@ozdQXX!ruo(0oT1C%W z4ZJ9(agM1zzS#es?oJz`NZeg$J@7J>le+XrS7D>h?swTvTe#OY5{LYTb-LxFIC+K) zkI(J~IJoU7if3)U(1S~UE^0{noZ(c?6f-%v=c2EaF>lfg-;fuUw^Qvu2Wn^?5KX%A zE>~1{6hg9(xAF=o8~#!Sm(Jz%9|5D$Z*oV>6I}e+mxJW6abz~c&NqR~d}>_F3R2w= z$l7xLFeZ1T2%IEB~px}P=LWFOADOl`%3Uz6*|cW4v9$r6y& zt2PnkteDkWM<`vqbSgZupZmf$LP;CLYATW3g$=)k5Gk&{2AfFtKA%BobXBSyN;e$D ztnKQ2RP(X%OCxWMZU&@7x4UA37dw0X_p`c65%Z**Xl}eT%;dG7E$*Kp3nZ3~MS*_4 zT4^lOBZj|LwJRIj*$tO8M)gV`YL<29Wug+GnY3k!e>BrFCEX6s&8;)o|1(|uKbNeu z7%D%TME_i|)fm2lD_?Xd+{hI4JGu4#*Jb6!FJn&>YD4G- zl-4GmImK|Y$oKJ8w=GXJy4fx%SkAZkgzKpW*vW_bmwR7J?z@ZTyGiXGMQej@Jv_{(b2P(smK8s&y<5=k_PY*3GB$?){` z^{JScbm79G>=uVzm`WldA~a2rasRdcfDiqda_aZ1uXUpg5`Q)-m}BJ=e@8P)?3{$+ zzcPeEhIhfD4y=djN>xZ#(l3(MY0hduU@ZK1Rgy^+B=E@?xI+~)FGN$eL+0Covu`(k zjVDUYMi%S)0R#PYp{!L8RM}LWEwN6PX#dLeot!nmrO)J@-hU)+Z-X4bhAOyU&k?Oh z+vLb-PEH1?o0JcPdVO}5%wWB@Dn`H}mTGXuwJDke@w01ropTiV0TV-XvzYN3@QL8O4rTJ+fZ*ku2S`rs4XCg(O-@;XCNX$X8 zV(WdM{*uK1)0T)LF;_0${fzGBVp{$zHR%CfPxk>WJG6JKhYY%jjawj8kB#|mewO1H zdz`Xqmja*gSvM%{l=^WHXo@j%P2aIoxni0bF90k)vwkl*K=4f&rUqIaeGYEO!r1CC(jzU z=&s9TE$*$%o;SQUq#= zhUKT~WcI2Dy?4Z1#)us0U4b(mp`P--c5>%g2W(7bA;U|qz-j{_rwfZhvrb(;5ilr1 zUvL+Uf8(gGJagxjcL@l^RVMae?lQB>MLvNk)3)^Q$vWuBD(!Ar@hIBiZ*l{2P|k~ht(al{i|7O2gMfe;j%l}*sM^Q%)_&^?S53XC-dH)NN-Sm{rYv;!WSFDZ+){) zdolK`8_<6g0g|^mGPUeJKDk1SkEu){41)|Jb#wt3@LMaFp()EA$%Z8o=x#PI(pw4M z1rj0>X42k?pMK|#?=bWoBEs?JF0|i^-_D?S`T4HaA^lI(B3&;1^(<;&32zfW{PbYh zbNatpfFPtd*`iO#nLr_hX42DyZ=(D6lq(uAdOa2dzh_u}L1taFDmDryoALKfm-eYw zF3|p=NnM?#f}>y5qGB`Fc#|GQ3Z7Mw{=trKrQ19hqP{rZ5?Al^{#1Xy@Mqcg-a`Uw z$`-6*1|^MskH6!5UNuv*1c8jTyN=`3=Po+}vmNqRLqmn26PltYBUpqPO2z{fMFJ7y zs%L|uG3BIjlg0=zeO4~8l+iww03*bxTF?bdlsNQ=R(|`&!N#rk%R95#s%Ys^jijAm zSssN9J#L;s*@hVy*9bX0E-`^$SAMGUM?^W}gb&UUjR${`F3={9=q^4{(Q#U(UJn!w z{O!IkFk6XT=Q*-3;*jzWNocoh0v>z}?yGVT-74n9gHic1RMs{5N7VM3@lNIGWum`!IN z&;Snl}!UF&sN!dXZ9QY++=GJJNAV|`1t1kzEhX(HimUKSD=Qpli_ zKmdVgb?GThK`LOPZr%SKbTEvXEm{Bbsal49yWP(ANGLsOZ zo#%CAp!wr(>p}NhRH+P~)s{cV38qHh$2*%%^+mStq!w9;;Oio)K~@H9hd}<#c+lzb zO}s*^yB%JMBnm1cJG6Mhk4^OO@jF9Z9-M6KzGX_v5#U9K$C7O#A z)gzt{*d=qOJIR;TvcsvTsvl)PwipEgD-<`~2y1_Oz&t$8fj zvKH|_6VWgFW6VUNLzHbr0bf6~aeHsXM$~7fpfLXWoT|&;aP!ROC&x;m;7o)~3anux zz{+e}Ppov&2m0~nWj|6m6bkh5&MH@12M4|I`u6O2nD=#5fEXy=x%##!t6+=k_}L&k zM%*OgVBY!24-OkDm36?`OkJP7)TefPtPt;l%WUR({~d+rc2WUCVVsUHc@EyyyDrS% z4SLPY)yVMO&^owq)KeFv@K)INbI#grn9Q$s^W1?t%RGC&N{46;o-!jWhiLG)gF_Wj ziyv%o|9-vgq3|Kf?STVyV5Q(`kFH@NTYL;hbeebK6~U$$c(RkIXo`#om#<^hRJ5&} zt3M`<>-b~Ymmp=^VX-S@oYn2J+HXxU8Q;CK@ioz2*C9ZB-^PyqvCvf#iRAtT%D>!< z0&ZVw@xQ6q1)@wjhv_?wvUjfq8aX7LOzJV)NeyTW)$5;5v({ESZbytXCzi)rhY&#nTSmTEXBW7i%MP0l-JayEYN_9@dHQK z@x%ydh2pR)sLCjarC>Sklgl@RtNte8!8a*AzBKv^;>NXq3{qUe#Ti}inx6Y43l0IAdS{5IfG0)z2~{A|X#CMHLZ zA+e+yyD2VXU5T|TrS+0$#Lz;X@}jd{>%-InjSP;@;r}^}Un>zxspBoU&A!)zsV(uw z^>Hc(Ee$WtN9-H|q0zcUN=D-IDL-b0>`01@EO~L1;zN+TJmNF~m(F{{`9me$%JAcv zm*?Gf|MTNc^nwdCPV}-iEU`~Ln0luep8NOWR&xoyMS468w>9if+Uuvism>=qis(wk zl(F*j$AcNadUK|yjqD%*F4l42Qq!elfq*pxsYCkRy#vMN7a#@XJ&vfoOdGY_+uNId z3A^=rH3}%%Qj|$M^!0JN*l6}^Ri^Lt;^7%3TEIrGIq~aZ;$?W2OcJZsm>L${+)J%1 z)(aBI;a7_q=oDewAu2VqfQd)uynIQu)Rqng1KX$ZQ@(hW-~YV4f?&NCr7coRmBAr1 z*Wshj;G{`XM{8zK-K zZ$_5Pu zZC;xZyQEz3q$_>;hWR4o zlZcEeD>=(-9_t;3MlZ10of$sS&Xb!xQu8t_zU& zjW`5J@jS$FXnB+xvG#e^6A4iUC|{xoF0TDXw5u`jfJql7n^v9fz^7PaBTX7Q0%!9A z2#@nL_5eM@EZ^RmZ=cz^ShGgr?uZrrYuQ?!0Tn}o`S>%F=aC3$+;=Yp9q^brWgRG% zt$~+%pW#71A|Xq)ScDaXS*)%?(PyH&Ie6#WzM^s&pAd3{aCzcUSo*^ zM6lAu>-j9daCa$dgQz$MW3`r(9ka%)nOTEa#$Pv7?_ zwgJzT-oL>>a9QqCVBtw|QIYps>PSu>9Zf;*FrJ;srHMVOA1sO2ja;s#TQI&C2`le< zyPuAvr*+BiXItg#UlYuXihQ=a8Sv34@NNs7ZcH1IFyxCJC(0fcB8}g56+L&5s<{Xo zUW7jMsr=N!(f*AaUTg}j5cT)AEGzO`F!=3F+viDh^cO7waQmk2c+ZbK8xUvKW}{Y9maZLm8+6X-AH6dX%=!BRu6Oal z!yV)kz0307vRsBO%liJ$vZ;6Ua5gpe#Vv_G)YRJ3H9~C4`b<-Gl!dgtTGwMB*RwKW zaEGQ+d5IfC|76N|ZC^z`Fs=n6?I|SfB4b0Xg5>;#haSkwWLEqFYsKTI^1-Qa-ptA~ zCa}F2J@$i1$E37Id6RrsTw5EhrSxwqNfi0bkClniXEIJwkhIc9rKPdj3bKi&P# zpuA@L!2>pdj|?-`?D|tT&}{U4m`&^pHRYG|$Nt}4fqj(MaJo_vbT2!%5oxisLeFxD zzc-mga`xZsB!03>Q?z0c95nqS|EYq16QeSr%pU>5$%j{nUdfY-tei81w(~>2hAEox zV^YQQ;tUj{xW>#C*Wg<&+xN}wm+1)5W%3nMqG`xFr?HhcCCRKV7I7b0i${x&W62SU z87#LYeBWZSKjT{FPq;o>wcx=0fG{tqe4iR$PfXxvou<;wNE5fw-74$=69!kK~TkpF^q?o>aa3AFE>BzeXZltjKg)Vc<%$XnrZu|4z8GC%m%gj8x(y8*?ud`;I z7I7hXba6ARiR2nuq)*g~9VS5}@nGtH;wL z8qPPxX~vPl=JrB(W21k)G^8R@{;Uv1(-`sOA_RYceT!sA8 zHmiBxXFdLhmrrNss+al7&I~mY9n@Bk%FEA(pO)?4Z1;V?vGS`>`)H%$?$#cjQtD<| zzoSWrINpiZA}V07=Q#0<<|MDy4Y{pBidv+FzU80IZ;sPb{fTvQ^Sg8^{a=*sv>TM? z5x4Ag{z&8DPen#p--1{3l&@=){nTmr0)8e^Du|A(`prU;1N3kUHvRa;y|(^$FrkTC4(Z9f zt;Ey1j=6b#(DwPiSq>G9gtoW@g5*DbM-g1Ck!B>I7)s-LQn_YK>gH5Yh){3y+%okA zbBcgcF-Qi#9CT+P90XtdodOYjZn`*;oV$Ae=@ikP*hz6y_SK2~eLR4aH6f1A4K-O) zK@e)h%p7?e0{1vkj60Dy*Tvly1$# zRliY0s7M9m-d&f}G`>7tyzi?Jh;sost3J|Gx1c-r;KP%$!fP=-JM3!Z`6?AOm1TSEO=16vJhs2CCyGXJpbk~s zG*FIdCc`<><&dkX>GpZHj&HYN#=kf4ON7X)f637p42&^G- zHA48F?{{;y+7H(!iJl437!57Z2oYx$%@v9k3;u&wcNC)6E9hpAWuH7Zjmwj6`tRZa zhSA&j%GXa+Zxq|ifq-OOlw3&nMYXc_)u&f^@RUnv7MFq0%@8o}_T|*OBds2B za>tuubAbo-g%EnHGVK)B%;I|h!H^TcVdr!VObg}Ugt>|;<;b+1;%eRniKXHu>1I>+ z5f-^BbvYKld>{-nhHevCA3y3+C2$`WvK#4{nd-r}tU6H4v{f;?47-fKt`P5kkK_*e zy&H8`2TR|~a}Sr3e8E2=9f-`0*=2cuUnu9o zt6@0V_!T0S7`-368&?nh+mw?2T*)q*J^uEAl*hxpm(D-4&9WLMt0iY+%{k;bn=Ujk z@~))6d3;{2>Q~GHYC5w|t`keX_Q1fC=~w4h*O&-yGy^D#{4dq()^9SGD$OqA5|Ck* zl@zMgm;&BqynyS!2viUza<~-&43n)Eoj!c4C6aj+zYeyvq6tWTaQMG`XgjlRer1yq zPTOZnla^70KC`q))|E|J)wRS^orfnK>V!s=U)C=heHlonPxBXxvA)-@zst)}cKZhx zkCypIzf|hO2iw0=2bvgH)J^NHMbJ=Qxk%$x!)*J$re+t56%pe;g_Ufn zkeqm{0bN~6$u;ecX#t>Hv&Kz3_c7$4Nb|>Q*rD2bnK+{roDYkwLbYBnV;n|{0E97w zp6oGumrdmhVp+hRi{Us*5B0L|fdbHZ!X{xlo1!-&kof@2w0`e#aUKl2n7d7h}8vSftZ%dS3hTlfn&N4MLP>pdJ&fNQsPMYDlTTuwv8nO z<%d?wskR%f_Z@qz(0q|$2EiOyv*7gMEvYWUTwp54$9%_^#{B0M4 z+;|apWH`6=ul*?G-D$%!F8xV(ApY zN734-4fqAGA6T%cDi$b4q~(`)ptwy!Ib|mvA+E3pp*|UXtRUTaaQeVW+emIuD18!# z5Tii3eII{~P#teCSc6PGdb*kNWu%F(LPUND=Y{iHX*EBd9nK>-3m8b-v;~Yj1w?B& zn1vYgq&UJFn{y`LRZRCf>6=vwiho^E>To=4)*inr5H?fkZL81J{`|Q=qba$x_rw<* z_V+ZlclMtkQ}2szW!C+iDJ`W^N)7cQi3nYrx`}fX{00+5<{q|r7QqG#$-^F!dB1P6 zbFF*ph*|uV!GqxYTOY4UpJ5XVPIQw{x0|{b;wgK)`TWYwPk+cozAB4_C6#@37hD5< zg=AUZQl?%^zruhV67b4JBC?++C@4Z4Oyx=6&n9y{4GUcG4-Q;tTQK-> zm-dYkZU*U-vNz8bHQSM7cVyKmWfJcB-zfWx`_6UOQfnXY9;<`@_LNDh{|Uv7<3rw+ z0A?m?!5@~wl03`-HzhyGn2MY@MY&e%2BvDhukrHaV5V19reCcrF1|%0-Ez2Xq*P`Z zbDG-Pc6`hz{>1Ct(NTzjN}2wM-JbgU6wNj*38*PEA4fRTIz}-Sl3<`vp70LJJ5tpX5=w(PpF0_JZBn5z_O96j>hyK{J&Sbbr-U(F_Mg zhtIEZ!8x#-^DMMknN*`aDVVewB5uO1i7<}xJCifsaXOt-zc*}_ml7-~k^*f1wXtYN z?8P!Z_c{UF&R>@|!eL0eJzZD)+6qx==rH-9=0F-IlWJ}s;Bd1=ZDY4p1FnYtD%E*Z zf@*8HMMy{(e&HbqsWqQtcWFCT>1LoeP*PWGgE~(JJ);&j>}8V(wQVTcjqT)n61+Tep~FU+FeW zT&hd!jCuAE z($_X`<}1O4DhozylPM)Jn^zbfH14iBWaBuU8^PFjA(~R~G#iN~y0gkwUO$9sy8F*1 zQbxHydxmp@N-_jz&R6CusA6w|tL<@#{9X~aQRdg-5evr%@} z%SN^+2LpI~JP`Hn+4@@e4t8*br56@FLb3tJ;1Q!TW*v|jPNt_j;JT$-pDO~$T5kxk z1{a=-g;xG4qm%~MAyermzr@kJnKSy!3Cc}vUxlCXrB{FZEogUj^dv9v3D4YwWj>;1 z@6Y(f`u74{6Cx9*WVuB*GfuTTE2owV-LpQflz%#Mp`vm5Lnq1jh=S@`_2Z80j-MkG zQPp?k9CROCHj?G`m%Mk^w|cPN{_(xpuk$|$AkOmc(T7ah%X-h;#}G0VvtQhK54;Is z$sV_gvP$OOiz55~Y5}gj1)8feSQR@UyS*AEvP^l$?QoX!n{cwjOJNpN=+D|)FTa37 zXedZcO^q*(3nKUoCDLktT7*E|HQe~%7+0QYgS_RYTl1K@$^>1Z!+ic(03y!C_4}BAYG&G?lgOYCsDAhjq;PwO3*VLM zR25&C-K@EP9vYG2(y0;o>++3+8=z9w)U$-rokTqvnzAz!i|4^t!`|llNtibG56+{0 zPKHZ)uXD%fvZ-FN1qb{s*1^;@PXXJg9{8 zjX;8YcJR{x8@JF0jjBrh?g!AL@F_@Co<$OTl8>?&C2Jtrx1=QVwA^MoahN=%5wg$* zK|%WU=_hJuZqK*1Q0#;y{43kc_pzMNmji*O_`l6@d?9?ksHW~c8L>JfghgoP<9f-f zo_yGPQpT}G;y7hi(+&jZ&wv!O~khC&>cdf{>NuzIohPAS#+>B+s+kk~2kvt9$| z>G^dk2D?WR3-Q1CSWODSNA~dpGVj05ySR)7|Ur#4YCr-Eh#$TKz7gZss{-4;|52NOk(8J1; z6B+ZtdFd+Yk57xDlK=&UympVjescg=`;1G+TJZ>QD538`Bg#e+?c@)#9)=bjUG78rrSp z?73Eh_7sHrN9A#wF3C;38l{PxPJNe;u*(_*NTn%<2JF12%x@UEN42Y_yYfSOu@vig zg9IIYS>I-*Dad}L$`2MhC=vVksIXr4kNMo2GDHN{y5pYn2ioWK=r3&*kdRswbkW45!2I%hKT@aT89oCbPt4)Y8uh z_mi?!vMHZwiDQT8 zk9)H`p|*h^B;#I>g!apzz@MfaF)U+6oPjh6bcPTbqn6%2oJJgl7qCUA@ceySp($1| z23^w~{=m@4Wq1kb#LWQZ>lirt z6Mm7F!bKHvbx5GrQ7RxiY(hF1!+NggU&lhY(3VX4@N7^e0)dm;;`KrOyW^+W;KjNG z7es^!c%qZY?!ZAb0y{2~3# zMLLHddODA^jJihTB9Y-0Iq*oCf56;dQp)>a+_s*~NE?7Ybakpf>9$X|ocqD}%ecTe z$_y6AP_*lS0XtMCy)L%=)33Qm!+L^jxg13-7uvzx8cq@=M4fYbZh*!RzjcF|_F{wJlt z^&vKH?t~Wa1CCI3uo_c*npt3NLue-O1&a%-R|CnU>kH_E5eH`J+Q;Z!xPW*0u`ns) zg)mjo8yxD0_W>VSsMVks_G2cImzDil(_1~QuYmqq_}aYA>T5adqnTOO9BM2~&u#%6 z!Sok|EGSJRX3sMMlg3wo?8kD52g&ufgkxX8dTXW3r`3dych$nP^wo%og|8(i;P_mf zA8_9K0>dEEc7_dnN{;PhhPsa|h8-YqmFuY9RXqjh{2sv!P&LR5uca+|a1rlCrkfi} zKQjjk45mP!gVD1c#LtG>rO~|VY!R@c>~vEU)FbVzlEj5*qg3JFGn{% zp9auVQNz+XvV>)IH|kk-{wRc&l&)%*8mBMDzh3?r5SX&Ab(+#QIt2AVMBDLpav5q3$eKV?=cajTkz4Dn{McAjh!`<_CKo^Wt z#_B_KE>j_ErA5TtcRbt(I6%k6AVwn$Px}%R5mA#klduI8$RSXtW|T*TwFwmkGv>n{ z#dtj%g8nD{uc*_=d~gW|E=C9mNony)od*-?i={WNu0YjEa%2{KwRCIAH^@v90SN~n zRd2r->F0Z7Pu$kPD?LPP$=F24r;kdY;eldeh5$=8p-FxP=$Yp*0);A6embJr*9_z3 z=R_GqHhV{5V*5ewM}D2jG|x{b7>!HUpBs}*>c7G&WK6&E|z3T*lWk<;Vg587hJB8?~#$;kT=p?POX|mtN&xV6;TBeS#Ncmi^tz+1P2GDf_Jv6{|wZkN;{S|%-{`clb zD1ij=1pvwa6g)#&T{(e+)p=RG7xtg-Qq2gV?-WmR5a*ZDiK$33WAQHDmOVf|jU5>~ zEQCEAyuwMBpv{5_H$NN3Bp4v<7dLqPNfQmjMh(7=1b6UI*mE5uhCHl-OIZ}gW|1W* zN5KUD4%8mM{rtFbo9Pa?&1xGOF?HCx_2&W$NvmR#Q2F>~x+-KF=dz?t67>ov4rqdt zMnZ6ZA2?T#mtf*d`|i7qjtq3sZLZuO@VC^~#aF@n&e&@Pv}%0A$^3z@C>P9N_+-jvh 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⁢4+${7i;pL3?e5F^^4?`4NJUMXt<6Q{>#!&m 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%0D3P#m}URHTJjNvZ25M1;~Q&s6#J7p=3Xc@y60 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%0DS7gdQ`59?M23x_K~_P;`3gcxzYHnTG;r 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

HQP%Lc&Iap|c9+p*Vfzb_{# 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 z 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

1I?N;|c!T*8tL~!?4LoNbSj;#0n4Lv;8 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°T01#6_+0#1QsaoF;}A|}xk;0*k}h(_7N&WkRt7L5UAV|h^60%sq` z>gxd$)ErB+*$c8KqLf&K`HEyFp}lb(h^K{IrEeTh{uy*v(L3faig7nq^bw;(;J3eP zGD^|-XbCoB5F)F#BrLm$R}Zf;(kk2$yWXOG9E$I6*ptAr6`NmZJ@0>MxfZclC`0C6 z%}eLjbcIHz4@H{uvYn^Jwr~HqPvqFPg;K-c@w>cEDO^t+6de&LD{^(`Y;lxPd>(>&mT;|^@vx!BDYM)~hsRpBJ z^Y@t+Qw-Vd^ShMmCcg7JRbp+9(7=Sbqj_#ynUg|h6VexVzMCNwMvz+ z086?uu6NVajWmvr2CipF$37@g&Zm+jjvCKbjdp+VI~*E|oQ z^M?iNc1d0Dubhuryvl<4Az28GN-+D5@400L!5xv0$4_a<(4_sj+9v+Oyhnbg7Z}$b zygNNeZ$*gyX{JvRH7aGc5SQs~Bx(CPH#pU96dnc5mmj8P*o8$62<)P{n@)cAOWgZ5 zY_=(RAn<^|tfCMm!qI?K*y!;AI^@S~LW^rPm_~^F2@5!XxkHwEztrCu{2)}vo`(A{ z>RkU^TkdYY;XoNwQ59?TD|Mm7o5FAvWHN&1HvDMMnHU{bfZ=4aR_hxWg_5-QHQ&4x z7LNL#IY)z41nHE`;waxF!C&K`q!*)dfq}4jJcLI4gVG{|erqMgm{?M$W;VB(fP)J} z-SgzxJQGn#NlDM)a%Inx&DM3>HeS}~C{sv-N)rBkqS)*G9Ao65YNR<1!C6(OHs#=+ zi-+AQev77PV7_oz0Pih;?knk0Fhw>twA}pJ1@0;%a|R_`f03K>(_b><*svZwE8w`p zySgZ=b|EN^RZ-F2-iv{f=9+niC9jy5XbivM19qZY1(le9kj0Mz#e6@uZNTZCqDNVN zeQI-E@f|@5nBu8u zSz%kwNhI(u!k(q~m~?8*pVc-V9{)}c%IFmAh;6MfR;|Ws-#I3X1Q8gRwG(q#ZIEQi z3+QPlH<#Dnd`U7Z1WfJ4OKG6oMU&k-+xF)1jFP*JWYY#5RQ5x$?5$VD<<^)e8S6f( z7qB$I@^4haTfbv%e2p1kS58!P`}KsrYPk=**Pp4MUeOejLSH zV5=7D^cnrYN(d<>Qo3BrQ@|K*?MMdCAbz&f$YZkkuD4rmGjeEd(`J9!jCBLjBS4K- zfp)OSX5$@$HITcVn|ickEM$3ZpyQUc$ML^DddU8RgLr12W3H zQy&0uSGNqUkz9lnEx*R^+$UPBCXqAVGz-(gb9GUE&wyB7-Iv*~7soaT76PR_=2|aW z6i9R|o$AG4FLFM;$S&4Bik{Dmz8k6~@vi+8E_#bsH1CUURW9otH|6D~ zb{T$j(-;^5RlV2m>mHDX7Ugp*;D(@a)Hc}Z$)sFnn9u6$?2M|pUzQ9i zc@7lRLJ17?n@&}l zUlmZwRO_E9)iD3LuBi5-02W13{7#s$IfGK0u#B+NgMK7D3Ib`eCpR)z;e|Pd8U6o( zxRB8HFnA`G+j+7oJdeLrQjis)SRs=UjU-kP(F#+=21w_|S*-J*SG$eL`Aml+c}&2olw3I+kIN%Tp@j?jIIn!V%f1qTravAL!RCRhbN*eT z33_(-7P#co){wYj$-2qVSgZt3w|Jg|?iPaQxG9KI`S`K{UtU;8j5klGO{pHzHJ$hk z)OpgYu%6Et)l1?N*1UXe@dN&9_gVs2#g!ty@eA>Jg!c?uFW=B$#UQnjjF{ak z1UYAB93j99e|R$!xGqR8Z~j7mZ}`vpL%aO^{um#@) z_Vqc$mskX$*WC>wKM=*(N>L+HFW$8O(xy~lNEl6)9PdIm@(e@MPX2n#925Fv8aqSx zpvG~$)5m_}$-+r_D&jarh}N$UrR;{~(8=y}q22>eE{z`rHR78+QRN%m{m=AryF4?Q z!yExPV00NGvzbniO@j|78Hxn%%G-a1XHSthHwEX;!2>v!e+t9G(B!X0fY$ZDrnM@L zBC|RIF@!y+wrW3xm>H4nynAx#jkC2OA7<;Dw-iWlUJHeq>aQ)o=2UDo2|D#mt2yIZ z7sqlXCnxZiy=yGNyA!ZCa%18a-lVdbxkFRG3R(*)i)&A9$nGh)8AnaDU17w&|DdfA z`XC(<_J7sXv|)l{6vX0v&9cvxl0grc@8lfB9rKeFFXC=ae)Pe8FG-2#iper>Sw1<& z`Lj$(MLu}SSz{189?HisZ|$Iu&6b&RFZ0{l{3Xp>m{+%%5AJ+k?G7ag+ar%u`Ukos zzi&z8j1t3^S3h{#^&S^G=FOw!gr>+@iTS69RNZCp!MC>J+`zSjL6Rd$`)F<-RFT_U z`)gQvm>U)6H_AM;V2Y*@GPEicK{lS100jB_ld4O+DLEoYC7Vd151T_o^|v;cy5CX; z{}Dd%-rM-kaaVi@5rEgOobD#uFoC$lBf7#$*%JDGCaTk7;?8pDxMHHdhNrh3zGBY_ z%VABu1t9Ko#PdPUrHzYFCqc`2Z^HiP^8SsusZXpq-!cVW#X7gFbN@YfJW5@T2cOeP z6@YL7(Jc*zNy}kYtekA9gbY*EQU&>blagmvR*EbTN{4e}^JWRqZh*26$-l4$DmRZx zQ{jgot2chtMb?5T_Zj@FZAy4_$YfE8O|-oXpj9TI|H~U)@S4}rDxy$RNZi|{QPY!Dab*#yQJ^x`sN29-tRwhu5Lkq}IocMF z5+jImu=NO%7Kq(xaO=KB$i!Cy1X3CdqQyR1z5q$OgaiX4&oN}s0fKog*XE<5ez`%| z*ufllXg=6>2_mTxa^d$u%OBMb_n>D*5Cq`PNy`XYUs|K&Rp4U@bxyBS0vmKomM?(G`(8x5_sx$J1AZ3dXECqbLT~;Ra zyya<`LO7v<+nIb<2%aXj6E=Y-nT?K(sPDan5ccKAPOgnv21JUA%(tzYm}|`Rj67)P z3iHS{t9aw)uu8tSkQFgt;pWERyjP_StVB0z5*%YJDTSySY;*!;EG z%k)=ZfGCF1V{(eOF|u@_X3`LwHdPo+K|z6W6o{g?IIqt+ADwg2Q*EFIHfcxa!b=~9 z7wAN7*+c&llGTfeNXt7tP}2ik?;V?xDQyoC|EoUnm^L()8jwJ{UrX51M~Z#4K3;KM zLqkJnb78jH0U}nBi;mAV>iuH>N{HE;@R5$Aet2^omH~r~-29PztQoCMzt;^q5{mgQ_aJagje%vG%Y^)&cxUI zQho=LD_8)Q+NDiSK|c{}X{n{EM0eVs#Wxm~6qXk%99? z4>?3~&*6|2=;UI53Hp1c1h8xD5HE8H1XaiVi(nzSH?X-!9Vj;vrVDpF3yFg$)bC2f zDJ9D=+rV1szpp(IdF>}=WN!&HT2UdeS@&_^;T*m#Nzg@sV^I3(z=C_8oStXyV>qWJ_7YxWzg`EiGK?PdkgpS_h*bKqYZ-k(Q{^t=|F^ zS`1ky(9Y|I{N@|Tf%=&knCQm$|H99o{&pcq#+D-(-!7H8nM#Mniu80Cn zO0E+7;e8LX#AwA%uP07EIgj)vh{A1Os-+aZAo`X^rukEjt^+$nDfzJZ13PO2Y4tx@ zZg(PWSWSwAhqsiHQ*wj&*(BH9qLL0sIS=XhG-Y-s6f%Q1n9*d{51vNm62bd0dVOf? zVuA+=;?p-cs{;e&;~!?b3_U5;sJ>jBZZM!A;L{jB%c#B?IT(C{tn z_`XH$pf|GBmmMD$D>^B5!t%m@uMLr#xQbCoQaQij>*uB~8`!_U2NIRwhlu;ud~;Vq zM`h0gx(YIJMWU8#i^=)PMMuZ4_2(fmU9*}2bLlp9`Ul5qV~|Y^ zhW8&l#ImTJ_n>UKOs#V_iVK!y3?(6GxR2ER?5zK}H``QLS(TFW*ndHLgty@BmMfOt ziX_`md}NLlfRMp6{Eyd&uWeMX;gc|`fFy6H{sg>8x_^G3LN}*ol4k9N4Sv@4$wL@} zb|K7C@7}%FUvGNfn1)-V1Was0jcyjq7w{k?Zwn&oy-n1|`Pbs`_+jpa?wxmj$oD$=Sl!7(!;N$oIBBp?Qn2`p8xLg7( zLvQe|$`ItQ95O|r)R<$r`5yf68IWaubERe1$x zp#oBMy9K8ZSOIVxn2GD5wi+PKI_R6GIUU;k5(QClA9$v+DcZv6I#(zx4(Umkk*A@fU}n$;wxs$nVt>v1ej82sOh+xtri1App}Hf$0)am z?q0Vs{421B?3yah^2IQH0G5N!(`>cO{Q^6-H-MLRhN=kbr#H=}8{r>J9fqkZK)T`3j>Swle zk)oE}Q9J%59kxu%IZP2h*|hMUG940UkbjXsd5VC2Wt}Ptej_fDTNt@uA_XI{Qphx3%*^c&T}L1wx*#W17d0r)U(9?4q&7N+%v|?cbXoWxjRo(nx{y)nzXD|+Q?(kI?Ol64qYkIQ2FA6WW z;Hh!o$a!_zb&v?nJ4H44o#qSs+tP|l*)Iu<`CvqOJu=U?69efL2x%>t;LbJI%Jj92=x8k)- zO)v$jxII$l;>D@bUjZ4D955lEISTUWeALOq*e4XSf(>Oj>-9YPjQpqo$XRYP%DyY* zJoX~f2gguCmG7FRF5OiEy+N#YYk!tZIESu_xpBLEiLgNkw&=JOAi5592B@4(#>?=V(|AcMm~ zcmXrD&RM!Qiz*hL(EkX~xniL_?KKmikRnZn4hOgMB?bw*M0Ha(M#TO9=C`FL_PiRH zUGty_#H^=Zg6~Cr+I{;E5Ps>)%cKNsCrG;@`sXsaB>aes&ptfXEy%ivwTV~HUK)1= z{F;403b)^5OuLcv0@c~Gj*d*tyc=-iDOBF^aZ!(D$q^E_8OQ^DRl}Fkw=E;CGM1SV z_7;5QENk%jZ7KP9n}8fO1Bh|1W#MI^oLexN9K2m`&QWKU+GvS`MvCpww{N5AVEP$+ z)3f>^)&4Nrd8$UPuq@Y&c#J=HJ0zA@>}R7e0J%t}h!46`I_9+ocS%}!cz2ZTGBblDN;K%vfC|hg6R=G~Bv$B|< z&)#fD{OGX|kPJI%+upcNC~_FfJCJkP?>US_T8gu>Kr;o&(cExO6k-OmW_Ejfd+3W? z{YyL0qFjgctS?pO?m}deA}{yTKKMZvhXesOyGg*_&G&>$MjCRFt=ShmFj*=jS&$+w zZP)gnT0p#Bne6s4h}OjG>Dg}n`9Nw^Oj~MP*!b!llsG+(_fM=5DhiDx01|HeSQz_j zx7py%qtR4IG=bd@tU`>+2)xBe2+DCqtTR!jivt%k^TS4HxtW|(`@YS zVg1i(HWNo?7J6RV9`tBP>wkQDDFN#0n)o;UtZJu8F(e3BNfJFtCt?FZvT-7F8Vv>Hp$>QaDcjNXy z0l1fjUPDNQPTx{8RYoaYxY8Zc#>e;9`Hi1k87TbSD+AFq3pkoJk=lFQ!Z@bo0m9WA*OB-u+l4DqVwyywu#!7BI95iUEismtAG zv2kp8$WBDRrCcXh?RKu-e>remZa}^8smtp&+M>EKS-Dr=?G{#Yt4Rsnr6zx2f|!3< zyvBK^QDc|!>{ETds>7qIx66vUM}nT|O38wA^PRGsdHWT*`nYq1m?w0%VQG~e!1*rk zSi2=apZRQ~ejLzuVMWi!`jFGe7HriGQ6<+v!AP6m=!+-Mgt>ww%CApYfe0k*Ek6Lw z9x)DfpHAC}&JBb5I(#N+fJ|bBZNR*!WlbWAC5q0Uw-^B=INyDraHJJB$^+>Ip*wGs z(GzKR1q>@-M!BG}%cOzP5;g>ml4Ju`6*?z`CrmzkT47;4WIPOuoJa^;|;n zQFgZA_d>5}pB}z_u6}fR6!ro1{Dw3n+6i@56S_~(W>{_f86pNCNDU)11cA)G(zk)9 z^~=>oL4STLZ1-O8FyJtGel>1Tmn3IFx}{h`2LHzeEOUA7!EcPuikBh`WjzHAt^d5* zk6VFVSUm^)4O8t)Rx;R_^*O&s3&-TL%G*xCl@x(lqW(pxyt)ce+;e_R=oDneM)ppe zuMVnmtB$`3A%>Nz(o5H42VQ3j<5 z(nNB{T~Uns7}4b@7z_pJVh7uE+82;Hzctzu=P*0hF~eVV@SheSa`lliv%7wRnLj*a zeb1Lw*1PaREITRy?n0>Ln1ln3O`1sErv(pJt~T7?#AJD{nmhE|Gr?-U%0#q^WFekK zZ4;7`Y9~CMyZARZ#`+7Z{03?4SAF6v-@3a?RY_gvK0r=t4nz-X!&pc?Z*-#Zv){a` zP*-NG)@)JXH=?6jg&|^5Gmo~^wD97=*P`BSkannA@)1GXR`|7Lxcwn_<#h#S_Fhd219$ozPXUBEvw2B zVC7<}s6Ns2*}#;{B9t|G07xZm@M~r+JP>D-Ru;X#VQ^KR(wfbtOY=2<#GxxlxWf}; zZ+FyXKo>(fzhCka5ZqC^pljAwdvQbg@5heut}B&QfdJGXCJX;jK44!u03?)vf$`c` zw>sGQq&IXuyTk|N?HUPhG!{Gc9*pvdhUE`?xjMsoH)LzupvA0hWVM0*8QTIfSBiY4 zX0bz5{zK?1@6^9xr3$aZ!!88)A-!W6P#J50chnWX&^BoMv2QDkz~ZOExJ zid^p%>q|AVH$S0E`9x)WeMP;Z&Wa(1a}MNg-+=N+qX}8LFn^0-@)3t}XL>(zE}yRg z$2Dt5(HlKvUEcevACzyM^gS0gicHKk6dclM)=_ytS8`Yu-bxepVVj=tX)}DEde0W1 z8%AFRW6>;U8{3Q{HLPRlkOe!63(-bG#k!4)E!U&1pb%>QfC;4*rF#U@TgM`ZwZEDI z4p0?>?860DhR^%u!%LJ+hNBCYGsT6t&4@yTuAC@TU-RedTRXJ5_2SbS+nv581$g`p zgZ78eLq$LTEX>eXPugsp2zF_!OtKS%E3&H-P$!kKJxv zD#Ic-ufiIpebgO)#wuNL0dpC5n<8E_*dd*KlBCct%Tyy|8b&>DfSg)D=Iq*NgQfkomM?s z8vYwmV6809ss(Z@Lgcc)_FTZ3*ys8?4~5rOUbyf7{pv~-3Gz)9 zjCciRlTjiubYfPR!6%n)Ws+*(U}=ZyDtUXqt=b}7pGqIU08Gphw4oG~l#egO0LWB7 zpt-lNke>)y1Omt5uddKW&R1K#%TEc|oH}nEXa@-1ZU^ZVm3Tdvjpab%F6FcXbgp_u zpXH`X1(rbJ|J2=5^;;jM zCw!k1Nfkvw{#8q>;P9v^%4KG9CIS;1_jF>+GP=E8bLZAi71jL1b296s9d>kd9+jx4 z(`6axjK%8>WXwIo=?EJv_%&+KmOA3P$tcQg{JxH1MSZ^cSWl`ZF|w7L7YBRh>12^vO!R$@^Ss@f&d z)KYv7vD~>&R3Hg-_q9b_kZt?vhd_RUijln zD=qr{JZ`2!@<;I(B-l8r$}G1Vj${Xn4sxAxG;X$T%YFFgu~V@YmKR`;xnRjv>> zOF(daRG~~|WGSR@Fx!LDUo$uxd(D#eHHs{mS%RQBeVb&5n?cH@OfI-`Wr!DbA+^yS zzr3xv8N$_6d|51IIxdNciH%D5#bv-4tMVb*jpGB{S4qjq)G7@dPW->j+rtRd9Q-Th zk3VH$9r6eZYhnMHW!WbvdXrEpwYj}={w?XsV3snZkf%JPwu|~59K^n#z^+Joqb5-L zPPllrR`~Un((D)7zKc5mD zfdpx|sEXQ4gEXqT|MXWKMiVtm6r{e@TENr0;9!>I3^jArSm@2qSG1y-Bk2ty7Q0Ob`F|5?fyIv|`I+TvIxIxUIS^ zHGGIDe&VqgJf zc%;l4AjcZi3AOls51zlUGYgO?IQ)qauLF#O;+GX4J?)(9hVKMlEl+J`r-!#`;6ekn zxDu72g1qthL(4@r(zum8pKf)efEa{&afTzo-E>;*J}Z6?otq`CHs0VmvJ zQLoLZLb?QlXo%@XR#2c~6wHET*Uau+j=L{%E4(JixplSx&a0;#}jAd3M6?2xp~5E`<31Z=cLw(Dp$*+TOXMen6#)!1s+AX{B{r4qZH0s zqtaarjPcpN-68Yn-OHAQks4Ro-QIJ49kNuql_~ZYRNNL?8PulgdWD=7NA9LHnP{tz zd$8-XP9U$c@_=kS;h#GQxr)m8vAjp&Db_x$kiy~$MwT>L*GTt_-j3j2>d(M?_6jTi z)r~fy>r`e*7>BkRLdIwB?7XlZ7HVA3ea`P@xuvEy)zJR(S1>LPgA+j}r-F*0!c7H| z%mU})E=h)m(J5D==eNEIhu+1~Kvjlwc<`|{&|V&LVo;r5YI;7XN2saS^NduEuF2u7 zLUJ}99>X^doU!eI^t$g?=w)aTfxGzL4(3&|ilMZ`@tFyR~)r$H!ws-6A?}a59 zHZiZlMaPZ1h^2!zOJoSHYsEqR!MXuROop;(@ck5C-FB@XsiR1Pi?DEW#x|=Ks_YxD z=T?ffMP(Ag&yPDwqRj? z(%gWN_`*`1+s1@wp}}E%YbnVo?0I{3;wri!dv0LrSs=;GIXOGG{kD=|t?iG3H=ZY& zr=~li8kOU~WyRkrDbSof<@jhENMSCa9YhENgyG>wMXY(ZK)rLLmV!PXSerbAdm)BP z_v4G30_u|}oxPo{9v zV>k(mUSb6H=GgZpvW;%ZG;v=wjT1Q0dej9EJC({~%DInQ{D;BaJv{<9f6{)$_raO4 z#NDvGbvCFq{^X`<&?*ATDr2kMKgL?6&s>am@INCUcW-T$;Mcdh10%hZitCT+1Aj57 zcMwYFx7OdD8A%!;GWH2*+!2q78Ht>_sAm@}esuiNhmeT$dY%p=91k*Y=nts82kSan zuVY1u%ZK$SrqiWw@9xPtCZ3o2a04+b_AS0<$g>Ip&L{QrxjQ!i;dmhSD8~dkM=bYI zj#m7thv^eYO0BWdFR@2!6}}55-JIDBFy0md((HGWk*5B2@;(rPHwO+*m_QMJ-EPYP zWR_{L;9zyj;(=_?q=NYO>t8Au%Yt77zZvEfWVL+7M6|{p#Wu|Pbl_tav1Xq})1b38 z^mDq{jcF!zce|+6!q%bAv0b6hRvEi`zt6Ki@}>a=NpMLXXZ4m9b!wQVIubn1cq<4@ z>g%ed-NT&4esMdNNJ|(@y`6?)m*6YvCW|SToiOckZ-zGlsYmkpt&rCI99Ce}Iy~@V zchc$!2?MN$cm0C?85d`2Ds=QX?1h7CwAT7Lm87wspBpzOv;XGbMl+cD@D^0FA3Fd3 z7seBLW7jVC?!Dh2bOJ;N33C=3uPntM5HO2++6{seOc9P2+Dr)+fZW)pF(8<1wl_K$ zRX;ZZ4wW*irv)LZq23}aeizLNuOoq0{$?b4AiI%D#=VTg)c<%c41Q^|=g@I^2U~ID z>Q$UT=+YSuHBC=PNjcTYwSxk|x>)|87N31GW7Fekd;>o9=>|UKWNf{6dJj)E2(oNc z%r#tSt)dIQiPiAd&tIpadGa;sxGs{YnrJn#!*3 z!sKrYrk1ZLmdRBLv0upoKKKGbL*pu5Gj|wOqP(Hb>D&E3 z4E=XP ze5$J1P1Ys3-yCxB*4j{w*UYM*$Z)7^RsD9rH}5oj>j>YLNS)hXkB8^Ba3dg+f4EoT zF{I_x&WrQxkcMIIhg@3dNhlt9rmVh~1>6UcHB(#b>nD~t0PfE zPa0tnE@2cmSV3QV|FA$J=OtL=(yW5%ZqFmC?bFqWq6v_L$H(*xO3KQ9RFLd`aSigaTrRtHlbck~wWu@z`DJgo;e(@b z?cAuN;N+@ItGe5{eiW;SH^((aMS~%|-S;0&qTCAu9vTi(%@9POt2@H1#um?j5*F)P7aDHJWr&?Rv%JX_--< zy#e-h+~(Z6%+!afI3@e0GAS`BsqY=rZD_0r+)TCB&p#q@o~rm*rtlU2c|T7D!`RQM zLdVxZ9n3NPxv}40`n1d$$t9joEA1dezl2tVaH@PR23HL`n9RgaQ>$@fs;2aA`eTk= zDhQlwIIGGOd&wZNiosyQd*fA4N;vj;WW@$V!M*(?$f(VuRkgr+7s8jn!Qbd`zt_r< zDRJ`c%Ru_UjwY0%Ha8kh~iMy+laH#~bLEICYRkrI8uWW=D3yz0bZ=%B;| z7Jg;Qi^tPl?1FsI|BrmKTM)XMEY=Yc#|1+`U_be%y9BzKuDG`Xno-zQs$8Qb!HpT97i*$7K)C#-SgNrb0kOe z-vOk=C8||#J{FBduQ3HIs|7q(n!dFS#J-xSoLF$P%8=KVpcY+Mf1;1J<@wJMh57;c z8Ej5$RD3}Ge+0In4k&L^Z8pJ?ro{no`Uy&b8H#5Ca=;b(!PH>?;J$P~Yvgad^Ozvu zWk;12JV*V4H~uOB>}bN4{h|@|N^jozU7Gh{g;5SK8mo3em>|`USI9LOw$jSsMr*C^ zuPyLl0+4-zDfH!IprxdfjpR1Ks^DormKagpxU47CTNfUfJXCLSYYnco8_|t>DHxQ+ z`gJ9a_4_GLa-D0z6A3fLv0fJVJ*aCD#m2{5`RR+r(z3+)XxzBz)0*z)J%%=~+p;f1 zM#p5OG;jW9oexywl2- zm6DLV9855QiPnWm6)I(sh(l~8{EJgoDUK9}%0VY-+VO~7K)ni|Xrrr*DmSTyN8_Yd zt6`)@8l~#T*zP0!5RL}P3(;5Ei*wHJ<1Y$?P0YZyP`apx)d%X$vsfh_2O1C*-CM?( zXYcg6-v7NET*yyu9GJDpIh2=>y65ls2CnSzhBULNbNeBV1dP<$L1*X9`#3%8{aQ$X zEIF8J>jb>sM};teENgNv?kdP(tkj>5LcXH^899doo{72`0Rs;F?F(V0!yAGFe-Ik_ zDveH$o#SbhE~hkiDw=jO%27)>dIrYG!~v5>6VVrXa82YyvC|Hqr1V-`&Bl&nb3*pQ zL06vUA7?aSm_!(4Th>i$qdHC^i`)1B_+OE;TL1>nVwysuXZcKldKAS8S?~3&zXuTJ z0Po=2>vWu_8tESWyPU#%D24a(h?Ezi9luj>}aF~7b92`8h~NI++k8dxOMa;*&U2m!!~DRltTtmTldHP#|rcl7nX z12IF_#f=<+&~DT%Lt<)tt?@?3*&=^g6G`wM(Tn-7ON>+NSLlssc+;AvF2^=q6ii-qwUQcJWvWc@*7!-!Tlbi2PH zvorkm*=}$a!OWfT8gwi}0oiIJ67xw@=1EM;eGWFNBOL;^`D)^0SA0ayOhkvP$`bBq z?%jFq)0jyIN7tA~mBM@|iZ;n^sgDn^o6)P@-*RzL|81%?u2lCS$Vb;i*6cW3=kwAsHK*LM1S6$ zE&al-mQ6EYBh1`1%TSk&{<1@a#LSQ$Sm#ooRdT_UAuq5~FM*`$xQ+;^*+V=h7z|w< z1a|vfpxt?z(XuKfx3W5V@y&ekj_CDj<@wclVIE(B#6*K~nlAhiN$Xpv4#LEN7?rJfth)-=+1y7ukmNHCS z_U?SsLNu_ab*@kSm8p%FDVcGr?VqC+fo<~;oY%?G;#pb$bnynm$gx!X=9G&^4rE(`8u-zX(0LIA^`EJ@=yam*B9elPND^@ z7iF6W=*^puvRrIS*ghLGa|BR`p8u7Fzi)Oo{`YVRL9l_-2I2UL>AxfP@(C!6|2#36 zNFh_=L91)-L~f6Yj>Uww{j6zE{)4%{Js=rF#e0vL3rInX`;q9L_g<}7M#bD&-AN#p zz@7wsHHRbQrboRdr>CJK;R_bM734s#Vxq}eMBl@8cz2%!*OXwEHl6wMp5hPLt{mm}pxnDZV`c4ESpJZ4*-guc*f9cn`)H;LSX`!!lz4tasRf>7_TX*((P3<3< zHox=W8qW>)aMo=BdG*>YROBZFUc1&FR}IJiD~m5HAP^OJ%T_ktdE&-(C9P~Z2-zS( zBE7*-t=@o#=h~Ks$w`(}nWt+MQT6)2J00$qMbI+B(As37n@wGd5gtnRXs2-HvQ+1{ z9JL{0O(+Se32jo+B$dArpM5)!1mGg{d zSpW>=*@364@m~FL)!bj8cNoax`-fa@?i1!IFC&A{JtU-=(IGyD683K(mM}p@++>cw z?eBxMX7^Ga{0Ns41o7U~P~P=z0CJ+ym66YeqI^}cOMXsP^4bTthsszD(5-P0Pf52blbjcoit)NJ)bL7UHE&3-38j_>YRtv|m3CSTDc~wG zQ(~0U4W0z)PYg^ms?m#LLi#3mfvu#*Smp?UGU~C+3DnXQk2?MQK)XMVGCtUu-%bxJ z#v$sXxiT^ePfQ}y)6bm2tez&TPjj+u!}JQ+tgyOyew*2mZvOG*1EtisB3>}Ip)Ysa5#o*W zl`17$3Z?k(iw;zS3l7GbeH~2mf1%7dKKH?%w7L;-6&Ge=j4>B*A>+F1Zj}1yvUVs- zAY&%LxaX=r;@HVNv)a`DHSz4$iaw=`HPY>k|83xRS_+i9hKe_IVB39KF)<+WJk|>{ zn!XkTPlE#}^@s@~)v6)P%5T*Ac>N-yA4`N_Js=$C3-JMzi0{E$w&byRV6!pqhHY}+ z9da#L26F8pJ7$s^eA^K3Iq7rI_RgfM_i%etIsE#6UVwaM2hN;sz%XMe+`gBG&s$VS4d6C~03kp0%XZWUg*jZn2~3s> z&pBH-60nDbEkU99`Gdj-+2-)EQB&-)JjUl=L4GpsrSBLvCzhSgr5UCyrCNyvW;mW4 zFuKyh_yyTK-mtlH{c}!GJw+;^b2;C=|2Z=)Y7jsqN|9GYl6HZD#%|YYD1-R%QV4>I zbd&knF|%2W#(L>+IO~-S0hO2))WfNx;qJWno(>{WW88WK!W$MCKW??@4zAWfS5*$e z&olg>q*Vr%Hx?S!_5VbQ;a22yZ0nq>B@QW7hKv`0`>u{C4=GmvE8~P{L4H*79t{Ln!;+C>kndmBGx%*u6No2PM2YwvW~ya^ii)`8O_wC> z65L?(yrGM&dkM!ZM90cvKOdin#e3=@Fw;qO%dtQZ?>R2!OUxN7Om+W*DuFuEEb&;v z513?`-|Q_Cjn$>pDL-2^FvzohT)m-OG(mwbIuqoK{pOgF_Oi%E#}gb;`CEPJaXs32 z$c1yYv+}yeJ|u--Onr)jK8u8e`;X+Z+we<9oE!%(~&w5l;u3Ng7(|J$AyXs}LavT_P zDc^CIWJw2#Lv4unput?H`AcH_*_y9q^2T*19Pw;q8NOP7Y5rJC@>l1Vb-a{as}J^f z5GYdqt;C0o7=eWJ`N?%&ZCuj~w&1QpDT!-Du;I^MXiPr;IySfiRInnWtdQANV96&~ zzlV4pOI}P>7fXe)WjM2dtc{=M;MB`L>sy@5f}EFxPOqa+0565O?VVXUZz@N>}#hjh)7I{{wY!XHp8jbUz)EOj$D`BP z^ZYUFDDJn8s-XBpM{mKQV)n}21R^{e;SSSBXd>HJ&EA*IJ+%nX7m;q(Ya50$hj_ld z=Cy3K8o-Vpz;D7;Q$k!X;VVd8rX(*CCRIh9W+HmWjy)!&wkv3ce?AL5OJNe5&P^A^ zXjG!!c}CNF=CjUp2go`XA1UKRIIVzxK$CB>fg~^R3svdnw}3j?BnV%*aZ`oKtb47M zd}#~xL`v0mu{-0qUXH?4N8Ljs#^gO0k!W;IUZ_ z6S6^S-iwOD8G4GY-Vib^OJ&2nAv-*dJVrf&EI9Bk%U=FsHScJxzs%(_5$?+r5M+bj zA5-{W{i}|wf7OjA(*HSR6ZF=Bx`hNU8?1bQ(neYZU=`v``2Vr;I0I*?T92~#@n8>g z$Au-AY`BQyqT7==O1UH!&GRziT9V6|zXAW=82Lz@>rrKQYx94nUJm$3qMsmT6x1vj z+8j*k8CaPTwUKjkVVRDQR8hO%4|=n^Aj#=&`?7viOKl^zA3gSL6{ig5 zeM$ew$%|-yyOfROXHL z9^7v>yB{qyu{AznYXt;I&X?;xS^PO^5YN{sH3~RY0%V+qQ#u5Yu7;o+|M0`v*T zQ;WQn1_4QfdvIa^*mF^45qjqcI6DRB<;U-C6mfR? zVn$SZLUz3TogK*GJ0KRM1xY$g(Zf8|(x(y!cN5HtST5S_HjVc#tMKCKH4z%wzf1q9@iBkSNl@g2&?c=U8@E5F%|ZV;O(Uu8X^95lr67FJDC?T#0Krwx+N$>tP@*B-2apniFiBWL{-A&Wi%?Q zD?+X}J|Zx;hDYzAfg=?n8wGgg9)yKSKV zmW$}_UYJGh4*B`4vaA`4M*V6#bcLnw9wr5AH@EJq_;+e;u$YfL zw>wrBZ*`v) zU)uBUvToyFew$!(=`H%TwSyQ8Y|cy*(ByntW)jUVZEgf*3lEPpYNORECClY3X_`HR z3##g~sf(R_Enh5_;XxMmT;FHi)kM%)jC5j1ic7(>q@sEDao&?p08-e8A^1iH4xvRE+?+!ueGKD>bQTmuEy77X-|C=`FN?U*aXpEnxg^8~0K zQkwI*yio?{($yl%jevjlz`W*p0m?=IP~Nd0WB;(_{V<41Kz_f@kfaQOO3ZvY2T}F~ zy;#YBynMp)K;OqH5G^k+S(JDOA!%-~FTH^@CbBRipcoaVANege2}v@Dh=}yLy^28^ zB&t3=Vg!9BQnm{|*$D8wR22UC;mno+*4Y^HQG>72MF-acu-qTO6a&FrmH!j*#UiMH zb^&t^byW0f%pp;CoDe;-F9OfwhAK8}na@=Zs`hY$E{6w`vt#qw2de>G7G-tnlnE^4 zViX~#xudcHFz6VK{6729EwtMAS-x`50xiql7FXR!)pIwf&T_zSDJ%32-b#$%32Ym0 zv^p&8to+8`p!#9QQP?FjL=4Dq9swYfU}r_ocl38Kc2+D4%j=rHzeOT-j2#V#GJu_* z(fLW4X`{@n(f@B1O85;s3d8hrT`9qb(%@egfD8vcZSsePB{O{?c>IgH$8q4SXUC|8 zR6kv$0${x#-et%l{S<7X-)p91{s?NT`5T(Zx*GFNmG0}~*!qd6GyZW~@4dN^gG_K6 zu-~oi@KP?gxoh=0G_>ZnM>N>~d#GZd%{J_r6Ah{XR8gz~XOQbFzv8&=56%8}!29m`h zcdJhL5LrR?ByLmQ7ne5vQVDIR3J#a%wiUMHnwS}9U5%SZSk%(9Xe=8Ab;AxZ>?Uai zV=~H?@A$~~5>mgNSChu%{_MIX)^6nl_A@+3=@vKB(o3|?l|7OZ3y&D?Qnv{E%17Dh zWSB_ViuCdOo~M@ocTa?P8bIuak$l{NBasIWPp~jarrtVF*T<=*Q{<7ekJ(w#*bi`dR6$) z>u#CiOtf4QA7P?bU{r4IH?8R5yQIyfPk&OEHa7)r##Vl6yk4B&BguWwH7xz zB&DXX48WR|LJmZUL<@^BHmN{pWg~;7@EFRc*lpUH&@5bDGSq$r2)~=&ViOuYIGQ|= z!=*;Yq2f^jp8j_4p!|1$@$qWdLaI%dy?2-pJ#OQ%V*#w(V+_g=Dh1^beI zr*D3}S;ooLL-hAgoh*U;Cn%hj?Awfb7qti$?DXQnf)CqQQ42a!WdybYIcIe@|w)q#k zdk8W&^S4HidSa?5j|OJSCKu8NRzzJ+Saa?YCrL$&&X3#DrFPnHjkgBkwWf6 zl>dtC7mrBI(p&Sq*?;_$daPR>Vshp5_+J0+JAJR6KXN?A71q4WZ2`B$F6NgEF6r&5 zi8U-#`b78A{4S-%I}Q>Oo54(R=exEU8~<{qj3sZg%;&vE>+iyuH{O{t!3PUo<=^4L zJ^Jcj&i)*CPCCw}<@|Kaz2;BpZ3t66k?`5qylOn5?CsoBCuKEH*z<8vdV23^VOctB zALqiStGB6f<~!gqavQWD zZ2j|4afv#ubSLa zg@O;K_j))Hvje7DnN@+Ao27z273VP=oja@1V7AW!kHjbhQ?@kk{XKS04C-r(l4^|! z%ij>5CDFK8KKL8Bm25l^LO7UTc*Bw^_Hd*ehSK#On_prS`gVrD2R$7j`OrA5zRaLDhuT3!sPd#u2j7fUMWl4VR*66RWqp!fiYd0zpp@HlWS4|C$IOy*O;&8ILT zH=1NcB-=EH_z-GTLdeCWY_7Yi<^bBZq=$s#{kQ?%LK zY^Nu@ig5;?Fq{nl(3ceT8q6w3Sa#T_O+&hA+Hu0MbbecGum{6**|ccDpL;nOWbNG; zH=O^g=0iQvy-yB zdkUn}A{EojUG5I|ndl7V%cBigRd4Tf-YU9LHS?W~im6;$Vz0D$4jRTDy@+WmWrkXj zlBayCcQr`EEtum7E-s!VR(9tJV(*l8A2U^vKGt2f-ykAg^rq4F4f}p9`hbIw9lRZE zdj2s#NB)0Oksf5b-ZB-t@KN?kh@;TCwGkR?4+iwrpq15lNG&vk*)jhfoMxcyl~dHR zF^mOTqicQiUX{cft^QRjCl4v&@Rs_Ofv>DqqmcqByZTb@_2Lj?GnV$ZZVS#2l3Z|{ zT&m(Gtwl8y^u7dNa~Hx4-7?<ih$VT5e> zz8cBsEtrg!f%f{X9?Dh=@U+nS$xVWiW%rSM73o`_Bc$-c;0W~6-S^=1zN+ zwUSfXF!=GV@w>ssxX{UhecE^P#lRL8(``GF$aKGw{YvGO!0TRS5eC^Y+7ucTtGa2tMNd7-J>O?lKZ`0)(Em^6?rEN*ei3f}Av?#}x?oQ& zWYvBBH|{gdOOZZ%s@n$tLn8oIGJq&kZeNy$CN^@}I_Ml-NGwj7hJ3$kiCR!IDb6C) zN_P6>G}B42_GI8!y9q^?l^$`Irg`Pm5`*%cf_#}0)#Sytkgmb>v3soPF12S+OlHUG z*A70p)Q7vq4+A9}(V*nkjMYEq;thGrAem`sM ztenr1QE`c&nv@VVLD}|b_vg#GTHO2oj*s57u!Z_>77Gxh)>*EIj*o=3G&=F|$`?-J zkuA^6bLpVpDB{iAK5nru%nWMu(fn;Ue@bunQPsh2^?+C6Rxj-YUj_ zfDM;Z7CTz%DpDX$ab;P8BXi2LmNnG!9-&Y+QlZU2eNl8e=Vh1RUw|a8ctM;#V4X-} zw`OI*@Nn>bv!)h-dkA&{L;Ca|Vn7?!BQJ^DtN296%fdMv4Q&wP+At@`3`^rudy&UA zMXI=ci~IFw>-Ib%^Z_}3C*D$T!F0NG(6#6p$QV%=7cCS5>+@(jSO6I6I=>ox7l;Ng zikP<920ke=%mv_B<`N;}WlgrkNR3c<4W5%}V3%FFdd5kr#UNFOkR9)&*Zn0ys9ml0g_r4}${+rOFr2XFg(e<-A<9#yX{?8-_P$~ZV%VY^#0?U$eqFGFCt_R-#zg&nG#RDs zt;PRoMGugt@T0t>)|h{OfvN?4E;s~b5<21z_tS0%A=0YxPG^xC>rN63Z3qvs{2_#L zA=?Hcs*W7FhxygF*C_O#vVOWXk`UyBX;vhlXC9;yEa*U=%t(laTqsv9O8)LAA*H2t zHMplS`Cm)ak9<8*5|NdI|Ng>48Qc~|iP0qgsboNng7+bBEK51D_B=iMKSzoxU$4R| zT`j>@n=jrSYd`&e9$F{2ZaE|UF78H_mZV;qcu0FTc5Eu$%LTiHMh~JD(e)rjwjtdc z(!3;LR~8nX>udAJEpF|%G*7RzM~w@s*S<`k)xmc2;ZGfi$G4C(?z6`d5jln?jW8Ug z_+|-h<_Z0)zt3|?&b~?hpGc*Tc!dT`6+E_+(s- zn0K{Vz<%2$9u3>7Xn{xT09#OS7Z5FjA_YI?%H%qMwZfn0c{+|@AfK#|sdz?w>Rshf zi(&!G!*W^A#*-XAy~ckbTncJxR741+&x#iXV7?eb=SK^`D!~|$JY8s#zwb6U#1%wT z;ofJGL{J;;Kl>)uTgpw2GtI51<_?vp<_!0H+lRZc(+} zVS4nDzbu}17jo?LRZ=B*=nqBSSOXHY?Or)v%=$;WSwXhmRiM3$Fi&aAV zvuy0RzW~>@v)Zosz39R)G#J0D<#a-*#`L4k9*V7jL_qg?ToL6_H3)kbxOyL5_h+aW z-GB*PiSMv6-sRyY=gzm0yNN!-R>H29*0rO6mMuBQ2R}WPVUyaY<-#v+n?R0w=4uB@ z^qU&xBG+i$=(T?_pZspg&Nn}!QYuycmsP3~ebPLnNT51>L zP9NGs`Lw&XZ>hgl$PRUzKks`UuVabV9|Sl4ZNE?J*dOPvd6B&uc})KMTK(cvsVZ4i z`aGnFi~AXkf_;2GCy^2Bof+EBtufh7&EHs)Poc9PV7n#YB$`q8=N6SBO?a2cHyx%d z{oIO9Ca42;rzJmGgcGp^xN<4N`5?O+^MN8ybhRI(54VLs*eD(imIS81j{fGNwqM~z z%3?3)H3Y+EUWU+2qhNUb`nrU|TkHasnrPv#Gkb3i(FGT64&3}@icWK+Z2v=?-X9VH zAveO~41kPVGXbBLDxjDYM@3=Ae@o9cuCoZ?e+$SW<(v`lhcdv_V6aTYpr{4x%vGdJ z>aT;qPF*3(55rCtUoEVRsv4A})3|&$+zbO|-ac*Y4t#Y-BnOZL8fyV3Zz}!3y5f9v zypCWak{+jF%A|pGL2?w5H|d1Jp_S2#77y0*BWV-8BQdEVxawh?P^+-*Bp!=;j1yWJ@!2yxT$`^h11q8b6!W(a?&?Qm_Ja2520uy_99y-whrNTq5XzJv z!+SY+=-pAfxxxp`Popx=ER>yQsWM5|D@boUZ*;mVXNsUw@dyv-qa156J%2({Bq@ zsIu->+I%x>xPsRXj>~`n-r4IyKmnovr7V7v%_Wm}v_I+CWc5EUfZz4B+5||o`Jh!j zO0xL&5jhRdV363}v6%XCKsD`2G4u!xYzCJTl^N~%f4xNxHef&z#w82rtcwt-z5Jbp zX&(@`u6%hvOkn@BL`0`PgliNY8x+nQt%a90g(+Yd*6aqQlznVK7qC5vtEsY>??yrR z?q+1wCy&k>u8c3oz>fwzqrMs9QB|_zlsU;YE!oAr)nC(g(bXQ|2x_JO{P}~V3#E}r zy9(ddt*J-H|?d$ebld%QiXHkzi;d-ePF4dN2OTw75xdE@_q0F zFWA0U{Bg=l_3!Sq`xR5{7H?DPZ0X0!DW0a+CoAgTWn!Z1K?)&`1fu@~ZFDxfHuUS&{;7J`Tq_WnXNJd!Gp-R=lAIr8NI;t#dM z{oyHzSBw&+j0-r2tsqKN2w)lPbi00K&>9_(bBMQtdIHs!H8&H-;={N^4TzQr+Novc zHyUGh%tB@fQMRjItg<(tc96SI?yQLL-(SCoY;f*EB(1xPfURip`_ORS6Y0=x+M1!( zJ{oLEDO>3j-yjDmhWTDS0N9q}tW^Ob3~hjI-a z`70o*j`iaHvxl97iL^90E`C2U>@n@l!Oiii$}i?OAls;h=)!3>s2ERr`h9+Y%c0}g zx&H*;JZ(p$a?J!Z;|vI>{QVr%scDeBTxo;2%=*7~l9@xv2Jf7FNKFQsq=wA(k$i*A z==SQRAKI}`O0nXLf;=sVeG}BQZ^`S@2b?eSq{(41Td$~`v4K~R0D3R_F7t-l-a$vp zQ_P?jie`73Qv}hTV>PIRdA&c%oUCIM>Q1H}5$sr^zuJ!PmU1#_wiDaq`e%U#K)mRb&Yj&me~uKpE}@L`0H5v73DydsO1UQUGF6{64$IVJ86U$C z>sP_0@n3@0N1HacQp!(6H4h0QW6w;y@3N&e+XCd3j5i~BI7F*ISjdX|UO4>#O!cj|&x}tJQ$ec;SFX@_&`)C#uxU;rg^q5I+ ze2su_vo3KSi9Z&0e{;81q)ZZT1*v?eUBl<63;ekf^Dk9n#ho6omaPE}HeT?K)v<~o zt$ay(2Zk-hZ;%_91}0cjTgzTDp2W{{u8q7Q$4J`vdjw!-G9^^oA{gOb2_kuXmox}$ z7l`Bu*nRw}Iw=K5Gh0*+;OLqY^)k`Hx|~RY()4snRX^EyKqOc$$YrpOQ;uWeI6VQ4 zz$}RPn4a|%d6jCs=bYD63wx7k=$iy>u&9cR)(?pI6u)Vi0Crz!y?gjeCa2CKY~-a7 zuUsbRbQbR-mBj~RIeBR-^~yJ&N{n+8|Fms>;gCwF_C;Y?ocZOPebl*sr-Eh!e_eu3 zr9M}@%|nP2@V3&%3ftje0mYXUs`M@)K{lOtphVwj{dNFWwb~jNA72V?5aPkm_q?xd zHl!bQr7K+sg9yRyL2-Z?`cu%_Q8ikBG@^QhTwRCutMFF8A4VVN>+x;)-Gk*c^Ec^W zN1&yg8E%KjWt$x0i*WQ5W5XKiYHHsiS|pf?ID!*?bd$xRQ{O@v%t($*uDb>YGh16l zpU5g3+X6+OW-HA3zvFQ|3k)fa)n&Re|G7)zO5pqO#8p$VAC?gD-u5ia$9pryv0vKg z7O;*)j7&TIpBhCbxj02SevZKVg%SH<^%OXq+imAN{5+6e6ic6MWDKS`A8+X@>ih)g z5NsH>b+<(nhGYHt<-nn+3pP&jFDI;@|8uh>lp|*wC3~)}od0^Sbil=8JM8*h@&7sz zxmr+_gm%TYhT^j()VV$^&ejm1ie>)`ZjbX06tOR3o8B`|+ddqcpsj;Yz4FE8Kc=Pn z-(r=QldonDvPNnodmFwNWLM9OyZ_gPxF(bwwT2>%r|0aS%8fz@b!5NFzpjWa=?8h5 z0x(`x=2QLl!XOVA5MuJFF#eVBkbWj#_7~Te?!8piarb!7&?K=G5q8j%3D9D4tir&u zYIlK|Git$+Cl-m#>iTf5I|G1=u&LrQ=!5j7o`ZTm6Xi51n6Ne~>5k zy?3p#H9W5BW$m0D=p~nB6{0@^LkC1Xd5k*=s8%_UyRx?Hc$nO4@%0L%&Ijmo%H zCSXnIxNC~p?#3eOXR2RRd`AJKlcO8vkRnxFU-iw8-__SUaz7*aK2IfuHhe113I#{+ zdNAl1;X8WWdTx6U%}Itogb8HxcPlk%fT>OiSW+%N&B;U{HEHClxj9}YY%%)wB)gt3 z%2V_Zi^upGY;El5!$4r=qo3o)@)^J)d;alx!^`WlkF@Wdj*Xx{}-L|aPl3H620pwKOjXz}z# zSvnD@!fU%f+SrqQZm?rf4;DBG{5HK!Te!XI^3&mg{o8A~*|lt?ZOv;S->98a-s=nu z{j!#NxAxFjz$N9U+xy#EjHeabSYuv|q4+l5zdq-l2F?0-dW;$f%1F&r2tRc(eZPtQ z86#L+OJO23ikDo*LHcvCLh;qpvf0nS9#nn;LvhJGc_(WX0}j<%^^1VTS>baqX!kFC zY0z@sE&Y>={mg<&UY&T8WaqSp^Q}L)r_kc(%^+#{+kndu_JUikTw5%^WMi zbghxA*&LCw8FqtMh9UIY;AoSZAu`3gV~0mm!$lthpezefzA~uHwVBuZfx&@}^tF$X z#dLx7&|6Y6GTV0T&!*@e+(LCx&_4doR^Q(brH+RgXi3sG8M~D-2ESbajE%#1I$w!b z|DexvIEB1hXb@nd%mE-0#XQBbJjVelGjl+W{~p_HeV}q)%eoDVrfeaSdpAJH{qSM$ zkq+fh4_qBrO&A1J)Rr)#)I$KcTTd7@bhIX7UICjk*^y;1zw-IJeidpyMFk6T=37gP z+WRNz*8|^Pd%rYQOdd){p;X4BoB;w`{M4NxO*(JS4U>w=5P%*M;r<#IY@Xrf`vfq@ z>*(jdZ9hOrM8H4t|UOpQsq3}7FJR;q>zc3nf-#Ee6%hv53i{2u@4yj zuiSFO@+?H7upSEO=;)9ZG;>0f5Jd^XQZvBhntqhsM@hN`vP`GEypQkA-H%mxD2bhG zsbxerzU<7lOCKvoOm(y-Q>e}t`84)~`LU|RS5%P`Jq^OM^! zSK`GwJh2%NF9ctCFQZfbu7kzN^!D{heH%2D5}pnQrieDP2dIg^g%fB9bx^cm`zc5(8Sl1RgheO?A zvbzgwL&ayUx=(0wQfptEJ`)LX%~{>{b~%p-WGh&I@4*;tB3=58;n%iF{lfDn+QnZd zdx|PCO+`7@>tOnM%A#Mw1>8Qj1pPU-jdUhlUg8sEYy2DU{GTMZ{tT_zZA}BYe%I~6 zgH(x$H+{JfX=31VR5`eTsjK`+VhvKr6z_t$68lWQ;gV0ePCR!yZpxFf5Wr4gu{3B4 zWjxK3B+sO|OwK zioQ4iZ1sfb9o^Smqu%#kL=wP3IiF;H4#4HuJioSijrAp|Rik#O+ISr+XcjteJT>U>b&qE}N9pf&_yB?i#LOnsN%fjE12sme+kP_*-il zdCwvU=zh760J;Wgw^C<p!>_-%eq4r5krYITP>n-w81| z3V2Odwlam14aV_rkuGYccEEmMeIa()RAEmw{}Q6o`%zJ{7UJS@^|3mYB z9dVOAc(&?9QugyPk71K(_Uu3_xix?$$J~_)LsEO($O}aQLHwmm&+LdsddOO%U-8f( zyM)U|V~Dma8qeEYF%zmw8TV7*m=@N!qMN& z2h#B6P#DMM@5x1j;PtN0%JSXsx6vR3w=B7OF!!bL&(AlF7N2Pd@MJ!VroQ|UEi^~I zI6;^AgG#sE%gjkEPhII8!yuDP3rtUmDz52Lp zHH@VOO$qI&h$S~*X2AxRxe~ggjWXxCR8(;#hC9Ohu@X;h-D*=w^)uO*@Bjq_!5*#$ zzgmQO>x-V0;^#AXu{e<3C=xbavZU#6O}wnKCgeQk`_M3VfBFKv6b=b_egKM#;Ag{s z5z7fl-2-6lFHh1%QCZ8>sC?=fn6;swrh7f>c*D>hHW0Fmjt@qf2c;)Ko~zoo2od5m7sX*x`U!>Z!b;j1hy2T2AT?%1|<^!fk+l|~l2{fBS%wgqrs?qlB z&Tf@3u-I{Wk|w_zvWfv{5QWc6ppE2*qP&ghlobdaq=cU zd%hL2s8(F&KU?5_^n&$8%0KtbuqW~b&U%T7{A)tSEd{p`ziHab*Z-Sxgd}KzI_bf* zx~Vc9nbLAoy6gVkM2f1fsodxvwdLjT_@%#|f2vi3r_Sc-W)G+rrH)6855!{FIYdrX z#G2BG7uxBj-m>bvtzSGW|3=oGCo+BTrA87N`e?=*_xa3RovU9a#_g^?atEhxtoD*+<{}%!G@9n4y-ldTzXy@5Iny?@u%%ObcAP6(mwShgQHHA#G~H-43jIy$JVZRG*LQy{ zIycysV6kag8#xr=-#>ndYky7A@vAyL>VYdx<5>CNIL<=vXA zDdB2+6~sM{VzUIjIr*5y(sglH3#zQ*p17T+?YCs&aun7SMRAFfUW7u0gp%dLl~oM- zYxM^4atyp-M@4xUX-ke;gvIlrC;;E*B;aYOthA1?^IoS0%B$=bWRcAkFfPB_7yM-U zt-!P=dxiMQI8)@h;V$hnh@}28LAYQ(y83Z(m*|&*vkBe5EWr5oTW!{V%keM%sy!IT zcy&ksZK2{P9!42XM<;URkCx6L(EyW?h3M!Vy)#EU%aicmHhXdY15A5JiHJ7bgNAD` zH~k(SoE>Ss0uGPP2#cj^oFCN#(&(Ppw7&lCXM0cC98}TkL;)icsBps!9H%4!V{sN@ z{@?q)Q~-&5=62|npyb2Cf&xkI#gho5CMU9$;JX{|;;|RIe1jiqP%y_pNJQ<+Vs~)x zK_HLseEIr~Qkqg9%0mY(6leDYA%JbLP3}i67@~KyGp8)z|^lh*cEc-nY zZSkZFUIo=+RD2C&b7Pj76Y;r|nXqT{znmeWfW~4omNwt4l!$XJlzK}4yexDaXCb#|kl)l9C+43h=u#G*Z{-#rvfGb^Cf}G3D?cSLew_dw9FK?)CCR4M8 zoj)1y?Hck+%B@|z_S&Qg6!BxSjgHH+|0|`*w`Bdb{;?TPPN%F0aU$ylQbwaOa-qO_ z5&x8aKIJ6M(PCw_hW`;+rsvJE(7msDbWCQNGxK9AfLytvFza93YPd`nU`<@)_|PD;AW0~pv>xe*bx4L z#G!d&KIPB>OfIu)5UUKs!Z<)>5PojSR{(e;r#pr5{%S`SI+!mQrCxKvJ&>#QG$ntB z71Q}W3@8P29ojmUCcN~z-lA|y(ADZQPc=P&x%4~pPKRTesxezVbVi1%8S9nRGfE2n zWEi63W3J~xn2%vZ^~z6ypNyDFafMf@-S>9^|GSuh+?948jwHB$(pD=v$pG)!0=m-h z!&Wqs&xX7`VTqLW18feVBbp7$63GM>Z|>P8nfr^6t;;~DN8mzEw1$+AZtCq)?k)!& zi{rkNAGl72!< zZM#?$2qSc+1dr$_%pc`Z5xRvI=;%D#71d6rFO1 z{_S0cF_E_i!|B785af*owI@S}mv|r8F4fxt9|Tj&BLE>#2hWGs4IXu=yO#VL;Aox! zh_216JHze%OyUJq%ZCw?AD~Z7DF)geE>IrT)JC+PhkK<0@mz(V^g-}A*}4>w2P#D7 zXLaXh9ggs?_Rj5 zyuu)04l?iNqaGjsvpW1gfSrIU&?#h87WF@7jYGImhqZY74@}rRZ`wbE`8zSF=2#^c zmcNx-IM8e3Z^6)Za$05r7K1PTG)%5pPuM_M@jKZ+KIKJv%FHn@;AAU7dI;FzLQ4B4 z%_N{`X$XAt{(4rzB?N|+++c%*Yay9Z;KzD7WTK-liM~(~uuj2Vfu)xxFS>BdA;2_K zXXRfJu{Bk6nev$J4)&-@Rw2$f4~%{AUuzTk$VlYJS5D+q4t*I^W;4Ykzvq$_*7F?pNCS*FR+x$CHWwM=( z`O=GX-5VK(!8^)Al_h|i>p_cfEqpb4tx~*uI&L8+VPO96 z6;Vp?{Lh?oG{lxyet_i^8zflJ*MDR)!#+oQqWzMAR}+_j2SC*Ld4yb~;;tJScL8Tn z4vrEXa#07qFEe!N9^bJLu!-+GXcL${S;%b^XGd!uZB|DJWanUXJRA&?P?hAi--XH`{Ja8xziSu zs{XecQ_x9t->@r&Q~Fm(%pHDC*y}n){XS0eQ=O=7 zkwM&8!(NnCskoANz=&WT!+xo0Ih4wd@nQi`*@hxvErbKG)-#!Rxz&pjJLWbO@zWX?NrH2AeJPx`$(% zE@R29q0;i#BG9@IR8(cOMXSr}p2*DB>8N;Cyn8i!Q1}Ej_$+=rUaL#Ju3p>v@D(?k zL}`{chkL^2{GGwfAATEMD^G=Ed9#W&3vFS5`UE~V_3+N8jz7KCp)#AHu(28Lpcn#( zdG(i}CiK7EL1X?GQF}0GEv&L+{>e2sfzlr;00Tq4&0Wy<0D)#wc zzWPwfK+e>5r7gaoV8tqlnosHnf^HB*7Ag_zS&0r%?Dm9Fq-*LbxZ{DM23+l^~)9sw{_d^flX{EspUPUgJ9p(m!d`kto|PwLg;&Q0YJZ7 zL7=YyM9C*9ywM~^i;Phq+u^W3$y+PDz5=%t_2o0pru{I~{8bla{VrA>Lj4+(+3*z< zK^XrLi+_xiCf_`Q@8y<98aY+ataddb!E?f^4L5%&Y97q3e0Ye*(y382FKNN>DHoJE zG-NE9CH3MSGpuOlMexv65fla@UQ-<_c}Z?4;*HkhW{P&!BsGu-u`X$ zp#y@NufEr0MuhP>_98DVA(N){cChR|)MHejf5@T8tQYwB%aFmVwMo;We>uF($m9NL%$9zor8QA=G|-#oe(C+ z5EOi*;c#m{6#1EqzxOC0!bnXt3QDe^N^NBsy%&wTuwO^q2Mu-(tgIv={CxDOf1*zo zAL9mKOD8Q*A!VRLK}N+B;o9QeC*8SA(EKgEF+GbdJM`cv@eCp4hKyPsz1hNEA%(-FoCx_nLy>dq~-x>=4ugWASO7#+(ky z)BkiC&>`Ogg#tsTO~E%1o;N1IAV>zC(J%7*#UnybI}lV7d9qiS0R`7M%8?kF5EklK zInX17jnJ-|K})2-f5VL-YACY5yHX5)-D~j(=wjr3Pl;+VRhI@+< z$?1M(nETB@Yk%aoH0;B=OPkp^fmuzy)oe**k3R50V^u?ZbW0oee;-fIheQlUl@ys& zHoFXl-gjj|ME;~*ce|N0hmwB6+|z&vRV6w!$k9<7-vSgcC}*;}8WA>6w_BJ)n9i%6 z9-+OA(K?oeh)vT$4fz;Q%pqZ6nFnedZaKL1#UpIpLlRD*H2&j7_dC1 z0kiF8P~TCLo_u9#kCwi=nD4T8lW%^Tg(6QkViict6Tl0{>#n>KKP7L_mZF^9xP#5h zCj!EYvok$OlG~+7->O?L&`Tyac242!X>l4vox){(;f@3&F4J0{f7?cD{E-LJnwobB z;r_#C=D3ICrSbk#0`FAt^$NW{S}M%SRexwb?oHs>J)dM!OlUCxJ>b$it6{4iBzb0o zQfiln-`ukZFyYSolTjb{B z1#qrIk2^1J@JVhpm+!v>y;m!|rf|*od%Vpo>Aq&lU;AA!*%>gVi9^HBl%5i;EuGoD zlIQjEPuq_o-ZH~;fhrg~-OnGBSABnfYDFyg$JJ;fe2{o*zYL55JdIo;>131Kms6Q{vLx%UzR0Qs zHdtwVLxb_I`TOJSJxL1YR6_KqbySK3X>g=GwrTmnP|hy<2`yBpq9oYch35VtY;xYv z7znr>fR*<70^oBEFR)PHE&%2FcFrfS$wYk3^2o%yQn3i+#xT<#EcXtU*<$ylMgp3K z9CS)~fF$p4s_^gXuu^9Yl4yk%fn^_n1NVNiM)a3bO`;)~auUrmRr$v=Ue5Q#rZRGk zjvL~V@<05 zBcMkXKQF-R@?xIo85mg3Bs3|`bPd^NHku7@T4{f%lWo&N zjfK&PHDHO^BYryL$KcoUNgc_jvt1t6#uLv<>EWDQLO)HU+~eneo?yz44w|a!@Pl|R4rD)!>Fn>a5@IdC zNd<=}t;i;RyllUkMDA$0fSq+JVBslAL-ZD4Fx5tS?)XHXJ3cW6M|^;xQZnM-?w98N z0+g>Y;ioq)M^947V^SZA!Bf39@T!_P-#m;aiLO5y)e?OZkIWBD00*aJeSJM#ErL6Z zr5I${hBSztA6-rv`X$G8*tFl67By-f#zgwcpRISr5w~l%BiQcnszgy{fI}Y1B`s@< zOU+V8*H|JmT#ojwz#KPWiWaslK3%XQ*Tw~QP!18Lus`v3^-|laN6!*@o|;8ZAm^+- zWUtPOMuIVV`w@c)L?|fl&NZS?XRNp#+>pV-%D>a?pjSKD~(eQ3}C6z<_j}x1qP4 z=@y7Myb0A9kya}=3Jdl&7{^D@(t>UNTp!E+(%@{$adzKg&b0(m=(qRgDpf34zqy8JXk#6`k9$)IJI zKfBd#_8`ZK`6t%dTjD3d317{LRz$M3a` z`KJ4n@!|T?=#SlqQHLj|KJ(^35=7ef*#5@FFdgav%nVG|p#A6{0+P_JzlOd%j9AT~ z&I|6KCbP=o@S-p;!b#ln|}o}yk*_Xju9%lEEJ89QYoru-a# zo;?=)F4#NLof02aE=2H%$;==&e)MmAe$o0Yj{SV1*ebhxy2@K~B`&Cvdn_$*%tvegA#CHC?VqAs7jtGc21$jp8kF0D*5gbg|-?n15J)`7D zQSAmy>7r+wsYq_`2JoK1SVOMJ!HUs8I4Ki8MR!F~DEMqk@+{q3f`tq4l4L*Q|ET&l z3u>q+-gQH@Ws!3A(A>=W(CImh=3H7p3iOJ{feL+!*tp-V4V?&FlHl_s^HvYxd6sQ* zselP~K47GMPT;j&jH8!Np!hxDOg8CO*c;4x!i%B)oWT<@5+H)t>i{Qs2!#eMsxT={ zfa>H=7<%tmMq;+{neH8iiTGzFf%irZXhWU87$*u$v z)pOj9#n^s_`48^7)BRcx#mFb{-laO+8uOKiJXp}3L8spM9s9L!oV!<9{BQJZSNlp{ z;3p&jQ=a~w(NXEsSJ#)xfO^u{nG+-4*}02SZ|lcU*kiQm$Q#4cI~P z_R(u#>@|8AwoT;5@Gu0sN^%P@dq3xBci=MxVHwq+gy|lAqlhNr?B8-kLmBAftwJ4z z!D6ghGOU3l)5ngaD(F@^9lOSLToXx?J@;R}-C)2EA%X=5taH zC|g)E&p2z6XVib$8_x)$Dd{ty`QcB3j&Y6XW=VRI_s7h4{b#oAjDG@3@YEVQG|q~E zh_-m{_R{`Nil9=OQ%y(F-4^;Xa@r2aU~!={wh5kvu-|Zh7s)%j7>UTpw^bP+Tv%TE zNoWPSQRKo0@FBDOf5lj$^eRyI_a8#_(EVPhnsa%yw^xadK5JF#-l0CV*#E4!RU8$C zSSF#!KKpm#(Ku#d28sBSvqJFuu`LrM^CHd8zyF1@5Q9oHg|eBaM0NBNRb1@S03KM$fXFfQ@)?CH|Ao*P9nF8$Cr>PEpFHdm|5&$OfLrXb;+snM8n zQ;WlmDWyN;&5hfrXkrryJXTs!7qXfr@j#-jP{!XBO;q%zt87N!C;qFSVKQZg?5G|j z)k0J(U@L3)%QP~2<44KfQivOYyQ8G!-P%XDuNmB99xqq|Ua^AEl$X!OKQc}lBv6UZ zGH|c2fZ0(7a(P-Vf(_6G(KeV62E1?Up^2Uyo`4?Qgy_xO&&40=MhFqPUMKuai(;MI zU}`J{YckL6U^mq{^hfKnuK|0LK-pBZmm5cL+NV7!!TB~Rpdkw*2^~|MVYO#BFO=j)R>m(S%OdE%`@*;Du(7o28!V~p2K2YCV=#|y zXZsLoX~jP#hAAm;eNug#8``)vC4C zGVuSpMG@Wvzk?eGB#`61rg=PoYHGqlQCfkZyRlc_Q5ccw);%i46QB@+_FnWtrl%i+ z3i5P;cI41N0sk-9(b3NF0o@c{rpPB?$ODPcz{QhJ$iB54cON6j{JMqX@5}b+5wLkN zvJYdq>d}d*_js6axcnY-)MqAseJ(%o_m^=B4}TvhyY^BUt2cEYa^I1?i9Hm#U)Es)wp|BgO`aDhDx>e)weicu7U;?2D7!k(e>kt^X*JpHo5#{VO|E)~%F1{8 z+`_Xd7eyh>hF0Eu)lF@{DKh zYCZiMxRhzy`1y-{gPYr_!?*T#OWAVfIq6B+rmGBY=bcVl%P!gODCv~ZBn=a~s}(P| zkIr9l6<(Uw9)CT6`G#e>!x;Q$$CDVSM>&mf{UnT(WS*Tv-eQBh==aYgn=A zoaq!R#2E93I~7ffOPjgXVW=i&ixJQo{EQR@C+yV^Lb6-++RJKPu4#Vd?A(9s*Q+xx-f= ztjP-Omlxb_^R?^pT8Xg;Ea4Z{zw^}T2E(Z~bTmW;20KTMR z=gK0Il(XFv{A}(pL@YdQN`bb}>SyXL5@rm?K8fWF$=3XlQNq}8n}|W;C6eU=$cDk3 z`Iaqk_y-qr_{?7}^Q;#N`Xn$J&rk=h`<3kQdEu_dVRfq@>p3w!@&bq=y;bC>d@;;R zpY793IKp~x14znV-w|=sLH0xaMMJ3;*H}}N2Z!qvulfBDXVuT#4;L>29xzDx)|pNU zV}&m=swT1pT5DtgfjJRak1aP+2PEXWv3Wv~5>jf?CLRSY3TRKV?xVs)1`<1RY{2#&Y@ zEAQ{<;?&`%jYCchx|JHdX-3(jc=UkXPgGZ$!7T`rVz~xA*i{8qlvMt_K&UztgA5KpdBQ}`+1=NCwauPA_A!1jGu zUB7!!`ZJYzJImA?Od%mQ6{_VcHO%8~;l02UFgbx*E5X#3xfp`sA{<2pjYA2IBdrLN zL{G=)dy)kw?GHzt0JSU0;f5#e8a%e81)t+~Cj%N3rQM`6<0j5$8@IC~=$^H&I5~9d z#MRodfEt^I@J-a8e4@V0FAa0xl{~9`U#G%wG;!B1*I9J0EhoxuC^+e@J-WXcAa34i zg`yEtH^gc&J%2JKv@`hV52kTY$lxI%04gfv?@?DuGr$Q!8PQjpfTp zdn4b&-*-XV^C2oFX7pVGg|uIjR1(Z4s34msI1o<;thwV#!kz2lS58~o!tE|6X`{zK z^naArTzAq=8caKw)Y{)G*VtZk=~GLdzoRp|qwj;=N}g&z8R}Q{NehgdRZ6u z0FTU=#nEVyd7LaB3YkxaQd0>hkaG(YIvcx^Iu7iF_v4Bo+7MKf7ADnm7)w@6VsSir zk82}!SH=X?(jPVIbDH*yF0WtYR|rC{X<;#H9uyjmaaLx&NFX>GiCttdFM=qHk4LYZ zIg}0;)aTme@P6#4Y|>#7zjx4GLsJWNeV~9`=VHkbSL{!~ivQ?F`m13e>9{@kVJpRQ z$ekR;S+7t$V>`5H;;60hgLhd1*WZO2M>&?GhR@Z%vfY~*@NC>|q{Fv{=EameXq!WL zEb6Rf*_0Th%R4M$-GObM=G1VuL2IF4XP{Cf9*&4uo}?vCngRM|46HlH_uvPgyeIeT%IQ29jKcbVfde#w*0Q z!&t`nlE(di*e67C1U;0sM&LOI0F>$?PBrHTI4LmX%ccYZ-xh}fU!Ua?H~bvYLk8Hi zBx(8}S$?XI(G&r0>8iJea(9srzd>Fqlg;d3x+LUyxxBWx$1zbIzrW`r{vUYjuh9#L zN- zqV2hjs$*TEE)a~O0XMU1(pD^Xs$tq-2{0_h0X;Z~nbkOP7ahzEO-it$|I%mz^ug zGd;S*cG{PZ8XXOklAgZC4DCIl7(4pr_Z`(-r#nk;giRKna;X>2lOONy!>Q>5k46;^ z8V&2p&yW+UPKy7cX62HfM~j{$zD_?~L-1-niicE>q^Xx%UuGnfnhNu`Irsd%{eqz9 z#Yz6IHmB?dhHXc(<>?)(#q`RI-#N!*kJ8?x1#4n*qq_Ss=GKR84P3bpLsxhBM8YfI z%00BD25okx6RyTmQK^uo`_vv&r_b)WlFbCoMMG0O!frQv!(H% zs6@NW89EoqFDVU8xi@Z)44T6jyuK`(6>ZJ+a{j7Lne?WOQv^qe4CBR0Eeo6@GzbL9 z5*6NJr?MpSP1@*#2^PQ25A9t^+YU37luwHrq>a*2^pqno3WSI5R!U*NL!p-f;Yxcd zIi}uAc!^M1gu=9NEM3(f2ZgNZdfvM+*ZR#iXnUYtyn|3-;WnjkGq3wk4k%>Pv56! z;Dr8>Kal-m7^o3Y>CKvveL}*h(ria0xc{skQQ`d|GqYki<-kVa53Dsc-;;VGVW}-=L!!N`+Xw)Icg5b0ilT#BgTc9?*YD*W7|A`qy+jR)?I$_{>{fcC%dRb#+;p? zr;h2TKNddkEd*8v9oF6;Y&${7%k^E@5Fp5WJk~%R`S9bjo5K#Nf5beCMhzo1s~}%c z+~^TB>^FRHOI`~wb=fSi_2AYLy{hfH&Y*@@#HBw1u2GdXyyQ-nJEmz(3kpev6wL)x zw$Uc|%5Zjpa!3y*DI6snyA$L&SEp+R&%RDew$C$lmUJe^9Wt_NgXtGMY(o0?F}T0@ zPR=M778m#w<}S`CQARQ{I9fQ)LlHHk`3R;zK@vOt&_sp9F6++wkc!azgautcLN(OE zF|0d?&$;`^o{crYV9P^c9%Hi-IPp~??|BQZH(&T`y~M?IJfDKFjJ-Ok1)A=_L;t0> z+}lI217P4m8ScprPSu}tu3d87Fg7gy)^^$}BtjngN2bkna~17LKKo5`vN8V2ExP|< zD(8lFxXr6UKk2sA-f^`)LA(}KVv2M}y+I-9lWG9i9JrhYBPuQ56E*EU2MyFLsN?z$ z_zwYXP7-3*ZFWG|3~<&{zuuFzZUXsKvh0`vr$BIa;IVGktp9icuVcY*{gtaA3iLYD z-wmo>KG*L!e|}KF`M5w60Ui@bqMEOP15&OdrS@EKK@&;@1KHh;`JRl;_v|_rUtsjZsI$_cr%*r;fjv zfIZOKjelKUixF*V$S|a3G$##W8mTJmr;_6$e$PoIj}pf5 zrQFw58D)3a{o^0qe6qvktshJ|`7%=zpCoBuqZ;sgG|V%dO2bp>+v((-Zb|Y+V_zHB zXYQTA!N{i+hL(Pw7!*B7tq|Pb&36#G3&Q3Kxv!C5D0w=e+iW1{P(dg4LO`&7_*)N{ zg>yFLJvNP?7hrrRpzv~4Rw)DTWIDtBI?S!CLZjAx*>Lcu_)4-PeN}1z9%B8M2^?Pw zv27SJ$vWhoQ%WafS`9HY$w319U(!GRuP?xtOx{}B_c^+~D1f@@&KPig%Kq&I98TOj z%GG@KcFDYp=CylV2+?@E?*rhJ?Z}4WTJ{*mwwYnM!pYpq$2|7m|LQxzycf0Q9bB3n zPDE{T@WyP%-$W!%N-k+vw3G4E2ygvO9AF(Ly^tu6*1M ztGe`ZY3t?7V1j-b(HLk|>-u7FG2q#FUIc&v#C(p1Q=fkm{+QHcq$S`ZI2x?xN(s0P zdoS|Pgi|@Cu|i=GBQ{YLf=cM=^YC56fawq+2*Sre{Yd$Z;ZYgz*opwVFYw7&ALS4M zs8lPEN@21O71=gPtW65&w>8C&6b+n@pYy1xIZ-V7y(vvi%yAgzo~a(~fP7RTHd?8B~l!)wjy`Bg9TWS2)a6TFGEJ_MIuEWalQOW%1x z$`oTW><*>BQMc0#_z=_T?V?>wu7$xLewhn?aP#|IYn6$he!8R5KlfowR{3Is%QxNt zOzip|-fm*jW! z4W=ejkcTuS4zfh?YvdN=71LMo{wYxOER^}2nMs*IMu$^HZj1+4J5rRc)jwFJ)ETh; z%bmke4y*F_(UQs?Q6MIq;tioG8ZJ|sI|oX3-Ag#BiZo>0a93C-q3cDH$fPf<#AdXk zL5S>is`oMg080T146p8C*aQ%jrZI&1$}J4?=hUDv#zSMFg6Q{-@@uM-(9$GK%jypM7F;Hj?q2GAOjEd=?eITwb*3*03fy zt%^Gq@=}_sA5kL62+PJX#Kt|PlUd=cw8kYr=(ESf#-%kK4&FibBW~VnrjC1dW$RdH!`Tw~hwh1hd-AMtN8cbrgd0(JY_WR|Hbt-9$y|26 z9vuju##V<_3f4OQ0;?Y~W}@@%M7iLcgxfwEi@E*nC?GKLZsIp}?FxPOo@*dw7* zmHkd_xKgTYtY$#dg+k?-Nw) zZ`7Z#TTFNBB_$`IC8CoLxE?wMWAZb&5Cj^A_-V{4_?yFJxBA2}NVqggt4Dyq_NMbpZnj%l*|A%}-iL z!*ggS&RTbd~KWRNio$I(OA&-6t$D ztaE*WRfbFa$zBB-@dSD+GqQY{py&dmX6*cwD5orfN}_RR8DC=+X5-S_v)?nY>TF_Nw0@=&|-;+@;ic&s5a+-l7)8n|l6iF;mZpTf^8lV8wH z(g#k;C8*yP`5vpdZVxvPSwXUuhq?i+8h^ew|8Q5;R0}5hNK!a)C;{Z2da4F!+`)qZ2RlFHa}_Kbg!;=V z;lBcl!9)&Nr0CbK)G<^mT00v? z`OROS@L^nwAa~>VNd;<=kN`wf*&LiZTZl^ZOc76EZfY2b`m|A}>s`g~nyH~ntiC&*n_#lCLUMyuKvp4Q&)* z&+Vbj?77vNe>!~;z&D)6wb!Ph@7-8RT{uIpJHj9=Bz5iZYnZ2OCH;|-^jbq_gI}2)=Nq*w?!4E`<>f1#! zi8TgY^snAL<^H|8%!LjU?|DMU9Bk4J?O$6?= z2BWo^3layiiFz4V#XRDq?h_YXP(BVhRp3p^0f~fDO(FmO{EN z+DtqH7PsA1*$H52GJcx!6&%QSO1^;h=aNYR`}@WCR{&z4(8$>uP2{s8S#l89$YUKx zQ&2cys`U&E1Ov9=s;Y!Z>&v<_6Xof&s!qn(4`>mo8I;I@tfTwE=aCSNYSoc%!W_dK zDOG}bT#->{hOn4Xl<5r_l;Q)yovsZy3H4x3TvG{Vhr9(#+~hFFK6*Lp>tE9Yze`9k z`I=xNMDKg=T4j<2L<+tJ>uV#Y<6~#K`YoFv=Vn4?e1QnnKcQ08ZvAHZJvfVhoeoG_ zLc=)%(EU|4O3gr<8>&lu@6+Rr$o^VS&w{Yy>2)tGrh9}_95^5?&=@OUVqMwJmc%$Y zRN-%F86EM!u8gk>FW%P4>+lM$47xB+q0)CRgKSW;okt;;gSiqdM}v~prwt?8TWWY5 z>di;;8R}LXdQI%3g-A549y7 zi#ANr)n_-ZyRH)YQi2tJwLMYWTOZr!>e%upvHBT04;YjI*D|<#Y0LXu&NONKEvVg> z$R-=>+J?rWrsria4A{23(FnY{F2-0=SfJ`J!I_t|XNUyX;P>Pk0;~Uf$os|PSpxg+ z7fL(}>VGvbT>lyKc37+5{cnPGLsHBbjQ@Z0Y#i1zScG)2VnK`DcD-=pbalhNJ>R~S zQkhJ9!Uj=mucn z;T66UT>^Thw}N;G2W^V6$X7(j#c~Dnywd}zbcP;JU~6%j~tfcK|We( zSBalVqm!n@qF~9#G4}VqKW>ezg2q8dvOdq0WeG!Wwh#BY0KxKF2^EV!7eMwPl|6LVnzh)reESwGzi|l#5Ehsu)b8 zp4j6qV{S(2I|+7hMZh3L-EHF)#V|-Mc%ainEd9hC%^R*!hk)UPYQUKgxYW*rK>6v# zsNqrFMf3YPGR}Cc_fz}9&d@~=kWhNg{AR`Ei@{&XLG(&h2s@EuMo7;En_fpz);kVY ztW^ASWvT>cW}~d@{n-%<+ZDx|AQv$ZTB97P1b~Q?{kiK$Eh`^6(u9a@XSa+B3ZWr{pU|bLxglc*50%O4@2?Yitso(x*QDH zx)|Gn70R4DotHjvsi9PKMYBm}qRYiK(oC#3g(bbn;A9HC=gV34R$}Pq| zn=ZWf8$D=effuK=BRL%W%^+pD^}KJNGPb|GSsb4;{a zx?Ho@pUQYe70BP@dn0~(5FurAxXEGCQD2MrSs_oPVXc4VJlfsMK)OHEE_-2JX!Pcs za9b5tn1s!WtK_?y(bs!}FC$xzdv|DAR7m4$tg(2N`pRbxcAj0wHVu0VJwg=C|+@!G&2~HRY;`O#TprNQ_LHr9V z@3LG+z!%79Tr_e)!H2Ek^c1~nZEiDhT--AEbTsySBOEKB;)2PK8~|iAnBszD7d+ECyI<&#xY$f+}m6K%J1>7XeRvC1E3-%hh@9oZb&K$3QF{7`7l}u zx}N!CVWI$mICE_exx@PJ@8KY#R4JWwxczM=hgfVw(-*mv0N2f|5X4GXoM1gHtJ_TX zp#kJM_BdAby$X<1!ju5Vy`kv^><>R)1ujDC#+}t6Z%xZ^3B=}m3%2QgcC9WA2g~;_ zZ!v{Ti=}rXjKH}+Lf7@Dg_d5@k+aYd4%ofIe5Rk2OG5lfqiD^2JL` zQXJWlmSWS9urbk_Zx#(d-P0j)fy6k9+)+vm34^xeiK0r^Yj`82yfukjpX+q4?jzb2 z1|y@GbiOZ|pOjvs%sccvv}FJE*m3#%jY{p)i+8V~4cJ#psszQARY}MV+!{mVv43)@ ze|jGDq$xR{D<$U@&kvbrEH)w$YL~PL#(W}C4C$N1|Ddx{&&yxA|KH{BH{3R`*wy{< z5VXSApkkjbOxs#(5VHoEDN1OLysO^0}=D~l{ z)BT6_OM+}iNv%wR>V8((5DtV=99b~~FQ06{T2c_YYU4EmY4K~O&Cg$*;Ge}GU}Q20 zR2_=Qt50F+j|P|f2}@BDq8Sz|GKhXgC)1CCE%yr0ZX+3y55Is70yXeZ{-~N%WT&Y( zLt83|rkx+E&7Udu=;NA_h=Uh}laq&_&=w3STM;5VR-3ldwk);3Z4 zi;F%(Tg&Zio!PuKjNFbs=3>J7h6&-n`lyf{6fKucv?i6K@ViTgnwdr;$|XkADq;45 zrO{+5qJHnUi*~g|8H{kFlcO9Fyv%it@@jjw;9lBy{xqBN`V{-QX?HzzV^)Cg9;|O& zo5Nw1%Di|d^EIeV9gC<4Y>IaKsOAahXXP?^zQ(tRUk7ShhkwP{|01K?2UwCUAMmkL zM_5DUidvPbDK<-}uBnXA#XjQL{sEB(;*l(PN4`FGVVZt%TIt2lp_nEw&Od_P?yIo2 zk7=m&i5xc4Mg;3p&rTZ`Zm{va9IEAwa?pJ=Jgj88;0 zaTruoCxphzk}}K&-JR5g&MX^mV(~s%@OIWZRT9!vu8;}1GM?X1{tOaiBEbRsjValx zLVOr0E1W@QveItag&N&NaZLQ=ZKmJ##nnkxDTo)TsVr`n-fAWG9v((BQ5{tlpK?>E znzzpR*$M9pod%n3yfee( z*tyR;v->}5JHJk7griQ zauro$j4?AOxB+)wR|h-aUFBR0eSr#JjaGX&7?~y9*irv&zr?YIfzOUJ%pvHw)bth5 zlIjek5y5~Ihz5m;#5qrSpbRfH?34HSoLoWsE{@Z3q)Po)5JWf}y-FMKfedN{<=zG+ zp*S(O;*et*O#pA)cinfpFJ^z{VFI<)g~(%7%iEU|?mq)fk#O&%kxpWLz&;XrkJWK# z0M}p(Z4ZuBxVQbCe6IIJ1i1X+CNlT4FlUl&NcSH+%rBJhZ05@1FL0`o;X;3{J*S4) zY?7G3VOBmHPMOV2qygl!1dbn$hE_U*1Nu|26Nphfz7ZoJR|FJm4Ucu>luxAm1#<3{ zm;`5me#Y*-cExKr&g3$QIL@a63$D5hAKqK0IDQIaoI2{XC`NE+)CLa2Kif(6W}lPH z0qNqSB+-y$9J?@xE9ejeU`rBEWu%{wuzURmyHk)sZd+{KA!yIl+YBAW9p^2?I>>GE z;Q0_tcCnR%NP6bKLA* z>rDF|2=paTc|r=m_07lpkVFhng-ayt-A3K5 zj+^uL&XWi0kabb`KPu7_n7THR{-aBUyFO27UYHG!|4nGLSlMvi@HJ86+KMMN3k+{w z3~49&zlEbzkV$x5F3n{DgU_e>a@M%U{z1Iv@5Ptw(*)Z1*RefSqacChf2-sHZ2(Z~ zdRFrek_>=EL4o$nGDg%xP9EDu%8^(Kjrq-6?Mh<&n7i5pBzLV^eW6-rlVgtg5Dq{! zk`N9s1l1-nT%=0FO(m&_&Qd31yD7Zyr4k~^eiNJ|%f<&8l3>p_UsZqf<&UYY;LH*I zsGeUcP^4Se>J7bRur7x1EEC10X7t6>|7xd4yiSnia0+GwH!L)!xV4X z2W!*oo(=aB?ztMI>oou%?jSU0zk%CnNs0LP6Mo5jQW{pm&h-`JXl=q zCG`zzKISH+l*}Ixf(wfht&l7HGF&A5Ry3}7Q9k?!q7l0BH?a<5UiG{Vk--3oqXK}E zPvO4BIgiG=!PUhkWF}R{{d^od_!r!^1cQ=rlR&GZSwp>vRlZjVEJkI3Qj!jWbK1ty zjq=fpRqP_9nZ+EL^W|yJlkd1)%yl$Y=X0(DHX~Jc@y}or)RC8)5cP6pNkSSN&gv4m zbmLa(g^R6@`%#+MHg(@NlwBXSHfd*(J}l5B5m~R$;~*0iL(B`P84hC7zW$VHy1|3z zpADuc*+0nyV*(Y;!OsZ47*qPv08{t|{LkguQQ9-MiY$-}*7Be7u)94jmnoz_yi~bN zzcQB3z%f9CJN77ue;S6{8%##qvEv_TC<_M-R=9a|nKBy=Nx=0NeS6ixf9`>IOdUCp<$xoj9NH^$@d4WUsP5iWItUO{9Jy0aEP41X+!_{b4&75RC?~1#q3tG zcnc4Ysr^)8gy8bVhsjc+#-Fk-Q#&L*MioU0er}AP>zj}7gVs_gQhjP|gU+I^Mtq(3>ywP|E4@*so|(aw;eGoV))1rIgNNm(d9_ zxm#|E?KuGbKr+;n+bU?xXI{ii%)*nn{pD^L383ee25ef5-^Lrq~#FJ*4gNuk$8V*H_Ct?6$>j}UF@tLf~$_0vZ z>=R^yX`coZ4Mu~oxb3ooSG_EVfeWhr$#a)pZ`fi7qOmbn$f4fOT_o>dbd*MGghI?9@8K(+M?ZR zZ>LSxIOIq~13P1J%e4n(P=^dO)E~w>vvQ+Lz{O~ zaiW1Z;4Q??o%jAb_%Xn}`vp3jHSphCfSIS42k>8PX|@n(vFhRM_5On4L+~YJ);xu_ zeCD04kQOJ7<1=B#KHjXoUV##L#p=rsk|0;9$;s`5J*(n;vgLv;WtvG-RALubyw(T)J6oH%C^y;gSzXCXYytxxbGML3I* z9FQNU0Lp|mBOOm8WeL)z*Aa-}xO@ATD_s2S1$GZQ_Bbjv)gTj-T1C=v8dtmw`uQLr zgO?79)RU~SD*xCt@0!^4IX=QPK{`L{<$D{7Ci9nvJ3wgOALvRH!JS;_9qkbf3Mk75 z+?aBJ)Nz@H3u}7hb>w9M@rk^ab12`ZaP;u=7|){jx%$LwWkG+!>T^KvB09AENPaKb zFMK>4*U;5Sv+(vLST$-Lu+iIij*d>XFMcIi*SfKlY>Vss`Oh%>P5$TSrB;cwwN5 zsDwd_f=CPvlF}(4-7QFmq=ZN#ASm4}C5?o%G>Fm&f(U{j4GKti`Sua-y}wuM{qbC^ zS zDSnT<%9}!-mbh_*KGNVCuksiu8MB?K^48tawt7tz#|1kPjMv_{yx!XiFwc_tyx7&W zYdb;}eLsBNLlX)fi?4Nw)_Xs6w0GZe*ZzvYTt)!2MQ1D2&vKKsk>%f^9{Ps4Iq}yn z$LhBBJT36p{2pIsazvSCdS~&QE}2(V@yg+sO^wchz+l0&xj(}YBopl?2Q$dPMfH-?F*6hGd^;y+Arwc+vR;i z1sG<9GyxhR`|EbJ#G)}@JnxAKVQAp&oq#+eR!wcfny+g;=(u&g=a37LywB%2A0jfJ zO?YvVf>2yAkK@)d$~ye`XtNK^J~oM5&X*@J5I_?{IL$GvW5!NzK+`^-Qj%T9dT?j@ z6)BmSk$q(BMZM~rnH#opdzXgs)B`FY5NX%*c$H!8+ov4>0cqa@17rWHczNSWxLw~f zD>YD%u^yM@`*_9%bj!m%K%9^4QeL?-7RGuX1Q-EVrKbXR6_iyU-t$YzRPHK3${ex# z-Cgko+138g77CjSTT39F8gq@I_Q@{>pdhb#2s+G4`P6^u^gEc|4dvQ**RqYf_3bXJ zRgCb|rqysUy%9=XD7degu<2;fP0x6nxv|u(*=>2q^Gkl79C?YuM7q0|6(Jy|h zZqYXX7CUo6S)w_Lv(x&lyjo>c>?z|Qz!Zr~4y$E0h?~XvhF?X;g#|Kz=lMO7= z+Iz+;MGyNkQu|8sn(01-*~nPmJf$bxL~BevZ}jd<{>$7scl26=(~b(c4+f2hg$la! zm4bVJfhRV^`4g|`a)lzU8}B-}Z9MH41Fh) zIch^y;KgM@Z-^RDA5OtHFRP=;@&VZivXgdHnow%RZL0-7JZl_Dp{RZa-s`W(g4@_rtm{4>&mtWE zwhspcTVCuUr9_jwm* zQGZfH!Si@iU|y~1*|Skeia2QtmFksd{B|!KooxLkubj{am6ovtw{>~!y$u+pn`wOF z^}R+G4j4bozZ;`9dM{G!m%tLB8Xzo{_$<^gFd-oz_!+UJrQ338yUA#Uh0qMeh&54p zw1_XhNWJ2R6LuO>Nt`s2Rsl@CDZ1k3fo$1W7mG%`X@80x^^>Fh*iB*+orro^Kc*0v zXiEM4WvO+*K8~Wop*4o%n;(v}rh1rPnCsvC;Y+K7p=eXLdPFKT)0uZB&*)t*btq)~ z;`I*fVlj?4ic?#qPck~~`T{P&)O#W93$ou;oWE1?x=$A-3)smi z+~Q}p;K+$R#GZ?&NF1mcAgcWI{wZ0^a8k&pU*~*p1Vjg^GgC-M(O_0T4Tze*>MH4V zDASa>H?n>+`)GzR_LuYV)(bgLFW=lkO7$SwVeN*Pr()HQttXUuoqlAERX-6coBhZz zvN7>yX1)OL(QYDrQ}O8R{-~S>I@@3ncU)KeBhQt$%-S1cwC^?QUw3c*^8KS(f};ClD%acOa1@^~8lHIJc9GS3gyfr8 z4#}#{?N;gtw2Fp(@sN6%zKHWM^MUY6Og@X;r5O2L!8X^j+0Mr*>?R2tOH3(eWX6Ad z>OIF^m8ciS^*3+VIlRoZS;;t@<-C7Q@Z|#IruUZDQ-hLLdw#qCI-~+tb1q?z6hCve zCiLCtxi43rEJ5;2-$Grl6-3S?9feY+5me*%gsLeURE@f1EuMS^^uu)d>mG@|lmm@i zK+{y2j$Yv$?2@iUsE3$Op6)DbOFXm#38WgkDc=qKqp5i;e6@tx7C%9n&2|0liIQiT zeHj$5Qd}NJ(5uq4TK5uMN9TI%I7&lJEK-X-fHr|FOQ*=*t)O*o6I^u|3uLBe#JwInfCCvDi5fyif6+1h|hDw zU5TLHP3^ilzpYJ16!I}uP)A$M*F=}}g;m3wYj2n|2O@BVMD`xNv(f1?l>@c&;hg-m>_N1AqaL~)A!nM~2GYqt z889mqJiYy&rz6?%sC&dV?VsO~`}{zG&wRW?VkQ5_XHLp{51_)Z@JbZVEZNG&G5xHZ z0v-g#K}_gO)jI(NAcS<~U@1_}bn-`l8Tz86U9l0DSKzI8O%z z)IJwXq=AZSkOC@K(M;N9sA?wZU)0?LS-vAH)_6v&UfCgbGLCnP-soiDy%m?UY=6$+ z%8E~Oo4Cs$XNFdoeUlBLplv_Ca;))!5s6tV@ct*Dc;$d>2=6^ZjH%7FKlf z^kQ2L6A+!B;M@o|&ONw!sI>G`Br%3&gx8Vv5jk2y=4ctUP(X3ggl$Nq$l=s33daha z+++n93&?Cjkim5{rw`N&syQK)G7gL&RjI8}s6`R*P4%@Jy=V`0k11=U2osLTkxEZ{ zB6Xpu1&lZ|adH@qdT(}uD2*vNKN*j&Fq^@+Pzq2G!@yfu|1-RJusy8b4G>4nNt-^a zz3+npU5xXajST26W1LI~dk))d1$7A>ik;;FItGW=H|~il0^>B>>+PO9jFt6udt16; zPJP{0Maj2urZV*W;+Exlx*okS5qm>3dWb5`>2*+5_ehh?8@Y$PqmTJ9^2q4)mCCMl z(F0*d6BQ^OMIB2rT-=>qer;}WDtco#=YcPKNWMWU<;Fnrce2vy{&7i@Embk65%RY! zLU*Op6!x_mlkr)^e0hHOcRt8cYNd48-ca8+e*Z-Kqz#X^aW%n~yR{%bhT)?XmdV{w zPDo3mGNo?!NiGq2Q3ba%tsQ+Uj#>J6Th-)SZIPb5pGmGm^kP)G)NP+ade@*j0axT8Fk&lF{GgE`aivL8C0oA8xiT6JseveUnJ zy#sKSLzDAY?O;{=ylwlUCb_UI7m}< zIQY@zurkYA!7B<~q?q)*8b`bmg)=P8>HrX(KnJex z9!5s-Wg*)J&Us)$+66a53i%p)Wf-Pge)ea+(5W-7fn4Y;#?jjQtG?H6^{BkjYsfNJ zJkGk}6XmUr7BM?@mSk3<5f5aZ=*}gEj+{FNQKpU@`E@h9g2U%L7twAOU{WfMaW_JK z7o;}8B$_%{X{AX`ZUcJ}@L!(nOrf8P5e7ZMIiGBx1bH6(%yp`J9`SH}x;3@0Fu<+i zyg~nHw4%_@eT-k@jh=Oqajx?{*XQQ2%hC6tojoe?NGrnk;%iF>F|(kJ(pym56JTh4 z8~`z&W0@@SY$OwS{PM~2S7qAYzLzegC1xXgOn_SOcw2dM$}|xOsCzfV?&)=e*jvQe zeQ&F|-sB#FmkUmAalO@}Um9|?AIscBNvD-MLJ%drd|H9`OPv{50EpqG#)Hc}<<6^m z762a`yb4P~mI}|EcmDtD>iT9t^>n`S)%v*SA+_WLQDc_$-k2N{Av3dp*HN`vp3=L5 zS}MsfwV_LF01%)qAvi3?m7peQlSzcoNy~l$1b8btD&z4n|4Uv9Lf$(%6MyAJ(ZJX9?O;ZhHi>O{NpH<#Oh)U!=@GiC*Dx;h$7Z+FE8Z59ckn zQm1Qwp}OFy&m`86O5A=vEU@}8ML6Ey?(!OMNbvf^hOuk2Bo)E_P}pi!XGm{!Ls!9<9bAinrtH4s1k8r#PfwD@UNXuy*J^)UdrwPZ zauVTOUnbnYO<%+ENTY_)Nv2boC)ZY&m?Qj@?J>1q{V{K0_SHT0hOQ&eUqmcZ>Y0rn z=cddXo(gLfK^Q?Ahk{K<)K8D=WuMr7%_+!C*^u<&)r&NMP8te{(NXR%oT$!T_JK8e zi+WP6*tWvQTllm+JTg+`Ef~wAm9k{6v$%>ysUVgCB8=jGU!uNH_A+VMFm%23j$O%l4YsHJK!2tvxE-S+ zX@l&d^Vk_NPYqv|ing6-WRA#Ueo#ADehj>aEDYDd3ee>_t6%OX#D>rC>XQ1y`>?*{ z!7A8`s<>2*!5Rt+we*z1KFUJ%}(BzYRqm<=aPE9H;4z6_{vQTVT!U z5E*6gnfZt0*EFB*l32Z{IWJ(`FVn=Pxee-j*eBip&=t(!CDYZX$_YFEt`j5@j$_?yNI_ zqRpbbSL*W;EkbE=>AAP)`8R~=Jk;vS-9tnC#8tK!mV>n^Ius7aQb%jpIbLQL^AFKpAA(~E6XWQY%4-iHF?~IwqVptgd&_Bzhg^bb^X8r6G5x(*8s0DQX32Nw!q`({4j=yHQ!jQ~3D+=;!e7wM{Nqw~8pKS$f2~ux zecNJglSfwD)h{cLb1Zfy!oQ8|Z29B~&>M;3yBPQCl*}`On!c7O+B)? zC(Ht>8yVle(|KC(O55Cr)Q7WxYfH#oRX6n7utojw3S@%1#VmB-LMiJRgNz!NIT5Ij&;Oy6CosMabUw+nP zH>=|i5^_DJ+CNBPdHk)h%C=0z$Zu%2Y?i9JUOvdt z>U|Vfx_jh<^;uujChF~B&!DO3%L`sdK`6z@u~nh(w~nfgs+ZjrQ=h!4jK7%n_}MDI-%Ea-Uf-D6WeZ6ga%>P|=@@|Q6v zZ*;^|Ab@uS%*SD(b=-|O_v#}YfLgOySEa;2wB7gpU4wJDpMXi~*%dwd_7MxfxRvKy zZ=b7N195K!!2W-YT=Sg-XYwEl6`00}tkf;MU)dF%3lp>KuvkpBGrVd5M?yZCNBO(k z67vI{=a)%nSn6>eDNn!{bcOX#8(Qx9&qN4n>z|nfiOH1Ktyglt#3c1qa+*#KWN~RM zo?#k)JA3Xz$JbJ0CmWCeF95js`)1<$tDM9=49_45`=#MGyZl6{uJhNg^EzZr2(%qj zOxnjWxz+I>6adR0)gk2973UP2n`e4R)xmEBydZ)?4veBA)|R5AI>U?i{Wmua`iU$k>1AY0$tH2S?^x&SytN%HYfgFvsgwJc zCZGijz{c%7n`?{;Kmwlp^h&IYuMrlZb`)I4p`JPl-hQlwEKFfWjN{WBz4YbU9B z#z}49oXbhXbWO(b=3y3Pi(Bwx6}@@+zI{YA<&~I6vsUp%FI!M=O|;t@v3&CZgo>A^ z%C#=~x#_01>jq_4bi78$!WbF(sCH~oh!nxBW>r2cbbkXmAmFmJJTG!XH zPnLL`wXpEn2C{_SrtqJHE-=!fxD^6JLy8{1*4-A!B*S0iv0tplR!%Y>t$EdTG1UKt zzmILj_&fGT%i46;G!-^@SD@Xo5)(lz1GbY=Ve@V1^B~AVbo*iAqd<_8jWf;WbO0%U z6%7YP@dN#-){Pd6%iU!oyILO~YQs#S$EKdg(ZTY0$Bt&|H$OJ4_a3G&k**hO9y?s? zV+^lfOE6)Kcrak9z_Or_8cX$*Eb1BmZg-mSa?J6!oy98A6R+PS(^C8_DRrm`=KG9I zUX{|3?B}CXe;mXNx;Cbw6z$`G&Ldo;NX1K09PJA3p1;2aU(S+>HF9`V%p`M3tt0Zv zZ&#%q+i~V^L$>R9d`^iYszDlzuVS8U>*EpDoEGZ3i@5wy1 zHN6TnQM3zg)w;~0B*>YDkH_Si)@~H{~{Y;np!~*knNXQ z^Z3&bqqN(cmmlxWyDGR9!F0cZu8g5`G(v=u5>N}uMeF#NK@ws(t1*n43V`a&Z2Bhw za7@pBOMe4Zl+Z@!{SMs=R;H6$fP%PeOe-Fc%{FW7F59$Fz5$}oxLPW@1>UT*rNgtc zU2W5~i0Z+pjjr8Wmvti+LpoH3R*8QrMH~A5mEtDoJ`!SFuI!YnHqr0`DQOcxHG~dt zU{9@)>&OGcZL8M&YBopc%sFgh2DQ9NdiXnHWe!7IQ1xfH+_oNOuTp$h!Oyxk+8PQ_ z3bN4HrSZiFY@3#hBxq(L3s%vM2eeKAP$7iLUdtA(XEB`8+wMpIVb8cgMjDvui@uDnRr@%9YdQbwywCO-*u+($uNCtM zyp7)-F4(;nxHvS|oARyTL<>=MOwR+^TSc^f8PFH;+qQ$i5UX3`(E04D5FNElOaz>f zd!YacVapC=by1-tviBx!M7J{&^WI|`qBG1?ptowJKG=_75mAt)>*>0xUTicZY#XSr z^pyKRsN(?O9w%YES|+A|b5In~N4001Lu0(jkogeRak8zGqnd%cEUu$Zd(dffJp`)_ z^TKT@LnD=>tcEI{cjHA?L8^0>-S5~83Fyw-+YZ{`g&Cs;tzxm;pSLvU3k{$huabJr z{J1R>efQ?eF+IsM>$kaVMo|GiKEmjXX8$xB{3uI251+gv)z4SSMp+FNVya(WiAVRP zY(9LQUSglgiePqf=`|$7m??l-b!xg}vH-ep*83ZKs5T!qY7S*(Tj_-Qp8@J{0GRYk0#tS2>Qos*9Em!qC0-N6 zzh<^v+<9x#Lb*Rb&Tn*EDx6%nEQu&IDQ-hD`5!I-%hI(X<+5Sh-8@dO8vifyp7T1a z)~VLIWqP}w3)clbHg?oMbv|o1{a}2~N&ney3E>+z8wY3uURQrwlH1p84Vo<|r`kcp zxisrEm~}kTx4EKq+eFt@b|K!q%sj4ezpV54yrayH@5o%S8a6xELpiBstz1Sa7v+fvgJEt;YN9 z?a8P~Ita_8t%-TqpKo7!U*ieunu0_+HIY&Mo@8Ft{m(SNoL<35VVRfb5jr+elIRn) zYP+cjtySoMzt(Irz9@-Ezf@R{445ZIP>6P%%MVkI*!=Z&LI#+2F*f4{-VPL#^g30A z#a=L-_C-GILA9M|5aH*S%cW=0g{xPHppCpzyL6iuNRi9m-YPbp99X@nB8N5d6Yi^m zqMshvw3tVTTYLttL>?30dMr-GTZrkYZ``+jypjq@mboX2)8*fRdH0@Fww)IT&7d>j zkx1Du!G-Kta49pu{Ro{e!6>Cnq9zL7x&};#MNJ0+H zavk&nQlE;gp}WRCxzwA$CYA~VZ;GjQ!y`nbW?>9S`#{~fwCps2p+V}ZlD~D;d9;Mw zA5b&?B)u|fo_sC9pR4>Y*wYKnrqeZtDe@Ets)tu$u{>J&)51d%pUEq50(kIFb08xm zi7g$7wwC0ejF)e+dZi+>fF$w2_8kI;xDYcN%C`k4rQpUn1$8 z={OEPa6R@g$?1@K%>+gV93a$~J|H<^P=AerCSC}ia#WmwR+h9aV8%pv#NF8H3F$3E z>~?ogGJbtfGQHE!AjiI=9+7dQ3CUUBKW)LqWwB844~xnez%WNwxZTAiP;!^BB_Xtv z{BT&6mK&YXa%!~n#|Pf`p|weDmn+jgd2uhg9p9>{uFetpo*{3~Yt=RWaTVS0F<)Yl zdaKX?ztfdZVYsx_R(*#GdaB8M!Vke~{iWL}eEH%s?wFx#ocM~Y+m@81&A2zP)Q|m+ zO_Tj%y{_)};RTAg0nEsp&lg#{PpL4c-~8$Azglo(hG-Gvg@=k zFUqQv7)7R6DRzV^{N8*cB3}OV+xPU>$}6Q8v$p{ZDUNY=wYlm#06;RjLx#JfStOHd zdD1+`xAj(zYv_2zTiWbD8ik%NCL?%j*e^kba3?R7jd(_4wT6#ez9LKW+b^RyE%2lP zYD3AJ$+uN3yltA>Df$-mR?VyXo563OFUMVd-c+#WI_uw_wMEr9vwz=awlF>it4%<~ z2g^U}pTPh5{gzymbOe8~^x;1YT*lo2xK#Ci6{B)EQzG{>hhjs4{ zlj{);R~g6mW&>#AqVdMET~GY-MqeM-cwZLib#IE($f*ZpN|pydGO_qc8ra?eRdP+> zIZ{H{Q{nP)!HS}?@m<3pjaWNGYoVXH%cFlNwvST-&rs<^OYE<*aW34HI*&!5WTM`v z^5V+P*>09qt*OXQSGD9Y-hBp*6%@jNSmD0vQmkEmZ+d!K;G17vuf_<6{uUBJ4-P`^ z(EMpteL`{&s#6XYxduiuXu%!quCCt6J=0(IV8pSI)sX+xB`m}1I>}h(PhS=wfH)z& zw32&&tEdQKgnL2kmiVU@@cAGLHP?s!KI`mqblAah%7we1dGGQ&x6lu99@5bzLguiw zTsbsTqv(Da?9+Zg^0y-xzWAhc1BLSuy@bdP=5rlDtugN!wZ$O?(?FJL`SycVwTP#= z{^$zvxmBa`hIl)#=Ackg#(OoytEP?KWsfxcZ^r0I_;YsBOZ%(dC79_PlcoqEiMnH) zsDPo-6ZVKZjHIr;V#I%FnaA1JM`xkOk#QE(`bw#Q(^bu}W1e@H&8dfn+GvAXuEi^v z=U&LL;L$hC3$Ju#LqSKN{drY*G7op&wnpDn=W0BO`Dcvc;6`N5;mGQ_)8F>rX%i5+ zMdnXuuV}`}pgqAP9d#AaXxL6Xst zvNpxH@3tbt>$v>5nMUNwwn&YyO5uIX&Igo2wwBG86W=+ZeQO-2BoR8&fPRydWu?1# z6ip?K7kdG5mb&BN$0+84r?>&{_!L)PNkvjpJOC+Fm27EhXub#fEtXtCP2K=suPfH= zE8Tn@4F;lOQw7}@vA&g=2Ag!GzZK#u=Z?FJhMGk8fpq>sBvD>Iph;-!XHOkFq_CiY zSKEG_!wduct{LWZ;$43%OcP5Rz!j7 zm`tO`K0!?n2nG>~4#2f{8_>E~APWEB`Ux=$&w$8cbN=H%wY~A@T383Hi|b(486^=p zA)@sdAifc3ogD4Wg!5Tk#`*zUoi35OwA=n7Iu}z!cqNWOT?Y3@0yT%dYC7A+nm&#` z0V-HmoQ{&7c8@ZLM$Et)ePRDyz+DM;eDI2Qt5*svV0(rSSLsnh;)kx`wqM`g#={>e zU1s7|$4$gxq@0=Lw!6YC=(e?X1W*7?2~~W%R#HdEDmJV?=}BVF9?3 z(y+g;VV>8h=%e-3Qzi}vcrSzBM0O6;fA7v%I~)X(W&G_7J-0$&*=yi=)YvlEP> z*v|ZW1zx#oT%&+VHMk)b`9-{dwR5UbhI0V*cJ{%m5YZV6PSO_C@@LFZ+xcPejw7h%9^QhVwiktvlG#CJluCn>I z$gl?hIioKYQjo79+}QehW7kKZV4;k9h+huvy16`&44n``%F#6gnHcn}Fai?tzyr!j;T2*812|I&Z|DBM7-SwSAA0+19L zgB(RF=3jyx2d5Qtgvev$i{d*Btvo%(8gSF_B+p}hrTvs6PomxA)nF@DsNL)q@F5PZ zXt<=?81RdM5<{`Nmo-thme@k9#No<1e+Qe|M_jR4-6Bc{4JWtTsaC*A?RvKOsVT<_ z5Vzvf4P)lVCWdqdIw%WYJ77?jiVpFde$Gj!#ukvsNf}3fEAv*mHMTDy?+hE*t+{!0l1xUG7pT*MvZ;Bu zll|n<%vT8&7!W7xHfv8&9cH3E>?|@C`?jl)LJ~4O_`4UoF;y`CK}6XGhP1MU%Ub*S z|FnMo%{v2l!9TR>#+Qlyjm3ylVE4(3p%L8rBvuAozX*~(G%4~M7_+@8I-2t6?6%RyKf*@ag|#bB}=^2i08E=hNfOT_LQaa!dG{mMN*tI9OBgAP&3NDX<3|h zw=N^45b0^&^WW|NsY1#~XBrzJuO zg2(ApCnTa1pn<%`dZD~hWXO#>GUOwHU;OUe(u%jA{(#8~J@Jhfm23!C3S@kFhL*_$ z-K18(H{4`oiSgxovP=hz)B(bNnD0yEv{0dIZCkF=dg*tEO)L5X^w#jbF?VK zpawDJ_`}6E&DpM9DuFbAruWR`scemgSq#Im~|0ToX6+F_X@YgfMaX_^H@z1ApVi0BzC)c%}1HV<~T0b+u5 z8&pS4v3~53+1v&!Zas0F`GUq`yFkC}nc&N8L=?AFRjaH=vP`?<5H|xkkm43s*qv|& zG{AGrSau}U8MU=f8+2L-jh1Qm_P2j%w12NwgBMV1KY7T;a+({U5C@0n?(g&uBKDQm z;8ODIDxTX`qBV7TXYLvq`62Xc`cfTTUcr*%VancQL+bvqbYrhtk zN6H5pJ>B}k7wKLSBNz6?L*f`(T`3m_hBB->uOybIt4*}&+u~n z87eufUPU|H(rFu)u-^Y!ZU#bS)bO+&`+=D|8AwM zAz6~K7VO(X#+~HQ^EDoQgnBEVPaXK4x|yAh$A5exi)qLgKo`+MrS7zW91* z7n+7qAbyfP2BdR_ZDttkC@LE_GAOX`A$3A0Uu*dq791Q6NDD*zWqeG(Xt1TJtdE|^ zz|9%VYN*0c+<9ek|9t_-wdV5>1xzSmsbC`J`qyFRT)DQXajPsgVQprmy{ASQ7y!o! z%qt&J`}@iOa-`l_19{)D_ssFh^!#Qf~5^w4GX~G<4r)vs0?IsSt4Ut(zW!r z5!5b-fS!rN{2rcEAv$S14KFj73V)lN6i(3O*|{4M%&+2dhwdb|pz55Sh-DcK*=}>x z-K8x**Uwz@wXY<%=pSn;f#fsW7oy#Ny5 zqUipMk^L7K$V-uLqja0+o9v%l|4(1i2U8qsP#3C0*umZjtRS?vVZ2i07ci`$?|R`1 zDINEt?=jF=m4V{jC|%te4HI<*4IF$_f2O2tARe{J^4HQR7}@&JZ&wwCP8kB{19ym` z@XBAeh+;)bfa-JA?te~@PXv-DvEL>7^VWYI3z7ysIV7X1&fe@z!4oGD_M-!R%ZTU(5tUj zE7Vd(%o!kv2vS}LDF8XdzPH0<61r6<#Bv5?i6Z!D4dA?>cpc|sfYK#h<1lB9nFu?r zZ$p*$`AY#1ec26L{34bX)y{&Pd<^uowRTp<8DCtzr4huek`=IlAR-YGdUTFs)%Il| zQ;`0ew4hx=iM1LRg2H4qr!?ain9uS#AZcZYq_Y$iOo>uT*iKaLG0;pmpi!}Z9p2M* zr82y^`LcH0t285xq}ett&K=1-Pis17oO!dpPrNt$KGfr(*#@`sXE4z5Dbsg!9HaSx3t|c$8a^+bc2h6eamVxF?1Bp6Q0hW<`QjO76<8F zXF|D6R>o?)x?8=#ZW*BA76T&B=!NeQ25xUMZ>3>X74%L(5EaD zZS0_ji+QuypxSIBYMN$-c^6SRmd~#+dCXgSCW}A{jNXFv8kc%O7gZ6y#$(E zjUb{$dt)wJreux~&ulWC)V^a<+Oy%MXOyPxdh$AF_pl#dqV86v@;W5>Eu~w#x&He~ zY_7ev)lxoh@3Tec8Q!m$7HZyXH)01+zt(YID_y#o9ec?0PWP9GP0gziew$kv4cuWL z^v^MqcAss}NaXAbbVymI&0SSgqq9wZ&m2Z86O9%oXZBw%^v~)3zn4kPaMhy1F#pG? z`y?ReT+W$=1llWquIwss2qq-gxlfM=oq6uCm8f7wT31W|^A673`uK*GCQkoX!)^8i zFJIG_;C}ilyLd3Pl?~IM|2mX;a3|9pe~(FslpQjPWjCiNCzomvxRf;h?D@|*!0qS; zh-VHVLV#LlJGFM1Nfev$J)dTbr=W@+2jNi`+&kKe5j2hmN{!pS_d~8jua*YqHUgmT zR6XI+Dl-YZbe&!NwqE^1*K$CPx**B`*`Rlo%WNPkH`PrhMh7VJ~2Yn2fnr4E#h%N@K~DR#zq0k~+OFCT(N02XFoEoPU6 zr5u7s$e|ph;e{9fCf4H70bZdWgI?hCSD9V<6?nuL`t@0?{WNmyk@pfhwFiZQWFYe? zyL_gS%NPeMNB-fi}GNY`I~)9P29N*Q3jd?uA^S zNLnDh_S&S)C4`@1wUqo@45T?pZ^7-{v-(z-jO0|QqetnAI6%V3cE-D1({B50}aVW z$tnLaOCNE>*@%A`w`M{D(FYWgftKlv(EX1sA_)dLg2bS6+5(D*L?LA)3gxXBnEo|5 z@_uA)zyI+al0WK3Y>1{|!m1J1Cqp!Sk9GgYD`O)CgFu<2%_E%$xV;RR1Fpy0!*ftt zp4GYRI)GH7uq4TAGouhfXctt0XmR-;l|aAH74+w9Y>c@#Pp4%{pKz;gh$q!{lO6#8zvfV5H6Yw;Fhf8D#0WxBs5ANvyJqF?1Q(XMhy9?+Hi z9Ubu@hO<)~%QQIrO%IWu^kQiq(L3V-+zpCr8KecgRt$3ppHI)#Or=6;PLQbmp_+6w z6X~s;W)hUCf>gpFR^Ech$C^=>!W*s60=E-}WMb<5WNz#agl0Zv2v9qlnQ!o^_l(kE z2c~FZ>BRc#8OV20{3)&V|JSoEf`;IZ?Pvd{4M@7{9SK)8DgOUHlTALo^>?{5(I@2x zI>g^ae4`0`&&OZDYQ0IOhl-ih7|U+O)FUStR;d7bMlKJ*4WJ!5nfrEMtF}ybH9j3Zqu6>EEU!F==VH zO2uEp_8Fq!O1(x8Y3M8EK(|U;*Ad#%4*}PsX?F~J_wJq90-aU~`FV77CFmQ|0|pqw z=VTdd#le4_&)b^>r{sQ;2}@0AU^Nak?|hq_Zasda`GsR6A`9Mu%D1sREqjh;_XaTH zqi9CNy32$<|HB2SGOQ=VqmL`4!;C_;*Ry16Q{U#$b?Gb=k(N#{!FCPzt(FT+{wx(O zH+G9?6~kRBA%N~+(ZtQ!{1#@^t-ebUm+#k$j9y%fi)$@xC~91_f6cdxpCvsyd`(dF z^i=-Otq`6!Cno>dKWF&wd6qc?V>Ot_3H#?Kp5}~2lq?HN(7C^ljiYmdFa8~%w|j~B z3>x{LpB-v=lIK1p-~Y)3yuCMZz&Koouo6$Lg$^Hi!*l<}=wG7)F&n;;tvtVP-mG}e|QWz^8% z=$ft{ywK>r8|Lfl`w+@&jrRFFU+bJ%sHGxA*y0B6$I~hMYP``a`kLklU;-KJKD@W? z1{ak7Qfg{yt;5spMM7YuhanXqUojA!d=mn9M-d8>cC-q=>qge%{qlssR+*d|!=G{$ zZy8zO-GB?`7lszKyqkMCoyX?|6VzS8;BqxwntZ{lr7mQbDoDAq<`3+GbgY)8Qb2&yBg44I1v?wT9;)28CkF@63xjvpwnA_apVSN{1p2Ke9*<6$49%Je?4n=FZ@J&u=q$_Ew(Z&bv!jt^^iWW@9Wl0sCqmQk*YHsJ zfOmzR059pBSH=c2B(OzA!Y}-DZozMm(;6rw4LXWG-C!*Kl_;?HH>CWrh3X4u!KB$1 z;X4cp*t})1VYvJ7U&BTIV-Vy$AO;|RiTU4%((H*Tk~G_B72bt-x@L8-xmgCrK)!zi z&gp*&5m!}-&PH}>n#J%Uf?-DQ{lD(9Sr9o&>QdP2KSv=%?gbSDB`r%&0*^>3W?qZm z9Iy|I4*|F^9*b4}>U+~uMJUA5fm)Qf+?{qf{a#$V_ru*RXwG5i!%5DJh`{Op3Yqpm z1cg{nZ_%Jn`wC3VKkn@73x_RFrpf}9qR?K-gsxM58U z#}%42KH1+el>zFvQ4a`xVkC!>$Ob`1MCJAiVC+HYqJVTxRF2!i$Cr}uF}@7OQ%gW9 zrn#(>Ekl^ZX8hdp#N!x}vW!xofM$U0GPFUsO4N3})=tW0ov>VwCEuEk57#5Z*>-v>`uK-ci`$En)>Q(tJHNo!q?Q7?$BC%A{4%ty2Z6M!y3wt_A!Inta~~t zVV;m&f#rbA)#UZwe&r8ESK{!%PI*nkQNGQ-wXrRk`*K~;%hZbHs@%FV;Y2KYO3Vv=%yR}Kt zTE~U3wYnEUgrTY7)wt(kun?;a6Gz9-pzV~tcE#e^AKNAd)AalJPwf2Hs&9d<`K6pbJh_ZcF7L2ID1P$y*OSS}1HDdS zL#Gcoz*`thZXiJ_r1sExa z6c7*~IE3iw&!afgb|;PBS;46XlK4EJ(Pyx!SPTFvnh)j+!8xZ!E$rRhd~{5_1k(3q zxv-s(v8@;gXfPQ55|2hMk9Y>K(XEf%6CK6O`i;rZ>C5C}!A^mdhZa?F&CMdvqQs|G zNd9WA{}}QQR>fvYizvbu>o0rgJUEm?mfJbbH8k3(#IHT0zD$XI50gB$(Fp(oj)!JT|NBk1i2(GZ~e2zqVOtn%`INmi|dz9RC{!NV} zlW_OmmV~&Ds4P4Vv(UrAGJdXmWdu|jL44(%Wg_A+J;D(J4xH37DudI+&wbhsJ3s6S zRR+4~izb;Ivy-F2HD-e$E-CrB>GuhvhrMhJUE~^5K+|5$eOPH~%@KK*fT*H8Z@l_T zp7JxV!(ZHW9|N1=e2-!PTKs&^`8u1;r*zT5Y}soz&-$_dII!m1U>9ZB8tCW$OWAU1 zCOHSP02U88>97NWfEtWr=ROag{of35SrH8PkfZI=KlUYu*jLV%yTzvu$iUr}#($E) ze*(KtIP$Q<>BDwU(1yeGU*+4-c63dilkNY{(KhQLAL^R+htm%gV1pLL`)v2QEC&PN183d%y*BlJ5c*}UOOW7IKq1f-O&h-G zA~ah8l6)PV?uW_gI4`GtjY#F! zNcoE>lynA<04Hb6ojA zRScl8B^b?|gZkaXUq~p;<}{kUu)8?+B8j!ti?;JPYe#p4hfOqDtv>qoLpeuWjb-KN z0aRlXbL>Dq>dlt6`pV+Xy{S!%nO#DidPRGanS>kXx!p{p*>+8P1Yf)U`qWQ}c61#6 zk{XRVQR!3EC6usiq$2IOGP(Rf=%sUTs;uR_{g;m9LRv>5-{H8Pk}Z8?9g?OF(RwH+ z5xPk)Az;u3yUw&-RzF)Sk1xUsHlU6M5|x>-zdWe;jeb)qPzf$so|=n2_{JP_iJi^C&j$Z9j5FwkwCRtvZamHNqfY)Wp07xPG4AR(s$D|7Xz@L`r>Ubnc6$#`h_aCWY|2c{raumG>gJxIJ0JhHV=#VOZ zrA_x9EdxB6GOT0#2_Z6uPMH#7Cmyq2{a2F^h@Hw%1(-StxU6{t^)-tpPJ$0~fNFZ*f2PZbb`V1pju zA`tqCV(C@y;fUA=2Lz-84fj(5n=!#IMt22JQOx4-owXX=?wmh=-ePpAei!ZBx$|W3 zFKIdxiR201w=JSz|HV7Qqo5<|7e`Hvc2OB&vf_ML=O`@fkH&k@FjY4KKD6>HXS@ma zx-Fi``N4Xwjgp4L0Y4YyAH=@5D81*#Z@7FMz-^)ICRC81Jy?D9Bc(&g6}~xX4eZb& zaHg#47Ai&35M=R278|BNFD8KS1UdIW#ai2{x>;kcWh6BwW$oKnIGC2ck0uo2Fk%Yv zXn#hWPkK!Xo@WJH{33XGd2$rW4{~-1^S;zCpqf<)wjKnTy^%SXV2OPD_U+0M zEBOv)z2~8Z3z6$W@69P*S0JSs31jv=yoR>BIuU<-lA)L;G+1t~Sl9C+{nR?rp{ZGZ>O^+t?B74eQdinZae`u!W~P*Cms2jK&~U>DTa? zwRf3rt=tc4AHPBd{RlqCL6`ND62pVq3Zq`=CT0M^E(y59S7e&RjMqQGLGujXKleQ& zTXYPf(;o`=OFBTBmhnlQ-4q%%>@Hj%h3+XL3_Nk<(uMpks;hHZOvZQZVn}8$Mo=HBskx5x#tDZ<~<4t5~#I@y^50{wW;>% z?s;X3vuDpD(Pe?<3gI8b?B8sVpV}v{gKm`FSn#H{yZ2sG&D{UN*>{Iy-M{ZYl|que zw-7>EWsl6;NLDrv$tHy)yFy6z-g}fi%2wI3MfM1hJ+jC5dQ;Em`Fwu={f@)oaKGL6 z+qhq^*L7Xzb)M(N9+~L2Lu7-Vse6}UX&r4V|C_{H=|j3ct(@iKEVo*wus*@)wt;}N z;vSfM0X(R^&uo_~nl79oXs1EB3po|p!@AHI~FTwK6NM;*Ffc zJIzlKyM=5?Uwo7MWR8EI=>yic@qLiG=Ca(ex95RFIkQE$F^rZ~KAKZ0pMu@Qx=3 zRj#7SNa1~S2QVHX_HS4_aJk%Gh`DN~lwO_m%c=0bhR@>d+qYkCU;5s-%{ZR;JN`bB zfYAM6@{QJLVBH}_@}|y!`R2~@73DSGP{s_D3|)|YEtRKVyl34jkB^(H{pTcdSX7*p zeGJ@^;-prsK9cq0@N3H;XJ)!wcnaXN+8V;rr*+OLYV+aznR#?)+6jCA2QtB@Ylk)o zY)lxeE}gDF)2mRC7w6NipPrAW>li*45FwDU6#k>r{9(!uR^KBj>Wx2Dl{27;E!6`w zUy+~YaSg$e!tW83)?YZoYu*F9ZyrW5_J@CRKR%RU8&tMH$Dt;i7UHx95^-PA19`0h z5!b!Dkk7Ptv>DO6ySszwUrb9)1f`9DaWk$qbhFr&!M~~b^XJdgE3?pkrc zo=!k$1kQT%U8r^xv%S@51uum4FN@kyG2dY%M~Tyh$=>1iIBXC3n4U=o9EuL8W}*aNNG0ymGu-pAwKv8>2$dZ0j=OL#+H{N4%%=J?Yg&svU8iqsC7R)P@bz z>fuaZV-%);&F=@7z2o_%0>Z+PO=Z%o@4^j>FMqGj!Z%@+gJ@lJ9GFpi)Mjy!CXYg} zy--4;@XnMA-nfPF;p!PTlW$c{c2l*C@5>4m+~5!B_r`0qiv#?=%_#RYYqSdG$E|lm z+lgKR%GLt{h>oJOg=D)>E~Yh)Yh!xIV6(s~${TT_aYW1E5;$sZP+I}?f2K@9VBByfYx8p+>z zBeDelR)w1m5?+1&JHUIWB5Nr-5~t;K<*uTmmJJw1HW@RVjPqn$$XCu#{Lfj5Yb%KS zUZWwYf1mu8{K%t`kQCbA&$GP<7x){v=uoE@u%ROA`3qA|47O1W&pb3#HycO{=1jm4 ziO~r4rUb>P0O=0WBJ-_)rJ#g6Snp5LxmX2IVJ0e+DSD}CDg{VR^C2V9I#mujj~WIg zTJx~ZVNfu*rK@(Q7|o;8c!PIyx``r@K!6TNI zD~d*s2HQeu3Qw@euU@i+#m~)J2?OgJfv9RKgC;}2I)A9Ad@t=+F^8d@h=%bDvIco; zjYuqVVANmnl4ED|ZbHtJ>wY5646ZB1SX5}G=x5m18H%SEsLpca@=A{D-U+t+I#X?8 z*CT+phrF3}SI-^@Ssv`H9WDkHA@Hy2^pM48ah38%2U{f z;J=U!6SRx&9tb4H`pter+u2=)Xe5PN*DvylYb(4KX-Wbu2MA;-KykU)`AJWF&jI}U z*0;AKiJXC_3WS>YVs^aslgJuL3kR7z+Z8`(W?3X^_@T=8t7^h3)u_?){>t|B*vHr8 zG{U6PE!DU{tI;CVXMKmpFOjxp|C9I(2U3kk8W<5`{JZ2a$KU!V{}j6fhhYK9=}{OL z4@Y4~>lO-%eM1QxVaiP3fG~^>)p3*6AV9jQ zKoW^vBI)(Sk)IJLEd#z#7s4kQ#i0>VfR?@*b}9q<`o=~oQXe%^in_%?!JS1a!y4HW zQyk&Ob{_u8k%M_Ie=ovZFDbZ}#v%nZ^&LdtrFUQaE0B_md#*+36i&B(AfsX3+gj2Y zs&;;FyUH9`>$sATd~N%hUIhBN5&{i}&M!dFJHg7|=ep&4>1YG}Nn8Ub%!$5pBxt#dSd@Z_BPA}t~ z5IG6^R_!5QO1P^jomaUE>n4b_0_kHvJN1VFCQ{JquAqohrN}h zzRrXdfmlji_=UkTk2{hz>Yw6p!^B3sofLl?t>jgxS}hH0mCtZW%G}#fmdBx*3|5o_ zi_V_xA!0}vd{2iY-^Q8>ZOEGJN_};8vS?`MD7Sx7C-N=XdC&h^)Te7$H$e>gey?y8 z{mr2U>))Kji9~;K_76CZjX(sd{g5v}_$y@xH(`@5EpFNz;W~8As z#$R@Y575oNNJ9Ue#@5rpPMX3M$@r5t-$FW^6xT)MPVx_uEAYslow>D8&@(BCR{Mi( zvK6(+r65K@u=wnb`wXm>Ib=49i&7)Eg zLCIGVXJ_kCe%lFe4%6P2thO_Z91r)UHw7`x)BAP6(PV;Q^{v438A!9g$-h0A21=#< z-llnL?5*n$TEkjQzU)S`hzf?^Wbd4`iaC6Vfcue)|9ye)b%6OP z1C>!S8ydH_i(if@Th=`Keqn6|H_iHY$swai;e><<4|ycur$>@BG|+k8QhsQrFlvZo zy;{WM*p{dV6dJETFIoxy+CBU+_nsz${P_iIG70mdDaXCCw1bs~VSD>Sae<1-0)I295@@&hlbgJZS6F73tsb=`^#b#6*&3t=#W8chZdw z7#y80Fn0+fRh)0+RWMCRQLk{_{~k;2;#!mZhYN7JPyd8~D0EA9ezraUjqciO$`y|Ao#t5$H_X$MZD*zKqmv=vo+Qf1ooP1qTA1 zk?8A&nUI|Q4aPKlgX4pMK^71urXO$KydmBz4-xSFewB%{HS5u zMuoG6Pm(v8diH{q5DOcd!lO4JpI3%-8DVLx?SXQwxv5EpK!TTvttVTnIK${QfH+7$ z6v>KG7F?2MA(Tkvy8?N`qAyE4l0#3Wy$QNy0*=dU&EZv5RXj7+dA-n?RZz`z6Cst& zJ_e>T+MC%J?RVfB3cZf0bJl$fYHS%l$EqvKv#lN$aslmSw`}^48se8va_HoG7&s;XwV7U8T2d<|z3L1YniM}`R+$YA$U8bD z_$LRSDRK;Q=Tkop#5()Xpf<3Cq;UMhaLE!@y6pi?oZ#YC!c?g^Y7YC$&EMVy?XXNu&n;SC2>LMnla$HaY3Pvy_ zmzejeK$}3)70MbJ^vjgE^;{O;o$6-WV_DqY);`VTQte5= z%x%Ogr@8|_3lL*-ZDRui16GwZjG2~DA1D=N0E^E6ltsnZn4$XV+VfAJKYQiBdWA9R zzDwSer<(bOS){E{6C=GJutZsyvYG@msMz)esJ5PWp@yE;eu0^$n?*y~8_(7%*7gRA zVH(_P&76i@7;)YQ!d}A_0JoKTOW2gAB&@ZL()#&oVt5pK8354Zkf!ZVL$Q8hC^e3$)GDoR(e3^zLg26%dY9_RdQl|Y(#GmW%$^{u?S^4y=}}ao zI$%g*7iZFuvgWiQLi3F(^b0_j%peYW6hpyuOUWa#-P_B{SKz{h3o0;%^9#+)#=R5Tq5DAy0-Xg7}by!^aKFD9-6uP^JD^Ji|%Ct?~PEk)I<& z7)XwVy(2X9>GgYdq_51ajmmg06UC@!NWX~n_x91>4{YqCV8R+SyUU%^bwI(c%CAn7 z&6BM*daUfPycCynK?ZemPmxED&-Tq7D`C0J_laF`_m0&+Gs};?^E*uMNlVJT&!QMn z5_3QGyUbbl!;0XtFC(;{IhX6yM6X3wc<@)XBk53`7zzjxamCS?d zT|F0>T>#FT>2nO>>zca0Ul#~mGPD2X%ITLY7>9wHpY_IC+cen-0{Py?#fxHxIO zhm02UEOWM%kCY@EgNnuR!3K_#lT!;vHS|T1UY^5Yh6O080_F;u-f4y7q)n2tb>Tt&7HDd^pd}+Y$-fQaZVU%YYX~u9=5mwgix)ziML}RL|pN5)ksDz0PIhz2B|>DNRX* zbiVj($43^BErf7!Kc^s8TXQuVk>sUldK|#+&B}nL;2ZifvElKq8?~Vq+udLL<~=Ed zhkUooa02#q4!P;>Q6cA`2p*ry&JAAcA+^RA=Z8Ro^d2*l;+9Pp(9q^!qd%{z0%BSp z-~!QR`sPKz7wLtf_d%ql0teC8VFoRKXQOTKsdd)+}D?e0&{_Mc(DNc#hS$3 z!P=5F*I}?u&dkN~J;B+ykwZ9I1E+j}t`0xO>+lDL1pZZdg=*r+C-qO3EmB+T|)f zS?rUDBt`(o0gvJBtN#S8|BhI+9SEXsI>%WUN3S_N-N=O3jUgI@* z6DhyF9AP}!4iz$sX-Ay*P9TkF2Go449njR_$${g1kUUY?S^7K{vD%^r*mLZG+v+?( zM)sig7y|Ml9N!9s4g8t|;vs4Kpwrg+Jd_?O~9=ybDu# z+1E_h(yT$%f#|@x+d$}(8hoVzox8z)6$*GL#Z^GkV;|nKU_aAJ1Tiofs=rii|8fq7a-v9Szb@t$Y6w>(es18DD;MJ2qDq3V|G;=X|lQ~fxw_PtseY}`}k2{ ztOEory_+q7?Pi0>{+<#wIk_CPaDd&yXFAu&4J3%WjxM_~QRy`awVl z#?(1`vR&$kFznj~^zU7`jI#9#m%{#?t4(}BQn-;)ag);vd+-aS1(G~_0ce2;Ddb;( zla^wJ!F!_&$uNt)P%rx4=E6WAxYDFMcR;(Y3vwbBNYaW5MUM}-*F3X&?g0;O5?9r3 z>2QBrEkl6}+L8(7c{u}G&7W1W2w7C3Uaw7lMi;-w>sGacOW=R?h$raBI4CQS=z%Mz z7&E=FAP-3%t&)dn;21u(wkjE)LQqPrF?@NH?ybWEd=dVxl#I-3Yfv2mq z*5i3De0PDJVcr}>S3#P>jq!o?Or>1t*hzs-7C#;2UiyPV2%@;g=%b7Ul|2e)YC~L~ zs9;;I+wG7!nM|`=Y^ONJ4o1*6kdn}Y34dgitD&V~NHD1^tEExe^MdR(>dG#4f*mb3 z#U2)gsgyK+(rKQaZQ)8>vAZ(#NlbT)3{{Hu+Fs2_-@6qqe9=7Qt1%v&ePUNUfhN)e zQSw1`XB@u-2xR+6rK%}Jw+9RF`xv1|q!b&Es#y+~u>;)fU$M%~98r|Yf725bgLlCn z=m84!XrU05X1=uy^9e%UEgJZ+E6Fp!)PK}guCoK4rU1>YH=~j_C{EII4>9-~tH!yG2-C=CVUCP-0R$S=txf)8)Y{ z9>(B=A1TEi&XnF6?dferI$!i_D5c<<3`bA2UgoQ9_4-iTP`YB0FXH1Rx#H(piBfhj zrxp_QSrvcsm0lw{$auBPN4gqZMjir||s~Bu>Aef>qyh221aBn^8s}k)@JH_R{ZK zM;E!kQCY%#a$)2RJhFK|&HSwq4YcgH!7n)6*S6%2Di}Bz?Y6_XqHJ@FHhXZYkpg*p ze_x`Y!^&9vPTg%@Iy`wB%`O6be0u+ubqe;!Ng#vohMqmo4~C^?-mmYpR5zZA)Hy&D zD0#A^?LXM0(1@PLaoW~pjxkVVDmCk-&(SPQnbi#tL~yQe*BhDX`(h+F*QZTc@i8N%KIq4%HJ7%( zIxaKF)?!mAWRC89k+$tEo?wL1#a<_7d_-9PAfoO`J7*`!6JnyqmCgeZMUi+bjRNCD zX`7$&Y!5kYpo;IY?L>WKaTO&TbEj1(8l|=?l9e0BDo2ZTG2j~0z~3cHL)|G;4&uPz zbt{xFuopY|rBE$}LH^eW5P zGIC$)-c;=G_y~#Bfy)PYpPnR))=Y*kuK`fk3!Y?)f}AO*ISDhO#-R92g&~BAooe`X zuT9RHvxq%B=W65=R?g^AYx2Y5?RS$Zc_B_&!*L??zKVVR8h!88ZgsDY`Cqu(k&?&$ zSGZg#>0k1pQ;e^a0&PT-WR6ABGPe^kbn%()$R_v_sDu!rvhRk|Plpc;QM4w#}w2Kl?I72QQQGY;B(yLgGD5&DbVK>h6VRX1R%I zG0nu6DE#1u9hbu1>$<(2b@=)bsvn-L+YgnU8Z08xZhp7k5hT&@@~MdP^8l?%m|N7+ zXyvUnnu6qiGAyJH2SN>ySlv%ca`;@21PA9+Jxbjm0`)Fldv);dxC2|v3SoKa1WSSm z2sAl7KY(UHMYpGE~<6n)8iq3Q39tFb)xSD3P1<|B@=<(9h(lJZdmTuUL@J+qA%Wlqwxd-!l&0tn4f=z;tZcYnj6qbAlq);rfA)0&$ zA!L0kf@XRH{0M;T8ah|-?G&@hWkacxe(re-yxNN@sZos!%|_SKx8P<77QmL!IU>er z-UHK@vH|yuNt2(Qimj*tZz%umTHXyKHVi)cGnJ^&PbZWu%_6@MX;j~*Q98><_3`-5 z{49s@!ksp_rBUBhD~b*n0`3y1+Oowqv)D8KDlBe?5__G?m-I6qdqd}Z!>dPZ%`_6a z{vM0tOKfG9RgulT2c5eyvdpsHVKt(BppQRm7}DY_V)cgU<=pf$G__iin`2jAp|RVj z;6+NhT`&)6Fy_RC7;)7T$Vsiz-&CHaFg)N&2ukc;v%5}A$5M(6YLOfVR5uxt)`fS3 zqxWOQY;A9pS`Xj5xddDzUSZQWOD;?NiO?nm=c`QUw-4D_R5snKXxgobzhU@%^hYDw z>AQVOg8qQzNpvNm>!Z3+xAXkoOxEtJn)l0QwfuVX5E4ci=mF zMnqxulNZ+W4?eYs`_8kyO%_)WYCfm*u7#PLNb`;X2L~rM?aT96C?D^};|YMSnf@ASJhNjv1j9@NV8Hx!f0(dqM-J+rT)oQv47*0O`z*bH?=Im}h>O>e zVSbZ}NfVD^sKUw3k#ym!Epd7uz4V$nxELFg+4r@OX5SP|7VBgWZ*?%wrw8dMaxc^u z#XWxEbC!B{y9d=Vt3-;UQ#xMZtQ1GzRgmJE4(nm~?tDjzIIB!1ZTs&juFouh38zF} z)pO8E=D=D!6=_5q2R?Q#6Q#Pf9CRG7@dS4?~l0VrSOdwbveUMSNp z#2k3jyiEHKMs@*8{6r%9-Fe!p5(`G=gib znQn)BJP%q4eOmB*PtIIH1R9FJH(YJ$y0&>9dz*$fq^Tgudq!qQ)mA*?L0+ND zTObgW+;95vBJN87XX%BnZ#78JG|0G&Z;;IbmwgjVRq*{2tiHmrCkX+hNSzP5^O3ZF z+nI;>{Uw1J(PR1o_+!4-4;=91+$}rBL%$kGQxC>!lNc1qT)Fj2JZ7xi6Y~ zi%PgzVV8SI7_B;f9ErrMHL+rH;gjV2QvUY*!db~Qd(onjhAVbb3p=Fa{t0BSszg@! zfjT)K1RP2h;RTX0=hrKS3$pi1Lhzj3NGkq6s6;i9$2dI7CM0|*L;w8f5V{Ll| z#E<6(qr?F->xi-mI9)N9nmXgcB!9pdq;z1U_%}k*83J9M2mYJ5pWmP%c_zdrlJ>hF zYz?)c?$=+NfBr9bFEv1dMg`Ew5`f>^4*qf1V8oE*i?QN8{^I}vn`uq ztv}SS&OoEaWcJMTVgH25DN=QugzD$cJ!CNA4CG~hR8${Er@@r-HC1GnsMA`JdGx-4 zR8`uNT^WW-^3V9Q%r6Y2wO+p}u=RV2FWyoW8tgc9-M-V%qON)&nWrMJh=I@fBW2%Y zq|J1E<8TUpK6Rx+?~r1N*}Ju*lEEHj82_C)R84XBQ$1$xn@rxieaDsgiJWTtnH71p zlqcq_JBoONU0EdgbAz8vKOLFQN9cbH%U!1GD0Posre{${lB@2CS?x9{QC!=nkO}c0 z;M0l!yDIo^-tb>%29Oea;TE&sdc|s50kFTR=!}!4BIX7oE^@0;J97V+UR?JfhT6*gE zk|>DRS8;HLsSdu|L|xabkOa~($<9x6kffzSHP?N7v@O~iFLe>>} z<4(4PAZOCl^)Ylf(#jan8j<#EK{gM{=Z0@GtLsgSBI3v~n+m_sqg-K}GFfV4p|^!R zQ=vC*qdM@p8S;*5#x2ZMc1%*{fO! zD%1!~27fm+qCNR(ZE?xs42u18cT)qVY+@|tapTu(?7hqiQ{Z4(zTDEtSsz{&1x8o?^+CI6wS8Uvb0#?cZ!_?rT%$ z5i+zgIgy6bpwSqla6J&YB$I(g!y?4}NT%DAdTmaY=hH%`BZJh(* z9SWS%A7Q*k=955l^?wXQM(7k1ga+x>?MfJ+dBXxkgX#JCd9!Rf8h9f~kayjmjiI$m zasp0hp3-(S<#CSUXDT)8=hd1XCKgBERMav3kicv3%SMNmSpL*Y$zxvE|Ga-?k zctZB-Q`-d*>-cg{jzv*Z+|o2CgV!V4Wz>iELNzQ7Q>ch{D773tY~rz!gL((NSooPX zn1|C+Xwx}uCIb_DC;ax@GK|Glwr(5rL`oep>l{&r@jtvL_cLCh_ZgYv#r+jduTfXY zP8wkX{jED2UbH;xEm7V=_!h?$A%(wQ%+lSa;;{^+*2l{d^Gy=8c_9MfgA!Hg+dcShztc>2O8-X%UH%LDy%U?fKo$rki_TE!WrA=vM&wy7~f# z@lJxIod`wd5lV2@hG=i2hOF|KWL;r%&2*wN@+e*XegyfJxx(ED8&{G(zn%y3`2vB$ z%Tx(gZWHtsCuHOKftr&6wOr+2<{@%y7kIokHo7Vl|0wAmQY^o6Q zP1`F7gwSo2s)h@bqm>eb@Ju$hww{!K7QIiFZY3aMAL`!JWRwH^=Zgl)%F1Ck3~vKX zjcRvqPX+vbvSC(F*sX{9vA#KDRZbEl9J)zxqJy`S2GXnNyR-=y86u03i@nMI;7e36 zmvJ*K5awN#Mn+DGsL%3d)6^GYEmZkinG}PQ&x1}=xcRzlo5l(!FVE? zN#kZ5uua%lHs;fu31lsarftjnq)aQW*8P>ql*GW^>u@{|suO1DxIL?+b;7k}Ju3(P z(wTRH0|Nuw7bec7Z!ZnY0Gp9OQkF#}4L3pOYqqM7=4NgmIM>h%Ida(`jav}n4he}m zqq}S^l2HjiQ_DI8Wp=%a{gI#f0cGd-cp_w1SDSytR~L?0d~Xa$;TkHlmWKwQ<5myh zhWpV0Og8TFgqxUb?}6kd8zhiV5@p)ZTxLh$n2^$=;I)th{!$Ou$bG@=|r zfcsK6jWNdvwMw*Ytt74D^r~4nPp7sS`ZA*R-=}S z<&9Ur)UhZa_0hkq&6uAPRiK+`7J#po_UuusIu}lZ|HBx^@en=ig_iqQsp3)4c1dn{ z@xvdDuZMo&!cF{XwKB7n@#;*t*6qtKqv*YFka|%qS?fXTL?o)W#Ilhivs&IUdZ{gi z?)c7`Fkbg3dMa1U{~p^A{BbOmSw^D~&+XpuTFcz5?cJ05jm9e>R4dVOp=_VKZdz-c`E@9yaDEeU&% zc2W!q*lBmt4tJ#|zZ5a_oT$z!{C>&ADgrj_Fy4Ot=fY#;LOG+9IC5d440$x1E;IT2 z+kc(Ce7lYbWPmSG7C!3|{Zq6QpU?E%#h0?x9`mGOYr7+5HKl?SAj;yBsc4sb7~0B0 zD+7w=YexfCq{3Z)^7Jsohj694ULnF@ddur8BqxiL~rkU|^7_$l5G&NhNE-e9u3*rd{@LD2zsjN*dp9a8gM*3Tc?a5At zRa1i36j;fi$C&MM(g_)PtC2s4^n8MF_ucxRO9@tq0$3pp!K#o!JvMN6t%(MiafaLA zpkdwvrQ(eppGKmZLK-~l6SS*tF|D=ZTWkJ{{!Gnj5*&1Ksb40ztj9pXzFTYpRp`fYm{K|&nWR3XaC3XZZ_2H zlsA0t96iuBwvabhxg;OKlp9~5(s(Dv#k185X|O!l9V+457{_{Vrd{bv-xAp~)VDAk zRb#HI$E{)BbSq!Kx8LAaci#AM59N!E9gZx+9g@;BNjR0zWm&-NFA2UL7(i%*5<<@_e z=U<+Dz~WJ%y#80lpT-M1lG&YOzo2r;2`)fdmc*%_#s2joge**gJPnJT30ht7=)WnE zkS_AUw^b-Tn@UdC?#-)z_r8dVRsv@Ls*ZN7hgU)q(nQEpvSVGziqM%xJ#f;DGjmZfZ1D65T zyd0ix;7Znu+Z4yDctYLN61`ulO zCqJDBLK|f~znymi$UXrLN`X976?lr-VELpg*ZI&PI^VT)IR)H@G*rCMp7jK=Szo&_yv-8h@Bey zI9{>c={zi9GYigIOpcXNt+1Mx%CGi)Ch_9hCNZYj&+Uh|!*$eEB^&9JrOy2z%PV9s zSv=~*XRMC9l30z4#&@h&eT`yIeZFdQJiL-?@J@P!diF<;6}8M~TN5mbmZHJbW6zTK zsUqaChq)SQ{hl2!3omIEh0-TTb|J~5X}2yR(VCz4y(QCE(R^A)G4}Quv;40G*K4bf z^c{mDE)yJAWnI;5&vVFX+%6^Zd5r-yj@sSkvJ(5bvswnkYYeiuiPWP`l7m>&Ndm6q zD(hkW$5!m|bECs%0_975*0I$sixmY`InRD*hgByXj8}0!a;jaWR*K~np5X}h>3N`Z zUDoGv?h)Jcp^fG>*5MD&snfh`=rZ$rr^Gi9o(^$9r$HfYY5ccne5PP5v17{G+uw9J za|e}jA8fN4eBZ0?%}6Uard9F-h=762AJ@W}#L`sIAqiy7#n-Dx8*&@Q2cN#e07 z7(EJ^HIcTO!tY_YHqEYLh?Rzlag5M$0O||3R6HmCv=+T0*I1?r8pq}9ibYci++%#u zNuk5Bf2$*}TG+jvkMAzZV`FmuIU+a8S~KMVt^_-#0CWWA7;YGTLW|+=JunW zScfqyAh@Z(%g3DJ5e|^DN4PT}pPeUTTBwB3CqD7=1fD8GgdyzA^xoWfe|O8>{dFcK zjN-DD9FdM1UUk`apk9f|$m4Fy@0S(Qr&&U;ML64kH`L~OS~E8k7FrtuB>IZA0$Ed) z4Nm(XDLdSXUT;ZKnIyC?@>jVYMr^SUD=u8kzge%8$bAlb@P^7G5#pBD);Hob)9O#0m5;Z=K=ws9_}&R0|f%<30tLLHFKyS?jPxf9{_n%zX~baAa_JF8y2ujQJg z;UBLPRKqlPo45+;?T0T}w{k}+$iFTOYi@1Kmu!X3{p^;{S!?6XmUK8rp`4QTI6H9J ztB-Ty^FEIKUhiJL~>>?z9QQ$Sl@V;fnPea{2>wn|-G6#GM zGO$ll60N5fxZstBs>qJ|_eY(~*`D!p>y`(eoS?XoIIY^^ydZ3L6sa`-f$?>H;6h$; zL>3x?>yIFUoaLHxcSZl)OH7xb0IC@m+S|oL zpB|e+>4?wBqEaNifvtkQGh%D;H_WyNx0gXt$Wc3zhbg9M9ODYHY=`U}?2 zy~9df2XzKg13p%iQuB5@KWC|{%+Pb=KdA8J0jXIn(@~<^5>M%q`Q68j z161Q4K6!7x*{Q$QNrxn;0T*tiJ|8FKeCWFl`GTGoaoM_U7 z68tj97tKLa&P>s?p86!T;_lev-G+T`wm3vi?o7ObyL5GVT0`j8uc&b)hJG%_2UE|S z*~!Hce1#Netznb(y%c>d%PyUSbRGv10fjsS{ zy4dAEcR_kukMn;?m!90E6?ruCRm%FGyL5=v8JUNK_h0}dVCY!y`UY(CI$8x+U+hlv zEGuV5Fp*(}3UT8)osarKKYzwN#Kzc$zm64rF{0AMi+&V99AkXY(|*OZqw^CNab&Wm zN0`U#57VA~#Y_bppvDTrIpU0aSI|z)nj_+TVF~lYv8pgZM;k;QfY+O?x!O$%UcFsJ0W4%HQqdc*A-1L(5p2sS}(Fa_e-RSdk>Nknt(KNXL z-Q5hx`E&@|lrO;8qE}$Wz$9-9;Ytk#0`bXjz^1I{zj2@a@iqNea34_t5vIcIm%^X@ zxu*lkhMu~2CW;yikXFZogB934-PtX0wJX$gtA7X7QB7&4++?uU;4$r>w3}RdEX>6f z0>7Bl)jM$o%r(R;vFQu#m}?0}%J}YJxfBJQs5|2>8v#<~M!3i!#tf|y%>7SPm{tcf zN<*9v-)3#nQAn%o#gV-n*kT(*xxX=>s~B^*L({4{YpJgLV>>Z*+%1Z=V$8@`hgCiQ z9Y;N2f|)eee&GeMsBgRX8L0_&TOt5~Q?+S#`9!bxfPX);xb@Z6bP2;_;f$o8=Zu{$ zjS6Wq(M{c9tI*>8iIeOe{Iel@DXoL>y1r1T18BXjI4Y)v&Hp;o39|gDT##y&fH2`U z@T?Ut+I^6oee@&cTOeM^gG=cxF&(&epTl@d?2ZhI__=0VB@Z>QQ=w5{pBpJGSnKx` zb@f=_4*ET`UU!X^)(j(5|90&!6~V?8&g@Aq&_~L(+dfPh3GR6P#Z7f3%@-fk^0jZ_-S9(t#F>_L!A0I0Gg4A0Sc; zJfzq{n9RevqvSN_@469772JRw{u)#Ecs3zFI-F_#TPpPAE{-c~-VAHLZHQm|k_U4; zmKfkShT?5H^a!^O)zrEMIfx+L6nC+@N^~F4w@scC(^1Q6`0p?M+AH9pu~H26bu&a zef~;%2w*qq`5sph=3%u(KsQxhT)+kbcHfl!;2n7?X*6f440!RJNPf4qsPXl{QdDc^v1=YRgQ2{RDmqpBAC2qLH!R z?(F=6+3;d}5eHjEi_T3N#(jEz;fh1CxedhpL6n$jEv~1`dGd+&E%WfXnXS;;%uiou zdU~Q@a~gUgJuhBsJZRzgPfN3`e%lkL7Y7PbdDf4WLuR+w50FVi=)`t) zQgpJuuf3W=Rq|v?PV1eB`=u00uNodf8D0B{#NO@e;}Vb@hAVbD+jR{kDr7i7BC0K9 zmXNIUo6b=ouO;flyQICk`(v!W1;2OI`a82zE1}8#YWL%WS^HRy5RRE$1CgHsmG2D~ zmo{#hPdTO<7yjI|kyRgd*Ow@5S%j^5&1zu9y?ZZlfV2YK*xr!l2@;&i1p89MZI`*~ zlET6G2GoCKbx4e%WlY+Fw-q#G zpB%-S9SxfyH0a+S1?aG67sZJ90v;zJ_ese;mwZB5ap*!l{ zqVxO|YUM@LLdrHdg=}luhV+SOKGs)%%jW**nGKs#&e1H*d0}QS*%6DX=L>fe0arK> z#99l0?cq&^B=yZ?$5uA2A`BIx2!eE_M16;+YHEaq81o?8e$IClKy{`}gs#f_a7?%V z2Q1R(R?WKKiwj_@WwI&&{z2vn4&NuVTksG9+do}pm#`}`mxqdF=$pA?T)sC3^i?}M zhR)jqvJM6Y56evKc=_9YrOE`V!1o@^+YA;-;aVd~58(VtB_}6;8i4OH)6+lK6q}iu zVU#U|^zh1JCUDV%GBY#P)AO}U{Q$-{ee@dIl6Z;l8^HuPV4F|g;{%O+;cJTH!yL75 zhy@6Yb8-v%(BSJvz5{fuix)4ZfStG|h2PH6*dG(%emHu};r1z(FsVBUnk3h@evE+1 zO9n>1C|Bth8c9u7jPd@c?#KXg=12(H3t~dJy92B5|z;^8mDI2K1e>udy);w4<+TVA9c7hqn`ohA+sQ=0O;EN}8w8G5TpA;+q zmcILYKiQHaWnjAso$~1g0(jl0t$()L?=Sw>zYt!sf05q(&pkwtdyL2Y!BZX}^`Ys1 zibJsx{4PetqTm}W8Ai?8Q%{!SA3V|PNqfKj>eDS(HpLe=d@K3Wd0KY#H<2c_<=SJp z6$uO-Hi%j0*h84e{HyITLi?8G#qqz>$U-QUH5Ib+zYm_0=!W>!0;q1fHsA5@uPK(r z?cUBL3@DDh0Dr8;6?ZuXIv_M2dgX}MjiFJCxG*=nA~{2)VuMi<(tCvNmZV*Qf;Xc8 zo6ywk_wN!2q#4GdnloDjW7%PhE(as10_h7^o7J$euu{R{tCfM5^FA1gNdspi6Lc|T zp9)Hl(XRDIH0Ho3dP%#cYyp<(_lW9jkD6jPd_gNXb={Jptr$GkuPo}xlgl?er6GGS;PA5xRFiC& zrjNe>FUI`i^YcvmeR+DZ$c*V#p(l%^)}s~b>NgO}WehIhJ_7geWGZe&y%Agb{v2R2 z_0ArQ3K`_`jeyVOL}TT1V}(9{@q(ynbqJ=S$TJ8UIrW0f&kUJ7!|9^5zrTO2(P&NQ zx6!gzS_ab}pJfjZFIXN$xRl=f!k)int$shVz?NW$Q|Unar-HfJw+K!`QE``0-dbl0 zMPaNq_k<;`w^wJb8Hf?&UvoD|nWw6MjAB1$M|cz>aMTm7vcr6Qz?BASIqwF9PY5?aSYx~nhyf6xMo`DDQNJBIbONjB-Wx3^d!7&Dls{&d`p|pqlPU) z-j4dCzhf69nb?O|8rP-Ss{PDKa1t`L^fF#e6{`8p$Zgpm88rH>m0ps0Rh5uw6kE)) zTeC2^y7Mcucl?EYgQJ;dHl5MloWDEnEFHB7yyUbeu&xjmzUM#x!4_N1o{DHF8F(}KLj$bUa= zLK?Y{+8~{Ma+fLO(b{=wr+@BpSxKyzCtEYKlZ%|9g%!TLvowi|`7@;SW&3Viao|Cc zUHbF5J79Hfh`#|piLR{t^VQ@9k!g$9+u7&OlBDnVTyf0{gl^qb^f@b)7-QfCHqWRk zfM(SsR-R;FG|1zpuo=AgK2T(_Z;{Ad@YJNQdyE%BRM>YP#8pqCzYYvUUZxge4jF#w z?X3bhztl!yUG~HAnjC(>Lhj+-Kn+7$+0xtFYrG7jey$usL(R|iX$J&7vdeZ{YdxfY zxBxeo>x7Web3o^Pp(qc(9V-Da((ejyBX7q&%g0b`AT)`uMY1BLg#ilr_tT78Zw?SYnLnuYoX z#mCyMAvGJCk z2~zB!HI9|n?y4dQTb>J($9YjxoQ~M--K&(QYhMEgM=owr1vTZnbluM#wW(C77zxj0lP=0ZC-w2AYp67X<=Nz%8 zLe%7_TtqRcskO&8{H_`x}!8^nKb6M(?C*fp-(9 zu}c{n3v~t6Sezie&MEPhL8|k}=X9;1>t;Bt;$PKFLl2yOFJW@9jImcJxr`N8GWf7X zb||Dgz+&cYIjD*!KHom7aOBT`ZsVczlhGhq=KauP`Vz;tNd_8+L5oB;A`V6;$e)@E z=80!lMLKU)*ZHd3{o)QeY7@TJP%VO~AX{zsC4e9k8wCfmax#Dg+vnOu2R#qZeF(5q z1hPiNG4`-=xQ*PJqV{$9PB~1V42JcOot*K&AH`x&@w4RV*9;RJKT_xAY|$tW=pQ)9 z8?$*i`!-?A#w(dCEiKKqjjik|s!etCfLH>w@9_VQ3=hA;Zl_j84FkmGqdBiVvg=K{ zhC{Kg0Rtyk--+yJb~3vX=hbX$BjY=ggT~N6{PsIEF>!S*E@2r|p6J-i+~m*!;j=#G zw(263CawTuo=U6~D=I2%VXDo+Qa-e%t~U`XIitl?X!P&R3;hht)5_24RofunvDl5l zcwRxW+La0=9%*RDmo%`;Azqf);isqnVoiwSw$PRAYc@`z@0<)13hsVX%X&2Y5~JW~ zBk_b+=$1u4s~Kzv>a^kOnulGW*yZ7IaTKJShTcX-Mrb*5=x`9~*-`F|LgY9M$d|myFET$zDUn_6)TYD{o1 z^yv!}m+87oXh>C^KfwJ)9qaVXpl;Ri1vcO9tmIxZwOfXX+7qu?s6*LAE!Q(g?3##r zK8@cEjSIERdM6f9ecs{eRj2H@p_YvkT65~DJW|>^_nolps^+?w8-0ZzD~?A5c^TcF zDb2gzFB5B&TcP%93v^P9csriAlPUP9zs7ddjIo^Rz-n3DWpn+4(1N@sf8RRQg}7Jm zu&-n^{}xR(NNF#>i*w6+=gV;rJlIU#7-(^-|&b^^abX!GB4Jle7IO$>REnDgvthv~$0 z0uvL9cPHif_4g;ex>~%AJou#p@fxk@1J3>luB#`%NLGUxa%0hr-u0Fcn*P$lYY*la z-|c;%(3s8J6!2V32(w8S{78Mz0G|BjODD1fN%8-&UNQ7`5y6F%=#(>mAU27G9}`~g z*4YZ??BjfyhL>~j_ z!RE@ThnTzz9>IA?rr+nx;e28?Wa7;uk|G=X6qDM=fMV@n&^jNhokLZ;E}6qAs7T0Vi%hz*n!Ge{DmAdQt17xyup3pw6{Fg4?gC-R5f)3${^>KmwQh4*J}WpHKC6%UGOpCZKP^^M z+)~`8@{#Z!bnc_r-GlDMWPq91{H)Ly5@(TMU=3D(oA5Pj(gaT@Ui@^}ua6h@<*M}i zMSY_pB3d5TPzR6SI{e)|J5Q3pbW35^sh&m+$DkXZ*d)uYUB&jq?cEDX%i_5-bne-U zQzlk8ewBZQ6>Sem-==v^`BP2YrN2wBT3#o{n<;go#l~{KxHg~rAX#I&Xn?pXVTG&u z-Qh-M2UXvW<%!%%mGg_mPh?WYEzzA{-Fn~K>};%muTGr@|YicGw*U+Oghosv|E!uC2zH4$mXr7X@tMVd!nDSVcNGM zKE(2c<_Pf7^Yd$ks)nYeW@>KF{%%_tcWO~;yLt6_esO;KY~1xS;alz9Uo})doajbR zt!*~-b&@v(jZyH(MYana?hIN`Rfu;~Oh4nC>!~pK)_#!gw)w$F{U?T=u|TaqJ)6g( z-QKfS_n`xg1SvrSAGxt)nUh=F#{AiBLnvi5ssoBiK8Y1B)j3D&7c}^act|qw5~OIf z(I2t%%A60|s3$CLM?E2k%61zU)Vl}^1*uuPhzk7o6J9VP-GyPKYw`FZPg&} z<)zd3?sJ0(b9d(ZjrdzX&Mf;Z>@N}1@U}cv*_S}_lF`=U9!yEgJHtnX{zYdFwrZ|9y?R7gwkeh#ST{p?FSH|G&*&S zcFJBIh!s?7N!JP$on=mZM7n%W##N^?w&CkVjy7}4FLZkm`j_9}T*RaK#3Xt%!KAu{4@Hw`a1s2wsRg)4WOIUBX#PQ9pQ`ls971nmJ z!m?4N`gp)>IL`o)I$b~jIs{m=ft5dRv(MvRrX@lq+^*K_B%}>Fu8eB&8f5^Y2oi2- zZM}^1wa1XQNQ~ShgG>k{9yEs?y{7qR)G$(XH@YUFb4%RqnUpM- zpGw>-WSyOFPhhuQ#rm-YDhB&r?DTQZ`^g2S*!kCT7}6zb zMCU18yn3qgX0`Q4WuH=rc5RK5C4E5Q5#<>F<(ktNK_U(LhRbF~=et#F>;~aa5AK_d zu1jV)-8nB6-IZr>5-wW06y6tD%M;&O5p^VyN9GZKt=;5r@J|q>Cf{9B<}dLGOxorj zY)zw2<1XBYU*G8v{(N&w%b;_vW`hdr>Tar=KyhC#)zPT%EDC?+JXc{t)~N0zLgMis2pt4B`-TXC!aoJ~Q`IFhFAo z-l2gZ^*rKvd}N8cIA-Uf>_;!vUD9ibZTR!|Bbq88@3X1>%!&v8M4AR(aoMy;i}@@~ zkxcWR=}N`DFWE!(qR#*4eLauenmw;w+HMJoi@S$42b|}_!f!xO*EW`OZCkm1)9+FF z1qA|FfJP#V7NuHlTYDuZZkFr0lxe6FjdHXJpZT3I*IMQ*#?2C`o7T0`Yo)#(lvwgT zUi7>zRAZ8JUrYv#q6cEzR_bk;_MSvuqxt?bvMW{cwpk8=PXNIm&~kT6QMa@(CR&cr zVO_eEW_JJa)d^_4r-!Y<#q+ljxGoRfB~uk**Lc86YFM?4zx7ndUt>0&5a__=wY(?s z5SdbvrIcIjzGvH9Q+|kkT<(DNTc@8{J zI8dE!AhGw@Uavoo_evX&{HFZx&O~c%YvBGw@5qV|Cu^0+gCuXri?(a5J$+8K=u@Ahfx!aSS7P~z`8Pl7p zz(Xo@6y!a1cYSz`Z+CUkD}t-$o{P}Yt_ES6wt9*8Mj9&WCmMXaWSM}EqLy9M0?|Y` z@;w}v?*EUiUDl`{z`Ju%L3WhqGXmeil%4^aZ_+yb-&YsFswN+jXr2FG$v@`cH8Imr z%7D#NaIX9wtocE@$m28Pjz*08cWse5m@W+!INpF}y(bE1P61!;G<$y=x>-uwXb|aU z_~I23(9IyA@4M|dn7>*Qwf|AYiAwv3fj8^>xe!+JrUVIrcki-lfLkF zGF64ZA39{RHbFIty0(P56A;stDiU~ifXvax>tw^VrqzSH<-bfx~`n+KYK71JGRUqOb1tLqalsRJ+)2elN1x75~f zZ^VdrRO&iU_@y_#q2O25cVD~vZkG3k$rr3naxp;`Sa932Z5XZGXpBp7n+9n5D5m>4 zUg@G!Z+Ivk%8}?k^O?u_ygV8xy~Af%f3Eu%TM?{fM{DWmKr(l^A6@%XU*GcN3Z5my zixr@7mWIw4g+-7)|4`+O(83IMdTCv~=5IRqfb;GSMCuBE2AxvNPrYybrLADI5@<|V z=I6i0hI$>YHQT}takBlM0y^R55N41#MzG{p_k1`2zD^pnk?t7L^9l1?&;sruCFpgq zeYnxt1{HV9Xiqb(J!Yj9g45q%Z&O44gu{|_n{1zfL5R!7U zW0(mnk`P^KfjpQ??|za= z$33d$J&(GFXI)oqDvu6SE9OorrL`+fuIAM3Wo9^WhSu%lvAf?f?-T7QZasW$H`B=U z8zsGVU#Q5=g1>H6bf!sN;qdt9R!cT@q(Zi*jl+j)a%J-CqZ|g0CD(_!$nQ7y^V)yc zB8zv88|5EyUiP&L$q zDUFQ+z*OHLMHZVt{WSuU@dLrkzD(wEnf&)su-sQK>WMUTukAk(-AOr7dNwxZ7jiX7 zk!*Ug}B>9a0=sJkswz7gi-6lnUyzv6!Y_Aa6vCI&Ahjg+D~PP zcDHGPDd4ag2Y5AMbybUj+qa)-Hx@L!cyt}HQ<+u6qp!0fPE7{_?X8ic8Dy?%jJ!B|kM%k@^QAHrj@yk>CfHWK;P)EQrVcqhC~?E_#}ediIjZEj=u8VkL*KsH z$iq&S+1DTBWjuU9VolN#J3E(Qw4>jWcx%)ok<=00%wN>P6(GS?63r^dT>JT+F9iVr z2b)cHdW9e0TV_R{jiII+wIXSmJ8c7@Dq&C-w41FQl{yunYo};ClOO@MqEJ6Oat8N z1>mj;X2*VW9U-yGsn(`W>X&lCqMK8LPT{YL9h~pHf6^Coqjr~90*By`h4z~ zSmQ_xHRt1j-Bh=U74GXZIzlC|Yt?PxaDXmFS4$v5IB_?5&Z?+(IWfEI%Vy+?-}*#}X?-Rcby? zDg7qsOVfV)(YE)~R_dCT!gN!S;^m)FhHbz5>b?zTQ{fJ>((*_=jTe$s6v}=*UMYCX zDvHC{i`k-1n^w?s%vgKpm21iLlH9QDL7SlV_R*6WCGNcOs~TQ^6Y9XNKSR<6f*r3T zBEwt1bvOmABo`f8{7PHT_c_jA_9hoYM@x~WVUP&x?HqXfXNw;q@c$;$#U?NA?q7p( z6B3jsKl~8iituKy*~Cm$AFYaJOM$8Wf3RVvmrOvIzLH0?d}`jzIzX7Uj-h--u7|+8 z2Hcu#wXn$-xKykfxiVj{t@14F)2O3CFueIa^tp9LWhDMK&U%fnHm;vJ{uKh2j8xm% ztj|pQI~Y5Y1O*R9oPB>A8dDGg1bd-Y?)T`nJFZ`uv%$+34Cr>QmoxG@>#AbWY-F^3 z{}`_SmOHMF+l5REKRQ*pn#A8p_i|RrHQtsWWe)UFk2xNL5_Q!=i~Kng2?P42&KIwX zALbCDpdDgaLctpPH!U)GY$hcurZ2l$o#LP+rqQ#^&|r)~=YAN4Q}|r}?WP97;7j%}Hq*n!-b0Yoq;FOt@G$Z%NnoJychB z_aAm&At7#w*8hOisc?=oFFqeCx2%!h+qthAY=GY*^si8qRthQ{Rc+mc%-Fb4R+$!= zNRdl!PR9rP29y@t4|v~vT&$OyURo*@-$^`Z9xt@+)MsL2BV^);VkUhs{c2xIV4GzS zUVc5Xwo7~$l-PQL8 z-n^E!@|^e6*ilv3@QadVkix{A0*5=%(*Wwe*`Std{|ZqA1b=qUcR>k4(nwz5FRy&g zXAohaOSc1ut|OO4UxGjfGeOVd-l+}XVnzEgWEnX%Todz6JndmM$lNv->1Uj{&-A;+v;nz*YogrM+vKPoL&hZ*&N9 zTaO7LV|%5NWZ_s(L!64b#9l7eA#z{|4RHav7EY^{P$}nz`C5CwW35@=+B8!-ePb&d zz0SnM6uBTJLC=>ck#8g6f2m+L<*0M^n-Q71ub z*n^C8wYHDOm)ba3yh3e`zD95N&5n8YOvsK;3=B*AJ}3UJNt0M@icPY$qSolEXf}Q) zNHq5oE#}-e{}L-LiGq0doo?>;E+_UHgJB)n4rO*T5SCgmn#5hT*HkT-x<6i4e?01b z%2flOr56!oVe`Crd1%bWnEM^)$tY!DdPucnZFG&KKKb&V-OI}6fv|&Fn0%wwPKuI< z%0(WN%EDbW?{^@3QE_tmZ$gIzBidgaYGIvzukCO(nf}HnAMi+6bWIzlkqA=E5RROt zhKBdFX8`hV>E{KXhPPHAS1+AL_$-@g*UCfUyIKUdI*9Q)JOa zFkR*mB2n|AGi!lYU|7#aQcvH=^{T)v@0+)I1WdC7(~Rxt)P2AHWhMGN=Ud> z=i}uDQ84~T29y~d+aHpZ z$wX!-MT{J%-TU0&#nV0)s4xe=0}f>bocl*dsdEqJD&RQq9?qqPDXu%~N@P>HEpbWc z;m}(Q79>yD{G5#!bP_-vV5SW=g<+E^b~gnR$HMx&nQ)>(#H}x;!HhiVG4PBw4EV2d z>IJ99!{23i7z%u&%pYfLz9}m53vGLLIf^eaH&nFj_?nmH5EHr^p0su!vugHONXkPt z#$q8EvbbL5(6F%c+YbncWaVU^%%)R99hOy!Qb$8o^)X|6$#r*Tw>JPLWdPD4#AKG% zz*TnLp^YLtcfov0;eic?_7J}xqP+5-PCnd{iCvi;=6Be?lhlL$NPxFx{OwwN;eOPz zUFS?g?q=B6GxrTi1SS^RzOJ;XD%#pS*=cm}xk?E6O0k>yn_U0-)8Ik(5zguB%8eZI z{~bQ6;V@6ipC0n2O5`Bd`nFU5eTP9ph&|ieZ%9wA=l>OZm^Ek~CChvnxx4<`g?&ZY zFjNFSeP+dt_3cx#nBI*CGQ!E$yKOhd*!>cJvZAxpbSxw%So{uuDS8i6*!g6MBggQ~ zxd}G3(ia8d7yFx*$mAX1l=E}S_|~k?;y6_+l}Gj7qognDoP0GG>!I=BLJtItq=171 z18s?roE4GS*cuY^s}cLE_TNstX9p{Z zi#kA}YXp-16rY<=`zsL|gE8fj=W(mgCsqrVuYDz-fjyl?qt;K`h83W z{Cnr~^XiUW6XlRVgShIgL#QIs!l;7s6x`^j2FU(e;TRYMMOo( z4dm%PSspGC$@q~fLs$VZi*iEN5&Z(RaCZ*C4YanE}r2J2bo&_L3n0C-&XgUK&6 zf*UMsVKQZJq8#MBcyo5AOEX%nIxGA}7++m%lcecKvpw0>Ne2m!LG3{c=N4gyDQlyC ztyE}e*dr^gb`q32R4z*J$~;wTemenWmO~9(|AS;+-S-g#UuP+T_jUev5$oTBeFq;7 zAR2GX>FJb=htsK2MlX-~zmG4o4D#ikn`oZCVgy`y;oH!lv*e&Y1ztj&oaui`Gi-rr z-#sGc5?EcFstC~=>go7+++P)iCKp05`eDaT$R3CTQ%Kxtpf z7}@Ryu-3blDOAw4RXF@4t$)KI&t8=*F7=@}V3@dT)h4hdH)Th}Z9XmP5JSf7TohRq z3C>AR@U^0p&o{{w?Sa;BQxZL*Ln`;MOyOrnNXHtiD+q^#zT%9I@UK*F^e#@upq{Vz z!;aAP&`0^c15Pk$y0}(thmXG)4k>q2Pwg$!u6hDXhgPNxY4|p&1qI4T3J*gC3t@z4 zOIw@WVfRs&*Mi;fPFj@yLU*0Nwi!)$e$S`JQtyGLq+?{f5H|pKM?QZUVF{3Gpjo~{ zo&C7|$#tzw0f*YB&;_RmT{=^@-DG6?pXTLF$S4VKg`4h%<)<788r;8LLA-zOoX;+T zo@=+m`Xn>zYlRP{yT?9Eug1G!6T0ueH0$O!Gxmd#C@3{gsjJ+JmyTFEX>28Hw7K2; zy{2DPmUP{rSwVXw0*lra)*+hEg^+RrJso%piW+H2yR#r$YM z-c1#!NBjQ|oHM~ih1OUO)#_zVUztq*q0XD!f2%&9nwoW4#1NnSvcqiDpFs;#zGs=1 zHwzWl<_+FM$G5lj^GC4pTd+3xMua(A*algQCBjC>PpTVC+k;S&Ww<94g8?PV?J)-9Dbsod=nSU#EMz<(Ic9|* zb(iIm0XooTb;V;4nu)30zU%8W=DNrxl@uIl_9OkZKd%c(F8CL2Xvos8pMc4M*C_?; zIeRU-Q~cT!MaS_=r&fi)FYfpkFfEq@3+4)gI=1(Z*nT5rA3((AA5H&6y^RMHK+H^jhYgFut53Q z&_m&ad8ztnn!NDY{!4!qbBg!$62_xUTS58M6Qo_js1daI8_6=Q#`L#e$IfVUpgdOl zhXH6*QH^hjZBPYvdWZC682tV5BaQl{HWfa*Ry=moo!&vct30Qqiu4U68#J%dV*Q6x zk?eApfb+o1pW0fNb@7tdXPmzvAR2#gciHv*v!f|0J7jF@%&1-G+t+(MGXK1&Fuc_x z>&|E{jO6ZuQ(Olaz zjM!AZ@CLrNv|rgO=^hoe*~I(O*Ge{PMYx~q<-6g(?Wk9BzLYF;%}V7C-#Teb>O(d& zoQ9%jc%&bN>-#k1{TV9iPLR|7<#NoGu{D|E{)aCa&@tuL9Tp&b87`_-pZ0ej13;{deSthr0g+SAsW+O%eZFHnwR`FKqJusn zZ-A9GvHloliM0(CIYAjdx5x$^CSNmF#w-n&v~9jI_sd9dmEE*NXNDtO7H9L7G`$aL zkSH5-&8Fow{}MoifN>;wm0!e#nk5Dv)skKL^XI4tiEIRQ7oYSiJsV_SVN@WVhK^UV z3_=Wm0(?32CS;A5@w_mWaon1O;T#cpz;_ne^V)brFJEh>r2d^4O zYfsl;3Y9YTrmty_(U^5;*zbg0;p%#+m)oeY!E#W}CGzhm^S`;=-(*iY8KA<08@GHT9ysyunvYYrEaN(CW#X{VF*6;vDM&-l+zSS+sdQpgOihyVf0Y89r31=Sp8Hu8P*?Ns|MKNaQ1JW1L-$5Iq^t(Tax$uM0Dq>Lq4_C3w-FL! zbD>X8_5OW@?3v%c1N@0S*1nLeL%pBB;eK^snF3VUc%P0A=8H84QBqE*ktG1W73N?6 zMoWnz52RemGM}?dqc(4_Da<)Z_hA+A#`vP^zV@YbIWRxSUSELmCkGA=vT+*dkuNC| zd@D1hBTvHs3+eUz_@Pkc3L2azfKN-?H6+S-B^i|e^ufe>qixGh@`pO_y;mlnd0nBi zA2wndHN3d!|8#Ts{Y@+F`jxiU)>L3Kq5Wvv+ri^OmxIL(H5h$+xSi~lq4-XCTl3rF z_k6u;q6bSn0IY%*%|H^3EI5NhuG`bo^E^gEMI~fTc%|BaFks5GP*KA>&RPh_6j|UvFVdfB1k5dmES>*Ec_bn7Mo3nTz@uDM)`Z7Ty4NjH64!6}8I`mE53I`32Vq$(6e z>yn4vqag$3|NhHr=VrB*6Su_8+F53^?$11?Tx7HDarn|kK6NL9v`XW=ipOJXQN4o6 zKE-t@AL8PFs;jErzx>{>gwb1U6qKX-===4Hqe?X{wa4B*|Co6AKtWXX#?ak%5<$0C z`MDn*mefbeKg_3GpRcTxtu0~w~>sI^{=IPi`@lEQmuRP%_;4O z&jjyvonEf)pEY^&p^V%Kdk)_D{re+J+6UIhsWT1qkr|dr>Pl@F38XJkY2LkS`~;Imc>)!ouF-Npzh;0Wev7&cig7n! zWyIFp1}H+eNe#op!f35)_tGEYlKoD7c-{DmCHAT-nPCcwB4eU^A%#P)3IbTAq`P5- z)m`5x)QDP-gVqo4L>5$*5keBj8LL;Lpwq%s1!~=T-+A4?Xc&fQjg#?y_^b@$8Eg*s zKwf49rcwy|uBA9bkGoHB8Ag%y+9?y#Fm{1QuLBe&ln)`f%*Ar72->gI08s7tLQ#vU z@}BSyVDC~R7J>xGmh1uBA7Im|n&8ZFUFz=nL(VcGmS4O7aTFTABWI`eR0eu;b#ApS zZwXnP8-SKH>}!&dg8XVK`R^f^2tIEg4b11vLewt2H(0~DAAiNJSgkz}iV*?BwcYB| zAg?@tcrgtHy&b_f{=y|@Kfc=3Pk0V=WnKR%Rv&m%|u6HoVo7t2TmBBrsv*ZeBNayGqfLbnI%o=|Mebx z&zIu&7{5*HTS4Bi6jv!_U<`C$eM&Mrq*Mgt8om~=QjVder6q_9@m~;v3mzx(YTjUC zYFR56F;G`$sLUq|PW3|CIGeqs%sru~90`k1hF6FAoQ+{jTputqWrh7Y&GE@55R9=yD8yRk!fZJ-%;CZxhC zzP9Y+Z$DpgDQ(Uwu&Sp!*Mwib+m_CfJFu>w>{- z2Vq<_PmyH4_wl<%Scn#Q%oE*UQf*kA8HoH2PR@Q?qPDEpLGPNd};R=IRNNUV#ju$OO?c=G5RWWVZAUAUF|>fxm08?``Bdcm7&(c)(4Zyppr z_Nd?5)hYV%{UF9BK`J{Bg;5+GZBiP};q77h$p3NA@O>U$j6O;jY$hjZ+ix&vScv-i z_Y10p17ISe|9<<-v;MmB$AM=6WI+uliL-I1e?wC!T=J<{ryVMhrv%8P3UaPzzwZ)# zyJHxtPRq+grF7q@-$>3dFwroq{GtLDSG8YP>bJNN=Y_sVKp~IT;=V$+fSX~GA17H6 z4{#zvdQ2e(fo6Z33`*C9oyXh>j%rK3beaH{;z>;kilaBEWSJY=Bi4cmb3;WL2pqUB zPxfmaux=}i&v3{1RE~EDjRb8lOHI#5F(b}4KtAraN(?WIOz^BE#%cUiWh&M!$5BHE zl+{i98k?zmaE?RZEDZ_gd=P~P3&Mok$3IDM%fnW)CPD!QT=K1`-~;U2^Ar zHz`t6Q#Dsifb!#h)P&i#1w#yPfa3UFV{=DJvNmk83wp+eGa{>?;D9EIUPL_W-Yeed zanpKi2~$&Gx%fvz!bgm3hgDBbG+p1?f8Bo`+f~Nj$touN$#wGyA1eJ)zCcE^1-c4Z zXtBW7Gru|niJ=k5q8xE%yWjb9o82HoXa&rBAYqt-XL2vB^6VLVi@9SqJuwY^s*r?N zw=&ZFc57;ivk2=S)Wq{qZVa{Ga?cBV$5YRYxIIncKP0atZ>zGdvf4?V^JyjSBIn_k zi0ILwI!xojLVe8&h4|~MA{KuO>t|I&CzPUbg4hzrpe6R7=db*=2QE;>smfathDrV{ z!RG<57LdJc#0B3>><&2N@UD^0$-nqPj0Ov>0aw9x?9F&Z}mI!gU@rGQ(W5)7lRWd=-Uu?8s>9=@%rzEHUL( zfo8kB*NWx24Do$PDZprNHz@sp&t&bCj99(I2ARPzI`1xnu&^GYzIOR!F_0Gl6Y*aA zlR`(a&|L|wr`2os5ZBVV!YlS0MBa8U;!OtwDbwJhpkI;TDg`QkZ0Xu}-*vRNlA}ga zE=Zo*B5NmW2!*K;#VW1QH;wKh$G!&|GB9XcQljBGBKYOm8>Perc)*0sbDW^W;HA9>g8b@$9_el3E{Ip-orUVB_W^znbi2Bd@A@5fp1;r^h ziuqF>D`_2`>PI2Bd-wi6WEH@5vc2&pKaq!gh?I}L+*$+9s8pI#v<9rdnY_1eVn`nC*o{ z$IlVV_}#Hmr_kWR7}ZxNjW+4B7oH2b3X|%Eq~po z3QOwE#%pWhAUi?i5v@>?WdtHdJys5~PXveuoul_c;jb0w?TQ3TmxItcO?|TaQY}}z z?|}m}=Oa?ZHoMpMUjX#!v)ArUO5+jUI*JMp|AsU%y}dOS3}--~KkdNdGdjub=b@mA zqRGn2vMCx1(0}Eh1~crwPms&c4}SVE)5N=AB<9QBVEG5uTatG=qK}v zj6o;Ihf+IAU?KR`y^#Pw4~6jXDaiQ;&xMfZs8rRWeF}@Nz!h9O@elr%L;tVbb&v^U zknu5_fKdMWA2bepTT|7mJ~9Gw0O7~8C9NJ34}w(nQ|irytI>3baQtT7>7&15j1V+F z?^IF-3P3~dqDb`Pj<=lJO9p-e4SP0}hD6kO$~$4G7uTw*K*&zF(`nkL{aVfH32A5- zU7MO3;$)s*?&6GqX(xcAb&Q}q7vvQg87Y8ju`rO&fyl~vfrQX5d&&kVOfp(N7q%8XMq?E?J&?mJ{AXgLN~`J{Vn1;RPk4R3LwXHu48XUNa`lVcr$o>b-Au=_4~Ub10uh z|2G6YgPJZF)-AR{!Ig>ZS7bs0JHTp(>i#*0yp1jk{roamLG*x%n3fi@H%zoj4I$_T zDC%Q{>dRmID_{-APnJ=9D@Oh5dv6?ytSjNMb0t9?rMQse=7d$P{k&@1%YnRr5Y3l* zc8I5Wh3li~b_C-ytnBOGw_n$0{qTfJrApkIHs*ATA93r&q-lz6jGp7mOjCM3Ad|WfJcA45?Ifnd3BK(Wevhl0{lbTkAhJnK*R zl8;MWARX8Z393MmsKtn9aS+WQKChc{6RL;pL|72$HLM^ z(1SDsZ&u35%1-B1t%Tkhb8hT|u7-CJAeOwnpYhL1XD*>tO2IRasFP|xyDdmtna>Mw zxsw?ChD+9joBoF#oLD=t8!rjZ;may3-=2D~dF`>#+4=Z$B{Ro6QTl>;g;)CPO%tMq z(DIL`xA{7~p_Fo{XZKf9$w}d&N@mRZz96na=k<^ z`Rzym@19UEKL${oeGavy&KFqjuJcLNEhV2yfKm+EF$b@Mn_zom|DRJs{stQw!)-T1 zr4vpzT=lP)Pe1rFQkat*w(1W!^(SI8ND8;-R*!x9+a>T-EmTsj|61?R?hs)@ecQjD zF5V*N1w(}8fyz3GVtDGbT9)IQp-irmYG!ZoB^8>~dg2{BZ8z`nkjL=2(*F>zT5ypy zwqezJNMLy#N`_`rUhCtiPzvqgkq}bgy>yo*)uM}E`4tMgr$kts$1uM3bX@w7^S-We z;+N3j%&E`jH}&lDgulgd>}}XWf;OYfU>fTUT(iFQN*qX}<|ZBufiv{J3+WB+H$=mL zs8nHwj1Ceapehks)FB`T18x`~ToAiq)egfri6>xnu$;xNIq}V#H@^gv(a-#;q$D7` ziHiyWn1b>D`Dhik;NWDL4$6z0DEuFt{+Al;;terPRn(^fa!7P$7NdzvqBEJ3*-thM za>f<^blGx}C8@=p{0CV%Rljg>vA_6o=?9!IYBZN;Im0=x%}(FJA?n!<(Y(~mAb^gg z(cvVYW7NF=>P4BE_vHzh?uwmuW?rCb?$~`GI{S8iQ;0-JA=b(=a*!IUv?N?{*=9hC z=kFyEi~tH}hIqJA3J*u*hnK};Ts^Z9Cr zLLlTOhv+8}p;i`@_Z71|;?z288B!IO^V z?8xfuN?rPN{UC~(;+hzZHs=i#iLeIEz^@BSGd)~f8#Ffr_6u4@eN@@C0( ze75*}#G`#Ru@f-v=y5ml*WxRo`uX{VCL~ZP$vt8_`xEi~#gg0_2xG2buq&KFUl4B- zNzXx!l`wzd2^(}xyz90y8vgH=xL?ALyfS{!wtzT{R(wqQ8%!anq0En!+=I-B)2E5c zr@Ptvr2d5JcocD@_O>&T3<>jnjQnndFKv&4V{V7>i73bZz}Dz0XZP;RJI+XnA83f* z`;2$4?f)S7D0pZT7>FnEamI&H6=VYTnc$e{s3N~2YzPuVXs{5TyFuZh?CF=ghM(YHG%~z2m-%e#Amy5Phic78e5kG3W5LRx zA(3@`%IhF5;-BziidT=C(>C8F;<3{* z$(V0@-Grw%EXctz$l{WZ!>`CWJkO*t5&BG(jz(^hPR?T?vp!QVHzWT z*Y;Qev+1ojk7NtL(uT0f-Et{MP{=a1q38u1Kiv59H@P>7Cn% zrqd9-o-)fG1J9>Ds#>d2_r84YxIA|i#j$nO?9)9md)y^Y#Vsxz`-_FUI0}Um!r$Bk zL?lid3ANnt)XN_0a>RlX;<{MZv*++2lo@~Vz|85EO}D;lXyGm#Z@N-x401Aq{-Mji zp^pXxJDC5SLNr8-RQQac_ITeyifvYOYaEvME|eh-m2H#4Jwj{>WBl=>vS;Hznj#Ii zPVdzk1Aa@=HG@REQPB)dk9S)MjMrq=94~9(AyzDm`uPPtLHHHngRk<)hwz{XqK0EC zPFjBXze*?ME`ymYUG6&JaQQ-{;cUONiT7h^A;I(SSIfi)Psse@z4+NT{S}N@95UGh zEDk~4`i`Lv|6+L#mL`^h`Fpl`wkm4f6r5y&Uyb& z9N3oqj)e+!TPv}Q1^(u!yFbI0`-4>T?4*NBy-*KRjiRt|R~qu)5m_tkKKGf#`ldV^ zS-vg4obEFfomjmiO13y@ zDW3dGT$Dq8%r#d07MdjK$}bDm%e*$VHy=LCVD>nLpPB>(WRa4}p+pJ`$bIZ)#D97k zsLC?hzr~16wC<@EtanB6+@<>qBYU(To1eb!?4|<(p@ZN=VZ|VaAd1VHfIZO0+#~;< zHZgj@j%pX@{z6H70(h9$8)P&7eO>P-K1nd11@kR_$RL)2s}7ci*ROSXt7nBqj#TDD zx2RZt*9fS!25wX9YO99!E}d9PMv-zB(7yq!;tbD-&zfGfT7fP%S-L+Nzv$UC9xKUE z-6;O><+na;2VOiQxi>$2p9vj1OnIhG{lltl`-IKSWPDy*qLlzAZU0Hg0hMgM zMVFr4PH*E0(N{Nr;M-1{0&OI>JFHDrr)sy+_$o%`m_L?;j>_cXEWZ9~5qwU33R+~& ziO2hl10Q|9wOT{H&@6Jgv!Zp@A$`CQx(W#@aOY1Q$k{`JXGU`q@p<1p9{2zIA|fnmBSjEdKA@_)PKCPm4W~~(_x(7{|5<1 zKo+U`WP#`ADM-*mCCu~Ez3Evs*7p;-LY}}{c}E8&(SIM|{SvVw%>S=;gsWhFt0$og z6GvhAPwI3h`BPbSFeHKu)}dO()}2||;nyY>3-89)u+*LX8SVLnXyG$-8Q8>eI4^nPr64GDEZ>E-&{8EFx<>8(sIhgN+}@JDE-!p+KCY= zEG9b#`)`apGE;8KclCTfv$h`8z;g--z{R)MC7~8!0!G-`GJZ<by$fm`+2ROSC(hj^_N{rYhd+)+j)>3hA_^n^$x6xwKAbRH0{F3JX*XZNNP(n^WZzVO%(_Ou%y1sZh z@z!)1k9Wp&*=m~eA~VxSom8l5kEE(9J^zL@)8R2~v-U?`VWp3yi?dF8e%a$u&xuyc z7Xb5x=CC9bG+)2x*5YPW9!|34@Lgna;bLfbB*CY?T^vgr|Kb;*dkzcw+C{gz*t2!i zl4BWCj4`3*=2s>O&@D$T;HD?s)LXJH-JUYCxz}Z~=2i7oS--?a@%O7NC!VLz?I!gc zC|<3RO55yI$P+MQERHmv9lw$wfnCPVAwc7jkIR2p8LlExm`6eWiAW0|kf_E@v~o#! zs;3FUW9L#4)Ue_ot=I}!4CQaY<_I!RZ4N-@@c9P84;}p|A|K57zIrd+`Dw~w&kw_@m+Xygf!&s5PZu_Oio zCxlvs+rRklaySrN>|kbZtZ9Cn0>NkC-6Oz<93Qsv;Ql9hKQA6)&mlS$igG91N5$QQGgYW`kAz=q;U^d9W>%oi|tz~ z_p|B?Y;6NltCYZ_`yokK86B~zmPc;|0FywJ3J zQNHJxmMX^R{xedP=U?w@bfY{ETAXZT#2N6Twd8)YBR0^=>VB_iCgxQWx_sjQ>&{0o z!(B{U=ednIE9Ca#M<91=rj(QE|2#{?fnuuH4{%%+Jm@y4RsEEN@@9tlPoLEl;azdr}x3VF|wAWooV052%RvB0|f_U6A&M1(NOt=+hY{nHF1 zXQq_$p~%^9gH2J1KuAhVp%SVgu|BK&M0UA+&nq)6M;_OGqw-3w&ZCN#?TWtiB@{V|%f?S#FI9tw=F=v*%^`Z* zSlvK{k{M2fnm>{J!{=@-PavU)I|F8 zXd^uU>$?H8(sSfOnz2?&a06|Q$Lt?k)COuz;J2-`r<{4GG8>@Kpl>gvTcd(`WMQi^ z>>)>fJZWM09u6Q}Fr>`y!+Qk|oF-c%51e=k0a1K6YH~^$n2pYDy=A;5j@gCwwlP+K zHX18YXyfKp*`gg{*%@4i59&MlxErXQ`R50&A+(+YJ}h_7_6Q^(z_PuO)q`~B-&z7T zw9@kkp6}iyd_0$9;Lt?*klyZv1{8e1qSV{EdIY*xOdzCYu~Q_gm09R#0u?%Fy!LVW zH@Ntp5(g{@J|s(>$3|Di+h@6=e+%he7G-w8qoc`2_r%?bRjbtpMv)iF%pc z!1VYjI@9yA1ytdK$vvU>N0zEkS@yySa@=j)EZ{3*P++cQ@vuSYxqi0>tp^r_uDaiE$&6pFk<p}F}Atu#N`T8(4te3#Z20>xn~VZxnhXlSIfPITJ2Ks+iyEb_`gYA{?%?BGosPI&i2wbkL1UsutH>sLSIX%lV zNeW1&rh)b0%lql%7){k3>mX7}eZSeDdB=M@biK$?9clThq@y(!V;9s+9zNNkar4=` zIS$8tPRQ0ao`Cz29m^T^W5l!IZR~A48J?1^Q{0{)v&9$ zakr=LeBXEo-eTbIf5JDM>g9(EKy_*AXp6-lV|NkS4NqAk|C9fUg#rmtEFqRbC8sDJ z0_mv#`w>-DiZab*!eXL`_vPf*d#$g2UftF%Le0deHC34BU75N@Ke&^YEc+`oC{?5J zB0NsDe^m<{CM@}ts~BgKJ(FhsS7Ew-#L@`E{Yr z@Mj8KO)oN){9b36a#716?DGxTwOdiC?jVm99{y{j{0Z#Y2)PeqR@WqX@Or39TDD)9 z^bs8*b+W(L$Jw;8Ji_d*73*-Uw3{5g zVYI&vHgVE0Lhiqt6$O>Lq?d;@odfurP((`g$?k-B{kJ^~y-mSF53k$^0xwegc!sZ} zD%5aC6FGk>DgseJ_QG8~*E5?6si_|Uq@jj%QCA=h1!E82(RzP;qIr4==2M_tdOtEl zP`i^08Rhvlmb3Y4lDDDeirvq|wUvX!F)AC~N<1q+0(=&w_*S*D97Z;M8n3E(PyiZ` zlV9iKj0vnQ+t{({<#J-tcCL#6nfy*is(d2iudJ^q;=p_O_p7_nK4Oz$L!G5Ry{43Q zdM_yz*d&;Ga4eG0{Ty)CjXbT-dAvmxyxDX#iDcA;B_m1vg5;vQC1sxl+e&e$c4& zRhQsP2HDFAdkJ746W|1=ns8$3gj1kY`YfI2=K1DHfFmKuJ0M2WNdVasg<7o?Mxrs<&ql2vbZ*+r4z;MRP5u#FJ}S=#DZBhEquV<@jFwf z-(mc?!e{^5<&WR(K!u5Q^inVk^o)^Og4-@R4Dh`Udw!f#w#*Ee5o2d2sn-^vZtLWa z_#=C*QmE6OKH}FY8MozG>3xvbh%oO7C8;J0{v93Q9b7GnVAa?R+vw(fVt@p$i|Te% zYJgu8;F{17c0mqMREXM@w9?u)m(cI_|L~QUY6`|lNQ8koL2K*8K^>`nRe@cnouH@7 zj@u7}`N!r~5%-xkP*8(y5qa_P=Kpb3Dn1vyVByJaQP8HiUIm--3xz1YG;*Qk1n_{j zy|8SKV)^&`#1zIpPXw>e9?p@ci(9i-o}}OF+`YExsvj)NJ2&>Op2o^sH^f5DM8VS! zVEjiYU*|{YK6xuiDb)>!tUl;QrAF596;g!hNb{ETTrX^Geo_iZk# zX+6=gXPX|wl=SxU>?IFIs%>-Xu;6O(CfJDEqR^RupCzUGbs$9X9b7!=K~PJXIX`Z)8}%g1kFeacX&;AL>w-Jjus z#Y_k&Zsbc)TLw+e-N!V<#@a~R>pz5!<*}c(gcltM-?ApAHA#05l3)7LH3Oq9gYBe5>N@iG6tqC+%(;c=t=>NrBFNdN7OF$ud75(NrM^aBjKIh+7?Zhv5fF&z`t4*&YOd%gP)Cx%H4^&$Fyp8rG) zc~xd0J%7!Go}n@f!mik}ts`&f(`wz!Dx3@4%o~$S3i&A+8a@egKbHZ+I=xGm^w7%d zqm9)OsQ?UpkM~^U5)R>`Bsk{-#GcmmffP5_M1L>vc`66ZTt&ylrexf6#&(f`Y{i$} zgcA}xiZuHn+r>?v}>MFV4z`gT-y73CUYjSf2uQ&X>`3A_o?ky549t%m?iB!bCyae&fLW zBw{Rr;(r(Fw6<3l)t2tQOT}Sju9Q^@;c4wC+v!&=I!3_GEIK_DVVh z{jYG;vDSGD?9y-N9xv$SH)ScUBah#wrh2pE;1E1e=g^fZ%LSu9!Wm>YHZv1PYrssV z4ExZ)rvle3q{V;y8C41%qk*eQ(L~|zY6oVKqfwnoaxo;NSV>cZ=c#>)tsYxXNA(>{EJQxAL zJFh*YTs@=>x9P!3A2P&z|JlK&PVZjMzE0)LYrvzvrJ9-wrp;Nnx+oh+UA|2ps``qSF#bFwalAF@YS0xSSM~NNe1^9KImPu;7-N6P? zD6a};vGuj)(F%HI#GlA3{$b&tWjL%e_h_~+|51M8U8K|$%OUeC;40~HbeM*?nbxB| z_JW+9{$3zu##)E8YJ4JQ8%`~Q+yrL$xtdg0Y7(ZhpOr55Dy2QUQp>mwL3uHi%|A6t zQX+_n-p(0JbWY|k{F=A){7tvSbj@YA1OFKE9S8oh0l0aN}t2*vc^ zc>}@VOaUNxyAr(Y{ujR1F+ZgQR(TbYwlTM)^H~!o;^vtFj7=PhR6ns{Cu6Apudwx^ zq0@?QZn5xyT?d`6Ej5^9S_Vduq~ku^uga$$RZsxzVlx!Q{%?5`gKCyBzjiS~FA94D z45{+G=NifsDO^Nb`YJkdQR1nH|EHcTPeT^S;o_DE->;SbOSU$7?G<)fViKM7CG@{y zb$xe|8vU`rgyB;&%b)~Gl~XA!8}iMIL7nn;nkGM*(-FDL>r3Qn&t?vfxte5XZ^*uR ztvG0w`?Cz=aZsNWNo1+t1N=J*T6ezsGBO_#EWd~U5$~y1)9l%-Detm)#bG|4Ux0k` zL%ZO{9sA>eA9N2Rq!iWCR9TA3{8VJX30rhc2fF>#Y&VydE{Y%p(x(%&aNWkR0(&`aiE zBbHTQ?zMlzz3U^J&LUcDdBv8?LCWdZI4H z*9{`3ZtD@z&b|ro&V3;|hWiaA)Oc_$$2@AncsiVBwb;v(MD6Q~#y;b2RMGluyf=ScGmc%v0oO;V^+thIh2GhvTn!c9-|YsPK2v-qbEc zev&yH$BN$Teg&&85GABd%@tkj?zFOC=1&#z9n9PF{cBXzZG%kKX5Ah7#wy^hgpAQh zTMf4g?cpJe7*W>Ux3(Oe4v1f&)AyA5*3~cBZ9byi)AoCN=|iAVNCscud+c;2n)O&w z)-6xkpUu`~*!arhFO1Uev(M2)N>1eTxAyE0J(=p+uAvxcdAG|clP2z+n?~?Dth8w{ z^xM9{!HSNycHWi`Ckw2X)8p+_)jKM7*q51KfsHSd5=0T%L|W;4@}5cV1UYvpGBsX< zqd$gU$7~Dcw1U3O!`CdqCsoa7vWFW50%rg4e=wvTFsl9>XXE<+Q5-Jf`66UeZlS?BmzqQ-s1JmK;?+m}=&@EC_3eeRFg^})c z9p8>lVCosJTv|@c+YPKJE9z$5s%Dm&UVSURm@}4|9*|eK5J}=o5>i%Dy-seMEdA7Q zCx=VQ!8LWoE~QX)aKv4@b3D3{9A3EWUbx~&sb%V{A#t>Mk5yocu9*`rtE8lQf-SwB z5M+lEX>!$GhOYV^tJ1o=*BZt%+|SxgF{keASu#lo6k_|0jmui5K=u0pUNY=@y-5kX zjtHVhE97{VEZ%Paix8bsq#b*$!}SDbBL%so*sGVNQ%TYm@0KIwR9*f~atY>Mz1>XS zQRVzLRfqi+Tva8V&Tv+Gxm)06X~xMEu&zU5+UX|^-99e1~kV>E-=P@RV2=sy(Ht2IIfYt83#-w~mC#)b8(0d(MCHD&$ zT>R)xixEfo=SsoaK9ES>Zs3T~s?yNtTMVi1Ao|a2TZ%D|2d8c{h(n19 zE(-u1Xq=RGSD?>Lk`x}Em2vZZf?pr1P5~M7MRXFrO4}fyoqc(?N&WvC;SWGwR_s&sqF=yC+mTI)4g~cL^Bdudr@5 z(oIb!$hY+h+@h%;En5joO ziE+v-x4sG7`R>mIveIkMv&{wAxM(wy4J!m}91{b{M{?%hPE?NrYKi0aP6u_Qi(J4g z2YXh`SHtX4bWCLV^U_P`w)=l$hs3mf(-{}L@9gPnr{bQ(LdoFtiKqzuNN%sR&EuiZZeWH z^BNT^~2}bVkPkJ1yNF3WT2{&b5!jaa!C!6o|y0bgF(Surl z^zhBn>U2Opq6e;~5iGtbz6sO(wAH*5^1AuE{AFz4Y++jb;B=kFjXTdU(t7=6J_N^lXTF;V3ml5temQ6y#y4N1qHjeG;e%A4cx6Qr=gVze_(5-;_aC>?#;|@qTzo z#?lIwBNmp@ezPfkIr(DGOj^4G^2XmsX*%XDI^Rn2HQj6EvM!|AH4akXb<&|TfW*4e z50fm^*fvO}3uwl8+3Cqi##vZk_P@+cx_XLh5r{9Fl#g?*4pVzd1^fG=;>irI(V4n6 zx57=#5TPFXnoV+ngV}jm^YL8;3sl2}-J*?#lQoQ$jT(I~@p2NIi!*!-b`oy*8x&XC zs<0?F-{J6LEp9h*cTsPsIg~ft@83b%!v$ZLUh}X=FmY$)xp`$4k_5zeP~&5FZ_Lco zY^LBF4l%#>obRBv&=d2w*H{~Dly#oBaoe1C8cK$7iX=;IHc6Xweg6nxQE0U{vNx_A zxbH)%j()cA&}3#^p>1_Hsln0BXVH7#CTwi<%sUebkngaWl_`w|SyvHOKX*cE1-BKb zC>NKP%C8aq;y?Nj=(ZgoF3X1BJ#4z)B5ZGlf3&;G5mZuCNL&ImoejUytuY?nJA)Uz9e^uU#01~|2R~T zRu{&;W+5H56%eq0iAUQGOjg15OZ6PU;5AE1W4a$mjs6xp4j3%2SUlcy-URv>j@z?y zbD^NP`?j<7x4T?TUEyt3*R;M-cA%mj;TDX`d)q&SkC)zv7#nAR`5Ox$&~ew*dW-WSW*bKw#-MwkixASqBwq-%@_Xlc&$*6mtGS z$0Ww7M#omw4}2bDyQlFmNhf42p9fj`@z1<6y=aYY6LtUsJm#wyi-xo8&EwnF0KZlf zA0OZZ`%ZDN!!Yo1Mh|Q47Bw&;xR>IZuG*Pl#a!B=9!Opz`H)?Mt{@yy%;;k(C-LJa0 z@j8E(f^q&EUs=U*41)u%wPWl_`gizs_|Wd+j{Kzo&wVkgG>LJ2r0N;6U462->dph= z%Js^M(&(2ToQ97zB^*3N44jobOsFVvq>r^&Yn{{y(bBI=)h@7_x=!I&PN=RRuswf8 ziisANXjc!rUK=na9W-=)TjfR;-y|y?;JDCykeqK>mqqK>VEKO41Ans%KKzGt;>Sp@4 zPM|A-7b)7X-B3OD)=)dfEyiHfXRU||4}X?%<7x~^N_8cYsr<;-&r$#UAc_(R8B}V* zxJepGm^WP(d`bN(9a<<<>`-@(twFlYcDF)F2MwQ^19!J5X_PS`g!SO> zac#C(O-|Mvf1J14-)qkqeBZ$0bP&n9$GA=rIr&UFZ7PV1AfC;ARxo;Jj*C%%M7NW1 zF0%cwD(g*xocp0skg3w(=wU_5I-UC-Be9TOeyJ@LWh z8cUnae$lw8iX#?8CQL@j2KL4e!}_?aI^)@nCh~!st$D=dGtHK2KRg=iFiP|=UEn9f zXIYGoSvBh6PLadZ3?>hCY02(>SbgF^c$8NkHl2GY**W)d^s_jvheuD*2(XeGBO8>u zBA){Lt1~5rxLRAkn9}j*DK>Ycmj9t)b^0`!;848PGN`;+@@a^<=|_$@e{ka`c}Vo` zYDt{OuUt5?T}$HRee}sNOP$BuDEJP!E0nwSgN_tgP4JLFrC}k%i5fpv`7d95a;=vz z*3PSo(n*)aj8X3t0SDTI29tcimi_Cao18GH@H(L*RY9IS{y(h+i2$0d5r;ty48S8p zxsKi@Q)ukIU#=(lbJ#oT9}c@L)&LHA3JXe_g1G!ib)n0I^^O%_#qpv|qxPEIQrntM-SwYV2I5A*a&bw{;lF4Dr@6dcVb%5kbKQVQ7P_Hu`XJ*z# zxf1WUEyA7tJ|E^;?>h?WNvud+`Q5|z*2ZQu!>$pS0&P5;*1a+n?$*2;Qd=AJ-GV)( z0`eO92V$MJ`lI_P2JVL+=6D$Xn2y8>s%-q}h|DL9{&kzI9YdhEcRsk8|L7j^{u1G@ zwe)t6YW6%=&4GzucgMKdO&t>@r+>?o8lqy0qOUAdyvu7&6E!^;;wbCpp020wnpQam z3|lYXNvI+=DyFTZp>r$15`-fGPnuUH3)bU1vR znqz#>_{H!q-6iivl`&<=s`m7q01hF`0bd_m-3PMqYJ>tpHtoI!&I|JCGaNO4v0=3b zti!e^AfrMLOgx{FoF6)}T0P=)3Zmzg#E8;9&;gXqw{9)&>#}R()%C3GbMPFahQF*O z?bs;>CS7l)Y8H7c_WzNwO%*<2g;E_>_NI*O%OVK=YAqX7gU`7i#+3$f;|rd}YbSF> z!QS5o$PDl5d2iymsG-s5ZKi26{khS@-boDPlj13w5#g20Sg$N-NPH=jSs_4{oTZpi zZvHVoiw~`K*(!F$%ZaJSi%f?ngF})4%}7mvYMc^I!>ID1$r=qx=c}Y4k5ZXCQWAp9 zp|F#e|F?acD+4$RfA=G&WO=Au0ebYdYMVVP84;7Nb1+eA)CesUWqZ3#)bkgxKS&>J z7RAT34RDPE8^{-ku0}U z3SU0NVA#uLEEOt^KS2uP5B4~02B#DTyPJQJAv-qgobXrC(CD`a7t1c3tw4McqEv1_ zdOf}xA-zvsv7$BnDkJ1bSnhC4y0Q@&)6Rn914}4XiD9mh!wbsIo2lPn6K$?Mglkm| zRtfrg!Ls2>^N)ZlqO*)8b}s8;uN1h3p3>+}S*MpJ3c_6(ZNo^+@Cu|qj&_1$ph&%!`V zk5b64pN8Yke;7W?+~wYAU&e1TGH!!WQxobKISSnQQme}h zuTW+FEc5Qd*TKt}*`@km){n9tym$YNLwlI(jk5ie`d9w~eGo1Sg$6e&bvNmq+Kvks zbwLoj<{c_^{=%sN6t25*v6#7KX5K=#wmXD2^U{fBYy_f*%#>0w!Q;AY+tP$32ufrp zFHx!fgDrsw8K4Ie!axQvI?E76fxJWyOoo|_y?y((kXYyv%B5z063)8wI>J1|Su^w`t7rzTy$aNvR-KV)tRzEj=7j|mgtpuXoK zNI#(bP5hghmoQE<6MRFOdGq$~j|^mcUHf9`bh7@jI_v#i1tmE<6?62&du#jCZ{)?O z!7&tZrgXbLO1a|Ow+$LSTXHZ919Zi(r4%1K!$`WP@Ms_Z;9@mb;BtHPJ0abh_mC^-gTC z`TpU!d0aTm{wX7Gv*phpu7~@!iu2zs6d&s_bTpT!qeo`x(}f&rNdQ|2Fx zvL?i}$X$Qgd$-$qWIlDSKA~PeqsAj6?x^?1=Kcx~a|cFXmR>T0(dr%q^|5TS{%~y>hiqGW$$q`*ip_p|Hjt;S_`vo5$fMUR z2v2SgR~Q>u%3T@y&^l4kn`APhe^-A(6gJlb${d$1B#LMs|FDZFk(O4pY>b= zATOq~`#*&v=n8d?q2Ig0!I)q^OKd&)IcOFDxZgBdxlXZaFqx~&Hgz)W69Gyy^3jmf z21plfq&%H>5;dI$DQZN7d>t}9YcOHWt!1qBj(`p5=!Elewf!@#2@l|@9)Q7uOKZ?+ zv)uPV=z&zC6!>_2v|YJ^_fhuHw!ICboSG!YU~dvDn#@@$-6t_(;U^obz$+!Z%`B|~ z_?}Ges;b(1$rpL==bEBBs1b12uNYlxd)u0FKbqW*pQI=3%8u`fF)&&z?*uM6PCP=w z@Z)-{x1^$7_xdY32raVA1w}Rb4w#86w)HC;RSQC~xw|69J$8keh{QGF0lKt|kx?N} z?ndrzg7iT(Gl5*zF?oRD$dpIU^7@ke?6((ioUW}lkFdE;YENna&J~%vX zVXp8`B4gy1)Y_*s!^omlW1ogRMz~JtGmivLmZs+>VkUrxCL`rzXIm<>4DG2ea+tav z#a|>Vu|1NhE4_QDvt-b^ZYG~q`Uy=-Mp`>QRp)o;Rn}%X*i(SdaBpD$&QN~ij;8Gh1E$=e2cV*U z4n#75*jw%or&>^>CuKJv8^*Q?`R;y_+4t4(q0Jo#bFo@6Z=bq^P-#EFlvUbPx%XM7 zRMbUim@b?bR>y|I`TZ;srTu?UPst^nk(d zFqy%{fVZt<6-XnkvlEs&lF&` z-U43u_>)W7=C2TG?V)GhjdJ9>331LV56br9B{|yA z2*C}3!}%h8B`+AGRnL{JsCX4lcG#V$R0eCJ`?taH6^jpw>)0M!e^+Xvtplwry9>V@ z2J-L;QqgT6X*2ORD>vmz>_I7cXjTS!B;t~${bs7Ja~6A^!dG)P5E+^hSE$u8&jb3Wulz{6 zNigx~hda+^huTcp67kiv%~nlp54HW5JI(#`NJ&Qb3U=M1SLwr{LM`vqWdkGP-#4gL zt9B7qB~QL86G8ZFw_=oY|9P9ff0PhlJFl!MbE*4RaL35Sh-BDsx#ZeHjvE#|qUBZS zc(wQSUEo<`*RiieW_@5pLpQ%ekvToU&Te}6@o!J{IU# z)TnseQgY9op(@Rc=$lbIAvu7GAlPgEt`$)=6r@e}*E~@&uFbaAVdBy1xC(rVeU-J$Qg{G903wr{&e9p4lH>Y;b$FQ!)Bu zM*|3#%JCRLZzIi9v#qjUUF+IGMmvnPs+}^(HNDjY8RgGJB@o_0(sW?VN z>6WX8N|bsQtAL%B1jrhaDm9iJ^=716jvUmR0@xf^WmTNnQJ^I5c9i#~H&rl=s@`B$ z`i^*d#>|$;J{m;nRysdfs(@{iuq?}xN9@fcXjis>tBr&b@qFnZ|47ilyScDDIk^-v zpJ2tkUD^eb-F7KDuO(_%O{4cF5Hv$d`A?AcSt|5^_q5f6BLklKDawi<4zBs}yc#04 zUB_-(ti7^nu6*}{rm;CE&xla?HKu#Q1zZ1y8F>TStJTlfR=)()ZK@tI_>Em3}Mk zt*7MD3w--dsTyj+d;1sX_M`fklyAJpR8_b6BGmZ0XM+16Z zStjY+YviGE5+PLB2o1>?8vHdLh5PHeKLKpp;&ufSeNcXtRu`dGHs48(W?8wikt9N! zT2_0xM0I=T9*~F5=)@TnQz+2^vCtLz`>&;pRvOdoIS-yivfEcn6H>A5emRDB9xt<1 zPRyKSicFRY=U~JG>#*n}P~4EJnVLJ(O=Z7nxF7Fy@Pu`1nE7_Fvc9T*TO>la_F4Lo zoeW!gK-ye=Ibm-OlE;3GsVPCwaL~x6Q#y4DhbwF`#1N!HKmRP4Ha3V%zDWa4BCEJ| zM9-Jqbp^OddkX?njqyUGo1N&gvIqT?#6p=^HaDBROEcT!t08=1_;*Ez=Wr)PES9E<2oa#7cfL&k!F;v?2@(NVU+=5u& zSMfj>?8a5Q3J#d<+T(ex%j1rwF4=|v$v@Oi?7hq8wnnVzLd)l*aT@lyYr2u0Fe>Bq zg%(z|;vfKJ^GHm9C+BPBUwz4X2Z8NCBD7=0x*D)=-)P2{v}O6ti7;|O8ECA9b#$|U zNuT4S2%_YxQnB3Ad;v>Qgi)V_AylM$JImfPDMkkzBo%aHe{V#uY_!xRtbzFUUHeJU)YJ7 z`YddR?z2=S$3-Mh7%t}P9jXHL{V=@kCjGbKplg8Ai&WnIfyCC~cXS=`8MY@v>4%vN zdx$!m`C>kr9Mp!nmfgAw{wM5+(Ifi?OAdSapmY5NP&)PVx_n^^jBJt^_B(lsNS_1u z%k|kG!dk{C0r4yyO~#vWm60Ae_AGPvU?^496QIl3B+ejA^PHD>La6cyD2eb`;-MQC zt+~oLT8zY| z<~?j)ZsCuVlpNwaR>a$+KP*%xZX(_HPEGKr$*oI0XrjAP_N%A6w#~bwq-JxOI#h}f z+3U>!q#@Th2f%hl0-L9Dlokh?$8m_ z9825;uKU%{$20bi@wFS4ovmKA{hmfN>yz?^YfVqY7x(879-yEk&OBd`#y;0r%51fn z#=gyauY*}TzsP27o}BreJq=;4j0TgF?m#I*NY8m^8&p3Tg$@iEap>9wrMAsI6cplP zyd`uP5hu7-{l{5#zIL1@alwsM(XBsU@GN^RSsp=hYjqDqDpi*E5j9Rp3?G<~eX z3bGbI1Vy_)bvE6)$6C29(cC)GoKR59!Gm|gGMvE%3Ur8j(u2=Zok^U+B_J?no^psY z%XbcmlL%2&M3Vb^@d_s?dR!u}l&cs74{zDOBE;}A10ke}ti|AYPzKDcR}xgHyg{7e zfx6ukdJ9NQEDqAd$J28CVNfG(NA-_pP+q!X$?IZ?aWDG0Y3ldVGW(+EN(ZEdT<{Zhg?h$iu{1rDklz>EI!X zXfgiXE7&5}{tmsjSK6%Ufz8(!a__MPl_?deo4F__&FSX8n5zfCH{D-IdD_ zMVos>;7x1cs&26Gf!Rf&-)q3$Y^y>IBoL&~rBzwkVdZkJSWLGlQ9OW|+yij*z&P;C z(Ki*3IZHs-{(y7SB*mEkKt2=VJ3;VnR!Mw*s)8QWcrc_wdNRiNTm(QU6pmZ4mtvX5 zte*8~yilp~w_&311nA6*fx{DyPxpyf|v%vw$n&pya$r+*FsZMeW z>WXzZ$*_b7xleMO;D9(b7MQ77y{1hfKL4&~+vh^_fK)Y$Jijli)hwfur_``h>|h;r zfHhZ6e}dUNS{`y-WAw*$+wC2In2O<$GEu@ciV^%bzj*;|9HLRR*2S&PcGk-bD%oW; z9sEBT^oz=%7RW!Pu|nPZ2kIN*s$859=hITh>xq8vPz&Outpirxvo8rPoi%MoclW(3 z*Gcck*$p&2m@Ep4dVvP{RZtM|zRr*MR4mak<+8&bZax*Q z+rCrt^ka9)dAX&SWKs%X?CK!9G{akh$;g!G^8zr&PxP9zL|IqIT3Ov4^G&UWxD4G$ zyo=2O_q&wU17Y_iYPi6f#71(HYugPsyKKEL$=wY3ULe;h63D;!mQ`RA91mT;Cf_}7C7;^{;Eiwi`8H0DR5^WjHlyA( zS&d4Yia*wkvb{@}7f+nQm^uWuIRuQYtvg<6pO)_3xcJ2j=DJKvHt(ef^(nby$_Uzv z^}K!_=)H|6WS8|3j#e|WQVPGDW_k8#6e-~BS6SXyLxC~0EU?4U9-Q4>V%n6et=|g3 zfw`5O0qnUe3ORl)mnGCOZsz^(YsQ~y+JIxBX2GaL;_8 z=Q7Z>T{$W5vlq@SqMlkE(uj%CoD*jAmGw)n^(k^wy~Xn78R*zhoybUj=Jj5O-{*gF zQ>+&!yzzkkzC@dYlH|Dh7mGVm+uGy?O3l>*Rf%{ZcPvZ~Np_L&ABwVvH?N=+Bnp$r zDk1CoxJ%r_aEhxt4&VAIZoq5K3+65oWU8BVtq1}?l~PA74(4Ec5{g~;@)VdrsK$ZQ zWj>3Rg{lZt9*R6#a|G=xni8*ghd$qMyDC?xo{@|r`^y(2`$uOVBV5CzLgswYTz%4q zZCf9_N5hmpyu-N71Lnma$oYBBo_&?O?&POHe_dt&B0cyG!%FIDOqHb|pk9lrvY|Kgu?iVu)pP+K# zBn*f;wyZV+Bcec)>PAT?)De)Bj`no4u+!mvU22Tn%^=7qCxZ?s!9Wt+QGcw>5{b(7 znm;QXT_V>|qbs2MgAtTqB-`GB)G)h{F6k(R5IJC_3NV8Tu<>VX3xBn}CNk%89~G={ zv}Y>$YTtQT!cUSK^dY@_F}Vn$#On7iUcV3*K}db-R`8)6a9r+YA_a-Z@*w^jzt@dT zI7jY)W#E_nr{)>8Zr|mAmj0IILE#B3Qds3YOThzl!V1QK4eejAn4 zree1*ZlYv26A^kY20(T^Z6SfWv-BAjk*Bp(#oBhF_eoM{mkwPFl0053n!CBVbqx(^ zrs;HCLrI%DI;ISEvrH#6ZI0p(IFreBdOvPFq5J;!$U2Vh$G~sD&o!; zitE8i2!NPJ{qbWT2OZy(EU*|gFil0^^AD9AH{~+g_YH0XsQMbtp?PT#aITC*>z|Z7 z@V76lBY~k=Ed8cfh_@oZo+aZbJqu2%d)G-s2vnzVP^9KsUpH95QD^}Tvorsjxb+JM zhPp7u@-k}PJ!JiUgO2hhPW&tXGr<8Y#wc34uGrFSgk7UXZET9*iKe^WV$osg_~{a9 zRi>h%qqmlIFQqT3tOr^DYpr_fUu`ImO!1;gM?CE00I0zJk12|AsH?8a?SC2m@e28a zY~ZQ4)8nB0u$XGnpP+`G&sZgX$OSeg=&gHb4a?s%$yTbPknNWkBM4XQzV)y5+Cn`h zCnj5%_@XWtAP$b+VY(Ufy{qKGn5GFF;9>0B4ET1sIm=rvpfLN@&^3!_aO^6G`5e?J z8+Sn>>t4*UO>OhbXXU!^05!fv-p2o8 z6HGB^&={sXljzB5LO=V~U04Fs3L0@oL`8gE+D?HB%f`5nOR zx-NG+--or=%P0#^-Ao2wb^qqj7fb4Np z=17Z>>K14^@ihegVGD!`+TNry(kAfMI_k8$fTAZ{b{h;AGr`;cmF1b!-cjNOgSu17 zz%i1%5B>}IQDeHy&n>uc9ms-E_n`_S&c8AA-Fw99kO3dw(e@hfnw$)c^zs~NeeQT{ zbKz$)G>K~Mdt=jomPrxhR%jqMAZAx`?POHc!l_X!pJO=*F5{n*Qyrq}fmUF3NZNv3 zB$mt?R*V@+sNSQ~USCG6esi%8p(A{F3qMZmF$E@Cp5+e7yWs9CC$<4tKq_cuw0tC@ zFkakO64AL=RNzYLGt-fJt9;I-yGkV0RD8S;j3+VOP7YECJQxFA`LB{Csu*;^dEhRO zfDT$%zzXZY5n8UxY}W@DUO#cQBwTHseC`-5Bx+kI2QFuM9CubLdGZCngUBg0N{;{A zdC}-Epp@V7{tx8!iouL>dz=tk(PO}Hx@z7aO5ii+^soH+?hS~Y!2E;~mVbsbfcpy* zVO%HWrVtPisLUG$z^%w`YK`T(uOP}Wh-pFCt(0^e5T)Orw6CDnX#qQ|axOjl?eg#6 z;gcs51^V7J%;adCcr`7k_#Uk0_7HuRC+tg$ zs#v-lHiYTPz@aXJ_{D^Ay#td-NHpiW%OxPakh}j!#4cRS04R+If5P$XWePGVuGLQ< zra3pZr^4q2oe*rTEaHp00VyUCGs##w%k>rR9z@;uaW{a}w_ecS1j!dh#`!ImYy{#T zjRNoRx{vwrS&#|)y2GKjiY-!lD z;&9t%FtmJW2f%3)7Vp5^=?Ot9`s&zLG}7XSa5crs&M9N8|$c5 zF_K}1k!V*;&|mt}I$?I-WA~>)9eeeU^%?u$sQtSr5JtxqwvXq@#?!T?um)&Egw~qM zx?AjI`JiOf3)BC1&8K!!M#d8$cnY($pzR{@(H?3Zl5!Fl=BlfkxUsd>aLY##C4;l* zEtb4l0!f7*HM{PbE1o!}q`$y>HfCPlO)&m3U|Q#MVKlMO>pSI{K@i5k&;m0Tu9+!* z0~5~QAV>_X>}IZDx>={&D`nnLx#`H#a(+&SdRO z4(lK2ZP82uT=R{O!WlKj6ZgTzi6E}eb<|J0b-TaXbVtUlb)OGzgLVL2T^JmRK1OX( zF&-Q%=6&Y-FyGg05^9+b;DZ>9ReA%8&oV)w1p0Rg$xWgE%63H8;fH=a~<^$5n%0G@;q}32=oof>NTZ&z>|Vj?=RZr_Hk1#@U266 zzJxN%Ww)QCk;&~38Ia`tB?B=<>SQVoP?3^x{Iz@1zrk+x?LNbUArW&7lx&7owUJzyTDtgY?fZzvIV)jE(M4K)p zoQL)=<--;`*KMs&SFg5^D`Vnp@PYm+mMVE4%Vj3y^;*6cH#D%qhJAMxq*WjL7t|@$ zgFNifsaBqeUmPG|CshJZJD9+eJ3_H+h?7y+nJ}DMKumNwD6PPhq(<1Kd~y@aw{?@s zPsFsjKQLE?ct7t;>3jmlC_M@ZJU`Y2vbGHO3cxX)+CQY#m?A-Zk;NLM_~696UdPC* z9UFujgD1cZ`vxqgmmfA!t-L-dEmvaT>~}WkaBPY?pwK@v^VS5SFUYIQR5olIzhLb= zXLivZjNJzXopsdSAa>P@6dU6;;$v@uqKuayG$@&{BYq#6Xi)6-bEeO02+eC&VW5D( zf>{7y=WIX@@K(|c7doWVgqV-|ne8T&Sk_Xvzr-izW4C>;`&_noIisPUs~5l?FZDIA z1+gZ#sAH}eq!WtY%6SBy`h5`MKg;Q*4zbtsbH*!Yi{}Zols&wDCa`C#j+^Q4xk}6I z`ly_?TlgdDVkRhoh}CGCfI+IwJzc@U@E=cwUQYvYP{?{L3&j(eLT!sM<7wZ9Wi!*p z<|fR_%8K!eK$zE@+{^Oj2vg%a9{aue_$BsHA9jc+v5o$5igJ)BNP-5_vGv<$<6Cen2FMgo6 zKNtxWEDZEJ+_)$T5`?bm`wg!&Ppi*z*?e7yLh=M!1vy>ZCbpkAs2Lsv7yt1UL=T_h z04D{ER)SNh{snG5J=K5(t-`kX=de>*@InetejwEH^6$0rs)H7Nhd$*k>IO8Bb8+gC zs@w9`FGW)PqjISKLXOqsO-Cw;9HuPFi`+&Bd_WGVz)n;elpZ@_c4!os*!^Q`i%y2? znbGJSBm^RTv1OD{))G20im}J^Jh>2c3)GUO;smXbJbmP%?=ew(XMxs;RrQh0DiB^#`Rg3?kX*~yxtOV;gZlUVeB9@qAyeV+$i{0N_=dVFIq z{!y>q?@|zaXZ5iO@1H%->x-Je9(G{nd%>b7sJ^+_P8xaTAzy(JGBs2Ijk+LDQJijP z+%~FrhZRI-54a@v4hE8l$iHcV+S_LhH`*7PT%X?<)Zs1U?EsajC{Bx*@QO>vwJtD0 z_f7v0D1^-FsQZy~h-JolxvJE@dDcx0oN|G1qQG9%f07ZDi| zWy>gJCL<%s%)T?TlD$Xv-XmL*Y|0iwAvYn}>wjK1w@>x^eSfdt>;L~hujldTcHQT7 zUB~%8j`JAr^EhSpOMn-_As|PVGDXdjQu9D|wPCz09r$v6%Q*j?*m!CR|J@qc4M9%t zPxPKB=MdOkif`UwfUmwe)lYX~^LoK&HQ%Io7eW(f6r1fQtvf}|Qpu;Nh6Uh()Kx&O zGoYxNhvTXs<%|b|^VU>Zm4iNg%(EzvZTy9n`J^ltt8bNou?d3`x&x6jYB{wsI5wbJ z<-sG-JLYPSvZGu6sk9}3l^7wDMM{fCo8#0u~?D=-m^Jj9QvgcqoD2 zvLa_VwLZgX`DrR^rDy;_SCwqW2o{PTax8vo*X6Yt_Y*Odpo78k{5Rku-9ot9Rlrsb zk!On`jgKU+A*aBP&N`;&Tbfgg_%PxKR@q1Pt06KDzr;Ljy6@hY_~p6{(b}H?^#>fn z<2vk6Hqan2eRVqlP!GS*eX1JXC$-#SNRykoKBp!PSO+WcIzZm-6i`c(``{(i1CJbA zjo1-W({+s6u#E@X%QmO@>XZwmxHlTW*;Bjqwtx3SA##8eTD&!w5NRNv{>yqjvlWDZ zG>-KY7I;oo`Goxa61<(D(JP1a4|wygQ(NwKq?DEFXFvvY*f5N+eWHeCCq***xe?4~Y) zGtdx%#<&ep$!ibaG{To_DbXS{N_xIsWqhlOZ%yAlRQWVRMSx)IdEZoAD$^^lC!gn3 z`FR~(Qp}{G+HDr>WV2P*S(75%Ud@74Cn;$B&MOBC@{RM4R#x@4Kg zh!izhxE5-I^j@)*$ZJ)NLVK~R`T1Hi65sEZmVvST{jjxdt1FanjfB9W53*saO1k=Q?ukrKA z`E7SBPALswD^X1eZBUsQffOfKbp-q-wM3uw+h06#$?j3`JzQ1`U`N}d$$WJzs6iG? zR7mh|^LQ7Er!B5_I-fz(6Vmba*U<58Nc^7s)(rDne}}@OYU|aWhIn@v)b^84oj4(s zazr=Xfa1yr*)Z6jx-Y4VQNWX|`lp|i3HeEj?_O)T0wWJ%=aVlNU!;AOffOAUh7&t!AHVA9XLW(`lO725uDnJRzMw~w;#3^~2Qfn= zO}lG;sszS6!V(caju$m6<^YY;LhL*GgL#{$lm4S1>C^fk@}9+OMTi^a`824PhvJUR z&1O1P()bF)xSX{W-F49V+ZR91*Zuylc zx}tw>6smCO0B^JWzVmfDI(W^9PDIWlf-awak-^;D~P83oqvWxOFX|u*YUY%pu|L z%n$_i)NnKzigtT@g<5G(Vg=@j?9+xm9|a$Csgt07 zUY#nQzHXN>(j47w8wYj}4ED8~GJ_kM0=eB(2l3|jWn9W_qn}QfCno~mtt}7Vw@-9T zszNwl{-7B!ILPh_c+1Vem)~DD`mul_^?XC*|2_c#E+e63MLaHKOa9%|duBDTi@ern zDWCkh@a63rGX$W9fe9}a$zwOH9}BXmyGNmM&+bdb+3Al6!{kg1w#O4Y(EC>9G&4aN zUc_*qPs2&|tGZ~Z>ze-S{krw_mX;QId)P_m1}Qc}P(~mykQR=!M|3;{x#*DW-Sg)7 zEaHaJOaknNBvMYNs!8XFMh2)ReihwV6_mChwD@zrmw`f)Lf$L?f9Cmr z+E$wf!YmDkXH+gAjaMZgsgQEi&jPxH^hx&6 z3&A_w+uO^it{xfL%EgD^PnQU+Z*|uzCMS}UqXtmWP)Yfwoa3Pl4{Go0zykB0HFgH+ z#D2weBUE}uLkuQ9g`Ma&PzD!-q)VS7ULDol2YEGoet7pJI|;J6M5((0Q2VGTZn z#^(>DY(?ro!l2mFkn7z8sf+QCzSxn&U>_We-FU6E%jE_a>`1{m&yB#v1{u?ps6D-G zmt;_f_$MFi1qkX)!~a#}yyAc~3h~SrYI!r$rg-|44alA7=viX0>;|hifH{@? zh#4#t+e7HT`pL)b;SVToCbC7Hb21%#inAZIlX1=p)bBB^q!!Pgx?O-oH-g}%)2Frt zSmL*tFGKat@zEYsbRJ%4Wdhj{ieetmH$%knl_J-x6bE$#IMdF9(qe+g9hUvqpoXcy z_QZ@zI^tOht#zl1F&pvJh0gwrF}kWt@^RY|+?RlB7JWCdck2?U5ZUF*Fj%)8&ocK9;E#K{Qjn*X%rlLZKVYJckkkN(~J; z79ff8vg7fe7$*`%&BtT^b(6dl-RNXhY{Y}&{Vy&(!*5(9Kw&6AJNDDpuc@o}sgRam}lY>0QWb6J`b)z~=>H2*=k4_B4q z3i|p%J{ez8trZ-kD`s}T`Lk=9V_z=Tf(@TFINQ9gyyf4WqYyh@3%Ozfl{1B`91qeF zfWUHM!w64p)uLfKlX9Xy)GR`oi>dO*WUnH!}TTdY}5V&1h zG>sPmle3;=$o0*N1)+v(2)_$b8VHdzhX4>g8T_xoKtLn-U?9a<_Fwv<Bt!9H)YXJa3_(uE9V5&RQX zTT~EdZ%(~=u?wY~iU=`SG~MLQp(n!51pF2?z>`h8M3{sq<^}izhRFq(=X&gZYH&Cx zdUsA7pv@>roJoK6PlM&ao_tthHQ8=GCDdIKq`ED-gB>tW3p;Lu?$2?}G zlb8cCGBuDqM%)IFz41?<2{3S>tQb?)>zmL*QVN~kxTTQFf$|}tK1cS!@Jh_L*&)rx zDYAdT6PAM=S)2OeYer7@l{sjnJXXH`rrQ8v6oRpyDtBRW92#;Du+E*!AGxW6kTZ6O z*ZO?;ZYapx#It8WiBm}{VD`Q!@@RpUF4x+Iy3Xm?aIuqp8Fkq~kw9Xg{b*1#6XqSzGSP%|fw4!bTF*E88+rt(DI(L$Zpj9k zIbbW!Ht_Y4bi>h2H%qr`P(KV$DN}dF8J+hqN>G zAH_7R4+u?Y(m;vhXalM_>}I zbzQl3Y9#nC@Zl+0oY-?pc0L3T6vl_U))2?nt7E^X2-Uj z@^#7z7%aKC=zw46u4h{^-CcssQ{Ln=>y}|lnAecKW!N#xFd77rO|KxxrvHhp1_Xm0 zNz`U%(eYhKhD%qwcm5R`b}CR*)I`!+ghqj`e+f;(EOQtXXwpvl*`oO;*23{F3G%#Q zM7#oiu))9yr*|pt$CAB>&|*Ybx=aj+3DCKX4#i#*jE05 zMcXALWSui!scXz*&_E- z_c}zH2&nbKm9GV~>#Wv#P<4Ftqx1XQg%Fs0Qc_ZxOo9uv2 z&X?U&KCR1&pk)a)eithc*{NUv>Tq@xCTtuRl&qgX=2$A$ z0^B$8(TrPRs*6x?Heh5JuA>Ts@A%+4RSndlafTZP%H2P&Q@~&%JL>+Aa*j1?{jsk& zRR|c{m8AFefq-si9}Td+wAJwcJ|J*SDfLUG`!4*dn`Kzwe<+iJtQcF?OXYu5kB*2N z^j^66tL=+<4}Uro9Lz!s=_S**RmK89)utm0t+UN(AhkZ5r2wzyQ-zIYq!(sKi|8hT z{z{ANwDpEcQ#HJnPK69D!VM#v1ALWE7VTb|oSQ$3Y>-zP^aS+KktgpXC}2gRwLdH| zK6D{QfNlay#i;>YbYd@~Yk)cNqKfLp1T82wjvGeoQgfZ7SOUpJeGNt~eq~OSEu*I+ z?qM$Tp!)xPU&atfa&8^a?mnFF=uaB?krhA9iTU{ZxoqAl35kuJM(|co=M$6v27?il zapAfuBY{}#q1!J(dpGoKbp8%Uq4xu6qn9QSCh3SU!RqmbFQ|pa8&otwJz1`J{L&ZY z&sYDHk|f234_Da0h%oX@b82Z{s$hcr>1ZnkSXQk=VPX*i)V>ri)AzLU->% z_D%l8=F2>e4Myb6=-vSju;Q8{h@*|IeQtO6zhE$|-@QJai__WNPk4IIfFQ3q(0>w@ z(lptp^1VsabJ}e1?{h6IfXjLX%eV&rDgRGtal*Am{d6twe9MP7>J1|Cl{zm`$Z`LU z8e4X{k%u~IMtb>!`k=Ow9-#P&M7=KT-Vq-yLpaOBuSWd0F(E>L&;JKP0Mrgpcp*d| zv4AXsG~z=U4YlTFH2%+c8XRLdOJ{5!NZc3hAn_*C9{ zh@)vjBqLFNl1iPo7S+v818E_8O2$|1;su=-&bu>$R$3Y*1AwP#n@#?*;yT`Z6~2-h z>a?-H?vS>{g-$;}n$u&yKBGfT%-`5pSun-~k`Gc%rj%YyXfp6`Cy|?72<32;0Mx;G zriKJ?a)3?$8zfth(e=PVK>!Q-5eoqL{@s7tcKRFapC}a+^KSqW&An9Syx;_{xuDir ztoP1H6rZRoE#@)?Ywr9n)QjTRlr$0eLM5eKoMr@xS8i8F&@AtJvU)p+7_H*c)vsoO@*0x?uP=w*u`pJ&c zT444;6`$-v+B*g|Y)a_kx7gQk^uRGlpa?LwL)9$)=r|51R*&NI3A%X1zkr>@dHtZA zby}>7f$`lde{cn~avc12zpi!v)|GZ#J)nPL_mvSO4{?dl(OV&eeZCC4;JBD2R)O3v zR%K0~VRCm;RA(IVwpk>7Ge53N%_CUStEzV952>NeLHQn1l_tXkaQ} zSX=W_h!-R3gph=j2Isjmj|zK~4C-Ux_Nb_HmwNf0!7t(Rus}eeanDVVf5XW4{NXLA zlLfWviOngX%>e$L=FJ@7#}s#c5+=b;wKRDQu-S*E zA0oe`g7#EGYnD)cBc$uJB;#`vs6St~n!r9No(U{O-9_eCoG}2g3DGg8@T&JO`V8j# zeSiwEyEFO5gM5HoTph1(JolbTPh*4u>F_M@szc}j69Ck?jJGL+Ur+mAal8{O5mQQ- zUs>DwIn*{JC%M|DlbleJdTMs&5H#t^wcOBE4SwYYGUU6e>!7`FRppe90N7jQK-CVK z3<}M&C0o1ET4}(qG*P(WD{^cno4;L659p0W7`y*|Sb=QRql7?oq)1>|P~toPhiM5y z>VN#efQV^^-RKP`GKLNr6_V(^Mp5E!MCtX%bJ z)Fu{C_jyqvtV2_m`T^P-{%hu|hfhV$dN0;(u*by*a1#1FDdSUwpXq*}{qhE$$5X(J zaKXDbKu241sT0o6yi1~tT_Mg>eh-%ZXW#Y0t*CKYf2F?Cyinp`9ej=SqcmW?gg*u> z0%)<-eN7w#cHX>gIc{bW4Af@yXwrDi9-@(%)#Aw8Xki*`>~DJXn{hN>F)Y>Mg8&z| z+BiOfCHx;Mn{$EEE4K+>Mj#IS2!IYUUXL}C{j0ed5RYUk6d4ZM_e1^AP*7t4c;EWW z2`HeJ3l3?u1XaZ1B0m4`haHSY)bZQ9h(uDdf}76aB>bUJf;x}akQFpz;Gm5b=x-9G zh<&692)Z&_YMa@w$-z{^?%+ICue+nf>J6d&A;{?7dJk~B}k0!^jtp#`097z~H zgGss<=ZAkLmlR8H-aH6i@S*fLT;-KBPG zi9cz%W3EjBh#h?DIDZ*XB6i?CF$gC8HzlCGbpL64>9ZF+k>@g4WFFlQoI`y4g3FNn zX{!v&&E!(U?H((!+{<>hcS;sQrp}fiXu9k%zhJPk6OdK#Z!CNtXfuNPI7xoQSoUM) z)_bcPU3BAq=;Z^GjuL2(5eURjF?M<34ataV6R?QgQi^xyHQ2t|`f_4kcJ2xv z)VA+~{~->Zo%s{64^Emg1gZv)1d5ZW!h|{QT(|2s>brg;5XexKA|7fyaRnd5?zAa) z%?+{#zvAzYE(-?qeScFE@g=0A=GdOzWtT&cUiYU?oEUtNKF;mnr*2rX=1i@y%DaEM z@7{vC@7_`7^gc`G+yLg~TU;3KKY|7c*grLbE&u=y)AruGiENO_=UloWWRJ7z_Q~!) zlmm?k^_p1As7IlfAJE2w$Tsg7Q>DT+E-p^%T{-ypBS1q7BDUs8up?{?_6~?Z!f68s z5t$fOs3W08F70$x*A$9aqd@Q(S1~8vtFS-AVP6LGku%4K=8Q4wg9I#NsD@-*m_09i zoeGWQc4*g*_XB%xc8qKIs|k3U>qL}y!HNd<*o1+Ku3kdJIpK@jX;gZkEP1}C%XiRR zAqZE&k~+6z=dpkm8ndTku_Q1i?vDVCu2|i|kfp`!Uhz%PJ`XU*X1P<*f;ASM8%cqu zNSu|;kuuq3in=g<5iE66@Yjf~2Pdxs&HulN$^QdgrZKXM;#s~pfdC>A_Z3RBzw%1d zC*so&3-^41C#}Ww->?v1`7kt|hI4=l`u1R&o7X4MF-+$0_RH+%gT00Kre9gJl0$m5 zE}C0oR?y4kvFH_x5B4V(698c+Qd`p(9JWC~LS3+R@(c5q85BDXf3cC>vN!#tf9G`sA0umfEiIYZJZ7RF?{%@GxQ<^l%F6IZTO6FK zKf*HHR&f;amT#zuLXR!EPQXkpT5I-%@(#kekpzu<0pIu08;0SY0h=eBwK!$GLf>A+ zlC+-u87v7L?5a`yOhKSQL{0ZQh8?%U@bb%{wXC6+V%E=9FN!>PnHmk1!D%MXZ=+#| z73ZklR|TF78pux`SpAB7{lx{^ChzMa_Yb=}l>u6he4^yfoRofus<_Ag2<5*?Ir+^; z1z4c9o{M6L;EoN%{Vz3VG`#@H>P6yNZ5c6}gUW{Op)`$ttQT*;Ay8NA%WbkeE@=C> zLC@?_VXYZMJ99hFQ{rHT@Nm&|c}c6%LbI*CK+61p&0}cpwn2qMB<_6`rI#X zJzgig1fSXm|SRwm5V`5p);mM z3#-x!YDCblNG*;j3$}=NP=0-LAOMrwmAi@+%M7;HY-$TJH=>!k@>A$nSk2&f9`{Wh zwvO6P?!J)li=T+3Vpx|vmtlCb1eS@$iou4?fd0U{8iuxocd0*2=_Us@ zrQhrueC!))y%sY`Vk~$t^`z16(?=X4I!P}SR5T21B05!OklXxn_HQ;4XU~1nnShu}ZT+`_S^Uqp@&n+TB65jE%q2IEse1&uqnT+43aDay;{ z(j)G0dZCp@>grmCiFenF$Z?e4G$Nm}R6^-Xp1_J)6mq4r#<#LLR3AssD=HQ9!|`SE z;>`w*vn386n?LY(=rdSg1cSgHV`D4D%hH6r08d~?P82V&uw?UOSt{b1*(xyEhUAMWjU(rRETcei<)&Z`{%Y|oS#)eye5zTFcP7OyZep%fVp zE?+N0DW{AlZH=(nAZ2?HBw8my_`qyR9EBZc+JafL#^6T7W;x@Gdufj{+)ySvaQmIr z_Pqr+`;Eo1Ufp~dHGJ-_^JQ3;>q<|uKQ))()fw%(jz|eRF!wl@zm2cU##NG+&L{g* z8r^b|=ARPttP7A2zJ~@{_dghm_(!^Tn1D$n&M<{u&oCWabFEWiDdIjRi*>{P-O;x$ zW`o9`pZ_(mHXRmQ+e-1#Qt^DZ;W8MW(pQo^oK%#P?J+6yXE|`Kq8hk2Q3H&z#A~#R4(XE(T4U)Dnxr{0tABm()RNwoyh6VV* z}*Dit?sB|PG+c4Zq*?bk^JTSOq=(JnYE#Y18oJCCAqCsUDRPO*Lj=LEepS= zh2K8TFU`bvZBfKmsP&#dmDeeFiGW`ze}?8r9MA@X_XG(i7eKJ7#KTt75q(Q?0f1bR z5Y2>;G_k&fx~lvf+(kH>rJYxGlSu25HojsY@3T_kGerQuH1A-}qF-81slmBR7Dtf68Adu;|Xzxy%fcTd%q6$3iCENkzq7N9fX6IBXT)t<3+C zcPio6#KZG$#~Vb-iE#1W16^((KEUhl&By!;B}xDSUpSuBBjM))!SDK5(7*6w1Ms8I z%0j@;7=oXy#5f5ro}$PPOrG?@{7{lV1eO{qDSnIn=W*Ti;S*ae@&b))f_-RiBr7HH zWdbKM6=KMbdyndN%={2{HM|4H^V1-3hXe$>2L3Ugb3H2v;E~5Al=)O>86S*m-yH)y$8=l&GKLK!CS}UWMkG zdMRic`t?Vr6(xG?X;xjX?oB4N74wU?%e~k4YeS&A@is;LAV6yQGui?{OO^(86X&lf z$9C8@`pe>52fAXFu3SEH=4wt4xz7LwDd7|Fp!4@^=a5f0NCGlVeI5FL0TaBm6flK2 z{DLwNR;a->75sa5lXrgDh~wGzMp~mq$ZD%4u^^!VN$DBvVaca5l5ee&vmWfNF=dk3 zMd*rS*+uTQH&D?I@komm+OC=!$!dyeJGd>)?NI=FEp*Qkozxu$QQk0JYg0n#1IlP1 zL8Bq#^9}6#2O)iv-D$r*+&R%`d?mW)pkjfN{>|hd|HJW4xsArpS*IuYzd!76=JhSm z<~|SF)!+yx40eV;blzR{#9!a8Gnp`#MyjZ^1?4k!vM&z_LY+bcS9a$Nj=qi32ceX& zx`ngUFjpm~WczN4<@IMg)G}<{jP}3m^ z5>`o`u4CqVd`s}N=AS?(qD+?TM9GS@Hc`uckrnvM{kMbj&`^541q)4Sn1S|!_>54TPqo3cRi6HrzZ z*{=QoO?<>GN{$> z6Q&I$er5iaJpV<+!-y9TmZBaOxJF@Ca}CdZhaY0FM0F3`^#z;#&>j?3ALu?m+CFB# zQRkHZY_Ene)WL*%)k)J(?FL5&ILrY2|480yYxr-IcxC~PKVQB39uSU|f(@VuoJcqm zAXky-&r2XYuYga7m4Es`SM_@X>|9o59sX8!PIXpQ<=S&1+lSZur2m*FNbL9zBn{Oa z+|&_qorAcu^*G$xc|mejKk_7U^~07hg)<7ewLr<+W?%c=*^otgnEhF3=+0 zbmV=-Z{eQPbM10D0t=7tj+>@O(8zca?GcBbp<2j(8%RZ6@WH&?B3{9sFYO@#x6y&y zj2-fIlw0gJHt~ zgx7m>H^JeDDBtmM( z8y@_D{TT;Z7YeGwEQ^Qj6e%1F8wARqr56_9eq6ewHb}?EE`_Z$zG(mS*`M+WhMWer zuB^{U0Zn20uxu(XW1Rl`^x3^6?}Gfmb%YC{4n!*8%aKLXn&;17UjE!jLC2}^Uv>WP z>mS%u-C)zhV;e>bbGLYjFEIv)L#sW3!qR&?07WWNG6g z3EKkD<%z#OV>>=rJyv&iTpj)-f~_KdRY_>5v&<{GZF5uNDCKeO@K=x0pZytmsj;2Y znxxX5y}EEyjSDVY2TfB1eIBmH-^WRGhC@8mZ;#-9s72`ZRAJDo^XP1rQxrZd4s(tI zNWnljng`42<4{ddqCa`%W5_H1bNCZIM|=`n4fOH($n+vmIzBRR7xmn4CGB@N)kZ(N?zjG| znL^G33r9b@K<-TxS?flrr?)1*W{ftjWsG-PPL}pAY*4f?Q55|qiPbPp4iyJg99**e z3BhLO1bY9KVLktM5yQ0=A}LlwHG8;E-o`N^e)dKW|L8_#@W#(r*yt-18~Pj6rW!H6K{&Q0p9E_9y6T+ z1QrQ&N6o_GUk@b*#4owz5lPUy8-4}XVCkm{+86)yW-aC9XJf|#Tg%VH`oI2i3rJ=j z6_S|Z%~ZPCr!Jf+Yd_*xvVpHA2MVyD7Gm3l zY97C~?XaeXyLH$2Z_I|2FC5-bf53GZ>L8Io>q$P^XfI~vzOga_lgph~zjQC8IiqF* zgld8CEK4tiYc#m@LVd?@JviT?+Sr{Shv5Yl^oY)*6orF2Ci*L6vzj;gGoc{Efzw70 zf2JpB1+Il}7|2Z~)pyT#^bspX;$R~_T)3>awre}xuEzO@YU*oaiAAHs&k>Q5B=5hV zG0XvwSNKI)7P)qX0DKHY%HKvB}mq1r>Ty*p_=ff%OUChJ+n?Ne}~Au$?T3jU7uCm#wl)mHfrVdas8|HnO4c0yLH~< zX>tTboRu7V-yE@dFV{~wyi}R2WWA9aeK785QMOg4yrSDcGV5NpIedkWJsA|8EgjB5 zF#}SLhE)JvrVm`uA?po6hKmfm=8JzpWk~@%2*+ovOyDZmWgyN?FOjb-6F2NH_Js4))#V=4hU3(0Q;N!~M5g zyZoCZ$b)rE9GJM+C)f@4H8$93DQ#zy!Uzx9;S+4q5yQl>q^0sw1LGL6CO^kSf{(eo z3sUms$u+*%yMLHsB2Ww@sM4MG##fT3iPg|;CEIQ|;CfuP;wvd1}ltS@U|HG8`lrsrUU3=ddomOlK9P{;;XFX?r`>`-SYP z#tk_TqZCXOe&7E-;uHdRX)NvR&mb&n(4S_8>068HlaX#LX}<}*DbT(*#K6ZsEgP|x z;jBxZI_TnF>6_GIJ2vj-QIBcZgyaJ3>=$Kix8E4ZLXRLH3G+PkCmJyrns;)(8awEB z8aW_l3+4yFN%dkZ35h`xU_Gz0R~Y@NB>?pFz;&Wh6a4K9T{n&!3CzLW(a|yRlX6Jn2b=1y zLJuRU1MdA;tkO|8Rk(fjapINg6Vug@CofU-mt*6MksG;ql(|QK_BtC)qVt zk55r4ZL35%YI67S8*?u%3)Vuxq5+8jetK>Nyo5XftEM7uuWi97^u~P>>F{4^a{jE& za}OkPJoAKUHzsm9D_@0-q%uwfoumII6-5q{E%jVq<*cges~`ONEu6+UwRg*xvl0z% zky1RjSA?%5;z=10Wids2-W=3C#dC5^i6+#t&s!FbK8dM}A><5NG3`q;u`IMuo^P!U zJY;u`=AJOa?W=GgAkw|YD{_wI`>H3+$n7C9{w)J@wUzu-nm^4oA2pCcIeR4xDSs*; zc#HQYX8+h1I$vN(NCU?qTLx3Y!)F$FOmbd<_Oj@*>QPG+y?9PI;hjLepL@-to#zCE z?y@aFrt5#03d#a7R!g*OJG82%!oWYUv>dIu)()mt)|RIVjoWdQEEIpBoIZi18Vp$7 zX*W@y;-8lj>*l(43<&6qp5C%j_fq?mJCIkpY`3%ib!VZo@D)mtbD5i}LQivs^C%!f zi1-ae4rfqa8+sPfJ{{3+m}+($iRWM;7;&lMJZ#6Rf6I5W#95Y2hEjF-2L`-OK!6?3 zNq%gkRh*YVY42y7cXK}Jf|A>G*GCFVUY`L>>}&4Hh0pZff32wb{;pGM%gO(o`(d%~ z)AE8X{=tHW@I5P?B!^3@QT%+l8_~W$m}9fSBixrp|I=`trphJ^k#kT99Mhq!GRA*I z6($b?R}Q%q2&T;}nDdw72ZzLt!#an@wqFUv_;P1r>vT$3{n~8ZpZPxH&CX6MMI1fo za7{S*f08*Jp9+}hjep;@b0w`hDy#b?;Y~iM|sidh1+IzP*{Z7BjcNM0SCMR*A zIV!T*jvg0n#L=z={1hDhUroZdizaujZxpB0H|)TLdv{)O7fK!+xF0Np*c=)@zoT|k zfrF+ge|vyl(Oe)+&V9_ph+1#NnaAyM>CxpW1Kq0yO%?DW1rRbUk8Kne!*h$8d@Y~G z?8}&#f7&kceYzx1@#2#)r*uSFYL>HxH(k}I2-4OLwc2))%lhcX<_=#vU*t!$J}#+j zW~f-+PZ?=);t^GMJXR3M_F<{y$wx;D6_WUA8oBN!(zf5j1t~naN9XTS_9@`^q3l+#eTX>m_$fB+LHkk0j#h&lV2BeJrmo&6e zP6Zo<+g**;FRrDXV&Z~xHrl6K9^43^%>RQj~KPDMS~S!)${VZmv)c$5-d%iHVw@gvpPY?Nu6RXqTU2=M>_sF+^}RzRT1HT4<8bC;pflvTAHRijw_xxOn!KI_?ei}FGJ-<~LP#lTw&q7|% zaKmhA$bQqTm)qjqtp%aRO>b|aq?#mQimKjKnuF^yY|`%}qZp<0A7nFM_9j&7Ja(J9 zZ>ZKDmcTfpFd%YQf}(Gr{@@ugrNg7c_gjSChWdr+HLD-19`203uB4P26*-(HEMkAV z_bo-cQ^LDKtLbgwl~FF**hscV-#-ezf$QSZNBXgBQr6dllGLxwpEK7Kq(Veg#vV>^ z4(pTa-`iS#5VJ5N^2+!fK|QW~V462h@hiEXJu=%8lLW6k*Ke8#9`M+_BN^)dGsfu$ zk-D0Ku>VC{U6#GaQ1d2n~Nm9eg`ZKPr2%E;Dt;32z=9(fY-)+Y- zR&Rv!@2~y2G{9gWLZEVn*}sA&!UC*5d2Nrf$Bxo`>xtlL2u0qK-go?Xd3Iu}H8MiCr1d=l{s|Q)~ZublK)8cJZSH zQdIMVvEf?XTJGx4d%Mq}RpFk{ zeG)TdQu-Tar&L5B3?ut^!+R+#i6v3x2`vGxJW)ZZuzTaAh7pD~w))6cpmFG7p~Y3a zsDS-?H&ufw%F$0%eI`a6?C;V8(}Z%DlKFm{fsP2%b;By78i|j!CGQ<-Z@csjrg684 zlX?%2_pTO94jytBtrs0~!p&$cSu`bFb*3Y5l;p*xf590YCQMLG^cM6>dw53T4@MPU z?2P-cM~PcTH_c~U_QVesameh6+FIlX9h2HfK%GOM;qPp{GW60K*2ZVqdJ5r<51!aD zbH@?*^!3|QuI=X!T4|3|n@YpQno66Rnx=Cx&mor`q*g_M^u55_a4IP0Y|05LBJMv% zi0?&WGPX?>&$<1Gs`%4O{%6|w9D$k{7pERUgGxf7&*cnq=iN0A=e>l!P(jyUzd}mD z31my3A0w0q;a2%d0`5!$Msd6x&Cjq9L0YYFj$k^=a!c1X{&w+fTn=_>&zP+)G)grL zmNxNB{M3&hl7w?i)*va9SAj%K5Sjk7JGT0cIG8^y^|F(vH8-;0E~K%f?;>>XJiFhg zo0NRCa-050nZ60c#Xe0Melqlv0<6fRhi|?-nA{LNu<7X zL~c2_=^9uD*UG!DSu-th)OIdvo0@*{@sl>4vjP`{%t$DKkQ@I2BoGjixWfwMm6REc zlqJ$0#Dj^kkQxhtuEOFC;}FO#{+e90(zsqoTTyg##I9Pr^e>;_PrCyR94ra)L)d{C zLC}CDP;ye9K~#V=04CQKbE%!B-msEBV-l%SVz>pM*U#+c(FhGBa9`W!qu=es~Hxiz4XT^JJj#Njw_w>Fd)OlQ| zUskn8;Z0%cI;_ny`HJR)b0 zRYxcRT3Wod8*bbNX7Oa|%z64<&DCgISZ!n59P2PHnON;!tMj3b#AIfiR`XQy;8 zxymI-MZ|kbtYH7S8g*-fX-~|zfvVilQ^TNis_8kzyPmxTT?wRtmaI-v&{r2h-Ca$k zBpzuGPQ9Ab0ZzWjXA3Qc5fqNCAebYeeLI6Nxu?KRpy}%J-qv^5sgk;Kz4Dzvzi~`72hOIQnKYRv2@>gVOn&ft#ue zOt_)C=`~*a=cdDQq7l<7ha+tc6Oc2|5U;jtM`5{+f8KP%PHRF zk9Gtn0kInF^Nf__RVG@NgGR#e$ye_{CYkyzuL%2JGQ$U@w@*(k)6I}_RRV7Cct)e$ z--Zzu2R@E}JVTHG@InHW!&}}^UHEIHzr_m^1Rk^wdYL-(vE(Y`*g;7uNAW56VZAb+ z7_6-;gmy~eT8UD_Q#Y4)vPduS4r~7dbG40P(X%?m8^Tw_C-Q4VgOBZIvVU>)7Y* zXs6Rj+o!)%MW?9mHj(&>6k=ixt zFRzl0>lDtbW0z|C*C6g*wOQwW{FajP^PX8A zsYB1+*nPS?V|$^VPL#=?Yf*Cd69`|x%Z>ukJNM!&p0sam7_TmAX&#G@_vn3=1A#$VGt@EEErRy`_md9L&RbMYU71kz(9 zV#8A!7jYF|cB>b9F$HHpTrEr#U?jxOfpW`c#jzbccN#r& zHILAYXRnlV7oJ&_3#X_LUTyMI*UR3=eaJy&Pvg0MG}69FKa`mFya|YWGl8Q0PZMUS z4=^&XX_Jmz4F<`y$m4&{_|y9FHtxK6qMo_$ZtUsl*`$tl9_bY$b(4h^thuD;o`Whk ztI$1k259+t3>8cq-9tkE4Je`3;e<>#9GK-If@IaOI@`7a(`?v(!US7GsL}`Pr@<~#E;ur=hj_tm0IyF4 zT{df{*o4VLR_XtToM%M*{@6g<+K*vgk;_+@NPE&rOZdyz^tBBbtBN!X~PZ)*k! z^3K(eqTf`*z|!nlCEZ}1o-SG;E4D11W=FfL=3m7XH<9#{%)PLc3dWZX;*o}_y?U%I z;@H7<-B7IEeR+eC#G(=ZhZ5>~v=2qyF=Pd6fQ**xzuWU69}bd|De!+EJ2DFyo|-L5 zZt!-MvCGJ{4YF>~^%-FOj8s#90LijM4qTHk==9|DJO5ia&4KEZz|{DU>(ICBLBaUZ zwF=@hS56v}rE&ml%RU*w@DNQ7#BwcE>{2oeGPFjdfR7h=lh|O=n$}!HbE~X5`q~V! zCMxsp)dXt%OY0l;-Q0z8C}AMO)=)RZ*OFW8?a&TH(sNOOjDv(}hf z#}SVV?LKzgkMy3#VIxrAbY22ktW7dc)A!quS3Sf~=c5$_@lwBjPfX zK_kE7twGKAczdq*&(I0R59Jf=Hh&{44E-s<&>dM-A`JQ;7ElAM23G_jJu&0}0LfC5 zn?uSGsh>zCLda7e$P>Qlcny-qA}B1YNffC+(KP%NnQv)zGHkOh#3Ue-)=|SCzI7n} zj!g~o25D=e{te++9(P~SM-iovn{l`C8i;Gvo|98NpuMTcxhL|nKVxvlq)jl^!aAmK zmDHL7J-HS`HVQL3bJ4h`IaPK$MSMJ%X3?1DgJU^-AaE_Z#h)cp-)8sC!iuHe7p|nM z?gif)i;mqZ6N*Pvm4Ze-RBa#3J~Fq3tkoii)nA$XZhfF`%h@PM9hA%k1QL?J%e>e` zT6I8Vl@X%!(A571?9p6Stsdk``=?Nl_CB^oa%{n@3XtPOX;+opzWLpT0I7a~&5xz6 zH0kK~20Ouk)&*Q_MfreS_7gaHHDh4{X>Af03;?L)8NPPFU?FQ2o;@(99t|Hdz++o#1?`({Tbpv-3M}ok86EAfhpRK7=#zDG~`;LZQ364Qi0e%X5VfgRiq&DRTkpPBh`xk|WXKFTlOA9GoDDP2wPiMPzM z9ijHC#s}_Nn?nVD$*bn(gF~h^-QMEYq$?)p-Q(s*^he;*HyU5{S3j(?UfpfGKGXu5 z)X#AyqW=j4K1(2{a-OCZm3U|kH$Exy>+TsB%<me zDT5UTwU;(5nTB+Kb_r~X{9ycDSR<}BD0UM>oa0lGmk{c3I+d{JP{d<484`bLl1o6X z=Mx9L!M~n+I51@L%6T`TcN`4^m?3Bp_c}df%p>)TqLK~ z{N4{9(fg}Dg-#M^XV#KW3abCRV_f=8HXQCNo9N8yqkex}lWn?sRM`NqP0$Q~t$dTd zQdSaFm4@F&wMiUH%o)irnm*%3Weq~9%2>i%Kgvuy@9FS|*)ymxy-?|AsooW5rm&gpkE7^V&g04{MTh;FG}u6H@{#_(611dP`xNtky9%sd?n**( z0U*G})_C>xDgLdy)c6~_4HGkC4G%JJC)T?e6URO}W1mr0OQ!c{G@_lS!um3Jq3;}v zJNd>E=-%}oi zKcZc-A9{u!9z=-{WeA_ED~Mx|rESq-Uzq!X9#W@%;Z$ow0#B-@(mH zK&Z0@phV(az|SSPyHpb9{3*JU7If&+EVN9E zSsuKdbJsCmd|df?4-q2itNJXDFBZeDLO|g0_JR?-`~M;Cz2m9=-~aJfq-0deN+cDs zvW}D;rOae+l07RUTZ$B-9P`*^?`*P#jF3G-$;gPx&iY-?Q$(-#=kxu3zPIo1_xq>Y z$$31_IgjgcUH5BWkN*8REC#o4tZBV1-w=B|&T8ocJu52OI-3enybF1G{{N%}cXtGZ zyetz#uX2}aN+%7)+KU20LWoiF29pdb2_&amebQ#V{nm~)Q zN$IA<_bkf5Tkkuc3$( zU;J-cu0qPBGvf9ExLbmSboZCS%-@22MvTsYne?hF}qtOqy4rU7#5^%JCwkbAk zAphr31lva}-Pd(H;_)~1!Ya!Aibl5;Tl=5)goV25kpi@7zo}n!@^2y5g=w*Qd`Ut_ zxP(?)XwBuZn|6Lp2uod7Ts*r;^r6V-TgEy>7+6qDt28Ppt&amgF|K%{h{%~(4A%s8 zh#q?nvDdM=wm5&A9UbD$bkZ9s7aro9TdbV8g%K9>Uh4+G&Fj~;`ucd zNdfnh(r7t9CU>YDvfCIL*zKDtd~$ zy8>H6(%+}&j8jalLS<|9aEnn!{4u+#R!m!K9F*IeyR4#7E^N8k*yOcx_xmL8? z=)iB9{Jfg%VIc&WrFhr(CgYQl;`w&FqAu-k41<#p4uI^WQVgD6LlG|twCTPOcQRj<0PB3LTU3Fb826_{?X>8OxHoEo;Y zzTFE-tGO|>U+Jz^5e}_?>AWB*ws)?(Hh3xdmYg62#+?lW%AxXCRt4LHu%&$<7%z%; zWVFNCGRl7!-Sf$85%-soUklk!lajo4Yh>L8s41@Z{jVtqq>DkyjL)0;Ay$`r>;WhR z{OVi+#T8Ms>M9F~k1B>oJLphQ*|16|mEvwjvGwg9drdtV)>nkRzKzw)ygauz#Y3@j zkJ{lYaBt52xS9B=wyIN?C!lL&ec%JN#^Z0Z>?`OXQcLF9e_}v$x(k(C zpxke#?ju4ZXG$Fv7_IOmV+u_O5jAKNnGz%7a9Zqt_>5I!6DL!2Z+Y?Y!3$18<}TxC z)X?>s3|eg~v(z-e6W_e-Tk3@JR0b=(irer)@_39#2fC(nld0Q#ZEsAtNNJsH# zgC!O>>|xDA_U8w;q zy2YpLG#1(M(@yBQ#XKu=zjKe)#Fg z`u#UXs&s}6hskkIWeeY<^&l@MKq_mXZ0P3dYV+M)+gC|F%J)^+J)Ib}9-q2^h z+}(ic{sR1U>urBM28tg79R3%g{rHd(nGR*Z$exfBt7#^`X|P+Ux4`;5I~?I0Pb)66 z%9y>C0hPSoTWhO7a6i7d^12Le)C*-Iu?8zO4*9j$=RaLr$l)UB~a z-jcmt5H23EQ!V)@Y$;VmLp3ojc3PIk<9i%|*IQTe$3s)>t3qYV>p!zM#>+!8`!c7N zmTlMjHqy`qZ);D~btVi&Ms?cT%q_?rZAyg5kXG4yAF_f8nB)(rUzZ+?BM zJQp*qX)u*}!KlBfC}lxiGu)!j(zMHFGsUc}Esq*kNj8G8Wplz1pR$#u(fo9l|_ zShLZWV&7%|^Qxz;HBPo+SJeAo`qCI`{*!qk|4!3ywQ^!>5+5NQFOQYpGyZqSQ4J;Y zs5PnyY|Kg#38HsTzkLwkapqm>jQCcQVA2s)m_Iq>E&;s|?3?TUpH^l!?vh|SY#JY& z$Y-BEcTk38tu^ymNW;gAQ{C7m&Rm1{KGbTSr$pcaARL8MYN6;o+ zWENTqDApJW3J(bL8&Kq9i0{De66jxnzpaYB(2VXPSW#x+*Z_rIZirps3&I|n}g$O^8=IaM)Y#Z(l zO6CGKcN}THiTsJ<0)ovfPY&*epe^0_3qdH6BI+A~5{%dgm?+p3s08uFw*KYWW%|3fLKf(}!?=Ni0{A!7$qTK|Two&nG|9xl zRAS4COeDB<)1I?1xn;;Y5U(cpAZsfA%L&B-dW%|~V^amJBHxtoTY8rc;iPB_eCeRs z-%asWG;q?jCBVvob3ePL+Fnhz{12G)p@#v2Ax(_25|R2eJLBx`YKUWD&`Z1>>-t?} zvx^&nI80zh$9Hs)Bbzrz)-WtYA{7BUsJ-iv3VV3qX@Q-iETZ=Iv-dkgt1+ufk?Epn zXDpw~y4B`|#~Ex+Ocs*|$8-*}QZwacEN+Rw+)+qtCsW?G9#g0KP@Uyh>@Fdy-jGg$FG8tPG|d5Fi6b8Z&VDph%aZN)u%~jm*+C^b1Ex&IL{_0 z$1>O`^Y}^CHy0gl@|x?EZ7`3d9Ub(RV+R7-{Qp6~Or2{QivgWwI@cPb|4`li9id_= zweXbM=Z~R!XRDJ3u;Tz)84D5QE+&)`#czzrE;}*dWaIa>#9q$ntlhLuOtTBe zkPqvJvUWaINVm7Z=*P`I{{N56tb~f_nMZZy%O6#TN+N7SN87M9u4nP7%WkV12Za4G zGjyYHB*f4^_E0|OzEklo<-R**+YvWLqvQS+DVQ<>lZl%`Y=MKtlu?5}dvk$G1m`qt z)8DofpSC^TV$;zs<_-{As7hhb-+ai8EWd1Bf-1F|qvZB* z4i3R%sJR^pWw(c9HOyby8d3LzRHUrxelJPKePjB_5egeq+xoV$)QB`y{O{I@)q+-` zLSMvMnEQ|>z!=Z>Z2zTf0t1O5%6Oh&0$YE|ibNM(|A=pBUPa2uKxiRda6V5NN?IKN zn)lJNRsZtd-@z@i;qu1(EB~~NPSKS(yjuPEBbLNV_>hXHe@E2nfRk;UC&c*n#-#D7 z+@Xo;BmVTJNaBs7qE)YVB04AvDGNx5m9|+GDhf zW}yi16gmFH0uR8`m+KIJcFR}a(zsjul!Q8xFmkMF_|-ZacW3LZEg;$nZmKyI=>AXN zb!JcSPYfGGQDmeQam)S+Do_E2n&KPY`$O>dBiF!Y{4!=1S{=>JCpD`5V{M0TF<)%@~H1!H$JuWVxEC0bo9%=OpygZd9p&O7_xMCZay`S^#CstX`b8!H1!w-=`f8Yc`^PTeqb`JgdPw5}*lW9l`uVX|cwh!zl z2`F6uROLUx72nGzVZ6qnOKfx$DL2SYoy>JUgHF4|>qIEq;3ZC4<-u?iqew!~dB5DI zTdDi8{j+b`84cBfW#%$=1e_Xx8T8_0(8kTneBi#RQm?m@X?jJRo``Jf!3)M{Z0P^a zKxeP=K1Lpx>@rS@QM@|1tL*yZGvIT5q3v`1FWL~{{M1RQ_=RF7b`!fW%yzFWPUAichL%6KopWYWoKzbYq1_i^kyyU>NM{d8>Y zk-3cz(CV8J7`*UbNgcnBGBB#m-W#-{ukJQ_Ig*VjbaE=qr7f)AlUL%T{KJgE#ed}w z{$C*j0Ll(K6CwfhIFV5OyH6LzEJDXIflVw}Sy7t}&nHInnszmRK5~sJBJj}pi`HK$ z-+Tc8p2|8ynqoV;X~P?c7fjZlL#{#SKUR_bF)m%{CR@#WoUDN0eKQZ#8qY;Y7bi24Zq>S618F`fLV*OBr_0=d!k@6j^{eqOVB(Qv3+bQ1= z0WySjhRV0A0ZuABkg#E4;iIhz-QSkyE>4I+I<{OUO|f>+Px1?Sh>smRJ(|kMK7`*N zlCd;^`*kbf3J+#oLOP;d@bdK8SA>b|*`|i-kr`4|LBuH+ZHI6S=-5`Ql^}_wZSkXLJpckw8>>Z zLr~gi(53S$W&^hqo<`Y_s@k$QVT4Ny+~%d(K;@ri8CS34ytq4xoWPjHikfg+E#F+4 zApTRB1g##Lu2Xv0O8S~v3gNYH)!%9;bUI95nkHIJ&(2b8%w9`eq~2*wBE*$OO1AfU z8{;Fy{gva~7Qg@Wq7`YRV>!PcIk5^6z+~dM!^Jz4GdB+8)tJRNe;$lZkQ5t7nh(XwCM8`|_bC-oNX9nSt+Vs##opKU`@82Tj%J_w#=Cw_x>8 z2E@4NQ*AL~Xj5$!Dl(@U!Mtg0%6>O8yC~tZ_fNhG>~rUhhTwAK*}Dv)5}ud1j}q!RlHS;uXl1jjAl z74CCou{#*zUzobH3|zMzxbeK!p7B3f=d2s8muIwDE)eceHPpEaiyN)k^DZvLoK8Azn4yn}-_Rq%JHGk}q3 znssAh4|!CK%GgTB{f?;&{lR)T-k2QNa>u&vBSgWKP(+Gq5f>osC^S#kZTQNH5v-Q4 zgerXgYPg?CkYEsly7KF=NxcX9OS2g0C$I@Q<1UVC^UeSENGW*|kNNj;5?FPX-t zMJpY~?eBLA^4O#Fi3o-)X7UsaN2!yapd29IbN;*Qa_4}=JI;qp6d+!{SHDhg2$)AY ztlHudcWG{{L7%kWwIZnLZPB9D_f7vC{mtcRSDaJ&|y2Aj@Vf+6a zKm6%$S;~dDN{9EmOUNRQ!@xVZOdghhmi73Ge1+np2kODOYUG$RNe0~3`uIj{PJ^eX zx+hB49}4Faoj(S-R@y0!zR`Zc@3Qu5-LHcTD74Reki9ArBJCc2^)Y+c*_0$pg$grY zt>c-l;3hz6?jgyRaR>**Aq+C0n%s(7nywP5v&Z^jXP#O@YMq49*>2be;{eQ^|&fVlQ8f;95#* zf76)`i3t`jM)$9bR&p1G^{)lO^+a2S)dWMU+G*q zER%BnlL5;W#!|66Y?i;~8ICW69{s>Bxs`FfchDo5Sr#&Wbxw38_N~js*)~TyP|T}Z zTINe5(02TFRy$%|fV=RnJK&G~8(AWX)kVh0W#|bUw%%Qa$piusY`|;$dkYmvtt!it z>A#ude_V!nn%v%oTL1vmkN9L+g%x9&T+1)R;1ME%Z#&=f{vlc^VHy$iKsw;-3Yz}uTCZX6oGH*o>N=P-LzT6aY@!<3y69z!L_4tycQO_WuO3AZyZjTImmNFp zMj02Xo-a)>o#FK@HRDEvBfobM;i`Koz-;iy>!S8K(OEH&pIh7fd~t2PH>E6d%@Ow{ z^t03~oO9FBb`a&4mWi2OsWbPj6Kzr_(l(YSM0x$;egNPx5IaMmJw#j41UWi@q>f!I z1DNxFACg#!0g}YyV9pE4hCDgx9jL7CyfcQ=_~4ZGJO4-S63=a*kB}mxZ z+;HRJs1J_o@zr*XT{`*b*0?bCs_IV^-NVq+a&u~WHFI2{ZuJV}%Vt`tyH-jE39?{H zKqtlwY9jWlcQKk}6)3U7@(cYO$J239WkmJa7<6*w_+PT+l0p z$sIEqL>9dbUc5{n%(2BI!`8GAOMw3JDgI~=NR8DBDbZa@Tv|L{5Hx&WPq*p$I7-2@ zfD{*f*UVYXIN)10DcK3P<2B=%`Gf0cr`PJPAKYh$4L(eu-U5qIHqFmmjqKC1yA1-? z>4p#9_{{jb%pxjrr4|eJ3|pg?d$a!J;xLmGl?{TSQUhE zP6)BGuoX3b@@=|ZI4ojlJK-tn``-zcuiq0}o}8(4JF&qk|EL^=GVJQ)TFxF9dLbFY z;RW>qn`SIDxGASO;bMf0 zJ*ZyY5A-L zk!3GP{v;PE(<_jjt}L0<1|O2<%X^LTP3U2~$z~$S;i>F>ldU(jcx_Gnm~3`IIY~C~ zLSwg>{hS_VL!gMJ3Tiwog7$I-;dQ;yO0Pz(DHz9_(?t2*6k^HvYFj5%1Tzn>^#)W_ zlw9w%t*1)ke+c=(AFXj8mH^=sgxz-dxv=qMP{{G*om+I#r2-*IxN-I6UwHBoQB)ZD ziL(g((vbQ`@9q8mrx*Wg-vFw1fWc>7fncNZ=SvloswTTCSbq3Rg3Xc zCX+h1*p#)7rd6ZpLnT>iYzyZQg>B{5=3?(wd^~Dnz+a5Wu)zv3cM6+V`x?evLZ%v0 zUB_VVs)r;tD%WmYz%0VyH)GRYQC{Wp3HzHRi)olFa)k@*a*NYf*Bn2`JgydRtdc0s?aoubzPZ>Us=2>6m^JCem^v%5 z|3z%$Pq(eHU-UDPJ2VVoiC)&Z=1={>;2p!Tgp=1yRSaX!h};%sNm`XlnelwuC0S3M z{xp2bP>h!Mb>JnjaWxqbb&J`++&~f^yU+Duu~r2WJ@pj zu&xIQD;k(cdGq_=w04i9q0C}MbF2i}5?-tXI+APO&iDWfCD~=FRU`pTo)$avUEeL+ zwMe&!Gf(?11Q*XD5h}y~#Qocx@V^!V$U_MhJ8&ey9OpaTdd2}+!S9-U=%N?ENb{)( z9`0gBO+YW|+|Y(W+u?)^yPDP)l$Vd15SDMECJLJ(l z8IB#&x4q&2(0v67Pn8DOzhpw>2#A3MB@Y(vagmvl_fLJnx_kcxY1}!12dHj!&W9m# z_oCv-Js8DpaPx*Ur^DLoE_Sc@t&}n%KgN3<31uAb@_SGm@>~0G18ymmr-^r%MMKGSZUd$Uzs^gKEXL3#wMJ_gKpQA&hIzFtL*sdT<;3= ztdBrf{tRG)TvHfz-%oAT67~peq+7)l>;GZu-*8DI$Ge4qxv-@UoOg7;|KxrQF+VOn zCw`7ajqPPb$i(nxDY5Lxy4EXTl28cN{Q>-~PupI9IP?{W*)fWtR?sCJcilCO<$K33 zfw@ysR{V$SVjhV==1R@@@{Exmm6qDHJW*rMiak5D^tu9$TS13I9p4GPu5zn18nan;-}A4(f0yFK!bZF^@C=8)Yc?qNw;=8L@nwu9b$qFu2^^b&pmXtMA=MZsg{I+MaOQt+HopdtG>5I!{ckgN=QkUJ#gbeac^WZ4bmxFb=XG!e|FBlpP4_s!JcyTF zc_mz>eqP|xKF6P1J;)PUU!T2XED*E*{_$gv!s|~f!b1_@Uby;_RZ=R&vpr(4fL?Ds z`>>}XH)5bIc*FHZ=u7AxZm2Q_i3t+S`KoQa9&`W#6DbZl0DKv{j$T9oe!Wc1^cLra zdI57gbo8FxZ75af0?raAkn&-{f(Ag=cCXEaoi^DYxx=!G`$fPC%&pF+2v)QsMo6SO z)q(8?+=FpIqJ#J9q9)+FcLw#jfhDYWiyL48ZM3A&POC;N&vo60?vmQ+Jh4#a=)CtQ zYAQl6WLzlg)2Pc+oxgz15*Ny^&f7)!i*S}qkBlC_x!ShS`47w3moK7df=lLLc6aWR zS_BYyVx_#l`{3cUW1*zqK^2-39An-7CGa8ufI+e<2|FDU&ZJ@l_A2wM3V7$TN60A7 zo`v`Ph+HHg2U->+xSLG7k>&6OD2C8yM(9!TcZv*Z8=r`Ph3QAf)+?gD(U@7?UcUPM z`5h!0bmnu%+uXhCo(xJ&?Gm00^r}8!+T|(#q?SpA@x|6QiV%_f4%nv!;pI~8!A({u zS>Rr(5@MXa+?N5-=a%;$W*?;D!zT3aQtsQig)XFO=xLAaR@DaOb2x1hGAWha+o(W> zFU!Pw*JAY{GI-cwTQmNr7a~Zc^=Umd_B~t(1EFH{z7TAGvHLrG8;BLIt@pfG`aN)U z-wzleH0rjxFl@cP0tEs5&B?S%MBa}-3zin>2u{-jCLWMUArV(F(grMgsULl|^#Yhk z)HJa6-FFm*jee;L3TUgrX?u!!H7BrF8GvBi_{>FX3wqzyxS-2+e}oHul{?J*JfpCq z>MaJ;Gja{avQPQ4kF4=f&(M(0kBR%T7W{u-!$Aq%fN{^sWeX4zeT4Ax8T9t&Y^&TI zFWh$}hN1G=M5Ly5#}yUfBxeZ|-#TVPF7_tW;*Qcd+01>M(!xO>bgNS)_c;3Sl%B4~ zQxWZ$8^&$kt&b&OC_9lAlOw+QtHqSPkbL05?>P>-w2Eh`VJYj~txFd~(X3Sj?(s`i z!=l9%*cQcP~Z+y9dr9YALPM_IXKM957Io+878=MW3RpYJ&RpL55iqkdgOarmyV zMs8Iz9=jmaAz#ISP)geT*xz{&LKAtHg92I~Lv!9}U5_o>qr<>@t}ADb>q76#G@s5b zzk_fAMqNdmY6Ma^g_Hz5=R>4K-?qKgW-s%sCv>Fjs|*Ga;THDY(sNi&oB~eFJ!dk$ z-I|2VkSLstFW8C9fXDNI$KpDoxCqPa2zq02Y36TV;5YO;cRHX+S_)$0b4bPE1cO1SBGxFQZ; zwS)ng*zp_1m#Mqze>qZhvDs73YYky$EOh&!5?aTa_0+f`|!(C~3_fgnw)AqD_cP z7Xo!(0089u3o*MsW(PTtopUI`0}APBcR;!5o`7!{yJ7V5Pg6kFfokO583a*eG((SvW9}XkF zOy@o%DjUoDtk%GF#y|0;nN4!0F=tRFQD)|yN#K|Yt*-HibkpIlT@7FLk!7tfLG(}D;rXjpdzYruO@Rjz)YU#irn5o-VDsI} z=0BD5BDzmRKDWk^@1cxOY$-VEcHZH;?kf#Wl!UI&ga!i)I)G*y*&dju{&2ty0wG#g zk7EL9Z-soz7Wf7cp^0?CSczaQHuqs`)vH~)=CPE%OJg;TU!n5KbNRzvSN<-$^x(-^ zMF?+qqwNP(H1fypmS0bGd*m%hJ0P$udhUZbR6};E@yM-}O(<0;H#$JujBr(=BdiKs=?p^gJhbQ|9-b4gQ0O^&sK`r@fFqy*os;P1#>BDq<1Lbw{M6 zmi3tvof%lk{-xA*O}9FClx^&lMB20RATnn+?99KyUIqnt2twFVVDyKB4?ygaxjB=& zJNT3z+;*#Euckeg^=>$arz?g>l^)`b$<^yGrpxA;QA``cVMoUUD3B42wC)mQ&`l+& zJt)De3V~s;yWdRNsot4Q6(zx-CMNW5@BFD>5R;!hjcTi+#TRJ@{~~4l&(1}_)tYe7 zwMy)z$h!YL5D5!9+fO~k3x=zU^JU$BI(%lJ`So5GQsHjVA-mYsL z{*b{eqjGo!;Ni#A>%&|f`I{@BnIWp_w!!x}T^wH{y(|s?Ci81-2gR^@F3DK}YC@Tx zpE9eu3WQCFVZPa4rPv&Q8~nkb1-UNmf(2lay#MRUG*1+LVnDz+*5IGo)OMpwBv3(Z z$tjTBngI7*DJ2 z2M7;zdK|9y4*0N{J=dvPCsk)PLjtvWgfhiYwg}M}GpJqNYR>$9jQ?ti`#WI#%MkjX zM_!R$B1IN6P57Sw;DNA`!1x$!!O!}D&;C#1Uhd54oO72*)K1e|1ed05LU~JpP&#fR z6M_hrbmcpaT`_L!T@tgu3)OAJbt)He54shUE<0MX5u6Jj!%W;#tP@3_`<1F5V&8CE zoZ**kPHEj-zSq}m9*%cJ5-0ZP#ATc#-jv=VCs`;@qVQ%)g>SqPu{3^xPcB!YTggJ8 znMumDXAj*TPeS>4{8)+EcdgkTUk&+I9i9@W-v^{?jWCcjU89o)^P@ zR-o3&>&5}cGH=~^F?!fcn6nD_Hs6naX%ZT^L@R_PbE^WAVimADbWbj3FLl z5@(LA**Hmfps;r?VhR20pBQLGlu0QUG`Irv6nP1k>vkmZw-j&P;<)Q*{ycUTxl#Mb zH<%F$G~<{+X!?_!W9MQ9jS4V-3UiiQAJ4};p0DAXmoRSAkAB=oIkdRpbzr4$yz2qQ zM@o#%@MrnC=?AMUd6&S-8OQr^-6RC3o$#Q?-3X}`E~ad~`LDi4&s*cwm=X z)j{I>5Jl>Qx!6Ny>K?u07}Tu{X*p@N2Gwg}J|DS7(G8~tIU)nuP$sq&28M38o`K!k z^jt3%d%feX_JxR${M#5hwkShN{99BeP604F6kU0-)=gNS5_#2Dg5h@$g*RuuRq4kdO@7l&Th z-iL?@kR)jAs@bk5kjKu-=`MewHU1K7ovrR^Xv=)T%+jB1#`*%LgAb!%wxXp6>Y$3?O^)rGI z25BMG?h*+EFhR(gSHAHP^wO1xY=rqV=9D_%pr@lQZ8~yyI*NqVvbQjQiI?2laHLBw zC%BkEhRSJ7b05P+mqQq%RskQtUJC!qMa1nV{Oaon05lV&8CgM5v&B zFW44AqNjAv78@I2-n}oIQP2(+)F)76MI}G3IK#~=ioWpDaxXO~aefWcsILh=ijk(P zv!9xbvdu4%ox_p*ibm7|m86UJAD+aqldbGha?NpmH=d z>8hZq)8TSQ-#q(^-UOsTE)k9tEYJM<5;->ATpaaZj$jnsjM9#<+(k^^y-Wh- zF?27jG{cEZ>RD-gj^ZsSWHi9iyT?M`aI0o$nftnOLBT5-m;REo3SU*iKde%QXWzYoKKfq`t@;BE|0fpjf2i=sB8*e+%z*!5q;c3|0nX$6^AOCSb za0JBdLCi7i)%9Cf?#k`}>m+)2Z!lrCOzE$!8mz6DQl;+} z7HalZtZd%-`p5Nt`SjJuGxZ8Fe4SEcS+6%g=~yL5XI*n#78|@%d`@Y8 zJ!Fa(#U#j4KboUT*rI!i{6-6pPuykcST!BF+p7)^1sH-+inDxa^w!MBDz(?8uHTrC zbYjb6rs>gJ()tq3$$N}cL5_(dt|`L`r0|HErtuZc?SPqIuLY@=WZRMRs3^M@_q zmHPucd>Q6Y-+fyf7ZC$N={VfqbZR$cVY??_yD3KOp$D)6^J>K~qaWFQl{G8tEg=92MsLAOSHHXKF;=JFi5MZX;o92 zj;d@;lf^T7$DZ)oJC9BzOD`ACHe$skly{nCeb&@u^Sr?Mv#}C*-xdB+O(KwKrQTNj z|Loxh+Fqd8I)rU<>^3?T<$zuU!*JcwzZULd(*IUYMl|vNGYb$~Vvvu@aUK zirbpaauc=Id1)efhA=Sf_>lD7TiNO{tz5 zBccR`q+(EiRopI~M?_Z#5#4)MYR6!4t1$u+eSSIGe}lwdk2RbGx*j_`frEUpZW|bD z7?k6_9ky(YI%s?hsl)Y2HB&A5=dmPthkM#wM!Vzf1&Xw24vCFr0PH@<9RV8sQj+hJoY|C5RkUz%%Q-Z!G!;z8x1HtV{U z54mie#hWiAsq-)s+=8fj>EiV)>rsnv_4g|w)R;h5*~Exv7&93#^*w~id~{f1CHCU0 z-?JZyU*%c;)|pJve`xbbNxB)C6Om?tH4SFu6i598e?^I`aljN??5S*lrXwLb7JS{6pj&j$U|BX7M10(5}zhTKk80c@QIo*pf;C zOTudh4rAWj+<_i3pYVX19k$7xuijRiX_sKzn;+-J5O(n%^^!*YXN#VkK+5SGEddG& zQ%mWkPx=n>y?k-viWlr${PIvyL76C8bKk8C7IJI?4_^gYC0q46B-7jXCnT+BeHT`l z|E6Rz9u_NMvENOnjHf&Ei#fL#Iw0E1=jcpr6Unrab*#j}PuFKoW}9_N8z0&8AoyJ) zkqp6C=fVg5(;Cy9w+EWRuh=t0XgA&>{iyX!w}$AIUCa~n2{Gjh*^DZ;wtJriSWc7k z#(~{j3liEu4`e7h0~PfMTV*3$JWZqPyzBG+t%yw#FrfN?O7KN!{tOP_N%amAi&PT^ z0z+*0EI&0o04A#gP*496Ls%C1(Z04MdZBMm95aOl^PGpM+B@yu_L7ahJ%$;v*+(OK zdJ^XI-q$5cBu?=(;^0QrAH`>OZn{DyXx%xuQZZ0|Vn^q9{u8lJU6+D`w!Q9n#E|noVXCb+%WFz+;d4_8#0r4MO{1q6;ro?^Z}tVSP(*t@zD)LO#z-mJ~ z{6Ce?Lugw+in&Q!INT0*0UZAJz)yrT$QnkgxGjY>13cUVC-29R8+&&1;s2*@2Jri> zY3|g^f4KUjm&p5Ai7*ZQs?xQUNw$!w&?iF9>YNAk_fAIq4L19{Agm8st8 zKSM?qm`lDH{qX3s&Um?+VkP0Ajx z10&C{+G+9e(S|QgoRMK#{svA?jOtH1X`8@9khkxN3IMyp2~|F6ZBJQAA7BA?n%0vI5?d_F|m`7{l%nQfF;A%{y6wO2vQd9K+0cqbUy&XVj@~}3>(Udc>pM^ zbT}mAUxM<7>d31k6=3;ETO&0J5P()n922;3pfbOl(&5evPF7WVL@Iv6Ju$N!qLkQ& zdF>Qr&-&~c8Ob%qt%7#AFivPgo6rf-<7y@n|Zpgo>LfkTBp!R=wcZA zKx0!H}o!1p@=iKuk$bnT{+eP)^ zA?>J1fvop_roB_CLC09rRUouBKPwahsHp)l!ZHJ*EeiaiMF--6+ZM#L;%|x2Ss(a| z!Ogg%|HACsERe(3V4B3jm*Q(!)>$UjbZG0rf1M%r4R>b5%_QLUWWqjHNDk%dJY-}$ z4l+r_9iTvYGhDSH?!HcKbjzy`?reyb19OWJSK|Yzl|4-!`|^$E6v6IDy@||-o8*>b zs!wfMV~Mph`TW)`t|U%Cs&qY#FQOgHxQ3$$=>u1fp+5VU{CKvHwoKByPD>`yq_M~} z$~y3t)=_oCs>U{{{z{|zg0X!WKQrqjANp&)d`>Yd#l}{+F5qb=5cfhV&*>lpF-~v# z7WIDii)^p3VT#~iOPmx#*LDRkuGRCn){ZMKU1`t31dlpB`sY%&hP-sm+o{dgiuLmA zJPX%{B*8nfO3C(^~(4LB?P=f!&J{yCWkXU9-)k z24t$MMd!oH*%Lyp_>fPGpruxaw~psPHiF}cex`>69a0}fm$Bu&NMN&5 znVYFow(-mmgHN6aJo=+KIR$aV-5OrYDO8Rf%O^}{;z2$6=aS0n8}jjAyvIA;#xvzz zmb);q`RvY_aY6&AX2||+Iw_F2T|JGef68b37m^_+`mn(EVc}mukgWG#Qs9073FuWN z9m7gkOcjD;l%X>_1mItfAV_uFdfPhDY+< zjUSshcAWV?WEKV%6_}pCwH#e&=r0Z)#vPDn4Ol2Eu<-6X#NTo!cQCv~xny;{V^v1u zYdjzttFGOGO5XS+I`A=3Jb9Pv^7T;*tsFhVcgHaL;yjzB{8`R6YXY$(JjXGL?iFWl z1+NfMRq2VLA4Qici1`m0I~^2oj}drBALD|%o6qbG_!Wp%E*qSPe%SSsVViK%kqhs*>V zKRw#gjIwggvo$ZfCY%H$A6ez4-F%%k!%}{(=JRKxnYp0=w{;62hNOi@&$~}_R^V=i zt3R@OI$_E`GVOhi#mZP7+E|QWkYA5a#xsmjh^++#-MvAoAQ*AUy`JyfhRZorszRmO z9HBP%o(FhnvVoI><&vem5zkF$4|tFYjj3E&8qbgYIuuT>sW8ti3L3@Xmqz&`Nxq0A zsr?a)+lWJuYM?78HSSb3yXNynR`e;BxC$Fvoh}m-z2hF}oOTa5kI9cP|$&+670Vv zA?+mzrc|Wz>tcZ*m!R8P@R9e=zjGI~JRxZ6iKVVfWmtV&vT=y`!{%zo2f!Fc=%6g}{);2vlP`P~HS<0ob4n!Z*-<%1tvLsMp^#cy zQGY(aRjmn{@rlawsEN=J?-L=daW5u}AMZK^R2oPC@#_Uv>MdD$3r2#x_9^B+r}_Jp zND)|m%pqsiPs(9LAcE+f`7@*`{>XI&AB^D)lS65|t)$srDrs;8_x0Zn_Sy9{|NgLx z$cK5Ia>2eM9Spw$P2Wtw2Y1($iy&m@0F?D}BJr$noql5vxREY5G-db?-~S9!fl=ADGXDo5iz8Nwqe$qS3TE8SH7%s)R(NfIqW9JlsIzRbHJLtA1n;r)b|vR@=Y;3&_+xb1t0 zub+BGPV_5Dc*n($dA4xklKZEX{H{@akmA+_&T~3fpw4X(PdJdb#B!xJYXWY0_`h@R zc?T{Jxv9N6q^+bEr}JY!n!>gz`m~jB*xF|GRqeA5r3PVk5a=HXDmPp1#xd=4q;=>|2+VWi6Vv5F!bH+8wL7AZyZPdmDu@wB z5dQtsTYXqLmjGV5fWJfJQ6(a9SYalW+<1H6k9f))lBSv}cmvIgiNOsX6LBFQ7w1U( zzCSBzpD3CkrGMnew!r7d8!Hi&mJe=I#&Z=~+0sFj^&y_w#nF;min*evGGgnj&E(~REf&h1=5`MB57EgpKKXPUC>;O4yGCm z=IJQ==G?E$@P&1KEq7*BW`(yW51i4deoj=fsJn!rP(EC> z@-FZI5sQYLf}vat?&W$UsyfE67vwMmV>Z7M4xz2mk2%!&xUBgN56m*+20JTAuTPgd zU9c4eT-W{^*A-QP`3Z2_1-GC=t{MmEAQjB|KH{RaqQ~FFcoH zM>KJxY_^}?-WRkbDV5;~ zAYyd4XmkAAr~PAOAg@f3x&lluGXu5?L-(|Z@sT=gfczIbx<8_T$Rdi|^=4qhG3A>S zq58FFIZ;g9g;&e&^ZBjBk1UK2j5nP;(|(ey0{!0c+pLNyh(e-vIvA_-r4(p7SqAgU z{#V)?E5gos;@ZV-xl!H1#g;lJt@vLPyz(DxZEbHP)%yM-@Nu#U;ZcITpRNI7{%Wxj z{WKg@ROlNoSfaWs);Gh+E8;p^3bk~f9`FN)jeFL6`hmZ*0p8@$)Dql4D&TPj{dF(RVuEB@C{kyX87++6TXy0RLPg zbrYBsEK)uPZ{E$J1RQH7Y~;>pUy6D+GA-o)LFi!uG)OQqiL{#oVT+!N85rvBp+nKYZGN3SR{A2K0qN;kS?e;^u#hzR&a-P z4#xez%PW%X07p_>yh3TWSa{27v^@j*hsJ_I>JIy1f0I^C2FceS15@wB3MUD4sp#p8 zR9_zoF3Antc-SI)%R!@C(K+e5_mu#O@V+s(s}P63u6<^*bYhijJ#08U`*|PVfY$kA z$5{qfpF3JLl_in2U9DrX2>X63@%XexR|y?$T(&2*BrUr zAuxWH$KoPy>eB-@6XjFgps&t|X{j%66bn>#DVBaRn(b))%xjoOXql5K%1=9U!3(Nx zEQB&!o4w*E!<}wCT-wZpKtY%_4VbYi#)}V1q>n;QPH-fvD5(G6m^CR-a!lg~wx%m%eL#)2a%*`YxbF4M#pyuC1E7(5F8EbUj*Avv# z8W&u|csA?1xyt9lWc?`gm)9)`Df#Tn&r3epQio%loWS17E*Sz(cf>-AB~@nR-RR2} z`%@Vek8(OnRzv6=l)I&pHk);riibVZ>=>@qd{D?`0VzCzSj3U>rt>;2CLaf-^dF$9 zeY#WqZn;f8y5<)v;iN6!b}^4wCgt|yFi_IIMO?84^da*`%{5CV$q2{>Gm2!je&n)F zEPyDlq4P#0-B4e+K27Y%y{|_Lu6<= zUl0VxZY&MlLS;Rqww*ft2(WdASF+>M_L|?Y=AMlt7|6x>lIh)5FPHL0r`zkOT*_&_ z$63{;CXf+3%4@p3@>(GzoqGSAJ!y|Fzo*?r(ZT%WdfGt0balER%<*g5R@q?#p7Em9 ze*0)kG*4#=nTI`MJgkU>EfbUDPZBbpmP<#_b*hc?8=Kn}X;H=0WO&M~HF% zOa=Z|a#?ZvZSckh@qR!(nq7W}X2Qt;=SmWKXcuEEm#E$>x%K}L_vZ0XzW@K|J4u8n zgd|!FvSvxLM#wVR_bp5IB?(!^q%5gW_9bM^PTBV@N%lSKkS+UeFlOdlqj;;&_jf*z z@8g{FIRDK|cene#uGji}JzuZOqg?o+Pf+RIi|`N>$7?Cd>$jOY&z!iiTQIpfP(<(X z*k9UUTX(Lq#y4IAgwf3zF*Hm4H85-vh_!hVZdYv;_U@HpX)4!4k~T&k`u;#?s_-j- z0}H9EBJ!bT782d($}?S&Ci#OT!Ye1G4BW47y1B6g5Iv$TL8>%544xKkc31*3pu2p< z(WNQ$>yV=LiWfqNpfD08i`gtzzW;^&#EqebUQfUd5~TeetbHr6+H@lYuij@tLhjZ* zj|vZSL~n*P+XEj6eV!I()9hRYWa!eBWmysVZ2Jd$Lr+J{CFZ|hSj$RU4rgF3nj29A zQKMQRgB2-nvy4$39fiiEP^?5$pd73Qjf=B(0aOYm)@KGM7&py4 zocqFaOdfuKc;5X@*m?F0&F|Q5c}9xl^GFW`F63(m!tlv z*Gq94O<&6`FU_1u12h_u=H#!ZKnjws`d2-XQNM36gk~X zAU@^qT%WrW$Rf1h<^(iHTmn>~GQNKk$p0|D2|#yE|AeYZrk5>03|)u|+k}{AHj+Th z@pfh@wDjuR7bG(V8U4AbQRQp^y@*qCZ!1H)pl`WqU#)!7ADOx(+2+t{$>|nJ%#i*A zXe#mar|#Vx6rcgs`&I2-|Hg}aZQvVMB30i$9Ou?62D2_)atTh+ zSV$7+fj72iyErJ2=4y`D!>=hi`k{w^C_5SMkT$zdk1B0{CBD#aOucgU`xBYM7POT{ zjF&r?>SSx9DyZR9#o)*hkgo~I>1FxVl8Kv`S>1G}>JVE*I|-DhmMww)bTBQ~E=GO} z<|cf~uCQ1_h$D~GtEtcx8190b%5T?0a#g`*LxZjl%LN?FhgzB3u(N%Y8$~(kTlMg{o3Dwe&zGQ#n^9f? zE-C=Bx>@YHs7xxnQXP)e6-C*fvbn*W32k@kyB`r=si=0po}SVbtxP&>zj!78BheLN zyGlikc%Z1k3NIpwWa*y#4C3+PbZ+p_DDqfhTLYzaI%j!$P&0f}x-*(TTgS=w%@$V@ z?^_o6(EeTyKVks1U@z-RNGfu4uXGnbfL#orKek?KiV;2Y-9w-sR8efTL9OB>WMEU^ zMs=XF=oKH zZrq{Oj7w6Y`QaPS?g^(>RU4#%y3qrt;Tu??HR#B9=bBnSOd6<)eifosbks^%oJpTm zjSs1)s@R13R1LLhE+qA5J5?GuT|nt-E<(qGi45ep?nT_tbGplfp8@It$=60`Qhojl zw!)9g)?3T#hxftIH2}tiD!xD-N!`=jy#RxTc=;{-%WxOzFoDct{pihREUrw>=ic ziWeoyC&&-q_@QggTS)&TdO}a;S3S$l6~Q|8;Ad0Hc~7^2?O`Z+R~167ofM&LoX1@3 z*Pk0`g4GRX&NMIspro7J>kT1aZr7m?kp4-Ui(%&Gz@I<`6W&)YR&l#S!T6iERMBcV zGu#}MSNu&VB25iAMfq40mYS>090c0myPjiH-o-xh0?A15+$}zLuV+JxV!JbU^o}FZ zqi4y(1y9POUkmufSL;e*OGekMEE*+Em&k90dAV~cPi8Y`%_G(kRNo&*WI7AR}L1gUEv#3|7O zbR>@T*B>I}#Dbh>Mm?~FoE426GR~DB%{jUCPt9O2(#^jQ?YN4EUmdopZ^3Y2Wzp14 z-93q3WE|s6*OG)E8wS0aL71mei zE^IY`ng^IdQsF%oQ}WT6r=VUzGA}i2lu9wNLo3 z5YK~RF>Z;%!V zkU^@X6q6%*XC-xCLL#J$lYZ(e^#x@)i!P`+>*%`C%Sy}U_H@^_PO1Ulw-HPIWA&OJ zcDJAdcWq;nEAeGNha}8<7BCc-Snvd66jpv zEe>jj#kQK_(Iv7OsMnD4UE&4^hXd23N;Sl_E-IsC75( zmI5mbe5f%BkTJG=l3|yq%l5){u7VydxgaIBK`D?pXPV18=V{MlUfC?;ZE=Vwe#}|z zxXOzJZ>MTpg6OISaolAd8~ScQ)QG_9uI+N<4*5U?k3EU5w?gj~Pw86w3fcJSJRpPW z!0s(Bxv2jl_L{WoRV|Cq4XH?k5FYsX@{X&ZO52Qp@)QfvJ}jB3ejw8BBOJ*D$c6Zj zbl0K<3H(-%YiN>lpUmbCYcs!OPb~s$QEwqb%RU1a=S9)ecMWy=_14STR5ql5JqlIhxF9Y)uiuNw!!baPQr9zvl5RWU= z#+_dgELGllD-fTjM%HTZe#{v)vrwl;GhaE&E>BPK!t7Zm3t>-;_%ze8{Hosp&SsHX z-#!!U;2HkXnEkJRQpRX;F^KOilOr#xq>e{L_KN{MNv04?30tC!%6q+WHo7-`ENjQL zb=MA+4k|NmGt8GNBT-yoEK%cEM*}x|FbxbA07>KD*bd0?-QX)^@z~({G7i;#ujn_lYH)Uyy z-w(Fb0fQjJ5PA5vKF+t)YHg8ho=bu{W(0H~k(EhkXIH}-!gGG2xJu7=iX`Sy`1EYya@r=eQi5@kSfC|z zf>7gfNed@mlfy)%XW@cF7GBJfO2e~8Y0{TCK>U<_4GSQ--J9TW@{di6?psB_=RUFOM(%dEC_9UA)NJ4hWDKXUbq zCNhj!&i~Gq`$fey38njAwwRO~+{ILu0}%NeF!}2}7_+BlTifbRzZPiCV(H8$ z{r(m(U>Sk1`{({ANjvgePbg3v{z83)b2tn5H|OaeJW?*DPQXsBxtg?a`EzP0I92YK zn^Hl|;#ezlGr|3aTOv1*HZ8E2kH&cF5`d2Eb@EgFD`99W2(x5BbQa@epJt1R0-?uO zp6UeV2&?Vc2NUxT2{q+3?tbpgpX385YJMNh;LgJn#RCHKn;0QDu9O}N1rgFts@=P+ zZq$q;C3dn>4SkT9S;ceVLkcD?ow5_lwQ*N20<;-ym9uR+_I+UE^n)L;p@zQU<}$k8Pz~g(pg8t2x)9Re_e_?JrE} zb6xmC6)wt$R6UqsEn3U&vA#Dhmn!kAsMfz_a33IC--d4RTZ@Wl#)AastHX$imn=jN zx*7?%!@eol>5(8+kPd1O%8Yu-9fzZ`^HaFq128=p&~y?j7SD%q@UgDN_2l#M-@%Ub ze|uNIp)xzuxm4ca9TwH`>Dfz3a_A*k=vhFOdapjnD$b2?37<^?iGOi|EQYj5y*Un> zFuAVps{&YtyMm+&5p@&ep`cO7NEM7tI^w3tEx2)czD>P0=YbhidioR@_2QoJ;O_c~ z-w5lepG@T$%y08h+1X5+vPa$AFNsZa05`GnI386+?B(r-*|ud$ypmovop=XzX=c)P z$h}+pCDJ1@!`$Epb`!E$p+* z(I=m~{oXi1cDDMB*f8sf)TyaY#L!1{ea6q8DljU!T{n`N<_v5^gt{z9TmvM~Ch9jt z@?Y7#pkhhkB7yP*0;D2^YLNR^D4?zsG}3zT}vQ}$`;A|v+zV~miKxBcE=`Gm(%sNnM`Leawk%B@!Qz*2i+vV63~~YVG=2ia-)eX62VY)h-CgsU!_NDJi#X6lo1Wj) zb9s4IvNC)tPN{tGR(oi%Q}(AtClK$OK4X0pHdcgUE$B{2zjjc^fmE^5G0lYko1`~U z*r;!(#ha5->27juj;u*GvhvyP2=ccJ-kL{`&MRtqj8P0ZCnz#xjh#NJGy2M<`U4>8 z$W~6<>Z>mLVfixAHLwWQwJ#H;0U{R*7dH7%+<2$HW`JWvJ4lyveLL+qr}d7-HLl_D z8`{XOvXzTF=C6G*lxkhiEfgfFLCUHF67kh4&dt$neO9BwbsSd<6&p%I&ZbHGWQ^=( z#nuZ)my1C<$Q|E3I-7_L3Rg74`4TKL{6_5}nVLo8bB^52{ot`!CHKUQ;oG1&C6d2y zW!=U4CqutbTW!_=Kq2N)IP=-EWSyn*y9*`!2IOw*u<8XiD1@Ao_cQB7bz~UgYqRyU z_Ldnd!Me!>FgQb--@MOh7S|W%cP|^`a;~*FO1?H8H<$rIS=n6q&lL2RQWHte-Nr0=#x15;0B!Yw@9cmF7f4|PV-v`Z z8dUN3AAxJN%0inJ9tey0C7g^VO6mV`9Zs}aWPz&>-nP&?j)#V$OB0u?L!;9LDgph746<)PV4b)C zPCCQeuGq^Yk2bX>wBA{Pf{0Y88R)NH7h*Tc9SKLM>m}hzp+)N|1ipxYpZj9 zu6%J%O<*+8sTU(R)9|^)mr7udqX*k;Mw4RY8|wO{;8Ea5kZS$`f%;~_mK6{HNHX+Rk@hPwX4YA z-Y1HmHV?z~WBY6!$mKplBMt@^NB2B&Z~M0~@b8|$L-Q8OKKA%J#I#P&td*-2ehb%n z;g%z)?fU*G(gN zdPgx90HpU=H@TX6SKP(XMGF^PQFu*dAVqSs-^=+?$)>van^UK|+mtmCQ}$6Jzd8*g zNo$?3GMo%%f-Miy!=?lhFbW`e4q8n4fe) z4S9r$Bw$fyVzHc`yicdxsGnB{@FdmnxcE+=UUl+Jp8bF#rS49uErS=SSax`&ZChC~ zD5ieGCyH{U2E4d%&xL343VFdqT0Bf=XjMRqRJPZhD)BWEW?wf|*ohmXvK)@p#e=ZRT~K^&TbNaw^+Vry5g*Z}xGeT;|K z3iND-0#k+kY8`W#*Fa;{t@jgZ^^{G~tNEGM9AhB8vqo-$xZe0{mhu++-8+Y(!Ium? zE@|oFzfI2%L32f& ziEcdfD_zf0J`m!fpNj~-@T16s0lVbe($IwR zP%R1qQ`=(bm2CxTm|dnr|k0W2d#mG?m$^D7WS+I_Bdn%czlzWF7W%VTzO4x zz}zT7elk@SFaR3aQ2)J3%4MuprGN*swOwmDOcqcg=C>_KhTQ=MblNQ7!~qvTG|o*7 z_?IT}?{st!|n8<<&zA?~y53%)_yQByg3ZeaR`*|T=`_HRZrO)chG-$gRl+th=Ho!fQ8NSOCXrZShwJM|Gxo-cP^;bhM)2H-L@r#HvVF~;tv zT6htkX0RdlbJ9(2{#t6&j`g+&reic#_G@uM_OzMMGT>^$tu+0JBL3|tAP+UC(Np<4J0PE%;z$&dlTO@~* z4$|-{wt$2A!6M1a|5ud&9PS#(eZGJ60Z3y^zKD82VQ{po#`c@}ova)SJW_>7SvQAM z)uGe$Q{Men zlSg3y7Ga{;;?Za^57=p;Wdqd&MIJSdO7EauSDt^`LO~hcdOIH8T7EI8S{AT1Z`q5e zCZu&Fx8OupjThKh>-~Zy7sA>|$g|WQYJ-YTuglO*Uwe2j!V)l2 zauS&B9fsW~2F;$4Lcb>w$=Zx8PkJ<7-Khd}SUgFN#VRuW6E8}muZR7Cf`OST${^r% z8&>Z-?1&AO0l%!>?D`KFmav2z5ED+ERkzY%T*rgrB82W9VOQ&yQhaM`$Ip8%aWik>4GfP5o!DJfACdR$e=q)%fy5x)gvFuDe>Bnc_q4 zg1<@h%#7wp{QB2}?th(=Wt6c9-eC%!j*!I}ZxFGk>EK{vXX{9s1H1&dA_^v@M;0oA zcp)vu%@?9g%M?g9t;W2>Sax$~UQTahmsSm)##E)iewD-hr}z;)0U_g3J91|CUjlS| zJMtBK>)E%LHb*?1`)HzI%vkj5IwIWTSiX*vp=%;#(1#3Hp*~dN+O50#IE&is6+TfL(e%8MSq*UIQ>}9?LiezSoJt$dHB~nEx{K66F@Sy1ICE4T zgcls`q56%ri!-bMj!SBP2DOkgD^UhlhO|p$Y~wY#yT?sBF6g!B*8vAi1FzEUQ$p3P zJ`JxL0%dg>d#zhPZ(>}6zZ|b!^Z9v|&Rux!W?MnC;VCeTlSJVW;rR?eI>mc#v1T3E z&jJeDYYJx>(^~c;;iwKC3WIP1&^4$5)m@15X!5>vdU$=PBAzwX?pK4H!1Bi?FvQUF zUM$`TUg=Aqk5K5p^%4HJ?i-6>{IcBbXeRNmdQZ8jFJ&a$!9nI^26m|DU5kFP%=SZ+ zLzY{=s3Gjjg$x)9K+RvPdxKMIW&E&MQ53HV*TfTtW-Jx!c8 z(TufCr&!iauM)$G`~Q4#kln%Cf(e$&6(A2EWO)Zwh{q|ReloO1W458qXb1|WNkl5* zoaAd*0yw6Lfau#>5QcVbd6x#-CqT0>EA#i9;%JQfcj2Jv(hF=karK}%reEC{fbnUd zhHOIds$we*n9eJ-pVaRX*?h`ZSb5QiFtrRPfxeVc%>|X*3_z#Wcd~u$63hKd`gg>^%jGiw#RwQGTaq3w5l9Oz9yh3ttyUq zk%{zOPOj@|*@oCyW<`oKQDpIHRM5|7pkMWI^RCAcaq`x3g80ogTY)B;NXk(a^j2MC z{GJK={k~D1v+xrx(W@szivwCfVTJBDmrH;#urJDhkH)^^60p%#2Kv|(5w|u~Do`Su z0G(@b@yO}AwM@CwKXQ55B$Ag8G$5SU5*_ucM;cBudPAljeE6#~?>{DwF#~gUlkOly zKCIbu8-WxbO2dB~8Z3_B5G&C8vf|sX4D<%tW%J1oYM`Ox76(Q$gbO?$qJQ79z%|(B z_|sp^8c-*-MtP}IB;qm8+``{kmHuPK8G4oL){_eLd^5;1@f2LuA(S0`q-b>*$sbAb zlp4Wb?_Hh##0L!Y`(yY#o^K!Vql14EbeQ`ec~mtYaoGgfsZ$C(XQ@Ef$@3exZ@(1) zblnkiD)fpvlP`*WTm-O`T>B$)YNUlSEW2X?xioJi>GS;{H_T(RYujnA#a!u@)8_ii zGXMj$SV<5|o%5^Sn9mZAoQ&}=@x{9ODZnV)j3i!07mYI0hEJ}Z_|*8SG32)VM@5aR z2*_)CEVe<9I+Ws2$ndjzB+_5_E;y z<`Zn=9DlrgCdaynJbJMlImRJn*?5CEk$a$*Ra`F>nj8C!RHfH|cYbAEJ)qvTr`` zT09Kc(CZbG+nDAH-hkY9H+~9xZ-$t%6z_2}QejJC${$WEQxHcf7B(wLj zXTMgwFikb$B*oF3Kr?$Ycc!;78zTGzt6E3H>kY5gsW)-+_hj{pc$PuIDXVA)@i8{O zbhyVIJ==$@@Z9Me6bJk`9RspffW`Ig@nnT?lBap%0tI+b~^%OVaQ3NJ5hpBw(`62O6=1S2CZO7l*6cR9F)vkFF38(7R{PHfA|EemOqt(Khq z__mY$a&G&k7G&c-fUhTYt)-QXc#b3W!%1MP_!3rP3l*kMa~ZEtp8{RcoM54+a9Xgw4CsNd{Cf zZ?Z!%>EN(r6Uj4-H?Ju#jq!AUD9yKCT8cKV>Xs0qpWFV~h$`dT2%@8OMaf#z2g%Sk zqWf-ya?I0uV5hRG1s?d=P|+-bx#gvz*}o=?97>JF1+b^*&2zO`51gt}8h{^sUMe&E zhjhKfxnql4=lkA>FUPlq?p!jJU)>FY6`ko9_`WTHh>X_F@o95%3zpZ za8!TITIWD1;p?=fj$}D}NcQRCs1+~?Ojw3QzXI3(cDc>67j*gwv2({(&3E<0`^M{n zo|Z4zcT~?*_re8>uZnjRTIG!KP^8hgqF7yp4R9n@^?3hUJ5o{S=RnVb?XyXPZ_5Kp zaL%Cgx(}ojr`j(%u4-4FJ?CQ!-CbFLyhK6>o?oGi=(Y)sO zWG&+ETz<=ve)8yB{??=s91`QA`|X(xKIl71NA@|UXkDEjsWEe;92^%1Ww3L0z>A~4 zQKW3ZodH>S*p13rZ{e0ZG^;RIldTex+A+9)+ zX4o@MLg->J{B)1_`+GP?7ZPAfd&FJ+54umNfP=3n(p$CmubaZj%y8m{-=QCVD&9&& zc_CUYq2}swb7V6XoHS5+h2Mz68BF_#_iC6sm6=;FnUV+5ep3Z~+ihe>~)SDGuu9F!^?Mz!!3E0z+a>*_Fpf-#~C^Gxx10 zD0~Ou4y*ws_Llj3Fp10>z#~CG581&}5xxNc6;0tdQ}U4XWnB}ICb~D^3xj{cMR2vo zLVZ8ZJC_$WCT&T=+3kmVE)0bzwKG)Xng^=_K@fYLy2)f(_V#;l3@FsAT(PN+Ghh0M|9*6;es6r#DZ)gDf>x4Z%cyKj$_FipWDr5IPsrZ}eDCXgmVF+U z_gy<@dca5a`)M^ZL#;VeAcl0G{w9)BkF=WJl@yA9KXxO3g#Gy~QV1A$Td+<9=Ikh+ z2bH`A=_^N`1w^O`K#r|`E}E|%2$1+auOY4~^txNfp1nt{pm5+)jAyjGmo?>0cVn>M0mZv)Pys8mXJGvJVF ze0T;%qi0dB#v0M#h72d&R*(`#*lEmyk;65{te-CL(5tVlhl{?waN8S9t{k{NM}x~? zP9CiMZ_C+>8$8FqfaiGVJ2G&}J2y;i_8$~eecbehh@o$ZdW4@*VtpNJF;uSWM64H` zI*kin;$rzI_h-UTjtScz%A_JrF_&{ivYueC^}|v$H?ptmbGXAR$KEG__)yt6t^ZbP zV^ZLRr)H0^g||2dj^f;0-Z*@qdH)e4{EA2;uYy;A5XBi~$}wKloLpq4LT%HtUJTiT zt`+5^fQE5ZU>|X;p7|=owV}|~oAvE`>Tio%+ZR8_qOv>MYhG78t~S=UZ|?3&7;`@P zb%Hq5*7mV?jW^ChjZcys>82MiB$@;#c>U`0wv1royDYNZutB$^;LHHq0fg0z#iwek z9$;E+>N};CENk4@r>}Cg#5YL0>N{HEyX!1K4MwhD{QML+>|jl(9(31j%S*#vJ*gV8 zc@6rJ+;|`0)qlI#6FQ^arYCmnnVoaq^?6{FB2jG_e=LHR6;9#@oxOJsy+<$3acnM} z;5~F4zvK1yOF+FcP#k7nJNO#dt_aWR?u`1kKe$7n&KWrXAUSxs6vkV@iEz-dUl|#+v zL1nE@n7U^!PQJ2P*6T_84g7k*ebF3lXTu z8RBH$#4)&k#8*VPwPvNGzY-JPyCxSR{hw@UF!PQF*TYm;A$+S6Opo}~7k=^F+fn;T z5gT(2JlY8yci9)Z+eDC;Skw>07d+4b1*>qM$xmX=zb zi!Vq)iD1(cV1R?^Gc;cJn$!3ajC$N0=vPv5_$07>Ljz#gcjAjOt_{<|^+K z{z|Ck3~`+_$zt!eumj}`Eagkj^VX|rTc1dum&c<#J8;{UC;-p<*-PUaTb9p@kIgBu zCfF%k7Y{kP7s)B!B!y3==!f^*Gb&GMyrvZWuCPpBB4*HACE~Jbg}kaySDDh~xzs&N z67N)kp=83#O-W*LZ_V26%|?G#2_Y+85S7)a=}H%|<#+GyB)P+pNYvgEOfj5yoz%W! z9@X&oIg zufj~~`nBp^@e+se?v(fEs^{)#ZFdz%+`8f3G54zaLQX99qlSmOL*xIu~QEbqKz zOZ9k8-i$4_c^7Md9rwa6BS?*GZPES2hM2&-?Jxv)kB0#aV_w&5E>^Mlt`fd$?=vt& zM#3NdoalAHQ;V+eHa`9b=cN#me`oco>P(&p@+m#;E*V+P>kVt1Q~an24z6I2Rznm& zxI!r%vUE#()_{H<40RWLjf%N;-f?!8T*IKksc|xqJ5iRyJ@Oi7v3Xv~56ACO(nfr< zA`H0~yjb%q;yRO2@poND&ekU1)a*>=5t@!!(-H6md*6qSg&XQ-c0=@AA}cPEk*r9p zeCeuC{Ao>0E4GqKe9k2ys-eLxLdXS;i{qIvGlBtYy2cX!3Y|1Z2Um0f zHlb05LgD4BbI|jfeTsXVIuy{dWwl75CpY!ESsA#RPlWskxD?H|8q|3AoDz*q>Ab1d zlc9;i977uDtwIg!mfOtK(jliu=)&*4qkC*siZFC#^_Djm2&5+$qkvwMnM?cJncUj$ zo4A}y34K)j#{!A}ua`*WcclE7y0EoJa;p3y3I7SzL-BWU|H za%_dH%shcM!E8%b2O>^AmwP3%Ohyd<8HBt5Tl^wdg7G)6`}U#TFUH~ZvD|_7(ktv2 z(IG~d4o#9{O z(y)zak(}id z9%_KkgXhzk?0%7y*hNgG*>WyXcHn;3UhJg>p}u|@zVyDu?u-!P_}VLt^>umiK2hxi zoyi&_66gLp^D+^fYf38d+gwD-0WnP<)_4VuXga#E6Rbdh;!wsKI053W0BgKr)^^m$ z9K9HKO@|w}Q6B=&7Vm{}k|t)r#WzM%bf|J+pcEJrIBN^mD}dpyyW zXu?C3(9~Sf;aq^~{2m(3c=W?3n>+EPP74b*-%+H?Wcerq-8qkwXJ~Z6Q+*scPx0@$ zJlxlC771BJQ@2OInHn4*_4%zEe#j4de@JhV-Oxa`KZG96-a>zmoQ#cD;U)5|h00J| zs?|Id^xCZRc*_?rrf0INc^)^R;(5uA#ANbkq2D}jEC`x;pbqHLMfznEp8N zQk)h%2ajCf!D(v+s^WaGKLkpo|91yT-5&(5 zB^BnE&2{DBR1yOT8`s_k&XA~`hKHzfjC5orTD-r%KgZxy1ZLKdczn7wCzlI0QtVwS zRBakFUl@<=e29+l%=mz8`7!!%D5mNbd&SP8(R7iBA7O_|#Y;-~IJC<6M z`$<-eKwSe_bun96!NW-{E#XHVE2V*q+)KbEO;kxv%N$D3dk5Sat6Fd7!uM_YFpar5 zw*+6hs7s7A5cX?TVJjQz zM1s8YP(SY{EtuC&BPeDN*a=42IG@^l2mC|z#C=dm148X>_s;TQqof&u$m5wt{4M1- zz@7{f?dt&tc+>7rA$_+G-}FB}-1i0-UHR;s9!m*K4|P48*cN7qwWZCc5?L+QGKz_= zOXq-Z95>qZQGARZ{h^Cd)7t)&JLJ6A3r9(g_Zqr8qi*u@8qHcG=%$zUx}uv6i6cC> z;iT66oGt?TE+v6ixA)HfWaryYZhJ8)%K;B;qLA;KHs``C8hmYHXugShhHxx;4w9|qZ1UmV{ z!7k`dan{;98*mcMHngFBwHQ_kEBSq02HRES zn1l9XAnJ$jB>9*ux-C*?`-PZIQ(KodtWG$6$^~BGI?xvD-9Y!*CVOJ*{s^!S*u-LA z5%>mIU-YXG5DnGr+vXzv*hGexrPxq=Hu@Me&%sHmz<`nx@|}YY?z!h@vqlg~zku-P z)v5}c23vHQ^;{LxFx9=~z}Z4y<}&$g=f2#cD+w*vD`McccZw7zPlQN^Xc(Lt?;3FO zOMd}*Aa-2d1M|TCpUz}|j|$HLU zYJd3k_lGMKx=Q zPBNdN5%M}KMybkYx!~OD{jVTgrLwpht#&DrlA0+x^s)5^&pg}C5^OBN98Lom4qO^Z^mAq_92t>t&jjeL9p49(%f7RUgjFXCDiI!Vqy`*735&jnqprAIzUq1i)q_5=|UHMoUENL&( zfcP>)KR$52=OyI9Gui81pFFn4$>V(%G9T@wK~mh$&4_8IZ>2=p49LwKnlM9#rF?O z;AKfk4vqezUkLfVDdOjW>EH{LK5)thYbXcIXPEdSLfp0}c!TANcXV6JO@#pM^}GgLq7Qpwe_ zFp5|oE)26C2PY{c zingEz-xC5@(A~4(%weuqArzn>;Ljl_BFmS~IL7m_GZ`P;6S(Wb$zyVPEp=dyTVvhu z_(iz$HHV;=5T@@ml84U%KD>VbED6WZ!{&n%B}py;uZtfp`R^0&U+(1wuG`#uw|~6o z#1(LjsJjv5h%z0$>Atx?eD_SEEdBBeoamK$edcAfDuUh&>FHSr#)mlJqR+y0EPK}8 zmqtk~-Ff%E;rUUTbBJB>@0+E$3^#WJ+V|Xm3SeS$CeC3x7|1}Hvt|`1Poq}bJV}*WqU#JgQY__-<9$=TzW3M`q_g;k}ut#K0fX` zn^efB+T^)I7MHB+F#X_W%jPq^!^h-{>9!uJfZC3OHN$j$dJ?goO-w1p%!OO9H zJE$t%I%@!yOX|Li&BuzO_QdDfm+o1M=2En*VWGCOP(}vv6BFEsFeTWXt1+Jbn;w7Yu_o2d&%hX%M)-Pv-!9If^k(MYK4VK|FApBH}39TKf3l^r`1 z`VvCw3e>l7-QbheQ6JWGh8!F@KBM>hx0=T|s0oSDq5o63XxM;7{5W_TOxAn~h+;sO z`B&b_{T-Ga*eIM`$OhNgj_mYhxlj2hdb2U0Yx>;G&mnzb@U4&Z`q%&j?2;b#b2SMY zcCnP)ZgluY1VEj1U4M1au5L9=IDGD8 znI|0N_TD1)@b z+4`0y1k zfpJR(X`VNd_x$=MR$FG%E1#ivAL}y7`iEp=u zRP@pG{NZkg-fB_!junG3dJpIe1r}}1_2%tiVTL8ELRhCEJ&=L~=WRG4RBkrnTveCY z&U6kUrqtHuJ8}$}4aZ?pG9^3Td~y&7cdUyKFajg1{4xJ{O@i%gk|n)+xaIfHp139x z^671O$;xqNYYyPs&l%3&;{<8-8HJY*DHxz~G+eJPCdy{Jzq`g!q5{qc&)wQ?iHx-9 zdUHKm1K09e@Ix}Bc*ZP?NMp~CYl`ouugmPPLB#-6HMyx58*!4gHV)|ZTcYk z5_bnF++cpc#$OWXtOu62vAAa6#4^4GYk&D}{lVJ*x#Yhz%_2lR-lFTr+Xh!aOp(YOB)7cGIoo(b8&8ZuiM_0HRstT+z-KiFcd3{2h&!Ix4T2x4^5X zYh16MhD^oR6XszPma4hv1YZ&drqpzFCNESD&hVOCPL!oG<~uIn;Mg){e(x28^z$Qe z%AY8baF5Zo;6&Laj-!TvoCX);XR7D#pACAPGWMCm{Ro#vg3N z+1uxR{|cav7=owbF}Tet7|Pb44-4{S%&J)N&)ICR#5C7+F`(EkEkx%oesbPaDREex z;zkY%cykMBT2@%kU|mZv@$s{_kXs-?i3eS^O^s;58PCzvBOE3SLXRSK*tji_%qOX*RzXvqw(*7Zor>rx>) zFnR4il7eeQ8!sVfwBep#*cZpM2dZ7O0RmNMyMYeT!7so4fjiFlA}&+l&Y1TK2J6q1 za6$SH1^FYW00xBvK;bTu#Q1$V`llm2Cx;|UT=T69^W8<6hduX%>ROi2VN`Z|Z684D zunPChD>_%VU{kXAYUy}{T9@gP8~uaf7yL)=WMi|+*Bj{P6Y@&9>@RoNG2h#h!1 zW$yW~yf$YiZ{>j@^*LOgY-VI>k(4QhtOqcVV87GoLRG&nuqNCsBRfnfU&eiloPS^B4e^6Ys0|TYSE=AH)`7nfh+7mdi=(Tq7gQ~B~p3jGHi~3>4X8(a<^A!^3CZz`X=NhtoF?aL&a_o#w8wSmc+Oh z!OlStbLq5s+|e5y6Lj-zI~7ycLEtvMl}CQmLcCT0`e)k1d2s4`u@u z8^Q)&rqtbh8uv0C9E{PEfk&;ze;Abe7GA9k+nO8Co6ZGYAS0FuBo#@fAbg!!GiQ$m za{BWmu-N$zU+$-^+b?s;98Xr?1obxeaa^%RKoq5di@q)mSDXQev~N@c%xI~N>oh>6 zjbX1d+c6U>bL-fmhZRvnTL7U(?dIV`yM=xDBG3y$-txM^OwGE%UU`sYqs>ZI%d2VY z0>W%(+Ob~6-XciMR8^>hXGHuiok);>e-&E45)RixHdPRkFoAcZjClU9DN@K3pS4h# zyRU*@x$&5gjVq@+$6$~Sm%P2wW--=TF5#OWJO_1aZ%fg5HuVa{IpQQ#9N5oD@4{Y9Yf>lF$7QXc zOW7bq_64zWR-e{R$bMwVjBzH+cRb!$xz~fbk$CS!Zc6S>rqL2{mCYE83-dkJ=FVuvDV<&80K}0s5ASL`>NGquEv2Nx^ z5*NRSfX=LUea-+5^%k-Zn3kLE0O+w{U#MxCl%J!8%As2tqU87yob|5m*NuLA{MJ=e4Ym~(SI7yiT0*SdOz z>snBlh=X(cjCYC{CfmpvTdOirxyy#VrH3vJvJr9yWv#sBcC2{%^$U0IC*p4GhEn(! z`V+tA1=QYV*y!uFRJ-80J1iQ8+mRM38Bp8Wn?RT(M?X+dK;`J|n@)t(#U&YSx^RLs zhgSBIwSH{Q#GUSs6DsHL8BTDo2cZdFb=#8eenBZ{E$Iz)SaI9L%76V*3t7mYxq&>-Kd`YJ4 zxh$20Bv?zoi--%CDR@=(bat^tKz$(Uc67XXO^#yhiG)qrg?FK zbeU70g^JY84@V2Q?;F7Ca*TS&AAk=eLcX8-NqcqxtFo3ODY4gJ+#$s?*u5H*BQIG~fKtZ~t8%gQz79|Cw8$=W&4MLstG`GmUJ*D$yUkHl|5nVa7DXvAAiIvcv==r&C$YmnJH0eu##F&fpj{t{Ie(O`v<9k&f5 zO_r3kiubD}7hi~5IrClD{DamDhQk%41wNlv^XCE>AV%H`xPkyKrGQKBQnE-BIlWyV z^;-deCw{vd6Ah&Qcu=D2$ZYiQex318<-k8JSe`$}d&wfxyMQ1~-_YG^(N{%xn?Zl; zv%4N?GnSy*ZnGs4LJh|~sg)-2?}H7Soq9xr|pcZnJASX>#oA?-HNnxSZI0FZ}_!6D4AB7hfi z3unyLw)WFx9-b^6(A(LmyNhGDOYg1#lyOfsvD6~gSkGP@bSBJyW1&X!KrpA;{yP_; z+w40UWwV{x&)}qrl*ZyGzYXZ=`Ddh)k zJvHzV$^th3t-AL73XqV3J=E-dDs(lMb%~;_!4EZ{t;$#mD^Sd(Zn-0;0MP$?A+?DA z7+}j;KnLdjHsJzA`d{nXrq~J6xz#X$CZkJil9oDO-+f$IKfYCPPSD?`^gtwixb5GL z>Ojy7BY768>1eJ|1MpxY!b8nU+xsXF5jFZaX1*GC{q?aXnVR>*u^7VMkk@BjLrNa> zHX$H$g36oh-PSqK2id$0^_Ye>(|wMW9D4B&XsCyLd9^dKuwp%9f|Pjc;ZkT@dPWB8 zf#ppz+3s^^Mfbdl639+8Wl012ydx2)RB%ZH!X^JF^2>&b;VBCR=K$%wKvX={k;X{Jwm74vu@&IO1OtF0M*6T(^WI~+)C z)PcH=Qt8*)NQjOj+X#j%H6F8N4pHL#r5*|0Z=U9d>hKJ=> zEm#`L?6mPe;poJ>KuZ=xN)WfW2wf6x3(Q=6{J|Q+;iBD<(}av`pF(iJEq`P4EaK!+iCOGDMp2IP<5Hn=hqb#PS zcWq)j4|Wp-<6%~rX|z_fye1EvHo_8i+Gq~;I;6`!DoEt@@~bv0>S~q*$?J=t1=H$Q zvfD{fJAa*cfyBT4fh$qji6%pvDgf}4_d72TyB7BWymj$HyggbY-bdi6zJ1X?OcwER z(4zS|%q>(HSycWJgZv>=D^gtf=ONFN(GfHR|lU|F|nLY7BcL_obVDu#~ z7HL7sr;e~azy!G zQf_WgtK{eHXUagUHo2st>&{na+1FIL5vw6-bN$;84GM&x*hQVLH#KG5xk{L{C-yiR#o3{%@ z7u26$n+Q9lK2lA!`ymHasH zH1!Dj(^Ft3){2k-s#qZKqLyCczvf+pAjKFuZ~Ng8$w&l}5$8lXK{5cQi0?}dcK#v> zojP;;YwaQf~tG{!9`H zZt?b|a94ZjNKoqFRubz$D z2&o?3=`Ajhne3s=5+N~fqek!_U*b7*q3M(OAaNbPhY`|FP-x62JxP<)KB92ih>&90 z&ukGPD1{-eII6mv1J2n=YZzuGOP|=DO&n^C0S?TGg?41`Th&?#>bJky`ks^PMrUR% zIdw#c+p@&V=0oyFY2c8v?R0x4-=Qm97=1i?+GM}b19HV^+sC8NJWaswjo2Xk%6Hby zF^XO&PY{=cM|@s30j-$z5_YvYUM&u0Ot# zy}e5DnIx}U^yEft1ZY+UH82~@FZ|US2sWi4} zpSA=mSw?R?Q%{+FRu$VV96Z0|n|JanfD0D|et~VdgcXs`HiM8DYGZxEocycVZv{Y> zc0S=QWF(-O=?7>Q9yTpOSvCJjK~AKIR}6)hChfP7gfM`ykX>QDePSz3m=AHJC9nd% zUDX6dEiA^=x?$^K9l*b@8(BzOGWRIpQQjgy7yPVxYu4%unsk)dcRhvMkA`nAb7Rk- z63G-v2uYU+WEd;N>M7VZi3N+U?`eY;q%YqA7hI&%1<@A}ue59Be<#q%jOVkw^HF}1 z4_jIy|A99mS%-eDfIkQ%8u^1^h=v3nNDfUNGWsCI0<9a`?_S_kQinN%q4hKX`iP0^ zMvWBWkN-&)XHZoEzy*0fd>oRW3oKlI53riuJNvmE!!_7f0V7prl|&B97xI@ptw)Y; z6RdhSRuNMgAMF#>^-zy1^%~911+zt_%hZ*GX`{Ka1W|i z=*RKs*VG4MjGlH#xQGNh^ZAg02R$b~Sapv*R#)i7DsYR-*ATA3QwMsBf_QthReF!X zr=;N2yhCl419|fUEunu!b9(jRhCr=M#Ae{b)pVeA!pbCWj;Gg&e2*R22= zI#*PmO&ib=upMK7Li*7PL2M@nTN}~C%7$2TE_hGwa?pALv>aZ1c0+FhoWAg1%KE85 z489TyREs)?(--=7!$Y7l0c^EOCn~cT0BJBAo;+#Sdu=DaaC8q#z(x!PPXx6UB^y93i7R&EMrn2g{dk57C_*6EOuZ4 zrXs;y=mC7^1N1#rJ*JwncYD0FKl^^Yk;d_=5%!nIt9_jYTe`%V?ivU2iTz}Dv+h`?X%m)3GM7LL-qeLn*iwy3nl2c-N}qU z?OxB`5>%LZKo%^p%mN_&I6@%vr2(T;iCc$QoHYP50w`C!HYLq#de`*V6=l7Fom+Bi z(I$la=pnM*+xk#bU_`v6F%BBzd;OXu;aFG0L6fG571ho_i?@!EE_ zRJ2b*IO%U;08(8IW;@VU#9j0ZzI(8>$Qd;+mew=r3?>YkhC!!s8F&YU;U8xUrf(oA zEG9hORc8<#irJ6f{(a&34tyFIF!Ty~8}|Tc&J`<^L!Qw8MKAOsfN3Q=Ib=Y&*%HVo zO&j?%$xbYh4{ELs%1O?|(wIIlNMf|JTgBq+eawcxoBh}NyBlP)EKA%^-N5R@Er1l~#&pw8I`MLX zdZ4QtNL)AWKpkydcS!J6!OQWT^%n^l=rG}a+}@c@Wa_lhnGqTq>WBF|ln?b@H=}NBskLk~JMQK%I_SZwCT@em56a5TuhZN}Rk}f5Uwu_H zc(R5T5U zf?&{K#L)WkXzLj*Al>;&IwOS8roZw_Rs*`@$KKxs=?)2`JLX@LPT%S5``&xv=^QqTiVr=NV0B5vEr_Ug=nweL@h=JvSn*WrQWtShadw$!d3e@B=cpTe*)B^eljk?qfZg1heax!BYj34@0!jNLj@ zs-52B!#Fb!q|&<-_3xy`4G0^&7hVgg-B~~oay|cw1PV8gp`x~d@8h9&fyVHPnNKdw z*NL-bNx@W3+4S1H9-r6wx|Kh+&cMZOT;qla?WjZQ`c5D6b6&C9`kNI=W+@AuF_^Po z8Tbj-{VKWZ+_+>w)X1QX0F7o`iPS?raY^0nC)I4SAX1#1Jb3GuOm{@wDj9Lko&|l7&vK+7az%hX6=rAnd4rAJ z{Z2d^=kH^H20+}q^n;6=5`sh5Vdc#gUwQqn0sMXUkjiQ?Y9@54)B7$>0Qp`MgFH|)(U#E9&$CXZPofAHt+vW?# zQAYe(hdHTkZo|v+uons+BL3_-c47Pg_dsT|H}>FX-+7P~;~@TY6sh8vfSENIqa1c4 zNFiwd?pMh(Y1Kbs3}*vhFd3F#0HudODeweC1>-6wh)kS-o*sz)j$eQTOX;;q_PZD& zuo{OBI;J*k{4Qtm!)?LHjbZv@o9I{7iJLCKHs60i+lY7#vd0_B`hl+sB?4!k0dA2# zplYJ6o)4$0pcpR6PcX7FJK&}SHQ=uE3@pk!XBbDC%h8cHq;OvXo1S__y{MwWaWoWH z=;3;6FH)H{4{x4%pTAg;&nwbK?+Lrbm)Ec^xA=u+uNx)!wQCzmbtYabeIRva-1T2= z@MHo33%@&%=`2C%4r3rtq3)uzKEN&T+yF^Kfn|F}_&-8AZN~!8?C0Z1;q}H~+NAU+~rK zr=+Z7)p(*5c z2lbiV+3$TuQmIDtGKr!;GWuuZpD7Fy#-vY8!nt%jmY=>ph<2;r8^gg`tjog?t_O9) z0w0s+X>|$k0@lW{_<|GRry3w8ArHJh{lpzXf2vY~I*!v{HJ}1q0}PG!l+YFGoxT&| z28i#?0X^zc$3HADL>b<0=||wow%clZEcg(=aaYMaA^bhBLb~iM8XR={`UGg}e!RE& zV0U5a@f1E;1FhfSW0N`(QO8dKzZ8;4=%R}Oj|#h12ei$AMQXM`s%Nz~*WKWxz4dbL z*3;s@jhwrWNu@|jRJD@TJ-gZ;?Q_zujEz~&@O~1fTHfQsT?Wl~Y}010P}k+$?j^Vr zn9~?E((n0%>lSMeB{VX-*(?^k!T-lGm;W=}K`^`dbyn;v*Tn)SolhJJSRmt9pfCod ztmFuYali^F1mXCFe{0Vrz=Abx*U_Yc(k^u%*$9XJA%uj^-15i`ve0&rM&$1cHU9<8 ztBOEq2;4#aNPJ}5K;IfJBYzTih`w>%lCQ*SDdK!U=4CC8yp@)_FVM>?JTjOw)r6-C zzkQ>ZDHhLh8RLagD9HC~56c5_!lLmKN$K?+ z+qL&=_V{kP;q;9sTj9me&i?qzdwd2m{pE<6?TYcWhY_<=^IK2}1+t1~q-T5Rt@3|M}QA5LyM?|cL3wG0h?1~5=TEfPxi_*&8(R8tn;-? z&X+YOJBD9~qwx5waDjq`so8E)>qYN6@gq$Zs$RP_86iH0LG_#4JOMClKtHl9Gjf!U z63A+=Zi}_@i)r73Z8_%ZDY%Z)N7R08|KS_Vs(;4pjG=a+xV8a8^~g1WG;`tYiwJ4{ zmC)HCgg;P6-V7n9|EQ31KwVSrM`Ir5G&i91P!Ch;q(H7}L&ka~*XJQ{!22d~>%p#- z6G-+wgM}Cz<NoWEndx7R%MWS>tj-1920 zzovflE+2{wdSj5%9e3H@_1U(KfUu0p%CR+LwW6JOnro)NI0JBt_B$QC&Dx_!OH=|r zNIzwv(q~M$c>mX}KTaH7jTBAw+q_EpP1WMFa0024jxqgSaR0c7^8n^3!2YtOy^C?!Ppg2xRUK+Z4*=3z*< z3&iDJWlecvv~yTc|7rWd?mJq7z=6Zw3H5`GZN9IIdNtyq#tuIdALJx*q{stsy;*W% za=bLJMSr+JEHR&M?5IEW#bX@|(6rqHBpS8X?FLz@yY5k&8gCX~Q}m9PdW%wGO8R{m z!=Y=2%^lVnVTNGX#!1JjZfue?S1ZxAYr6GUI_F;%Co9{f3e-0f6ZuLs$ZgFpBIL#dl2Iw zQ$0_6tRQhgK#qjGv;WoxLf8Im8wT&)ge6p{Jnc#Prk4bT~nJ9nU!?8cYk>jXr%%uEVqjw=77m zoYVc|_H3_V{iB*B?^cu7BXOn>EHCl$AkBk4et6UNS~J+{LLK~B=UW`lqL5d{S!G;@Zgh6<^)XAYFx3}-Mgoxam)3xK{g#Q;3wzRP28NOB#( zQ#6g96vA=q7Xn3s6?`;6V=yh&`93YbO-WBo{X=0_I@=d?Np040rk*l??gkC}e*IG_ zdLy(>PgRwYlK77JEvb?}wy)#EQUb}bg_+(juDoJisQr17y}Uu^CZ#qfG0w8nyqU(}k*jo%%B3E!&$l`;Q9dOl*5p+6Ex-#a@;g{Ez#$5BRiTGiFbKGi;z>__}IqNk|6$l^rq-(0!CFnl=dyOX&?rJ<0^nzy9u3ft&n1o z0rQj)#7s{<2`B`*>j--@2nBfo4~SNNI7fM?v7UX`K`S;1 z%piQ?+zIkoAm+!+IkLT;(6iF zW*Hv7emfoRJ)RG4L6dofDh;YjaLT~0i$&7Mjbhm~er7$T zcHJa9j>D|@SQrg}YGgwDwfY|769WiO2pfK+a8`19TtLdnHo6%Q*T@`n$W4cXG#O6o zJ>mvO-}5}3^pN6y+s*FXy=l0-Ba|k_Cx4h09ep{D%JXMuqRf}1JIit=D1*i_^gZwH zcVNt_uxThfAyj@rTPtdC<$D^Y`Yl(j2&9&{g+BrLwlb}v9+UkMNCi)WKC-B=7*Dvl z^AGam$_IE0D(+1Zt_%ibQCsEVyUJwTVf@Y6>eCY8h&olq&djT4^G2cL|ffkSkV*NuuwXy>ij_uhI7x9iQ-5DzwsZH^jA1^sMA2@TzfG z^R$*vcs78UilGGY6xf}q(}|+qHY6mEHyMY$Js=P{Wsu0EMy>rTn|N@YH@VH>*#~D@ z$B+*HbMfIP;Mf*Gvl*mXJIp5m_;n9{`S?;uWdk9VePV#_CP+v%DV|Y@E_#WPv7_r_ zBNF(j@0%Wpuo4Ehk`h>&kUV4l8NRX=Apc>LIBNx+a-BA4l5_Fx(<`2)jsDaa{UsKP z)rohfjQFn8SnT7);CLx7R zhx;|`6rmql(CHkg$`-Qh*$NHp<0bsh7oP8sw49yye0b?WC|IzDFu8jl9R40mAO~R7 z6r9-LlQdJxOCT3aVOjZj+6#H>PL6kuZhnsiJYF~3A04Q8fdT=!b*j5CZQb9!3kTZs zp`$yFHE-X=#Pt8NktOrR4%N^)@G@;T_%@r|6M`9ZYus{DQaB~VHP?%p*Z-3vDmP6l z&s4#r2x}d+E<4Qj$Kyct$1)i!Bfb<#gD;}-pR8mC>rZ?aW2cXuU$dM}f=HEk%xm!K zEmlABrJl^vGdT>oDul0m=igkK2y`envBrIJI4*FQ&HWEo{#U4!AUr6EHZeh}@gGhy zLBwQ4LI{As0BBbnZKMvF9#??4QSMnIwhRPp6I@C^8bG5`<$H$dY0nX^lrI*|AsPBw zA*)FCMtS~L!F2BGBvLLx1Sn!a>0T%FUOI4vo*?vN(2F@nJ9YgqPIh69_)_ z@t6v$ILlN%Ha7S*ZP~`^&fgA27%=Is30J7ri#BR!cBJ7^+2kwOx^0i-K)C8QHbv5X$YhovChhMti7Js(7q6Y?!Ci6 zLUYiE`*>)AYB#|%cuHJUK^u14E=x_J(p<}J-xi4}D(6;n(MpZ1f;AP@+_r)j4qPyVn4*ms4sL`wTl&GwBOm11Jx_%{kRSLW`#9;(*ayIw z%b~9Kmyk_>dxmC4y74v8hUZswweHlc&$99Ds4!@aZPL=NP?y1S;cBk!u-y{O4jQKA zuR^&7h91o9hJ#M39|bFIu5hJ$%#08Av+|4X+U*96ve|EN%B+mk7e8sd{ksCBMcd0v zM8|RgFOqdZpxK5GAR~-c83-@6nG@kR5Xy@OMR4Q$6i_g(!h^PPB02ncob2E2fObI~ z038t_(f4H`*ZI$}A!x?sP%9Y>r?Bl}IFKtd#^tqa8HkTcvQ$|yfD>-$5c6eP+0)WLQ8ML!Y=WkYVT32%6_ZquaZ_VLaBoP~Nw#Wc2) zbau7MgK1BM2<&1*+lsb~%9iuq6EYAyn`5$&x1DaVwD4}T?gHs-!VZm)u)beR);f~< zhI&*bX)7V0vW3T0!rsS>RP|%C@bdPZ$4QQzcVaOr`TyAYAa#Zm?Ka#^;a8L#!yN=< zF(V5T5*1zK__e{2!Pk7TX-Rwpk|kkd@HS8BvRPCo zFo%j#ZYFb_VnV6T0uZ@|$MtiF5B~sw*4pOZMEwjo9`fcWllT$;LGXy(t;z@Bi1ZGs zCIl2ELl8g-ynp^AiiMzkxh>t?h-ptuXH{_C$F_!HB^xU~XmNT~KBnY>ck&DI6m5S& zF=hKy%Ce5Sf#~9-frGmjcrih9#+yyyRfG2p^N@<9+;+!NBSxKkW}VwK%K5ZG+;!!O z&P!YHI3<@*>L2%o2fqA?@TZ;X->xh74#GuY{Wx~@rrjuc%p2EpPnn;oIyt5AudTLg zQiLl}^z;e8q`DdA*6v%W3U{M`X&CL5?*}M21VvlXjC=-&ek{k|!%U7=7*_y$E0Rh_&f1dj%R^JH)zJXeN>QHrMfa)$KR+u5MkrR2G$UFR*=L_Smk?LA~KySdT zVC+8hDk`8qQ}8H~?)|aM1^7Li!8A+yJrPDKg8hf+txfb?c0459I=i!}p}6dsVI;P1 zy9xvu?X&!Fb# zD8kO~{QuPp1#_}g1hNAT>2=CiZY!+#?0hJB7F?Z(=k7b{o0mf9@vM*S!TV4{{g(cM0g7xwYh*1d(mxH6H7`0o!@LSCUwP~CPHbS zxAxr`d1iy*wVx*j{)_DG8*;awq{P=O-4-;>yr4eU`c~nuf=2dZMLK%H=m``Wv&ba* zuuU@z>cTOdh~f^|FSsP@#^bk~KijD2eq zov*O`>2-%m14q}cG0@;KtO={#&b{?Le5y)}`bpIjtag2)2V{M^)H*C^#+w(f=&(=k znA$rJmZuX;P?a#u^Wm1q6mr>o_r~S!%rjOnYSl?zS+I+pCh5n3uU3_2`@%xnrLH&?chL7(H1uxKp;w+-(-KvY@QJW+qbrXC-02I3;q?vc&Z2pYmnO zm^USGF}^Ux*$T>%{>k#rYazWK&1T15Pe}_hrhF>^NYvmmx5`q(_t?-q8`)P*e&k7m zSI)4;;~;Xe`H;C80`1E4#_ zK}ZteDI}@)LeeMklv+ONtHHTB@3HQ_ZFAh}sGZ?gRIcz<;C?)-PEqp~Mbox{YFi`p z)vOmab`9#Q58toad8-`&nw)}2PVVc$4$)DU5@w5eH+tliIb*-z(H4#WsTmlFs|ID^Q*VTehi()x*1ByI& z;H=Wbm0?WgGyH!@D)LhGNQP2~S@TVOZi7%!Q z+yja=14Dv3Vl>O#M1s3^y{e}DPZ{IeBK$9?4`wCdbC)Cy9Yl0S`T|BVx@FTCyB%z< zE${7{z@BRvbxi(~WWe-*5hn(5Pd7fDC(6p(PuNt5o-N6PiO5IY?H^~>=_!^~Ty&~- z*{E7*uu;I9hP}aBXyU82TlPI9_1USFUZj{Tr>pn1{lBiHlGH zUxkVc&~}8iRjU`X{3FJ*4iOVN4+?$w@q6h1?EsY5rlm6qcoB49)x=Yas$Ve|wknEH za*-yZVql2~Ocu;H;3<^iyb4Mk8T5J~Zr8`_Cns57{t@)6Q=chsR6N8Q8n91$61##0 zBZyv6xUA(|uA3NcHV=>E=ua?K>Mh3M^|6at&k%!Y5Xnz&+<7!% z_l7@={=Mo?CA*t0ytOL}R1J$fmR9LlR-fcA1uHbRuU01-bN?(aTT*G^Z={MTb$s^{ zHZ`@Xt~ULKq3tyF_nc=mIykT8@Gu8%=3A-=3r0J0WX>rObpxgi%jk}o9T14IKai`Y z{Senbc7Ez|Knw(AiJo(*ccE+apqUBMY5P;?@f3LnJJ8ETOx#$YnaEdcpy(J~VsgmVFwX=@AFpdKr!^J^cZ>-?j8`$?}>)f)-DDnbjnNlCW z$T{lH9o>E{?sm&4UGP`sX@1yb)>Jsv7(s+{SR|7FbZoiOLi+*dlkpr4kJj5C+G{lY zpWQ#R%m9cVpEyE~=+%Z(0+aO}q7Ocn=-)^bOa~5>jA+@9eM{luWOz74O$W7an?yCq z&)o1NcZ9wOj`9Kps2uCzH31MkJ7g&HRF`q_(l(e1UwKLHUgVL=#GQ~bg)Y+h(lG;T zt>T%XK_69v1a<`#GG~$>H})$H1>uJn%UeY+NkC^ZWrJg98AN8Q-JYpr)FRs(5lG`#sS6iD)K%JA|H9dWAkNPx^Q$>N?0ssc|lhOaWeaoS>fRr zNH{9koVfw9w7>s9bW1sTFv@0fKm!Jl)%e3ZKB~@#OW2pEcwHJ?c{FmDt4?+Fnc!_w z0?$E*^vO)~n6T#jCOw6yc}hV#R=6S1OVDzKxiNvmr@KcztP+*r()-KbgCa@%-p3mG zJ(o0U8+5r}uccUd75jVMT0yFQ2#~E&R7890HX}-zDi}9k_8fTcD@N# z;;^#PJ$iW;TR%}MDLb_8t_^REq%m8tmEp}2#ZGLdG8@`6V0f?f`Ox{1B|FOGy2L&z z+s(uEh$f-7Uw2h=pRWdk6Kk5y{%{_AoMrcW^_Y5x(d2m1;n2xGRHJGwh_G@G#3qU7 z#z_D8&p41aDR5GV9r{m4h${f!5C7+gt>c?QFFbRg-ul846DM>hO5j74E;QXe+0kTG zXlVY3E0CaAhZ5nJZ~K*uKmdd!<2x5}?ck3I=Sv{xIhH(_EkYsH#gwryDEx&ilX*JE z2d#na@DPtu4F_T_xaj_VCc*N2KqQDs<&}|0MYb~$r4@ThKa}` zj~kotdwl0vu%()VA|F{c@J56f2QI+%*}f{UKkacMTFZG?A|I0AC|;&AYBhzo<#K;L z+%C2;$V8qoW!~*AT#C1mL&voq-g3!6RvR2l;o>pxQq;euvhLpEF_yGXyR;tAV|V75qE{CHb;r{24rGF9 zb|iFEUgx9LpBUVvYG?2%+TsM zMe$K_keXiB$GPRfHh%D--CK@AD>PcVk6whc71? z&~vTOc4iQuLpr4Ox4Cz)#vNu4GcuNUAJb-Q*Nw)BGkF~rV*EVVu@8b$=T!Ie7@O?! z;5MU1q!$w1b?N*r*Dv&ZG~2h~eBzp&V#G-hyrA_7G+*4a6nGrAT;kgJo)CX&-TuJ8 z{rGje;B0|n>?>)0SOWs!I1DqMwm|H2w1Eh>e446v+OHab6YyCYA`MIrJtlzfQdmMS z{N8VhRWm(dz<`6uH~g?;MXnAEm!}j^b7${G^}zMZ z1OWsHsvjK~F4ZH_t(_c;$4S44-sq-r^(UNDp66^ZD#ff%*&(Xr9N&dIlKJ9>I{LjA z3s&H_N%0czyhrdu5}kd>S5KjL_LGflVnE2cbEWvo$n-d|f?MXyBj=Wb-3OhC7%*Ja zvuTtjkl^xhC-;AAkjUQiLENeKg@fFKnl zBLBw9pteg-q@;gO^04DE%O{za@y0qS8)@HiEu_fCE~dcCY;?_oN&)|94z!diZgPW~ zU3B!B`0cftkAd&nBVrlpkz13Y~9}S)h(6VzQG2}-=xGATUCxv zqP#1gopf^nn1;6EIuZTapsvFrNJ8h^a()f^>q_nwmvFZ4w%-^?d9Ihl-@$dZCuuJX z79cjD9fGJ~(192+bEL`t;XWq|f$O+7I;o*7+#W=&ujA+Y{@V#Oao!+gq40c$h#`Pr z1433kTln!j3&?sgz!}UTTzK#5#R=bh3;GaP(1U{U^CCv+o4(;mrDTyc(?^SKrV9;9 zlN=~lgD1(7!E}YG<(h*fP%a~$>O{>hyBhQ8bIL~fSQB9hcQkHSE)Nu2W$_;<6m2Yi z(nLKP3GH<`ptZ8!&&!Svu3JQK0aooIU172l+J9mq9*wl|;=+84vsWiY&zXpIo|k_fb{V3I$;-MV5{EB*~X zbY+ynCtfO6ZB#XM<&)NSjr6apwGK8vHU*K}jTtCj@>+#I^JDT~E-aZc{A9G|@bcNT z>yVzpMjlN)@94`1m@pLS-C~LZzAzVW5%3JspInC%iwGkzhXzU(+BDgZLihjL`0L~A zSi-?a=X*(Sl>D8Y8zRkyIYJGayZau3d0AleuLev{3{UAH&fNyTLW3HdiX1{+rI?SK za*MOu%9W{QU}mD zdpj@6!C5Bac5ye4&wd#!=#eIq?u*z`soQ)#!bM~r4E0}>U3*c;*MGP2`>()~C&%Sk z_nJL$R7xzG;rm5Dc6UsB->O{A`el;^0tcIO-!=03h2Cg0``SFzl$l6EekcV9TpZzw z?WBq+=4f~he+I_s$4vrGTcGD0bml|_?;d#eQKejIs;lfD(w?xoq0cC|FdDLY z@oq>1o`l3D3YH`dFWet;>?I;0E9hBYtcY+9CH4J45+@zcFe*L&o&S<9{mLINi|kiC zN!V!a`*hYBOILS;fa2cr{{8^O zE+<`jNgn#11@%mR2AZn!0^poK5{APx6&npLBL9N40s@QqPuYZLCNh%rys1&oVYSr_ z-bAQ0FChMxOGtkd;*5Fi|DT!q=M@{YtP>4ox>#2Y|K$pZKhe+HVSCPE!_2+6(GkGmF&=x7m-ADk^a z&tJHX2}Hzb%6`Z=#JT*Eyx{*avE+seo_7XEjf7f6+YEPDQVw|8giid2!6m;}tW)s;q&~>H5dPqgxTF zv#r374T7s1N>-bb0mMv-2hR?CbZNOiv4l^=8?83z3WGxvpL;n+b0$kyUr*ZZ70nh~ zv>@;l$Gkx5j2WTCWlXw3TF`Qh-UL5usFQ3%n!xNnFSA4&zju1wodn14+y}{w;Ze+= z=Ea`eGIRa$4$Xbn6>e$W7?WL@SL1&_2GwS~@K21H0Sf!8kng2q2`gVZ@}ii!$3ky_ z!(IA?kZj;1UuRV($tH)AQ*gQ$gvwy!b{zK>rFmd zVrS;(Anoqkk=P`va{{y-+T|4rApd7{?D|0de-s3a6&Qw1|Di6OwO<@k@CBx}<-;Q{ zmac(ERJQkhJFx{7;X5=eDMU}-5|F=l4n>usCcG`*J8Wny8f3yNm4uu}*_+jqtCTG? z7t=^2jU?sAFbAHAJZGnt0i%9;Z@)sAQo^llo`|f$ob;(7_Qhc9wg7n}4eam`?hUMJ zIvXF{Cw!K(C6;r%{SEl^dn0MFpUDI(BevP(6blCpxzh>mTkmi~?U<%~K`)d#|yYqGpH4W_xYx9&67^97K#V(YN< zPDbt~e2jSoyxLq`9LFeIj7w7gGeu2_D+S6|tmqmS#@M%vWC(ULQ*_B*gd1voo-?{~ z+j&)i!*RZ#DYB6UA&x^K>SbRrF;;lFIZEuouXYpjxc1ph1J2NPX{aDOC+D5Ct)7d^ zFom!oGyYjULi!^Kw5@X6gbmybFBO<(y!}|&i8-D~24SFBXhrbP&)}7nSj!{3Klb%} zWTLKJmE}>?dnR;vvFBwZBx#Lvxtb?m{q?m<>H&JMQiPzBgfugX^EVV!V^R*1wu1cX zfQc&x#c6Ur)WS(U118yGv?PW6Rsmgi)v;ypEtp7L&62?5s@K`H<&qlB&4`ny!cbBD z=*b$=`yTO@kx@K*ioTZFC%n9CG%!ws9-*|o_@<4_>qXbBVhUfFPObFKoc9mR*X>j< zKc8MKR)eKpA(!T~1lwEjmi0{R^oFd7qnu3<;r`Nrq8VbZIiL9Uzp}OfifYsCL<;#% z+lN4MJ`wR)|6FuNz-i>*&b?g8I?zQAfwxn~JiOCit7l+THCDj>{gxp4-Tdcxp5m!O z>>h)frC_Nlkyd{Hs2pa0xim^5_VN9G&lHWfb)k%4T2xC`-Xn)ASTis$4eV zviTh4u)Y2xo`T_(*JqtbzefMFnizgTI$k`hY|Yeh@#l*Ei*Qy%h^cY|a>M!e_@Qh@ z@agqW_N0((j6v?A;Q!xY&khIh1vgms766Ol4!{;|j~g(b9FD~JKyL;-!S>uYq4tn9 zI>Os;gK%l+upi2I#bw03roI=iR3%36fX*LTDgv#eJG3J)MMyJMTXp?wPf5^JnAV#) zN99qndF|<{#9xe-9BRWm*~oRitTR_MzvF?2pbTzxB)&KD=-v;%KVrD(#f}1R8nraP zgqDO!>9ox9ifm@FIGJyHIdFS-;k+tYL$txT@-%p!Dx56i-Dx2)Vu2+H&E+4@4jW=_ z&gU`IM7CE}%u4rXYF{THAjm`M`8|Je82lUjgm*@rfS`Vb3MhgD=P-?GsxdEn3?!*O zfs*eLD{koA*?YUYp2uD@)Y<)= ze*NYY1NyRDrR3a?=i81ee8tu1${Fhdep+76za=f)*2k1QX_YgIAKWm%R3O~m#rwvf zP2OzV=Dkl$85U}cv-yNktyH`?S-(DOH_L4@cC3u=KXPq7K8%2;Ci}A>%`~<S?v6d}D^d7q1cu(S$ly#k8=X@#aX=*e*R+bQ$+Rk5o!&Ikz{>E6xSgWV zk9G1nutt=kt>nX_!%mDc>@Kj_Tl33@ReBP*CKQMD3p1YikYHET!{c)ddN>`nWBaTnUZgxa2ltaeEi#k2=akdC{ncS_A+uZme zNcOL%LYAF|VsDu)NyybHz#rj%eOIb0`s%~apvcVV%^fG9*Ylqh=FpN^kjSr~f6pd| z6NXF2kkL(XqGzeiVzdX?-mE)UiTAVcwb@fW#ksu7z&kO?&p$<#cZ!~qANuyb+H+2= z*d=rB%|&@J5dtX}VAxzo`IFcQ}wok#;LHk;Bjxg+tj?!KMl z_OubM@{65g&u%OCW4jk#yPgJHN?9B#Fw-|MAT1sGziTcCFFFO?kHJkD)qov%nV0(> zr|8EwJ$dmBq}w5u#)p#~YME89I}&Sg_a4q!6HG0i{6ZWGMrAok0^(&|=^R@}87N-2 zbzNC^n)QxVdT>oSPQJV^DrXpJ<8@3DT{qJd?DGwWc?CJ)5?q3dG(*{vwer?4R3bL) z){V#-r28NHGIhT#7-5pUN-k2#(nD3)upQ(3fbk{|M$Ma8m_7Au>%;!8kezG|5|ihH zF&&8<8-46|Ly$h0IMyW_RqwfcK$U7{G2NYy3!K#{nK9&0{k)Hy?EYqiRoeqq#muQ; zz3}rgd3RK~JTVV1DUq|GY3@6Q)?JNM$@Uu88)ruXsuC_m2nGX{_yI03K`O*~zMy4-GM8Dr+3Uu7l<~o-g_~W&jL!{lz6%in9 zX-{!ZgU{7OOlnEO*+M2Q1F-=bF!$}@XS2bQE-FR_YMmEk{A?MPuLYPG5USXu`k4Pr z|7cp4?4~xkXiQp1gCfTJBjGbs~2SHtOi>$Cw-QuVg^4 zQ~FUnlw>q|vh zM0RxQlMb*;O*POTJe6@Bf8gpbY>dC$?-T1n zQ|Yt56E%-0_Vum(GUp@VL5}mD8&ecmGHkM zPyQgJC_8E)`I*IEI8=lN(nPA9>^0rH|>q& z9+iE4K|LGIvlb`+lbAPosE$vst3+la zM{-qSWeheHi<-FEhft+bvliYPHAL-{GO^5k%NgxRRG95}S?;pKR~PT zlKmNbAt}}+C*jX-%aVbnOHrok>IfC#ITe1hvvRzl1wo6Wz5Bq7|jNdd7zf1<7}*tbS#_B(K*% z)g3{dC@pj_(xNUS4N|t|O`cNTqmqY_yzsJKkP^yBtxAl_%L{a3j}9g4Q;ugYr^?vMsB-8yd zvRDkCpW#Q7% z?7Ol>cO*U)ym-oJA#2?S0exOq_B(WPst`~?mb%PHW`ux_C3W(`QxLceGs@C8!qSYYL^WG%B}Ebz5)@^p-@aSJ zu|d6t0OZi~;pm3(-HM#-pWdcrlk_fexGG-vGFd??{B+CGdEyT z9)=|kpKHX+rSNuB+U}1M+bG5Lm6;Vam4V;1U2ffHQ^23PV%;DytLt$k46pD{zrx*@ z$wm{~g9O}nU(lbJA*48r5N}$jjC+fHQwF<=VhQHtdU32DQpE|ZJ<>$Q+z02R*xuZ zRIQictls3jc1-DnoP9C_N-2BM-hm-%v+_B77QRfwNTjK-N;Mnb?BcGqAUow9My{^_ z7b%X3aM$4sbKjiY7;!P}V`uY5ni;7CNx@@j%tbMrAz+mR+q)Vuy1DgCE^Bd9Hp# zN`rsL3h5@#eGiW`hcMLNepAUi*}_HgK&P3yS&3jPzx|z(*Y|LD6iFDV)@gGrQvs=d z3R@`HTKf8OZR#~?{;V>4Fg;sM=U;;F)zUVGloM2(>3mMb@Jo*cY#*xzPP|(XGQ!8U zG_h$!W}4xpj7m12aWz!gh5qvxo8Xt!;{L|AlpG6nep2K>&Uy8sZ&kU)8z0zD)C)+b zs_QZvJ9}-h&Fn_+$`Qh>?d*npEI75YD%DswbjW+VvExMKZ|W2sq68d&iO;o z6C*p!fDV^iWHp`nPflFQ;qDk~|L{4m=J`MEy>}p$?f*DlqRf(%RiUzXW_FaaWoI4~ zA!HY!Q${5!D|?i^W$$C8AtO68DYBE9`Md6OtaBcDo<5)N@B7#H{m=V6y6@}0uGikz zO_!zbD@(@(t?7>oKcCtgm!>hcABoy%AZp&*Z0-PDw&0%0!85!rLY3;{XS|m4i952m zKR4|?K({Y=q=JEqhH1q`Az$WzbB+PUTh`+f0sBeS+__?}Pdp0<7v&jyV;I9_flVK` z#91%G|B%u5`ThgBT*j888O%LJuqXB80G?+aB6Kvnod-WqN;{yjIZ0MYH7Zew92zcM=1KfzE=Rd})fh{0@F2%_YXKpSBjrJV(HAl;_Nj4MtV%L9Ou7-F0{~9>1V(gukldBlxiWvL(XM>liz3> zDd5FXt9;$RzcsBmJ>IVtu=;E*2utWONM{hjlAj)xJeyYrgo4 zCjFdXm*HBMJm}fD8D9>Y@OihWoJFwA#WLNbb7bT5(Kh_ZaeSQn@XgGVyLAMFA2i zcFv^8i_86iDJM_zYkploK^UUVoSl73yPB$Le{`vAv5ERul&3H$ZvE#FTi{z@C-Jl% zTT4}iDN|J(oK*_!E^K$y@4uD6!GXU0GT2>Yp&N@)F_~>&UMzCJrU_4jq{IF~{htXfy;<5^e8*1RWMKu-OZ+^~!0q&4r`?p*S>OeZW`YJwqg z5J|@x=0qxDGk?4P%j<~m)6KzRcW0zJ7UybRis{YA8ww9(->>b&eaTXKM#w8;qZWX_ zv$M*6(y6X+l%2P9zHTC7@I*dvGFlvZDKA|O!hf6^@pQOBO+8<)rZ>#C)(I^kh0A&s zrh22vh~cRhdHA=D8a`t3AcWOPH-kQRem=fRU>-jf2QjwF8)(;D0qM#CkEbTobQ>|$ z6tYRxKf+4|f#*jq0HI!f`!@{zh(@+K?7$eYH{^$e2s{Wxe{ure%(6<`s$eZ#_7p6C z!;t(wmn3U3V-c@GVduf#2eT_zMkv&rP9&JKgY;8cpyPYn1g0;Hy(Yaw;@T#fsirvl z{0%Ew??%BcN+il26L6f+>FDn6*6?VIrQ@#|-|!P;i8q6gll9>3M#B89 zuqskaN&=UTC)P5I1wd<&1;D7hl$U!O(ftFa-cb4(_xd~%kbDpzlgw{!y^wPH8DMsk z`&y?AD6xM1^!}Y0w~t-s>HLZpZTFHff8(kBNq5&OCcD<8%fFtW)Eqqs_J&^mhO;GC zHe_yzrhVPfP}Q@XG0bO(?l2ziIQ*9V#4QkXC^8DSNf5ts|u5qQMqFkwG-wPR30qKx_u>L|H>#*hXnx6e*4Pyi z-+QrE$SzCz4=%!HR=Gov9u3Nh?j-=vT32%8sJDRZ{{tE3aXu`euN@Gb`?jmYlm#c1 z;fF1-XL3M#fx@zUsp;K{aC4~DuJHqFuCG`~e zk81Dn&Y2D9XhW&+GX9y8;h}((xct&Pmt_Q~! z`d{%^w&m;h@&_*-c)vf*_}3qS4dFo*7-gwANc7kPYb2%j{Onf1n33VxYKf+i_=V>2 zk^WP3SVz8!bmAU+G!R56AT#=ri2t&r*4IfR*abX5c_%u_xyP?4C`sk2o2NTkxsn3` z5^ddVN5^Owj|f_ngJMU9Z1EzNMjvlK?Os^`;=IV3s3rwp?gKE(eg^Sj`FG;7QyumT zT;&fkljd+1<7>^GG^y_t*e82{I4?_7Dnf{E&c-D|b^iUGgR#>bSB%s&x>g!O92Wyp z+82L%_fI4MgIBb$Wr0;kUGr*ThVf=aDvB7rNr7Z09IB5nF98XViw>2g8&p_J2042? z$E;Dw+$*u-G13>wiIB9n1-(T&AeHr3cpzOzs0QLXNTmQVV*w$Y@0K_m4+(4!; zH6sx{9BVm4l4s{#_Kf|Ku{GJo1jkqboI6z4?q)tj#41_>7~u`)uicAFI+5GiE4P#tyX)`G>NQjCOhoNypcsDRJ)=0G_O*sQ}d~5qs&Ce z6(6$szI{&v@Z`)+KV&???NC}BawRQJKrj9Jaia^crh+d)*C*e`i;ySSh$+SUWGCBc z!kQNuKQ$~4D^HGBaSTQX#qEpi6s+oW+Mkyd-=yV+??RP3PcLfnOK=RTi(Y4N6e(Y# zcCq{R(RKc9-@IL0{AOo~5?O)k>!;M-pY0`>1DFpwj=)VD~( zMn|7YE{9|-+KbV=Oj3eN7c z)Fd8}!i$-X+_En|f?Sz&X$dEPK@KsIwyDv0fM(yY6KfWA%521b`tRxQo6cXbPM_sU z;e8GYtZ)TFoe5gr%C>zBmBgE-2L3j5}D+}>I0i0w`Rdrrfy@)`S{uA z#h#ZUgr*v7M=gXnlUnZh&n5e0XI+bu63%E|%e$KE@Y&${)zO}??ZQGFW{L&qmLM!F z%xB*1dxS<6FxxoN`1m*7C(S2_#Ku?xGIsarp$0M*i5tpXsE)O5qIDIL6N(&lkerZ& z!baaF!i08{#dm=~`0XhLVH*A&f9&p!8565M4#V*u!N(KQe+5jrb=>+_POss3^i7aBaS;Z-AI$-`Uh-a!Ai zWhDQ|hm7PH>-!)<-s6~!F$W}q_{L(*yV(SG&)m~*1+PS%Lee{e2T0oZE59hW!3>=d zAXG_#$mnZ6=I9cbMulZ;M99CBMwduVX1mG`V>?#W=KQ;BgtjSmGLH5mxU zNj{MB$oaNkI5x6yK#kz#$#|8Qlh)l$@uqzM&=adq^DlW`sD9zd#dvDPu_3G8Whtx7 zRc2OzsECPcA{mGN&AsQ$C9M26%M=RC+7GfzfGiALQBX=U6 zbj{p+WHtJsjAcnJ?GxIeVTZ8>B>caw7~N1NRJ7TQ)y$}Dq&;~RCQxb5R~^-dkiH&O zoj98K0TP4*vf*C((1W}ayaKY}mPz)Yj54&3q2kj3wlq*l&ao(dNYjCMygR*pG@i^h zfkq1l7Q=&6BkfQq)_`q3!--rfiSxb_xgzjJ{3;H%eoGOwl{k@{6?UnxPh0Y0f#8-;S zQnF+1A_|9`1SdTg)eRK+L=Lh1l4Q^)Jg`=!{abOe$;5uR^m%>eH(UD_ZcdYx*76|6 zSz-C8wW;}YynHT1&zwEuT$0<=&Q26$zGnA4Flfd3j~r)xgbE$e+Oxy(gJ@IzzrpzD+x>^qDeD`f-yrilHM-2$$Dse~bMVAd-yP9r!2^d-~NFRT7 zE%736EniJ)MuM`4S)#4ZQ%zV7LosRZSwP{TV+5q(c*!2wMZg%ot)4r3JW)&~ z#rd22;kbc7L8`9B&ICIcOeM-}g*tz-Xz_Tsz3d(I;5w@!6wtwRoPQ*sWP%|XyAJM9 zLllRgDKH|o-|&Tm!Xk+6BvHHY5CA+7>H;I8QRCk4EsJZ52sh~W9Vnp<7#c#V+)PL! z*G|Imx5(N~KAI`@Iz#o#lkc7#xv3O&OB;xSDqNX{QhdjUaE>?$t(WFhkrq!v+O!Ns zTC1#F@oUMC3aheJq#wBW1pnqayI*f^{p=I@G>(XU*eyk)C32IMpOdLg(}%2GPDj#O zY|yv(VP>MHvn8Y4uwVixWW4^A;M7QGaIPxBa{~ z^i{MzR(nPnH3&v#SSte(Y&Flu$QMT(1$idHl)!KoUYJkpd>yITsmC%b@W^+4UGT|uOT zwM`co5xy#iGMKXRo4I5oDCnG9?9zGND|l9PY*rT7^U?`K)xEuhbEn2wO8G}z<3`z5 z2yb$8Ci$4ahKXyK%J!23LOiCberuExd4cC9@{h6p{PF6kZ;278ovo1GOc=pk@k)L# zkM^fDl-&q#L8UmQKH*U#{RhF96`Sv)e!v4EF8#%ZYGuczg~E-W`dSjKQufAgvg}q28!S;4)|2t2T%nEqyyJYn(o2F1e~OpEp+MX;~N%bNHhvqvH?MAvK@G8acqWJfWG5EPTE z^0n5?oZ8wTAd4U22#{>392^{cR|HwEj_JlYn+oU~-tyoSnbg5sqity=6;!=!JV^pc zd(mvNdx#OBYP42Ph9X-wf!^Ma0aQ|26&m}(C8mjD2cJUD7%^-YKk=57sVvp#6e4w|yCmvgep zn@jzv_?k$ANe|o3D-3hL8t!JaHVzp3L`W;(KX?5_m3GtGv4DxfqzC?G&Py3qb-HhX zsnk+P2?7&8d8)KR7Ufc$gF2{MeY$#U>6Un6+N{kTN9={{B}+C&7NVHOla&|*#BMbu zj)H~&qNfqUqSsE@ZdAz5$ZTry`r%3sg8t>-({F}A+4TS4pj7+fCAQ354cyMa6HTv~ z4TNU}Wj&}`s!p6TOSZLla4>z^@BD?qj)6;Ys$U zG^_HGhJLEmH1uBWZLEvbLfgx~#mR6cdY3u73x8LvG`$wRRp@<0^~g5Ty$VF)+J{vW zPp4Z-mY1b@v-v9ZlLckn1F8j^Z+U@)-(X)&_h@bq{*xQ0-IHmT={)bgdG^q{oq4tU zUBR8YTn5?wLpuPYB+%78<>p`;h-B zL3GlD*sr^$1F7jtF9cHtF321h$~_z$5J^NAnK0Zf8!JMM zNi-p!`3nmPN}nP_bfYpg4^gn`BjukxA0wTXNx9KGxUK_Ip)5e_MAQhx>M&5e;TO22 z9k$Gv4J~yKQGz8;ty;L+@+Q;aTStkc6KV*)W&tP-&v{IJvh)@Y|5l)vlLj6iMH{vh zMKuDnG}b{7&`)gtEcH`XM+`u5uDc8O3FA=--c!qTM89S7N0@<%CQt}9Rm?m5Q$_F^ z9UnWW)D-c>mtz*Od{o+_YW~Pt*0U|{{4JxoxmZMONZX`eRJkn z(gV9i7&uKQe|I#lNjqDvjQJ2pd2Ol+6q*}7#R=sf_e;xbU?`H-qvT}4q$c)22)5BP zfB}eF`_N4lcq^zl$|)*UIR~w@41ywlt^Woukn0JYMh;T=;Rk@tZZFBUg})-EMp6>4 z=>rq(l1FUz9bt~=yU#dc6ol)2x$1=Bc--6Z*Cyds@1ui~=ifVZg0^I@g=ycZzR$kJ z#(McDy8H(2bH;~igKiaz*@7}lnbaws0=hO`!*0GdN0*PvCQ|RYZ`asbCN7&?C*J3$)Qs~TpuOY*I5lB^it-V$v+h6GmC(I zt)B15jGX9J4%G`&Zi;}Negtbo4_8ec6q|1=sk*aHZ2yR>!UIWeEY8C~Cx{n$)7jQm zsT&tWc%oIw&kqYW!yY_Td)d}xUsD7EcD~wY6XUdQN~Z~}=`6jEdn9X}tQ7O;73&(# z02WtGy|qMRO*gmstG6J9!orzk7cm?;{59kgX)w>A4i(wV(S-cROEyj6BhJH(kGT84 zJTmzZzA}9EgxlIrZ(FM#7c17%$mU$-ufH_}<tXd&$;Xc(O zxlab?c+M3Qk#5?&ybG`kUA7$GDTcHK@16EN_Y)C&xp8JPZj|BeJL1qqr&Jt^YY~DL zV_}QIbZrAqXvI{Vb42DL@)I=42`6RG`LLILpt81!mozGH%I$z+Dc|fbv%3Z(`exMm z)_VDegIj92=^~tyh?5tWWqr=kbDB2kc{l5PUkS>$E(zO|JJ4H;+kyReopL(M;0}eE$$K)4t>qn|;Tfi+IK?yUb7FN#dN0M&ppHI&+A7lTobPP~K!-*l9Xz-6cRJ>q9Y` zHoul2`o;v-ZSEiG@!341szEXiP49|3;vlsHrTq$&KeC)+-VEY&Fl^+Hq&@(4yn(@m z@HpT#XyF%!LDf{^2H@}>=ZTO>_f4py|A2`D7T@1;Qw8`O;!lAKJzG#1zm+$P#(@JX ztP>x&7^^muinJgpm#+FK^Pzx(%Y=oGHuJ-n923E{V{-XrD`&e)f1iI??pq8Qeq6$d z8SSx3p-X^1$KK?KJ^ZEek3?L&2gCX#r_H(3frd6F_n9@sTI=J zO!d5LMQ)E~uZ%xx0%bty7t-RYT9ON)($=PgG`HW=ss_@w8Tnxy_8Tg*(F6d>Wg@*0U;!oo0OHwf z&b_@J1)adaL>(k>TGW-MiMC?-=antlF4Q`%33dOz<~S}_G~qQQ?-WzMVGys2 zBR0I7mX@BjL-jt#SJutu-liTR|RS`_8ZS_w3ffJr=j;C7r4s6 zT=8BzkCo$%~%2Vp9@5XEZh=zy&a`6D;SC~`Ri;#q37uB>EG>Dpn{C+HDWzZ&T$P8;<3sx z`pu`1KVZ4oO;%rZg=|<;#q6zf>0`7YzmdEI2*wJIy_oH}XoNcmh1K~Z_>r=~3kobI zQpjw@Eixsr2Cz;!NN6dPkynBqs*o#G{RinJFD74Yt2!a$kppQ7S~gRdD*TqWsf6YT z0juYQ84oPud8A~&i1iS@?;nZsBb{TI?>3%XG^oCMspozKPJvIv~@SW zk{-2U+{^BNJYM9*S3RHh2H=I8A6mIHZ$URFrG`ir*68f8wQ#2bRcE*cZ3sk1FRj>t zgdTl8bQxBAc)gV2W=Y|f*zYsdx*N>bj0>v6TtQ-|^f`y_HJCE11h|$}cN!zE%?Y)h z?K3YJ2B3&e0C0Bd)NIDg4sWOE%st=*0&xc@Fh+bs7ct+Eqp)6vha_Gn7EV5aVNi~2 z;~6AUK7O?4>_ct|^r&YWzqkI1i*2 zMZJnBg9DuCMM8};jMECwrrhj*C6`TR!eqwg$*{8G)_EtshJ}SZeLPpkkov83-W3z7 zh89ipqpU$(^93)y9&J}BN$zWSt>9VEZag)Gq=-$YO0x{{>Zz#U>xUaHJTLTPw?cFi z1akPG|F;BK(GqU}CkJ%ZZ9g}NtC~R?#YZ#=Imow$V4;zW1$|Zr`ty6>cL0aiu?)FD zWp5)HURE?Gc;Vfn)x;Ax>mK-kQ<8Jkh z56w=zp*6NXA7*|K*MZulM9;DX{>G`tE>H zMUzPhs8RiuVlw2Hfl^!1nK$@bEV_gD0@DMOIsE};ZQDr$%Ct+OGTV9u*zo?9w8jTb zK}Q0KX%{&+(J`i@jLlL7pfO6>-WdDCN2&l)ZKgAZ%U8Kf#ndN#m(J>O-8TCc_-Vky z_v#^s$NcPBHC@5ZloP5i>jnCnXwAiZ@@L0i^iR|sa*#-j$Ge@yKcBH^IzKStiWB|o zB0-0V_c2E?v|tt^9gRRzK&5B8+3+erao%N-#+ zT&^#+Itg*@r@rDo0F^VT5*J-pFW?>$y|O=-lG|6Ec{$doU+Q#>F=0Rwmd01X5c<1u z!)5nR8EfY?kG(gmCXdds(y#9rNJ=(${;2GnHEx@z8etvo1Z%0{P-yj>x!4-HTr0NL zJh56bFaHoO-K;k^crEFN*6(`f{R(B?8Z%cBqNBEsb;wH&HXu}Wc)bGLX26|#y$7tS zf^(xmS^O<_(eYr?BmkJ36^zKMgg4#<5zq5b#Iq0!M{i>YM{4M(gi=pyQ*|Dxjb2U)d_9@r) z255)+#vASA81B|BGzBVH&-PnrgWesGHhKF5e#`vnSPJj{*_I5aKKj{PP1WOd(h{%M zL?>!*_kbGQu(flQzkG7BxUIGbD&5udUVr6yBPwSZ2Ljt zPB!c@sQLL+jGk8|{*exp>BOAWbqEHWrQkn?(@M7Hm~Tq5tsn4Gz_qE!*@8bFfagW+ zJ{{kN5EWQtbdZ2QNVq!C=YXam(~(E=gsTOhCQ=iaCZ6VB3%H-~PQ=YuT~8JqO0@sB z@IE-Z-cnrg~H-hHdOt>ePK6t0rJWO(4USX}cHoP=oYc*sZ&0}ZDE1-%o zhRT>^v*%zQ7|^JmgJw;=%|;f^as&@tdOd#>wMLKA3))fkyrkVaCuBg1_W`?NHtp3Q zG!Mi8L<}g6`|5U^yDyFhB=Qd+g^5ckRTzrL92Dk8*L12U?39Cq1m$0RBxU;lFQpgs=WnQh&y!O?|5MKXx5I)~XQ;-WiXUC?0gXKY= zw(7*a4}Ae89l$Tv%KIRj3PFN>_eU*BW6y51BCd$tG#T}%8OjZbghZG^Ktm{D-(CBt zBxtea8)FyI60b#Ql>oJsM1_-NXo{tFtGdFU!xJbi0|uVqAw~C}UyjJ8m_Fq9r9H`2 za%NTQtoyZxK`!CbD=tnWyapUDH#5(nd6f{k3es>g3or%E&D543R4iY7=a^K?TXpQ$7dr&H%|OS} zWj8K$1LHn7^2$=H$~H&0gKobk+$L3pYgbd}RrfUiqSTu;=sejy*#-W&^Z7u($=lV8 zL6@Qurow;rZHYJF)Zj3@Ng_}j`HjUXg2E;&W>YwP6)6UZ3Gbt!JXzQEFjR^s!xu?? z&vsj=5l5UF=k5<#>S8m6ElG*a3ebsDNY;H?@dOTwzvP-_QpqgVoA}} zUkz(^Yx43j)XtR-QiS?$eK{4h*=n5=DVOT3TcX;l9*zXIvUQ~jl&R+J}}6ht_J%pFC%;NW#*8JuR>9%eGBHGzoUkjUO)L$PTyCJC-V}#gNc<9D2H8uLG00f|JCdI<99Qr5Zb}mj z$U=~VHDZ;y8L#(g%t!%CW(HLuzoDxT0a&wp0`nw2q&z6zD4XD&3$ZcNlZw{H0=~6& z11K!*uVDDlG6!mitG~qh8Lf^E8H}#2SQQ(ki=54>PipWXCs!kINZxZK{+ zEh8Nzu|_g!yq50>5vQ3+r0fX#F8vc5c!2?xWI^(-5k}A;r$|k|8GV#a<4O& zzo1y;dzH(?iYaf+*cBG}Ekk?rJcv^`@puZ4XRCk4_UK3HUb{1~5x3ODgI}%mPP&WU2=##UJA>G`=uIUEI70FN`0Y0zjlcFfYUdQat(v zKx+I83tpxT;9@+CP6#Y4nT3TE?D}QLzh*S+aET9R`M-5s9olfs2(Q9|GGl*`R{23e z>pN#-q$8}JW1#~b@f9#;?bo^k=u03!ZXwx_kiji}Ob57k_>UlBu zq}X*%N>j+GDA1V#BQ3Pft{cSbinp*D;yT-W6FM3c|CAgrxwEBE(LRNK98Dtlol4}) z0bz$16Ysai4KF=5B@B(_@EQ&JghA1?}h%h400UrCuaSxVuo8zn{}q1?jAaLa{3q{<y2cAAp;;ok0t6)_eqqs7`j4o!J_z`__Eclm{P##P*VjZuOg!f+>;4P( zy^B66ssSI|0&co5DBeXkd^~5bV)m2I7HLI+#$<^v2j7hzBz{H5o z1IC+yJ`_pDLtfNTe`I1<{4L~)m7M>u8IIloWsOkO`Glo!6LcV$8N^z=fn?|u{-@J5 z9)^=g+Wr3Zy)EUp`Lm|-9@~s`Y?jss-Xk%WxX#2Bfxu9iTsMSq78XwV%qE_U5c+qf zq1K)EKH{BVzN)D8RwHU9!=>s)a;~C*^ie-BvnS<~CORae8K8Ji)8%HccLV~G6$r9> z!|2#V-`_jX%Mt(|N`uyEq<{h%A?l2~#y~dThf_fAh~#o#LX>OKbc#19RmE$mDhkr@ z5IXXX?5FU1ex6E0oaAS*x7*7i-+*{uaeOzLBZ!Tg>W-|d>{whJ5Xns!LpCPok<7B7 zj7-oSdL1gNpA&^TUqMc-YRmQCE>kvkgt!3b;n_%t(U&z4AlXj*1$GlOT_wL*H4;OQ z|B(_oa}j|o8V-8S09{Fa10L&8hO3c0thk(@5YdTudBps(a_1o+;&LQfG15B6Kt{{- ze4`~&uciS$G4p9dpd$*MvG+r5hr||q(tt5$^nlSlseSYQZZ9AY2JL=7lM)W2%i?eX z)Svzg7`Ui~Q{%-&2$S$HKjx;80o&vS+br}|!{~O@0`7AQb4CTEVqkj#;T*d+wrw2B z<~KHfIDtuuNpI_TdBHXb!Gy4;d!ZJ||81M>N*)Yqfq&R3iwXu^j7T*|@71^-z!xf_h-?%uVcO zfkhtzCtPg2Xp3a)80oe@B7fWWpl6EMlms6p&D_3{fgf!q`P#>+E3r8kIyG<_OU|E{ z-+N&oIe1nyyUf*f@8of?llP05l4B0gz-vYbj-a-9qvRvf6oh&XgM^aaY*G?>ST!*qYb5teslyKbZnSa@Hx{5M4w!7D0o#I-eUEtR#7-^>q;;*GF@2|3C+@0w!L57;Iv;G?^#%w7h>7P^C9DgLa3`;(mlq#lWCAo88=r;#C~!Q% z%CXPmp*rNf1Uw$}C&~&$V24#O@;~UCM6aa-B^1gULa+WM@P<@Q8v+MKLLl8ug!$(s zY+xKG>D>Yv^9IsUg$F`SgCrKpXV72XI45!ecs>5|PcMCsv<$H_{XWzjvgTjRRXwt)$vEnGN3IQ^#?{fq(GIPLmV)(KDkgYB#(M3b7~ z;)`&OjX7-AI0f4arnZ*cAP*L(JwC200omue09C2R{h3qHaItOgx{#pU$#;O-cmY$; zZd8wnzre`@$>L?uN9Zg=8rt&RHwi=Gp#edB9?DZ?FfcRZ^|jSE)|U zqG~uBkAjcs4!ds~U5|FAKTA~_0L5$am=F74<@X6RE)0R8P2S{4nE%KDK}LoAOV&GY z3xz&)37~#ta-@;>?Qw#jupixD2$l6s{0Xnf_UuI!vMPXE+4Oo;D>32*e5Ok8E6XAM zZmF#rf}P|SJP9)U<-a4X1~iLtr>D2k8QOt4ZvjB>)8DhMBR6p+1^9DWxm4kXA1~6r zKpWn*`4svO^fbd178r>};kxj{XNf}#H8&H!8=3wArFH-X$_$;+7`M(eiok*RIyhCO z-()`iE{k|06&&pivKyt*2?+afI>4ok;$g{`9L zoxas*0aopqc#6E|74{l1)jwx5qm#*wh^~bOi3>YBVw8MEkX;sAj$_ump**CWAPyOX z>R;xHImSblz<^ByQ0!RY6fE#3+D3wO8h|dep{^L(L$nZ(RYlDNfjb=p69H(?AY8#I z)iISKr!uM&aZm7!7N{nu-stiD;fLr6qxOVGWvDc*k3||)4%wDc+~H#|96&;8;{E~1 z37keaO_Om~QEYSm{~+7QL)tj2v#O!AweF=FGKlry=tfKNM93Pbn|v_KX^k%9F?Ksh zR_5vFaRZj{fvYywzX4FrtoiT_5N{Re36zTD_#;+VASUEYg;GE4ni97 z7&!_?!}twlq7DQ?+>IF_OC(UKCs3&G(5P~^GjB2lTmcIAT%aPw=$k2GK~@$jJN>2! zo|uz^GIiuH5#x^fo&4j#jrF>0P>+62j2)8#J4|)YCt~QKOjV>y?Ej(?WZBqq>G^jx zh%pvgKT_bm#xv%aA*oftN->aMvQwpj&>lOpy`(h=R62)#lhh0Pe0Uy1s-eL( za}gSD7ybz}wrZ_B3PJXo5J~}dfN5F0M0*m04R_kFrZnI{md|__(StGYHw4vC`Er0B zvKIl>gn)PryocNCGA1k4ruzjt*w9H0ei9<1^GD<%6zzlT@t-)b#lPL(4`^(iFaKq< zi#mZ|WKaXx|5-ce|~@GrT;NsAGH9S6;2*XDn?3Q3JSK>+X~i`GlNG9RwiVfdq=8t2Lor2 zrSN|gEX)95ZO8;-Y7u~q+GOJ(s$bSM|H@ppVi#^+PRQ-rfTBs?bFD{*HuQJ_iM)f;W6RMQ2HvjN-`+p^pm)>nJ?=|>(L zJ(Q_R{Iir-_s4z8KfSc$7NLh>;XnqBKEPmuVCfC+j**^vV1Oz)1Yr#@S;(}{;vmY< z>^x;TiQcBNeVfo1XP`891Jz9@Kw&=$5r?Qt4+AgGrh&B`b*IDp-NATJq6c3qFI{Rk zJ<~O}r$l?4Mf()ZY~Vqr2tnTW@YH>mA2AH!|EWjxl; ze%d+~ql<|LmJ@F3%%%Uzk9(ewkYbiGoA%nDsdaOB&d#zIgXqPt08`}Xb>$I^ln)*r zVHA7Sm#pcemtf4OT%t@IgnRL;IG&|loImW>K1Cv8Un^+qV=RXT&%D!(<>&BTz3@^D zn_Ri+A+vHz=;CKou>Kn9?c%ZpyKkJqB2n!2rO34`*61 z^dvqb=iMU02XE`enCA_Hu?{M~2S;Umh{z!;YVj3}>AXo6yYD)>D8k@4B~rL)!<*_( z5h|4cykuySelb)(=q#VAlh|2!I7qW%eP2#s@^TUOngNr4m?eur-t zFU}rTM+o{Z)V?CbdGnR&DIGmI87TZ#kreggJ~2D?2j(vsG!v_eJ)C)xewLfXm+Jk8$gtceA6RHgYGJF zmo#+n)gCqSQc*W%=^M&2D#}~EP8bZh6Okfub^(Z~3Cx&3EDdWV%%9WgPOy`Fg|vAb z@`COFb#a)o>7|rymvy6)Cqy_NBtMVK#ni-ULPx=+Ez#A#Ym<2VxL4`4v*daUvih79V}yAzH-L`novatQ z8*of)Br#ts#JdIxcEZ{zP44^Kgxx0q4iSwm{L`o{`CJjLtAaMNP!Gj7JFSXDTSpM0 z1k4<2UZr-kOyOBV$_@A$KB05ILF1?^Nzw^>iQLch{{zkH2hIHGzD$ZfD+Buj-7{VR zCI>d*B%SPbBCv%)ypK*-YQG)lxM{tHc|bJCJiCv0X`(;pnkNzG8Z41y24N3=;ux@} zf;&r1ZaFN(HwvOt;=fY_32^cP7VZV0_l;nGpvnC4or~I;G*Z=FAgnQaUFHhzW#YvPju&Vd<1&n z+kVW2*3WopPrOU zT>7^1BP+tR!=Paf&T1f?^_x5($I(?^>wpiEeRc*0SU?9k;>h1P4cRA!+8Nkz{-}3S z7ruOF4bRx$8V7r^u7Zri^*|d;ahS;mzsTVil7EFz@v-c^rp}sv32=sY7hxU6L=W`% zn{!K}>5lk6*wy;zc!?B@#c!c7#kypW$N%UoWl}y{_Fj2xcLePSg&+{D$sv950K;;I z+vB6WnCxG4IE-m>Ll=P1`gV%b$>m^`9)EQMYl_XS<8$?s*~dr7cNJ&2H`QRDY}t{s z2vC9q=8t97PNtGSty52*09&t`|D$yICkJX?1YsX$vwBP_ZlfpGXFSrbQR)Bn_tYEi zz{RIOU6$_@- zvX>8l9oijRJ8@qol&=UJ4o6CaZ36WhZRW(!*go@A-ufE1Wj!&%DLP){g;XEO7DQ;6 zPM-Tc{o1n9FX*VPF#1L@aLR-a%6rMfd92fwm%im7Ue_NVw zos=MydCXFF@A|LFtBZ~pCJn}sv6YV@`}<9MJC{B)FHbWtHHce4XCtocntdbZxzZ+t zKBforee}~Htx`ZMP;=(DOR-Q2XghRZDtl$9(nxb9kY_@8ym5{==A7h`RWo$=tYiK?~6~iL(b`E9QwV|Q`1Z3t0I<; zzxqD(7O$eA;U6&JJp8aB5qMu0Wp6c|qIE;MlePH3LaqEUduPNHMfJ6MO;eb7!8rcL zhPRy##sZw_yh_WBMy_=V5vNgvO9v}=8-?pJYtb_p|xI8eh zJ7e=UXVR{p9G*rHOKf)P%#G1}I2JCc0!>37d%3hn@d;8)!(+YAiiAhf@V7<1&+uo#>FcdUFF#j?`qJEj-gCP2_y zGh8`v90kvK$g`1Ln=qsIMVy(3Y}&tDniQHnb~qs(qv>b|y4VQ~0J!V^i@^zJG3^*- zF`e7t`;a?8T!L(&5JoKjZjQg)6R@tJn(&Je;eQK}<%`S6dvaQ9EO zRoyn*x!~ElN#{5ivmUbfuI!6xtn9cSbbP%B8CV(1Gk+iLL6Q%npEz=ik+(XbLNZ^y z#4^g-0rmA4;nFC{vghxQEp7m8m!l4L_6WLqJ%nwwc`4}We zh=T(Saw-C6rA3Rzw{{1na3py?RbQD=V|sc5Jj;|E`NM&=EDs@7kwO%HvB%2vFpLBw#VnC zxj5G&Qadj4Cmde~_XVleB#rFW3AuTWfBc}KfCDT0_Sm)bOShGcnGZnmDJ3k>mt`o4 z5(pk6@>zeiALPR@3Lr&mZ=A#EzWJ~4L*Qf8?q_(z=FX6|XB-+5e}?fHFRSTt7Y8R( z1s?O?AGHliqxQT^$B4-MS3-b!B3}1{nOnooE1aq$UUHChiN3cU#v@?K_;10G9m(qh zbm`03kv7!8vOgjDPZ$taMgr<97!n<~dRmn#L3;Kj()V6q-E_+@%4%*}l7Cv~A9Mi; z)&C`B-GQrB`Wvd`)_gAD-z)R}sU{p7ckCJB?0M_8iyRZORe4-do={ToH(^ zZqmOx#n!`lXMk1ul~UM2J(*@dqe}+0C&;13O-CSOi75oEU>1cVNl;EvKKEa1k7!}A zu@Bs`5&xCK(E(1X2{x2Q8A;mZTOkdC6j}FZ;;{N~sb!wVu!d=t^W`)Yyjc6)7sBSF zcarbZMB9AuT@C&#mzPBrK9GDkR{70YV9fq)K&>l>krD{i89N^jMFoO(q_{s3Jshf3 z%^7vPxBAz|N2*{yk_EHdO_O!8z>m0zcvk{XW$8AVS&Yi9cZm>5&*daLorwcaJuiE; z>eV2Q*!7;#(^WZ>W8dbl|62MPIGGzA%hr86Z`ZsXnx@|%iAtdHnLj3C3?JOW`k#)A zf=#9@7MHLoh)=GXG>^^``(?O$-Yl|Q0%4dhuf&%{x>_bR31yP`x&}z-W2EW-2MH|P zyPz`mTl(KJ_Bwq$D-b7CdTjo)L%KxyJJ=M=5u3i^@_j!ClR?41=bl*rDy^rlQvPQ| zO5E`f@#8z~^5Rm)l%7NYpM>QRAepiEN?T(6y*ZO93KYa>w%zVYvH9gH>#50cz2WgZv;ktMZzl78~v{n26 zE4gk;MI~hbKe`jCd4C4cU$42j_^v<1&48#=4twbIfB(zUz|jb_%k2E?T=!qe!JQsX zg8VLvQzQQam+gOv20DZa^S_i_ g+g=A6dhNg=uim%u*9<83fd5HfRJf2X0lWYI0h(ZVJOBUy literal 0 HcmV?d00001 diff --git a/examples/agents_sdk/basics_of_agents_sdk/golfmate_agent_architecture.png b/examples/agents_sdk/basics_of_agents_sdk/golfmate_agent_architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..8f32f54f61afff36fcc4f6c8704846ad262071fe GIT binary patch literal 440025 zcmeFa1yoe)`#*{ZilBm$N{wQmv?w5rl!cUZ3JTIv(%^uEq=j^e0@5L!N-8B%($YwG z4#RynIx`68%=dfm@3+=n|8?(K>#Vb9vuD5W^E{uYpLfnPnLCn42u~8?;NTp&aa~Lf z2ZzKJ2Z!J+!2xiGbbsMN@SlB_a+23@QX6P~;o!h7% zapz_>HUt_+*UsMQ+;EK}fj|7mt7hCj12Fe|Aw;htGA$HF)hX+5h-ezjvZc zMuOK5`(M}@^g6=RFoL%*H<<(fGa^wu5+-@d`M*Raqt_Fdm+RqcC;nHYfU{48qye?d z|Di~uVYsd^!b=1X{+DEcC&IJ;e}_o8D*=HkV-4)J$p4VUKVJtxJN&;yXgUe5UjZ^mDr+ej&Ne%W%Wb+_>31zdY5YuQ~CtX#R)(4;I&?TXtdrD3Oq4-0#7?&r>oA|>OXbt%NA15`@FBo%qC zk>|14JsAu5FwAqZdicq~{-bB<6Xy^8d7}}*{d*)T!cVmcB%fj-NZ1@7PlU{d>mmb| zMV==;Df3jn$|CWHjD)98w7qWn%93IM9yuuqo@@r(&=bqzWtn9bv!aDP{=+VDq9_&# zYYV^?lgR7!NRMOn9Gt*eafmvqkzx@>jT(%|vBs4?)983VaagX2in_x>j=tkW_3)O% zFUfXoIKa-gZHB?G9b(?vTD(U7J{XR>8O6}HuAcE|D79vR(^Ht>;7e>oOyc2*)HU=r zU||NH#WCfhE;UT6ryMx$eiLPl%^>(goAx-a3RQ&#OpLCdL=WzbyDr|PCf=0EF3=i%1wJ4SuP^ZLs( zIc9yVByaN=6i@s+!-d@em3JQotDgFIoFtT#S*(gK4@$6pBBqvIIE-4#9@q0|F9r1> z_lMc4pJ9nMG*)70Veh$+VF&&cpW4d;TZDA@IMsQa(?l-8U0IxOL}3IN4DiTnGsKYK zo(eyOjfJlOI61DWF=4*97erKQ+OhjcKGRpl<)RoJ{RUTsu_DGT_h@S&yH`wbHx@dC zweJH$7+%@!p>PKS%dGHtBkp|cnu_681Nfk;L3W6vpVyAX#XZG!ar7!SN(PAtT&eoL z5n=@&`Pkz^4k00-#n4)aB9C*H3@AyLJ;yCSaP6aN%0sR&(bRD+Y-{1Q0k-u!Vl!Ec z&xI*)Uf_!ywydA(IAQ7V_^@S?14fd*XW4JVp0ayocnP3Q;tqD8`26$Z6BvOf9Q6^+ z5zK|~J{03Fb`+W1x_^qKBY+jN_vYg@pJ65Ia}I4sSZ}>N^Zjy!;*Di2$c4$=0Ky8S zNs7blbq|?e&#)U4JjL<4B&Cq@hu!dT!uxO%fbIf4H-KzDhlpc)frPqqTN0RatMI97 z7&7)ys2yF#eu@MaMni`p2LARCfg59|SPRBL?)kpVS+IMB&^S#jyT1uoPf*bv8NrdO zFZp3z4rK_Q2n*m*_|y38FI-ORFn)RFMVx^EyVZ?7Yhc6#lLV_>)lv1{vwO^!%F=Pm zp9)VFKhQGn&3W+SY>y=RZ`$X8#S^0-2#T)T3w`>2#FJ=DuK;4lsgfruvCUP4qeJcFgKG_=`wek3rse(|9K#bx*|LMKo!`#tM2PB=x zN)jIaZ-1e{2lVRfa&M-YE1y~@nh9l-_-%x4HLkEsVFK(`h9nU7@sRK082UZX#W}`r z4=*1`jdT|Vf#eR`sz8}%Ix(%lq6f5&>Z#9P-`NEYcq`D~a6%NA{)xe)$H%OAn@n?+ zQUrekog+qr1)~|!%Gy+C?!Y3ngNVsGbN%0a;19V%bO;-X9mGz|>drNRo!n zc?IwB$1`Xqzy}C{+XAL=tJN_3ZHF;M?xR3#h!2K?s>O-uE-bNV^g6Degs#FX;CHLK zBWYXBG(FM8;T<5jF9L;_TY+%~XKsA<#jc8NN=dEWdRZ#|=k8*2D%ykqDsfMYiT)idaQj1t30-Zc zmePDiH7&)9VOBeEA`K&Qt-(FjP_%8RRIo7;Hp>DWm_P1cV}R-@qR_#>mEv0YQC$_pscda8AHkaiJ8T3S1k(XH`wJ5awHGtZOC zwo95{t;KyX``xQ~2^o;WH97sJE+xaO4V9+i5hPP=+Y_M>2$rtc?1}IcFj_500-U`I zpzqY&Lb0;jD9uHKewe99s6b%{#ll~33B5f-dZS*A+AU{c1SX@HKE_)Y!9wr>${OoaIu}*Op z<+PV>^-O~aF%f3TgqOc#lSQp!&9s{);(M)2xkP#_7LOnJvZ0uVN3cB7Nwj!Sq-erz=Gjcqg-oxO3~ zAk-CGjYmceAU&J5xC*10dra0m*%+~Fo>RX+&tt?ie{MPj27O`&awL}JQsZ&@sBg^t;TwXee`a;7z{^|u4I=S+EiScEK`4V5d5A`7qt zy}@t@<0B?&P&BV6^Na;UIY=r{ApeXn^4iS*A{HxHBMk)U{6=vHl6D6S2_Jq#+^Jv# z)M9i^8~sBKA7bh^We?F&&Opp|lwfC*~h1yr$W&jUd7;GBQ_NhI>aZ`zJt z-=QssPr(Ru2+rhU*=Ng5z`vBL6csEezd-;{j!GwwtEs#~%U<{_eri{NgE%loApHuQ zRFL1X`kqxA&cO%%~ z;I1f;)0L3~Y$4hSUfRWjKA&% z<1*_y?qJrTWJcD5%JB(EsAPfn72A$6uMXTa#p0)7GR{CG!%;CucQJD3a(awFBp$0d zXnjw3U1qIjlLm?7eO1zlf9Ey)7%(}$Plgr${gHjRn}F1CbauTDcMar~HPuZQv0!$X z5|n$9C&vGQb13X;dw|#Kd6^lZmWJPi%yA3P6)Z&~b`M~VIcE89VtMi3O;;E_s_YO? zX|$c9FQ{~5+dAG&0PweB<#HEyviNWA3(rCMn%TLFX!FS!4>o4eAk~V6DQh6CsOf9* z#`4IO$WQZrhtb**>TQ3KObe_qr~mF6 zdIbxpQd1p{E!kwZ1DtuqowFZB_1--Qy93*L*EUZT9Wn(cVg$f>mJVmc(l*o9gS1`3OczD-UNYbp0T&WJlP#h7 zC4&c{A=vdKMu2-Pyf+M>fk0jc8($0{d}K;M(V4-9EXHKRRUpeBSmcDZ{CgMj2F~~G zLsD7dy&Fc|5&i&}_S#V08x4HMbP%P9DH?)g^ikzav^f5Osq7~pv6^RNGd5C?UfuuJ zc?QLp;5;CKXQW+w;fKBxeFpIR<|W1lSddO84{*pa`t~A9Ch&R4di2%ZMMqz#6)`*i z|H_8TqG4W_r5J9!d^TgUAH^V)#CPhRIApTl86;rI@S?3CVQ^oq{tu4%&_eIGz6pXms_wjjbwNM?%z{~xT2{eya;HCc9X^AXDFi3+%9VY)ZLEg z_Sj1l`i=r5j`s$bg!})*4Fl$@rYK$xt5H43Vn!Io%% zGAc5>7iVs~GvKYwoW!h*HreP4FkS)5%6Ck$3{=1q!Cn$N#g@>qGCL7as4SV>^Lsar zx+4tbUS#GM4bf36#;l_ZJ!2q{p`72X47BL*p~;PJpBS+eIsg9+{}D5q!xx_lgPE=C zw69ccWHLO7=_9WbH!E9(-f14w|L$<+#-(2@cha;xI&L@X8qQ7_e{|Yd4tdRSVf01{ zAL*H}y~^AIx}jnw5-GAMIKdA=It)vFk41-XLRswH!BD3RYP)@o42{0j+UYL@^wW}X zp|=FT7N+YzK6t>?SH7I5@y^$l0<^@@7fb*zJjc)<@v0zeQxZeI*IuCSB!be(TO3Oo zu8-P3HY5(oQa!H6Wxw!eDuPNxyJgnP4^P9lpgLhC;9Kh6)SVMrV&NDgS{b5oae+0= z%mFQ9{DNkz{f~aI-NR>0q&l z+Jsl?4mxgG?E7%tNrJ6rE6%h>-Ib|6W5inV?UoEEN2n&tF^V1XcrS*6+3)ShaDrW2 zq0W1Z-o-gECarTinF1Z~{(~Wj0fyv?$D87@4%1xSlWdN6#>F=;;ZxlH8vV5NeBgFK zafP&IBTJ%pV)#Vj3mcP;QP0T*e;KdP&A2AkzZtRDv%H7ge4_bj3vC2RRPM@AX>Y{wqwnp=M9V?vJxgC`ddQjE~hOrzJ^F4X^ zg%k3tpu-yCN>MH!nzz5f1$P8O92$H`juHjj9%@RgAgnRPWwefXOL_}F%jN`FR_VugMSS~GELm`cqksCHw0z-46gZ@ z!e$u`Jlhra{qhm5*x{NzxgJLET5d$Yf!ZN~4Y;sO`i-2ATUZHnih~Zcg9e#1 zi^DUSOh*pl%)~z;vnM2YnlRdJz00?IgX-K{FL_x~)Ek96pvcKYXB>igp?G9c z$qbZ*&+VX00+=)o+&6peF9!Y>S!BXsUfI_Gp7w#EVE)<4Pt35>L~u+$kW5QErO{zC zkjRY@$*izz%H%6VwXeK9Cz|ReKsA}k>2Yk`jX+@&SJ(lkxgPsdB$_1QtuH>Z{rSH3 zAns=vm+9z@9aKPk*M_QDgKKt}c@klev46h0*CJu=q@R)Tfq99r;pvGGceH{zj&S!g zH%@P4PfDWaPlVU-e$U}VWzSA7Xokk=7dIZkFz1iN?*Wny#}1+A-uB^604;rV4FlA@ z7-l|nSCBxbg@k}@|9T3lt;ASbmVS>!1xGongW08gPk%#?71-Mm1{oAsp9tfFmG5eM zsbYviMR4dlHR93pA|#tyRzby+K^jw!9q^-P2qJ3jGEtq8Xm-F-LQX>Wzc&e2g^(q= zJj2jX1eHu!?Avz?fE0m+ht3+%?h*sa1c6<^Gl}l<61;8xl}rf6m|^Rpu*_4-_Qjcv za+n!4CtNo{;-lB*RlYUthC>yIH#t(HM^QM(BM<{DCHxO81q(JkOb)gL17RAVQECt> z@$yUq+TaM|;~yw~+SI4Ftirx=du&hqYYfuy3W;HU%=FApS;!D&rfmSlO2D=@h#N9R zNZd*`ESKr=Hbh|v$<;VplJ^Gh;t4#CG4WCn5t3rf zMvO8gJp0r3HqGtOuL2V?q{mElhpTqLan#5+tD?2#zvwzgYel~VSY=x~LI|II8P#_f zP2Zuz_NQXCM3j{`8{GXdnAm0^9j+U)xV%?wxe_!)=aqX;qL;)oJeB@vNEwVqxhSNS zv?Wmt?!Yk0BB8aZ>;!H$7^1vv&bGSdgwmsgC=kN?O}_VCO5Lslt@n=wqrdU{g6bB4 zjj|&hIs=BK1FQF01g(PqZ~<)37nm1lu}?dmt>8nV=_EXCe_`;p-}W>f#>ApDQ{os< z3hy@#7zP}s00TPrQGeenLIM)y;|UK)#M0V1T~N9T5B-gnI^~&pyNozb(JlO1!4uV^vrCwj06C2=qP;nc2rGeL1gwzwCGB zh9UDiYt&v)X8kT$GS)jk3eDOwLvZH~{vIKrAHad1g?HkMtWG!h3!OzHf&$QP1wfb%Qb}tVj0V;2DzRHEj>mg$kg^!GZIrkwAmF_|NipEwT@{9F)na zB)$k>gwh6*rv9h@0SgKwPiMv_f1pc{%tXL)RI+%t&}~-6+PyrUL}v`weUTZob_^g~4dDJU}GRLG~&PeS;vGDP57|Y1*d6 zBh0-$#EqYWq$3f_@yJ7SD5-!;rQ=uRG?^0$c(9%p(@_Y6R zJ(~%}a75S)n9Y82-cN0z*wsM@q@Y@yp&D79^aYisi#@p`n5_iM`@HTyb{EYVv;X*)x1N8BXmTs>Z87@P44t2nGI78{ z-ky1G_y+dV~F^LvL3J z?t-l5n~mi%uGZ1>mB;@O4kv^RM2(>2vX-EvqU{)_tN5E&SD|k9i5ATCY&MXMY;A@S zCKAV(>_3pwegX!NtI;5TA}j_Zqj1y}MzecbOj{X%uKZ?x0QwzeP=*?Q^xt{45BC;s zAh9br8}|M3l^s>{2|_5G&F#`K4*&;rc8_6GDFW?Jmz&0@Sb7fFWIWc1_Lty^^O&PP z!cc^Ico$6I=8!jt9o;b@bPJ*Y?>|sLy70FjEyBn*nW<;(UI}Uz;M>$=%5vD7 zG?2DP$s6v5Dm(@(eYkRHN5(e+g0e@#ySDh3qBDbv@}uLJC&ZotQSE@@_QQL}Fw;S& z;PVZ%`uxKM@S|%mg1#>uvS?WT+v$!r;0yYVF*f!8k!jWiq*9T78~mFq(IbHQhR!%2 z(e;z(K0r6rsaQ}N{101~fo93bsoqkc*-}LbrU`2lCztF8*^Kdbi87i3s#T&UeteKu zFvH_8V(=zAMpZ1ZiiW1i6WPTD(DeI)7)8hU8WH-&_61xOsst^qUcpfE3Q!UbV?j3q zP*xa2l8in4>p_wGr1KHsw_NUAK|SysHeBl5#ci^1Wiz0_VVhj?Sf2#a-nsYrrnqpc@nD zF-Yz2fU0vW#!mlE7ktkdCU$ec9MbbS`*u(Z@Ra~gUwYjPP_jg0O&$sr#EsRkkU<7) zzt}y=Sa#F~;0C~U1jpqR?;sTjOLz&263pUw(NS%%A6Tv;1m$>_g9Ep zQEVZo1CvD+zCTScLG?EFE<(RKa@ws0{hK4;CsKeLcf=#a;AGGH8G$GD!aXc<2u*Jm z)H&HWk+2KTd!xPoqC3yd1el!lG8Yw7KM{sJ3Yj5|_bwfH50z01UR*$D#?jG$YC>MB z2UysCTLJLlZoUcXWIjyhJ~VUwwrD%gJ{^?2`zYStAAZ=Q-+!Y4VjP?XY$s>MtRXsG>0{h5!u08L;l28fnu z;RpT*zJ4g&ap->0T!&KHLqrE#33IC8Ba=;bu5WV;=jonFBbu}-oU{tqG-t=@{TApg zKOIn<1NBL90A|_6Lmx2V-(P!zwyS*-AT2J&m>8|RpMhUwM0k0+nKxJJj`w!G#2DZeP>zV{%@lX}TrR+Mh_9Uih1TKH_c z)RlJ8;QZHf;5Qxsw;B%qlW_h31Wo`-7Z}R~hYnFuq4odI#UPZwOEzYK?<542MIqaT zy!+My`&64|Ej2R)QtcZjCfwL1;?11q*s9v6^Jf+bBLZAt4TV38I20Gb(4#mMXIFek zc(#WnXw~1_&AA2u#yF%*w#)CKXDQ*`;I~QE*s8yf22|KlhSQ%fu{%9oI)lvHO4=eJ zcHD&9jv)^YelkPo@~`^6r3;zj}CXzYxMrw|!w&l(@RM z*kPcH&P7%oF*HNtAV73m@#oLd@d_=cMR_K!wTvXqlS0{M&Y9Fo_m@D2BA4D?ntyJC z?Zb7OP9R#4p+3#pWAk>HL)bNvr}CHwV5bihCpS$j{n*WGJal#8wIYn@ao%W_mbU|P z{$GiSwVKJJHAL);5`e!F>~ex7NXOWk2EE3|XPY9(evOZ@D1 zaJ8;d(%e2ozXEmfcuLwcO2lNqosuVnli%p^GFG@jQPm~qJ#K^n96Bxmsv5+5tsv$O z`1^j$Ckp6!0?g-aeRTvzp5qa)7&;rvQ-Md_fxAMkW#ED#Ovi=Qa`RD1L2?`CMftgQ z7iX)tF~n~6h*oKYeYoZHRfb%bEvJ=gHmwYsR?EK4mh)Am$okxhT$gqm-=esK=g!YA zIh4|EElc)Ye&iOl6_}*k75HU{EA87?&K|{Ig~I=NfEEEaw`dl2QvU_Rjg+ROF9F7RH?H-JG_mmg4Rq zQ&Kke#x5jON|lq>3p&meF8LkC{-yWeia?{I z?=iZAAGV0vS{xm4*_xId(A`>S9E>?gcXIy2l3C% zlDb*;Jt{X~i5s59Th~^2=CqZ)BB-!B2ZDL@?kkw4yury}gvbWZs>v zy4Yo7Wp22%klSBqRwmp5nQ#8dow5Qy!0EPQ<9q36`Wkbh_%pZd@Cd>|{pqtE2H6-L zMREBL^2@~VdY5x@D-Q~-erh)AvmNxC^HwU-87iJGT4)Fk3salxe!(C)@bVVx2|E^I zNUzJ*aU<@W@0?op4zn+&+Z`ili@`-)sx^(CCAwdOiV7*cz}z3h@452?q#<_%EiNr< zIB#CxM?$Ijk!<$SK-l>Kqm}O5w{=RBn;&d{P3Hq;k^52pF_pP)V1%32w{&Y#fGMZW z&}pW+S19Guq$LHs(RqH_cBZi>eMBQ=YyOt`uK@mtK@~hY=dpg`V!0Tc73R;6mSzV)^jCesBIsjJVTl-D$(w*jc2q;X|ll@8)LdSXk{p4^n)%!|!-HG)N=Mb;?6%O?qziRwO&=S4rS0 z{1Ls?1H@+Q#m#UMw)G$(x-`dyBz?I6DJ4RFi-8wEwi0c`DLOOSmPWRa4XeHJLgX4z zW${AG?Q`*^Yt`m`K_w?wmZv*pa4P0smd^GX4P*uhcyjE+Jqx7_FGVh(Q-(bZ+<7Qs zoN@N28*vq9gO6iQ#j1Mi}W8XUS`Jpd)i22$xJE&T?(>5>$mqnM_q$%hu+x(d7$_={I0*>u`IvQy~kjyaamxd56 zT60fPuu)%UkPaB#sw2`_u#7w=oi{XaMag!;$AzQhaifz@sdK+LWtD@_GV+LB-$Dml zCB5TMQS<4w(Msv9?~Saf)+2#VTApdn{Y>TvdU|i4($T_!i~xtpf{pv9$VW9E^?Ddy zm=GlvvgL0OnCTWTKdtGqI^j8xv%j>^)Ij{OYfVG%+(9~TqLL{N^MgXrcH_RCt@wqo?K!Ex?~0H;O*)T)}7Su(%MSUVUnF(OYp~m zA16d0XSSTxE$d_Z@WTYPZ1@2EkK|nvnuK`VG#Oey)g0U)tkA0B?rQA{LIo))-Bq{!I#uh-UodQs~=&{ zZA8$CkZ{t&aS43S%pNRVj#JnU#C{ZH(X>9sVr^Hg6E^IRQ(pl6$Zb*%jscQR(pk z)?#Bz{;7^23Ehe2fg92e^D?DTlARUxcm%h_!2z)PdDc1A$a!ca1H`S5!X z=^ud`r4@4tF2)c?n4TkYx2;v{&Fmk^{OK9sycioFRXYEbX>fCL2sW!z_~ZA zVt(f?o;yi>&38EMZAF8stG0NhN14s^NSC?(gmKh-w5B)c8h@%5NnbJ(O0Gp;D&>gitr!z9i&C~2es8p2 zY9v%Y^>NCnh+GG@6#p$>=ai0R10;EFIL(FU@7}*`n58Km^%7iY>`CY}k`C~D(Z0pf z>x}g49F?o7c%h`k6}l3|TEIY8Iz^w7`oP^<(L05>i*+4o(GeWm7@pFm1OmCwBvj5n zpW80HmWQ`Jh`RTQHQPvAnqZ%S4YxbY(e1t~{5v%0^vKb@& zA$Rzg2z30k(#Rd6EQJsEY#@R!BV9fnst+VJ<11dqb&~wrGUMW3fq=8$Ex!Sf8GXHaF5NTB z3TC5lhl-Jd#(~Y<3a5pmA3^n*2F(yGKL{k;4r;h#ylMiZFd0`|Vu3{&8uN-{A%SeU z-4=6=F32p=<3_3ZdXDSA;zI;;I`qQwMna83rxs!Z1igW^r=QC$-DHWh8wt^y&~RF6 z&6vvR%5gCLb;S6>st)iwz9IUNSL2M@S zGNwoSyuH06gAHRj@I{6yxq|WFtdy(sufCXfo;!cP%D{|7tl*pTxI|!xvtq|=P?LU% z;0xB;cD7#@TVE$OPnT@0cdZ(Kj+f18K9Eh>ryn^S->x4g9j3X_T|`t*oz)8 zQ{vU>si(44l1n$Lq;f*$E8DYUaHQ&OhW8~^c&530V}xlpJGsynMi%Mcv7DZ~xrHe2 z8*B{f4r!fwTs=*rMqi>arF(>pCu(!HGUMkXhuqPSjmiTKmz_*i-Q|GkC;|np7rAP>I#@!69%$%~I^&4=6X7|cZ~ztaT9(}V z6!t?eB&#mOhkuW8=XM-?RM67Z5*8}7F`1P&`J)YJt_i~G*!A%ZDxAs27K7`#!J`7 zlU^XkSHi~MOD`6Vz4bZmZpaAX>n7asuxkR5%k_zd;rUzZp%)M_Ow!LvFhzUdF{2Cd zL)Yz!^RK>(@;P{z>f6wk&{V1&=)|!a43dngz@>!{XBs-khw9FBQsce&Ozp3>`Hg}y ztG#2R`bh-0mnJ7SefVa5P+x^RU(^Y$+X((Q8cz8Mi1H6C2TY`GCrYzp2(5#bEL-{K za+-}c%sv$H%;)FLRU}!CTWt9de>mcLJ?3Pe)LLpzJ)N5iHT6`!f#QaNyo+zlhC0aa#6)iLIRiwE>Cs#C}1sw5Pqlhf+FnCAe<=}Bwk}$aDeK_a*%hmO) zw9FBXgmqu#b;{cNSGI;WZb`v~1PlR6`|01Fk(0 zHV0;iF?I9f$-i=wzk*NrGI-`;RG1fcAunC4H|tEf;*41RVLLb} zoqmGX>fvO`#Ssf-gO|*`V8F)hv~3pw&1G zcr0cpfl{{r6(@8o@t#Z-0N%-3wo*rRVAIU!Dk-_UW)#&-$lEn+G#V@wUI1$}b*v^H zI4m53e&VT)8-KUJqN(t|H`XleCsk9^CA@k2{Rf$zw$8^xb|NISP0eqF`w6TRNyJp= zK2R%gQP({BF{`VSUB8h_xX{E$I)I=(pg&IQP+kTp->WIPo*0LSzOjL=ZlSRATpcz( z%86Qi!63NNiNqiEIb`NU_3N~$hKhNQvw64Q{;-I~t<6FAyqEzO_)n=otER24v{Jv7 zsuDFmq^y!s#Yg)1%Is>*NQF)B3~s&6wG1`7XAZ0>4fd1m2hB+N6sO-TDHG;gkFU1$>k!f^1j;%YorX!-YJ=+&X#oq3jmU~ zuG8@#$Zu^lN@#uYm;8o2E_(FP;gTq7kw{S`eahvxed~h0t-ZrhtNA|9;qm+Q0EJOo7Cvn zcyhtI7l8@9%2LQDdJ42LKAydJjL{Yj1)>c<2Hw?)AGh^K%>wX#7f1L+)=e47l~-zI zR_D(ljr_KR?yIrpavyeGomx96-f?Gw+XBQRqF)>RZVaB+6UY^rNAo6xe(NPl+DngWgOul}CL zy?S-Q$GGpRld}n|Uuz4#z|Y|Ru!Zf&ic<||P__C(UF(oKwFi4kn$@>&<*{3DCMs?h zBUeKExL?IrNY32x8g5e-Jn5hDi7u=nQhz$k0NE*@R-qt?oat*R$m|pMtVqkDf4=mi zJ<5faa^~^lcLJ$Q4iVW}$)ygDgPnRTrTjJ)H3IaP@;mi52bK7e+ZlPzxVt51_Oq#V zXL*Q_9BFSgp*Dp9VL|6}gXYI~wUz%)t|0K$NQ9gN13{N zKE=b8A)7v@72D+w{jAP-A-2q#)7b%1QGx<(nhsN|i_Oy1elO^RCezDxV*R+hua1Ui z^;p^t2P&P`@J}sGZBZe#SGMV~9?YnwGiq6}Zr7kxGs#wnt!@-p>CT(0iW02+1!`l@ zUP%k)%N8RyH>yEaesZRC%ejuTk^cqmne`>3^;b!q#q7}e;cvpx_ejJDl@n4MkgxL_ zB#dsYik{@Fzo4Oc4Ee2tF9v<;<9C_pE);uPJxG5G^SUN*V?-+21oue!p^-5G$-|rN zfhH3}TkRzy3H=<)UxKnaEWq=jrk2^feB#Rx|dm@Y651cfEj)uv_ZFlXQFs~hZd-ZTj>oHCee z)z{+UWeCiTJPu`cS+#t6t!`P7UB4=Nbba>cHt;_NIb1~{Tk$J}^Z4fPo_IWHU$v{_ zsy3dh%G!D+Y39shl=|UQ2eAej5o`9NSGrLJvJYa{+R}or!H$+pdO?13AdVE2*CmjA z3yah7Q=}L0-oKxp+#fsGCT~`A_e6TFM@D1*L92EyYEK-vDHwrilKSSctI@jCLev<+ z--6iW8Ihx1arrsPC&IaemmOcttj-PU#)TkP4)L3?M7bdCk~6AKs?<}c8E0G%@|gHK z^yQUqcB`UM%hGsK8Xd5KW_A1vbtbf2NzPJIQpQ>JTz=PJ2aeKENz#~$)$vXwzZeO@ zrJDwo?%Q3WN3Wh~;2HFl(A9EY8|JVY`=&Sg`ZJS+FV(SI%o$>yBPpO*hu6vQO`}h; z&52ezN>z2s$llVD0{Jbnr{(XFtDCYg_iMg%0=)52xv!)N)shode`T8M2On}BJ1p)* zQsV+o6WY3Xr-OZCqS`AcEdZnn*>>}}5o;S%PL1*^Q=vp^4^tP+N)YD`q}Ujb{6eaw z&>qx!d|z?t*`Sd3LJpt6M8*g%gWP+M{^Qn1%meBCR9s>>oM8)k0TK~Q)Is8^#okHB?!Oxi!hJW#$ zw)^^7e0v%@YjMQtX3OfjPuk!@fS^xk#!QtDLzGd*#wVAnY!sVo1KHM^wyPa^20yd? z#+7<4ED(+<J)~OL&LjF;ltFNoO?>4_pL%=u_mYNSK?Z+~spooys@Acs z1K;{3+dYIYXP2ZL-IOwRL9nvi8SZnTCCv@DaEfaH29D&yBe7G$(Rq;lX?IpVg2nl5 zfM-57N-=>@>+W@U0!)hM?xaVp6 z>wQ&J`s-`t4MJOpvGz33ReJOjey~b6K;TU)vWnWwmnG-N>4^+UdZ)`rdB>vbbT_7Q zwZd(B?fj~WCsGRs-o3hGXd!r^XaL0a{-6R-+_TX797IyI$HvBCUS#Xv+GagJMv~#h z>@=uQZP$eKdJM_0(OLDI>m3edPxeI|Cp<-Pn$p~wfUKk}SIdd?{E^iQwx?3YzBdI` zhg&wbj#Tytf&9K^iC8b2dOeMa!JS}874k9F$oY7m*$-3ibyI5yMQl+n&T0(=ApxS2 zG|k4gAPPAWkRe^tJw(>vV*Ic!cNP&cdQ!7aT6)Oh>eee_LI12=!Lvrb@>`CNnKQo2 zWd{@s>Zz+cUticaSiklz-A&Y!me!JuT{`tCZ6debcSI!Eavz>a(msvQ*rKRM$?7!Iof79-+U{Jn#HwbJaJ#R0=DMpp)!@9ihdN!fj$?_#mF@2u=ZrosuqBL zO-H}m56ce*J=X$dpm`&qIu9H;E=4e}wIOpUVoOl`d|+>}Lp3NXwoQ{ym2M&DRtE$0 zv$x9WktEb6A7$HgNzdQ$?RnhA((5o&e6IRt|1kg$ z@Klf?05_&8Q(*g2(C_Z5XuMh4(Z930Fud=LpV#hwca#XAqs?z%+EkCcS^m6Nz5NWq zX{8HG1Y|j7#C@A2=aZf8x1DY{VRwT$y~5Q*^G9qc{fU*M#Z1l9qedxIfw|$`BhClR z1ldc1SMB0@er_}dhzF@LFO2dvZi@0dwM(b*9Z3{qc!R9GB;~*GBPF0hKr}HdqP$`M zidQ}HkBbWk-CX|TE9#*dE;E+P0ZWhTou!hTJ^LKjq|}}6D->;f=L_+amnpN`%DYUe zJr@v0@4vxX$hUxilEGU`6V$QO&iqx~+=)#H3U!N^)z+i?b!tVONwey>ZiOA`YKBF) z_a8j`3|OL^c)K_$Lc<@(RSn%@4Q^i`?kfwn@^Bh`#FDG>{SfgmTC>k;TYk06`LL3( zd5yR`)<181i@`z!O?hl>vbfW+bYLUxFR@i6>Xb9{AXtzN0!FA#zU;8PlJ zgdwZ^s43OVimlr|%cob|Vk;)gYFKX$D;>Y+IRE9md8a{qWz7qQuu9&aPxcSgFa-FD zQ<@o2f zB;RDZXzbNUi?0{5E#*N=_uDJn2y#4GO62plm$hd}`-uheC#o=0@ZY%L>Lt}?Y5@XD zh01L&kz02&Uh8zc(&-2wBWQ|b2g4zi7P!f7!nL@~aY(A_6(Rm4Im@7KwJgVh9Ld3H zAJfLWYWE@n2Uf!lX166bEtGbxytN&z%)Jya^SeMPgwN4!JJ32eP&0a|k=y!$^ZLhM z+j>xr)=pIg{&WjI)eL z;^Kr`?lW2@o7xtavGI*TGbQBNh0#Uz#8+Q)wOpuQRk@HwIjtI)jFs!uve7}2O;``_ zckS^N`N5G_seVE9wax-5*@8jJ=3k(~dS>G0NN|Ks7(3{=9di;^yyT2y|#G;Fv9mGI}jIFJr5 zJd3LCUTCECN&9%eZZpeHRZVef!Hj<+ipu=kd%y8%`}s(a!<3q42Hamoh&Jj)Zrgu+ z-OEbIjgf=q{SEpLB28`SCL(Q}>hkgs&tpRD)o4CSOg&-ikR&?>H-x zT#8&*>0wPT!_B6AuODWTvwS!n^60!$(XrrHeD{&$t9OGS-JmOu;di|x`W3##nr7T9 z&&kYb?*}ZE7GH{$mt$*>CWF&)HMiiQp`l!jw@AdozFdaMJjdmXYxL4p;yYtBjp|L9 zXg0pG;is_Cc%&AmQ847PTuzyrALSuJ3{@eGZ6+H+oTurLqqalqQMh#9#W&oN{JjI) zrYQSdHk=UpElG1_!z&f<=18-uG(ohYvnjy!%qZZ*i>1{IHc{lamemTDGw4e;PBnDS z53P=8u~FCaX?&k49JkiAKMHCwa5li-?Da4lCQvB+M zAMu0E)cjUn^KTC%FOM_fOQ?UWm5w>M#Iz{2xva*k7iti9y`NyoO?bThmV?ure7Vtn z&heY&v+nx}jj1-m9fUnYs=7C<5Ocm^S?f1GQJ(K}Qq0;|9-EP@Di)pj`tj;?6+C00 zU^6tLcIbvy#jmgjrF!;jwcH>x)%$9=5brbXRc*E*Ig;VT#?RB%bFcVlnk*PFu?hgV znKtLz)z{c*?1Y_($TUdA%DI2MzxBAawRNqSNDoBwO$6cg;~&g7ri7dfn>&rtXh9lj zvp62uMg2WaI!cpz=vzyB3R%N!R@4KROlkQ?ug**RZ%h}mndbF-*v=HMgl6{ue>*r9 z8{mI7NIg?FA~7+Mipy9zY~=ySNBy!I1^M(shU2+kw$7Zvznh%-^`Z)x7kahS$$#|- zWaGSr9ZCX>jaEfNudNpZl}IW;(>u}nc;3UOEi#g0m09!Ro7I^ezH_>8{)rmqrK5|t z`T(ktQ}0h48@mYCRTSV!ngDg0^IW|SSzN>`cb9}>*NcQejK(|S4Yi|8#wS4i`vg=7 z=QMfDdoTCLK(xsv7w4JQIgWRTBCe&YD~%)1ny2~Bk4$nZg=hB9sq8yCF`cJ5>F`PV zfNqrSh19FOe9UiI+}>xfIu6)m#~iRei%*R(?eobjP;puD({1EjsZVTwW6m2p4V43w z=&v#xR+WUcY7iFx`1Q2M$c;npXZcGeHge9!&P5}=MxjOHckCVoFWX$2UMWc3NxSz@ zOs#!3Y3g8wGv$MWLGNUqlO2^SophNymC^8ce`lwY;^z4ognqZR^RiuP(eTjfnko}l z*UW@&Rpqef;d=hk`WJi^X8yey9qaO?Tc<9z^In=*lb^YIUhb!u#tBdqGq0B|&l(Tk z8v6zn`S?Bx`W+$}69glMJ^CiQf1Y8-+yfi|72-=BboKBE$fC;z1BB={W=dV!>exzF z2Y!HPOjSdQ5Y97^oHfv<=CXc2wm>3(S=QxwOCKlcl0R1SZoQ^rBix&re=myji znq4=#ZuEhPSa4O_B%#72w}(PnVCimbiK3R%5)bg9Izbwb4Xh)M^bt6XM%Yw6*+=Uj zuae}J2+f<&;8`5m4#Q4zxeF4w)ZE*D_ZJylr{JkNvyu6iVtM}@%umS@UWd__6L+mI zh&zbFzJvb>Bx7{BVIm$c<2QDKw;w=Aa(Hf0L%JejRIill?%c*J-L>qnQl7rMr2$Ci z``vttsde(D0$b6HT?U)UiS6_*4~iDYi1KeU$t8TsXeahvqukKCzUEZAA&(f0^UUmw z`{_!iEu*CAU~jB$E!KSRK+2KM*L|Rgr}JZ<=)lxyUyWhOoM2eBe_&xHRAn^Ig`6^d z$=bal?&TiP;*r)_%U1MK;MOe8Hu$)XfRumM&12j2jmMF=>YDO!)W*JVI61A9=m5;h z+eU;Xx8WNay8Ql6w%V%#DGg~K2ulTK${4%s+>+x#G6 z4W~J>fmog}8{BL+G<19bQJkm{38HNpD3VW? zAUyejiHJ2{CLDB&SaJ+jSJ>9foK}~iLWTt4n}@ay2PZS{O)iB2d312DJmD?Rpl|ubx61b?a7z4AA1eTv)J$Tq!jN zRe>r|;s>R0)+^Uf9lt>Emf?N&ty+M+$0j)9p+*-AXG$CtZ7ZBsdMGzHR??hIzrVY| z0gCp)?DwuQ16S9Srd8V6XUPIEr2+nNxB>kix`d^PK2qQ{b+&)^STJKj#H0kt*muT% znA3RFSgpZv9@Q;?r&2J+Z3W04?hmj0NMHH!O)AnM_|}%Skd2apf;g*?n~mc0Sa7iC zu_P^S<*9G8r|q|s`Lq<{g#k_aO;vU0u?H$scM2>YEoxYIa4jwMQ`1+77lsEKST0(h z7b{(Ie$iSDRX>j%)aqoci0&6=O6_7hTC|v+EaPT&PWl;VF3oFln)H>c8|@xAEo=sK zN;DQKQ|^eI*8+{*Y+OHd2PLFH1mX!rAYAtR_%aA6Gz!sTr4~}t`Lx>KH8WUh=14NL zHCk*tkbkcL-c|PPN-w;ZSkDd8)REyqr z<5xzVVeOSJgu7>yU)TZ7uv;rC)^|#0ijzWy7NU2?ul9L?W9Q+>a(zN9s3VLf~(5cwZKh9_EoCx`=dkYdZ zRe&swi6k3byqhvGcR_WK!}%$eRMRfk zd;slbRu5u&x~#fOw|rhU3T_w|0WX&U`qGuxh*(;Tdt5drwB`!?HdDWF3!3E*zcH`B z(p~|opETg*#@#Mkn<36$Yio6Do}Y@y41=s!CAm_?a+g`(1*ZvUXomLK!wUqbooMTZ zzh9TEYDb;6c}|R5X>}-{3b;8=+1n0s{}*dt0uJTcH=b$KNNPlAHFSz(O{B7nC?%v2 ziY%R0DP@V9s;*PCl&z+@P8?>g zE=Ei4T7KLuaQabqsPIF#&I9%qbUUWM@@z(nw5yv7^1UNfJ$qVxdz$@@eM0$^j`v#= zI_~fon}9`iV}2h9CqK1dPXqT~kDg@|3(I~^HaS-9IPdMiPha6rXHSPdX$10=QSFtC z9#B&8?6*4bGOMZB`q5&6+czuX=I!;}lg{r6vh?D!n~j6vuNLymn?6S&Lf49ir`oIc zqu7!1ZDM;>`cWKY@~Qa?(~1?21vPX(d$jUNVBh-P8LN6y7ex+jv&pI~b~eaKP`H!U zqEPr!Zs6Jel)PEoPm2XCD5`FI*P7XP_}x}r|G>eciZ1l7Nrx;|@v zE6*~Sl=>@2zNs|+t~s9E^j!V(gk|-OHi;z%%wf(Li(nc`<)JN6Jn2 zK0&1{Mq(bTKS+Z-pU#rKbo~{h z>Sx6j+f!;hqRw`tyAuZmZ+-o*C&z1(M%toti5}fV@FvGpy6<5 z$!}DfRBLz<^q60Tg_lYfn93-vQXPfTz)B5)yNF58+m(=P+0oA*pOn)p@$|xic}Wj` zY3tlrv9#;GeX$9IzvWA9gou|v90bKxBQ16wnatM-uQ=6j75??*%a@z0{BuYS*Qv&4 z*56Y9&3to2&dhG}Cdp`(rO_E3W%m@Z$!63>u3MoMrAex}nv3`J|`k zuNuESrG7i-_l+ZVZ!b&bOu1HQ8TrFi;?SD*?(6Y87N**M*H5uY&{Y%a-g)l9$HOS> zu>H=OTG94rGK$-!0!(f1H4QaqSYJ?m(h$^{2(w{QT`i#_DOB%_h#jx z{&qR5eDB*%P{4nnzvZx3g2(p@Yg+vb^j1Y}$xTSgfw=zX%PDWPmm%H4FYMKSI*9KqiTGNtl@Svyu>~*!nP$PAu{ng6GgSXH$zHIF<7)Y_= zL$cN52=KUcHL{$nvW2AYWo159q;=YT0WmPsVD6~uCUc2PJGr&hA{z~QGzK^!rSqnx z0!9F?6K#W>dcp2KvrDG0p7tGFct14TxhSEpq4041TQQ3>7i)v~|2eSask4O#6fLdV z@iO;$u{F{-yDLmo1$KD;oZ&0+Svh=$VX&OX`j>%ni`-tlPni6$zpO)er3!!dKO18=)qm<%y8xNBr|EHOPv_eg&uN$GO*3)#S-k7sVBs^u zCdoj1ubM4C6N+=r$*6_Q_h<-R(_rqB(<<}^#$7m|Yf=tT6|reXn-w9po${|F5%&);2kJv@wb~=-^a7Npnl?8#A|e~7cCLmAzwRY zx-mn7SfxMXgE(sL^+_|{qkWvp!F_AcQBc;3~| zwf@C5t?7X)Jgr*_P{!B{IsE&hum3t6u?M|$8)T%EL|L5=rY0YTktjUC2@i;i()O1| zKY2V;&8%-@=i!{+d-Rs=Km{2POY_s1sgkZ391-^ml9^AT6l~7YgAo~5@)syV zuGhi)Etxk399~!5MK@7XwTN#x&pT|1^xP=8AwB`>t}<1^$#Fv=J%7Im7PvL$&gLc& zS|*YD8IlVg66$0X2fOK;j#EF7UP77gO`Da0OaqeZ;0|lEZw34p- zoXW~Pja>bwxxWrczD+u8`&{GkugA`61za}5*IixSp5JzMQR3>Hj6*8WxlellZG4xn zRa>)M(1rpnqZC~Y^pQmbJ>r46WVBXtAlO*8O)hyTE`> z8pwDqdbZ%jvZVPiPxh6owt|9!9HdP)9=T!Az8DR|233WDsGme=Vr5C$9O4LY&rI9e|y1-F?({AK-oKv$y3TsEo<172Q>o9 zDt|{q#a|ZbLFfBTo$qOF68 z*x@ER^grs3*l0R^7lJu2af^jjW%AI&lzZ{<5@Nv)DT`-^lUE&qm^Q26xl77tbsLb2WK`6@Ef#-s*~pOxuaXCe^Ds|?{DVw zR?ix|6nzu=8SX&&VEO`inAE*`ljYNMb5Oj{WhmpulKWq`Elv@sNNJ- zXo5oVMKN7{MXXbwx|7>sFNjb-{%Mz+W5S}Hu3o*Gam{ktPf?wn!jt~Nrc@vnqUi~u zeC1r_f!jN}?GMLnj-I#Xy>*tzkO8FR|MVE zd#{qIWY-)LWXEw{xglo@;;}EvpPx~^>OFxBX4XU&*a5GM`U)}uZtaW&lU{TPjAT&4=id;Zky6L`bwrY7jrnCjy z9r_Ta4^6QA--@my>Z1RJ8pHM3fUG&NE~-#I&d|u{OZqloTDdVyYc3AjcIP}hliXWv zzJ_m#?>G+C_!u<3PUKYY5YK%CNgjC`@(d5DHFy7f@kwU)tAmj$E6=M;8B#3Xv%{p+ z6iG8!h>~iauD8iu&)sS|Qqc%E9WQ?7*slAh8agy@wu+Fiy zB5%Iju+FtK_~k1&iYrFT4w;ro*J}AJ zJbI08-!JV=d25w>8rA9g3?~tpf8T?g zzXZX{kFuk1I_l*ln2PXmI`i+b55umgrlf)N2g`=_Gvz`iHR3dQuQv+TLfCAc)H5+*!NM6k7~>AYY=}2{ zRa4=O0N3n2dD5+pmC05ai&jkcY4bQD__%qLXG7FR19<)w=3r*}Z=$?DA9?Kb4JJIG zNv#b;!8A{9DQst9k%T7##4WXp?nn(tEL)Z^0Ih7JHHx_yEZcmr6AKmSuZBgm_a@z8 zPO%(AF~FPXG9^96(V&Zso8KO`dsuqXXb_d0hqbbKtMxHrSO=4UBKBpK=dyS<89i4lJIeal*v&82H&iEY3_Dz#bDnbGz=0~CNM1~U zeI>2vXV8H5)I9Amh8S%IxOh#ntasJH5HVkD>l1vS!UHkP@2Pw=>)pF|Z!tH2HM(jL zc6MF{ zP+JH1`LylbFBnlfoX%^T>{}2t+;ueP;2h=g3s8Hx`3MH(AM#aggPoix_J>wE7I`6s-LeLxh3kn9@6J|qWJIj+T-fz7%DVZb`-W9;)l*GQePjHD2? z2En?;$mnW{__AeZzkNHP$lT&E4P#CG>Oi_4Lv+xb04)2&f+4v)O43r{1`_Yb%*}^=LIijyb}HkC3>m?cwX}Re z@ob9UDZw7Fg9b%17&K3HCL!_zB_pp9wV7W#RPxrSSD_V-q8xXEKPvSb!Nv`wEgcyD zg?-KPVa$!?eo$_8fjNt3cz-2ZfKL|8E@LXIF#?FWea3;tiV*nksn`sr5!nJwjE^aP z4BuAk{#%yy|DUw)n>kRZ0jA;Z0K;wD1fVA5NxG&DRtnxk;HcGd;)s_XEqAG>kpf8J z$ueUggC>n~zKd_K#>x4L%K|7kGp(Yr=}jdH1fG)=P_vN{5fL_1N|!M}Fai{Pf57>f zqdTOKlS0Q#SP+tK@^?S7pkXZc{Ms7U1Xrb=o5Kguanni&O1Pdr%nW+`hWb-cudaNZ z(MwRnfeyvXZpveWJZbK;T-xIMK0QhpyrK~G?b|otj>4GzH!#t~*c4OVPohcB7C%iP z$q=2s&UwSQTqR5#+G|Xv%}!Vb-r5%UAHPi+i2*sr!Hxk_I$TWKg6-# zHSCxqO8Si4l$Bx`%pbw@FU`w`lfR7q5$zC|cCUG!pTb}z?gq$Mm-|Fu%*-Wo&fa7LkI06n1X}RDz??*Z*Sg zp5Oy{%Pe*BSAs?M^B5+_?SreCz0<}FPn$sAkza#@q^rw=)87ZNoW=SMFs8qI?#_BX z;+Cy@tE?F`Z7U!ICa(XrYkM==_oOPyA7Ba{I%fZWEz5Oth?k{*Mishuo;~Z%>9q|r zGD~&?S!bWy_KXFSaO$vIKmz_{PCFzSY(N#{nyzNI;lb}86=`nWACjc=%P}K+Jn>OK zO!Ls6 z%c*-ze2l|ehd*`86!jI3mm!9|d4b#~hEDxu5%#hB;xMsa9^zZ6F^1SFNpRB7Z=C|M z`;MtJ#C;{_(qOk(8_2=vCFZa@C@H?fucQPOFa z+N1!8xiSzr_JjU1eSaWED;}BlsAmu!j=X*QWjT|No|72p(gcHe{6NhrNvL45u8wp% zXM3?K{MEodCdG#NgMjq^)w%=1m!rvxxf|+D>gy@$K=983<#weyZ6|x5#P(XEk8U#_ z$8!O2rlKol*qx-*rC>&hf2qmBW_pi*9c?u&0ve4)$V;b3crFFYf`1B2`$a4t$dRNU za~6zM=wSv(5>AU`)^TYgp>|q$QX$jCVIFwoSh2Ikt0;cyO4oXWk1`HUD<{tNEH*JU zoils(>^lnW%47E!2A(U)_XLI=>NBKW-s|HH9`ljWFN6EBzkHE{rjOg^@pPv+HNSS% zGK_+nlHqO@l#`Q45C-MH=j|AyK-?5$@8bKN0+=UVavB*oyavX9LK$q4a~XQ^QlhAj zdYKIUAJlC=^3ogAPQ=E=ag2$fK`-+)x&u;Wd#vn2O3Rit=?O9@e>?&{|9G$>NI$wI z-u`1*!(5E{0R2hY8v$`hG^W=`cVF!a&vF|9FHq6r!a2iC&Vk)(#GtYgX*gqxHI#!f zfKCM(B28ri8~X$HfvUM>s`@P+X&IS|z~q0ofFyIgb;||g@Gu9?Q#|topiR|u5_sI* z$|ejAJMz{hbe+V_@L1-A#;s_q<2SLqUWTxr;FMRWui>?*t#3;%{U0Wk`X^E!pPjQY zB04(SLH+jF-prbC{v*N^*-6H<|V>-I7&?RU}bV_eEfm*HmDwd^Ei3zK>9EP&bd?6=X znLvBOYRBo!(ajM5h3!1ad0dVc@jnZ5f*3djGv%%4uQY7xHpFWnGz;eL`gQBpeWjR; zonTV37^!D(qZsUTi%}S(K=J+2G00$r(+z&{>%b(v6XUjCkWARpf9#+SwkG{Um>3A0 zj$1h?*urPl0fnS|zvVaDXM!x`=*e>=`=P@=M_kpsPc4gX$4HCLO45$_DlVIq25`PHrh|qq{ zoSBjjJXWAIIAbsH;ZiXy|I5|+CANH+J`qssqMM}eRHTd@oAo!tRU!xk-4n@r=FDv_8p*b#WBfbylgY%)s5=^IE5<{E#dyx)K;3iCq zQ+qi{^z^k6t=Q(H-qB>bf^l_s*e2o)Zd%(zi)(hxW5Rs?Xb|+351wZ+?bP%aVi;oF zywR{=WlP!#0r7VfKYqgHe9Bw_K>~NLau7p3Q8rOY-jm0vU=-48EmOp9E2gF(ld1e> zhBVG=GD-di$(n1A$|Xx_tur5akZQ%%vok5VtMK4x_*28VSIl1P`J{3lw})v120m(7 zHByUf?s1HMoK7c~Jyt|8Y5^E{|D_*x>m=ok=UqymZ_FEi25uLSH(Zkj8&q`QL-Gjs zO?9gn15HTJ06a-zOjJ=Dk%cv13!C=MSdWF!_%o^hf(&o5k)AH9(wJ&#C2W^Af(~u1 zu&7C-+KQ`1tCF{lhE$0G(1n}!hr8HHPY`=lI+eLi@D9f5kSSR|l#l`H0z78OU$uRG z-LlFGGcB`C!ZIfLt#C)m>&I72yfb74)flw^K?elJK>jxXvsjETzveQ?4d)pj%y!m z=ljJVVTMM8IyJCs3=AwV2uGppvcGd})daM}fbcgk09V)x9Od%fpzE`?r?6}r%}gdK zGo#i$(c+9vQR9GYR{bn+#+M~>I@&2HuOv-YyXj5po;iZntF#_ngV zH+(qSEEJ~`oo9O;+l)Efau-o}nunD$86X;wg8Gx-1lucbnLVa_bG|G+e}<53SXX#Q zZKn(+vvbz2V?~>t&u#JA8L4&gQ1OcUw{)G89&Qo{H$a3YzM9rLV^M6M>a7II8XFbI zp+glzJ0oDm1o!c#c=HNu)cMGphHr=PFJrncCE0m$2@8Xbmipuw8ycp6&>wqe2?NaZ z{jY<2F+_b|>CnjZRG%cYp&U>?j~>1tAL6OYT<}yHc`xFx2@hxF)!bC zlyAdOqW{*PhxaXoF<0f=yB+UA#5r@3Ma-IpIE68oWv%BNR-REPU%jHcCLV`2Q;{gF zKOM{MyTQEN{Ijjgqqk8{GEWMA;{0X3YU-2J3z?zXQh@t)G0K_$Iw|K~OJQ+VVlmZddT4CL#!J~ub{Y4Q@s_~2 zM<`Hy54M4o;7csR8YToA<9{r@eKHPkwGbJMO0r-=W#j`?0)e>sr8S9h;Nw&=By|7U zP=i5t{0DwyOq}?j`VVGIj6(_e`BZ@S?__T15Exloe>#ezLa5-3m1#Nl?F1jfbm6pB z1yRfYe6&flr|?WLy?A{1-8VtuMcB{p#0=>13+q=RgdZDv$qYkd$7Xz>%p{`j2q+J| ze*NHxJNo(2OC1dG$H6WEi{|#g@*Sh~H0%3li72|Lkm!b^EX73tK#SAg1z@S6k|@|; zw!d-XSS+!?ffL<|K~;RQ0*4@f86$!OVR;6H-o3;QvSclO>DNJF&BDhs=U-7s1M^!s zIBqEp3$r$=jHi5t%0gE#5P}Y##`gVRR2Bsx(FCgI0KRyJ`VL$*ThXL?| zA1NQRvvN6vCw zNpm~Tauu9I_JiQLJap{uQy9_whKrI!hq|9n$06-(El@k%O7pO23q!at4-n>u?8u)D z+cC96{V#UpJvf$fEv0l+aoT9uJ@*2j|IXFggAvW8At2&kUKd}YDK6MSMt=w!mos4k zlObBqn82}k4<|-ptoVNhW-M*6p@3cx;cHd$ zV4{i%ZUzE?Ucg1)Ep`XfgqW9@j)M}#0@T>&LcKt&=w#d@!={_~b6a_I zbqjrqtb6WPb7~D;cV$KO%(jHhSGJWJ%O285UwY~9bh*iE$@|XxSOrJT2_)^c{FquH zEUh_X`->gx&svJSJf#2cPK|HJ8{BMS4?p(lpH%3!Tv~FO-ksDe3Hj7zsmn!|4=T&7 zSXDFoXHKKCSgMei=bylnX9Pzu^Qj5{(*tm#O~BD9{u{qxu&JveWUV}0+VU!B^KSp$ z*Uv=Ubuul&kyjMiY@pBA|1Q8tZ#)K)kwd@fM)Xb$kBML^*5BwY8e`3|ZZr_??DJcy zt0BeuXsX+YY3>@PrkOteIGkqgd^^8A9DX0Uvns>376t>(6+iy^id5g2R z>0t3%EA3c=V|Cu9*2$9U-!><`NvN<$46~PFF4trX{G1!&gdk#YRHNbk$|4P)Q% zfnt@TiHKvyhb1pT&2vDbw`cHi%+7DwdZqzV5i51aLzelC5(vzKRofGBbP2_d0*TK> z%ur64Fc8v!QWcJnwH!nsRMS|%eA5`BA(G6tz^iBfTmbil3`?72aai~4+?YKWfsX$m z4M#r05wZhE2Y?08#!}kYgj9ms1t&Zz$wja()@P|E8TV#m5Q9h7xocqvm(;GSmdSA~ zDL$07!_eyn&hnHJxVcNycxeSDy(fUmK3=8iCtSMfU3*(&ez1B?cG0jo`A23rf$?N? z>*v`8cb<;hHAX7Lr{sM%mV9v?{3;H2RmZNuB#q^Mf^e=Eug% zS}4Z`#IBaR$IOU~e~5Y?VqcrFYVS$3Le4`l@})XxWvJqdRLQrF9>1SDjUxvZn8<3t zdF1EcxPpV_=tXuyMBb|dy)$#K>(L~b;Fq0Ddra|5l{DDGFCS}$$N0ovurXfe#x1~k z&9)`U?+z|>=m+5wvsWf0Nk^UKri&2iwoesmw=VurbFTtgE|sboQ~t$@4_Ra#w1=`* z`LP^%SX?JUT&e!WWIHSZmG_-9XP`c4stVk%H?RS_e{urg*&#{C-S!?w1yd=+U&@ep~$52pkKU3!ytnUCQ-v9x+MIgQ=?C zR81jotfvC5R@qOh4$Au4)$r;hx6}Ov%Ne#DW{9$UNPwz`ly5(6aQyTz8H65h_4gLJ zgO3mQR(()qib8><7~6i6Doi!3=oCHnmY-#P=A*+Wqa^}Lv$gMCVBmNh3}OF^2yg+* zquI3s9Ug97^{ZC096*oc-uGnXOwX+WyCu$?5X5_v5#Y;&^^#f)P1uK$7-~pk-2NMz zcdRFAdaIkT>~=o)`wtIv!E#*KABH%24o+5ugYaL#xS2+x`N{eX%p$&yNo3yd8L*^8 zfS6L<5>OuP$%6fHR2&R7Q}qXzuN=<;%x{#WkcjPX1Ge4FOJcq0zD=J_>TNT3n?^^7 zAvzQ3Ec1`FTrLLSE`jyn&D`9$6OnrokamLx zYZkbVexA0FQ%+e|`9>l$ZeiT2F zcV*JJqxg^L+L_|1lA9dOKQT2UMnTLE5UXY>^d7$x>JWjKz-vYBHYTcTQds!avV~x) zPNw6fTrbk=&%odyI1`2%WW3-?E|bwM zUd)ElMup?x)@I~Q`qOdlFpr}hffY}V*&-coS|AIQ`TvM~_{o%6J>5gU)uQQkfy!En z==6N1I85F~JDl6o5ZhUEC~Mmc4;&>y-Up7!$4BESkok@5rM$ylL-#upLWh1mYE9bd zb#>>%!J}b(EO+HvW-~m=shk1GlMFocS^~%KpxAMOzBQ&g|25I!hmW1NnmE|gs1~JM zTnd_e;R?(;nyh|}37D7NODe5)aM1ayvD(m=*IY=RPf>nb z&U{hy;x?GGH-EMv60g?Ved2LUh2wcdaL08lN!m;(GTC9|-6n~7!bANr{*A84lRCL1 z^r1^gPT$wQFN%pQ{Z2y`bzKd%*$-XqKf~?Ri?B%BxaFWI61pV4S+c?787(i5Fw~zk zbY<{ynwPV~3-B1DjFWQb_c&BDDdcWQ9#ln07H&1Ks95&$UnT&?i-#p(NLuGV-h#!r zCV1mfqGw-UZIs18|1~Whu9GH3=Nz#!*hwOgrl)F-;l=T9BFzVl)n|)(RleFsUB}aX8kY3j$BW)YhvuO%&>a0f2UNh#@$X{1hfa~nQ{=qk zRWS2CaWUOoBc0s0gRYCP+L6&~k3jAskfY1{=d+E<%icb&(3y>%+?_kTl)T_ zmdSptBSECM zJripl%KL&e!jH8SJt-0LwRzQ8^k@PKy9vs!e3i2~6DZ@vrj92|6^>$l$2~OIMdKlj47MYH<&P{MQnkO-{+BQD^TUrp8chj>f z=3R`9T$(+PTVBl*AvdPnyD`B}8Ia0D4s22V(J>{0qmD*9Ld-s;uBiY@b(P*0J?zd0O#{GcRh7cqC{Y?BCP(gtFTlji1Ru_c+8v@4Ky<;NKZW_{;6)`0lSI4DwfSZz z7Qg$D@h6(4Z&?}g3HTb-ay@}}3U5Mue34PE+rV3MinqRB(cjVxk#u`&UGOBoNoOYc zkxt-?+5ZrVrO4i(dan)UBk}rh`3Tu6&tO<{FV|Ya(Do-!y_`*X2lWHsQVnU7M2u2K zk<&2gwGqL#+Dx^_ZN6E`rM#Fd`t72=pGomf<=nnqSlIBk2E4CCp~osobdvRgV&5?h zO{1`#2-&jwUU~g7RokOBMcYXXnM+Dh>rbMQy_~y^KawAwD_Amu8CnAO``*4-IhNy$YzDr$8v+n*ez)fO zgi8>&Lxb>6DY?1M zld9>h@!q2Ql+HUR+-g9IT?#x?tOPz`yOS1D5U-J zNCXWZ;`G_4N__r~4ap8}!R^x`k~&Zs)@I#f81pjm%ECmJQwSQ~o2I8UhWv^XnS1fP z_46CTYpRR6Zf~?aBhzRxYg^mBcRX*K_4^XPt}4R|^Z_q6prE2&=~gz6K|2L6`M}4N zN^a8hHpvNh#eyK(Zxlcrn(m14=>O`2q$Y$1*G`GUtpS{XOc@k6`cMBQ%S1mQEn(UU z-GAcawPh@Fbk=P#%MkFzv1k}DX+SB;Rz5?ReKPvJEbyWK>Fx={&#FI?=)Re8?DNa` z&m#h$?S?#+$gKD&l=sq=ZXR&P3@h^K2t@bn)- z&BGvyA}I?D+T|AK5atcrSAMcx7vCCJ7Hr*f3u{IBBP1+Wfk_o0zv(6ecoSm`&b^bf zi0gQz@Pq0Ww>XiaqW1o@V=#dxV7IfEBpWazF5C*?GNt?-)H)B1yV3!sD#m@90*Rr{r#5IlO za1*D)=-vflN@&M>S9b5T)TDU?YFwlEcudlCKa^E%X!JJn>Wl>hUQW#x-YGvTt9+Fm z;?{J{jqG}Mpv#^;o#cf>G`JXNe&evhF$ts+#R@{<+SM8l&qFmcy(%p#6o{gUwJlDO zP3z#m4>d*l?0lORp8OwP-w6ERqWULhW6*5gTB4}9$cdTR#3kvR zRN`X@Bat>KO*g9al|J`KP-UHv<~2u?idByUc6F6S30APpk)kKFl=fgbE^WE;#jS-cJk&l=>V4 z5i;*Sef}qt8(!^culr$JVYW-!*J`FYK{BGqzWE|JD!x`iwkldYApDea85a|5em zDx`Ivc*2;<``m9_4*Kl9{n+ySv)1>n@pVyB3k|_TI;J=aNs$`t>!x54m3^s80SFBc=bTZ7}Y-Nz%ahk+EI#^Sn!(Ja**e^FOUr zNRE(NA^L6Rr|iUI`*-Uddbr{sAA5=*{DDmX&*4d8rOhu9l10!b5_ zNPrd>!!QU%EB*aVo$UK)_Lla>6ViJ3bRHIKO>M>XYv~w;YO@m*0lD?K1!ibRkX{`& zzkj-V?KX81{6-FqDYuHvHv=K?ctON7(#fW(#=-1+9nG%n&lUiq#H{b7y~PV@Bbj_# zpOP;u%Ky<$Mc^E{LiiN5AotZ`q3}CDNGFuUI;;;XUJEhqak0U3uIVEE_F5nziKn+W zvcb8@$-KoP>9JRSxS<-FuyZv`BZ zt6PfRS-+`RxZP*7w|a0I{6F%`b~f9E1nEo=mmcC(c*!+7B&SQ3tk4BD@wn69?&QEi zRC43QyJQRhlf0YfvOI!Jp`x5Okk{PIS}o+nKWyzc+C3=r3al|?-taDDc~f~M%L{>jTI}k=dne=AZHa} zUcEm(#jsh`F72K2-R?I7A!g6>R%UW4naz4{CnT97;}z#Q`Qo!Kwk$_I3l_mePIjhh zU~Hbg2-&s|4tQF^Y-hQZi$=iirTLVQ>{B-i4VsS#vs-|YED3llyb*JV4d}tq)bQa+ zZ`nal*^3-~W(x{Jbb9?@c6wuYLt3TCKCBx1kGiV~HQ~x%0o?i*%LC^Ht`Cfw+NBI`V0zC<4~m!;e!!N5}3aKB47iVYWXqi0TFQsh|dw zr9C=SKR*cQI@s*XDh4J*R}-R)pnnqB0Pc8R9RWmd^!^J)am}king0Ck8_wxL6frX^ z^P89Mqu60JPyXz?1&M*C-w(5+GC*e$=$s=L0&LgolBsP9q1Gl>@@yo9Bl&LlYg{(wq=OAoflZue3R&7&JB6W;%^@yzK(m zpb4PfK6u2`e`7azYK-v5u8&v20#rbpw*Ii+Evei^x zx8$y?jla#QPd#~fOJuu(D^v{z*o8xBQ7Byb;;&A;f&|2>Y2>?ml&C~uO|tjZR#f|B zohv$j7b(b~UEul0rECoiq8>=(wu2L+iV1ewWn$tSg51`#X=|43nH4@=!<+hDZia?f z*U-Yf0lQZ`ps_vqMM{>U6uBUc?RH4YASvqQMAX=tPl6;8?e3(*;aSs8 znlxEvu-gXF4K*Y4-LjpS)R=NO&jZ!g8W}Aej(D2}ELFYJIgNDEqWvPp?UDCI`@^AP+u8p2R!(nqNyk)dgvuX@-Iv9G9tJg{$LeUu z$)uSDs|X?2?9kLWcwYw zU>nEQ>ma*C0P%?B-(!@A{E;r+!%&`&u6GTQ8yQaa-E`@BRB9_*+Gqz{%O$zSv2&r9 zh*OBxCp50_-xv~geTLpUCR*)X{m;8!kI_hg{+m3z|#6$1_K zYMd6p;RSSHj$}c4W8`W!Oc$7(7bn=&j9Q;`?;efPHKz&{l!@I^W%DzNY%qZPyDC^#W;V#r~Df^x@9vY*SU zT**TIPyt#FQS{(nAz6iZ+jk06Hj6?Ec~&{J238!Pd;hK9-GZX)2J zxpxh_e8?V(odhwTyGLH=L%#O=Ls>AvB{EU@Ecd*0CwAa{3o3J)isvgf5-4vMVdn!c zo#(~R1ln{iNVT#T_h{=!9^S-jok2*JpVgK>aPCw_>QZwGU21I2iCK(0TvsoQ{J#G}GBQ@d7K%~n%laS+Nzb~&G;ua|A z{_{)uu&qo!MU5oRX)R7c@$svxq7hv_iK@QOR{W5KV326RhLQ_x zl5MoFkZ88=CV04iumBXeoK}T`DtlDX=({uyuT+mt{q8XR-&+jb2ZJYOw@Hyd&U6hC zo}<~LVP27t`MO^j6yr<#L-A}ubqpj>2;1Pn9YFNk3!XpEbDuQn_fx=WDW;>G8+GH< zeLTQUQ|WQLZ23@{;=rLUwkb4ukR6-GAPFsaUd}(?ayCl)(5nbirMF)x4kLL9R`&mGX zG5h1LvLUi^7^Q1{=bsAf7M6*h-}V=n2kRb}e~TpKQx+~hidSt$r|P@$AS4rhtru?0?iKlerJlGuf|~(i?K7sMd558aC97P~xSV=(0H2B{<6Zod-R8)I^8=%kZ<=o32&8-lfwfZ7ZC((I(#eiBR8 zC*WIl$ok9ilw?`ZzQ?*Bt})A}2q^ArVPnwd{RJ_69qZ|5#tMir>Vqat;2pfw`1^I# zT1s})y;E?weEQ-3fC+55CNwiV!M}OTdSic97f*;;OL>t>uO3tMngT^#iAi8> zH=W=pkT@Wr#DUKfl!^PLtoCh_P(l6rJ0fgU-`x{{>SbYTufq{@%MQ2r zs{~tevpEAL8BK9+zLAADqz(2Y%S|(o38-+qnJO8yZswW4l9zBilCrsxxs#2Ww?v~_ z|AP-(G>c3)B5>_2m(F@{O8;IT&aS>E5X~IAK2!fUK8=~2f!b#9fA~YYjiCpJ?lp1{ zN(DgCxBQM}C-)jqP-CI}RyIKmff1v#Q|RMNM{}8M=U2QYH}c|SNwtkpy4%(8cSw=- zhm(Z=-NMdmyh-$?I#?g&rI~UC_wLl<<87T4PG+wsOQ29Q{~vadNn<{!#YTQ&dm){T z??_MOqm*0(n{Me^kr~%y{XE@Uum-q4I5UMX1tjI=y>D#78~;E|M(#K7(o0ksLQeBT z*(!E?40aR=*-;YsVj^0!?nzsm&e{dUr@U=9g`d4!$_DVsXqI?kV5IbDo*Qe-$CF1f+ZIO{|q zu-cc7_@P3YI>@r=`3DRL34HX)JDz3E-s&*R3mln02p4R>n~+ES`Rg|}9`zznxQ+ak*&zQ(~jKzmMt(PC8CjxwNT-7|&e# zAhIyFX#@e}QC!}IJ5d9~+*4kVkr&boNViRg$9!ENd8^<49an;L=Lg+kfxcMlckOT4 zRAx`%-FKs*^~v|12f6e)2s4jH>vEAzlE7^1EZT`TLKA@U9|3fi3MEEhOjW6q3OHjA zEvD9O;jkiKoOSOHRuU!y1fajoTI6IIb4JpHa{npHJe^8~I#i{_5Jp`~KEIb;kShQw zl8vQhcpYZ&t||OVodhR(cQD81OjIT|2!Yy5OA=$7SFaOine*_6lQf|I@}g1$Hn>_3 zCXd{#^j#1`k-XICdPd(5g|X$s+2!p2%K$mBCM_kvgNa_w1=kGNiPv@ivls7P4m$0K z!?sTwyv2H9$11{M&UBmAcExe?rA!eJ%N)5eQzA3iRq~sm@ZiRYz*VIgFa z+o%&e0~kK?ZXOqmRe@_ECDrQ;!*n|YtjGl00NLFt_`kD!hoXim7B%=$!?1rK#Hptv zElPzxQrD1L&iC^ZhbM-8(~SFrQ0%|-`ZJ>zfWZ~XieRSL1l{$-cMUKcE!nrLWLxWMl}7}6F<6F zugB|qP4(4;>`YF5pC}#wDVirr^_O@%29@9I3$DsE^|6(8a~SCHeHQHT=0%zBsc{Fs zPds?x!;{Z&nd)kCTX*6~kppbh`eaa}Li;MW<4qofh95P8;<{r3B(jjMW%G}n=j1*I zYkeviJ9U1nLN!FCLG>TS*(lJxq=UAnr00bfp4x{j#fQ^wH_zRwJ+tL%u1C9a-@MA^ zx=ws*ragt|#0o`O=JlQvl4l(sEtMntpm&bNT8ioxM`;ei9j=}ol~wHO&S)vH{5gfg zHMsVUY;s=O`C_@Jvc>k|p~zWUKkIJIAuH1W-+;o}g8etvN0hK@2{c5-N2xS%Hf2g$ z+_#&1_omtZ?!Twqqfzv`srnwejNt|^dCKdTvHbY)Xj(WNW;(k(7PMM(d2Lv#k}gHG zP8U zfopncMCl5=>ES?wv?0OdxOb80Qw1?I-`@J1NMnE1llj<$%dvFIpcYk-?LRp}490QQ zC|RT*2~ulrOvDlbaXYzk+DY*Ya9U?gW1W~a;R|SK;DH27eeWH$+PFu1B4BwL>-!K1 zu9Q-~BhTTXyWi|0zY^7c9!v4Ph(;*C+agyCj8JziX`^n3#E9oc+3; zxL1^;r%>`U@rttrz7Cr&p4{2oxvG)8OSw%?8h93_H+ZX`leb}+n}?aTEFZ$qm}~|7 z>9%kV7f1jV%-g328Zu80EW9=0^YQ&&4uUU8H>GoLd@z%5!VhicG)MEtsgmLDgJvuY zOmde_o;_vDU{OP`S}tuFgGwe`0uh@qa(8fVUI#+g5A#;L<-brOYw5j5Rub1I(UuVV zYi!vTe^Uiv@ob^UC4YK5UC9V-%-i$%a`YWz0`UN!xQOzXA8i9KR{73)${b$shf~lt z197@bG_kQ#+_%&@-S^pTy0BHL*gi1&>)ES!QO4rwY~X{oESL9t*RnC`m9~P`yL=;& zjX>w)^ri;;HNQbv-;!7RS@6+(b{UNOaDea8M=5kbun-r+NEl|cM84#YJ*$s7gLj!1 za6I=_2)h<&B@Ni{ocKiiXg_T-=fM@K4Ye6%ZdVoN? z{Bx^|1KL7n9=VARb=o7OOcd=}a5ZDesk}6@-><@7AjW>}MBl4i6eXd@b6W;p z8EU~R{z$=qqEi5t!{YbZgz5)HEhCfZbFv1e^~|gNanKQ8TGG-0nZb*jv+>_vDPnoD zZN^`|u*0w;AU8F%zlNU`+VyYTuttfYNrlS*+H)z23O%l;Y^rJasPHBlwLdE11%fB303B(TXJJwP|5El_C0 zV+;sI#9)@?P2(fhQ zNTP=i+RJ!wkvyAJS+L^~*&m6?Q=IM>S12pf$Eu8Czfn7@L*3O=DcNj#>j!z0T`PvG zrnN{ts;k%@umn|QE3&K2m*C&9)W^|WSfX&1uh1@^*~{onUp-f!SDZ^Tug)G$>*Lgy>Zb+|`aA)1^aSCN#yayfN3tQRInn>FQ# zu(IKH@kbh^D-_Dl<6Sw5kZuVy0HIO=#ff^2K4 z_S4Wwf~AuaZNMFWFZNXEXi-dUEzc+(9c|*GKh?Pa!8{Af799r%R!+akbSS<1F>&m(++>oGKowQ>G|StksiG15Ko?c)G(i-U9#mjicI5)gfLVQ;`mAfe};h> zRGick9I{YNJS~Y45?Qs^ifnPyI|x?*Q|p}J4Y~7H;btUg7r@(eP&T`R*2>Ezx;MH~ z@ONHE^HjlS`CPWNsjm4#2(?Drych|a{DYR*B>01)J7C(eA> z7_4#b$Ob-L#6x*PP-yiuFb!`OAw(b0g*W%p48~k_J_bpL!TfgNE836fs^mOm>JF`s zU`4NbT-h+GOosd)eIqTX<gf zGq~aUFm#FLf|hgU~;%)hZuDTJ=7L|{6~@Tlll0~wX{#55a%EMb_Q=<6xajY$lc(MJ@dkOFUQS2$ z;wzEkc^0s37b-4GH)&I%_{$wVn&J*_mkKhL8pe!eDD}6hRBb{xlTkbSuYxk zjXYD_LmKrNGi2*LXm@1&eyOa{E$tI@T7tU@k)({$g8F#-flIX^IUpWn@WYtP3*7#i zpnAI7Pt_%4Rkv(zdowU=%9c|9GTb6ADpD(Mfe{Pwjy_!iRAR{^8~V6NX+H9lBXb_I z42GTnX0n%ncWI~Y7~yf23Rk6H6(frv#nm(8(EjZQ@EK|ypjJvx_Z2H%#=d@vU^0he z+f-^FddTixUb*uTlqZu(+KjLG$@`#qRI?C2i%;VK9W`CaK?>12^(vt``;`Bi(kg8s zO)ek&$+}<+I>PRgf>z-g_O!DoCPMs?Im}-&1gH@3Ui)6gioB3bk@*9-gRNd=Q%T= z3>qKAw=NVRBYySA3(_O8@n8}CoYHIbSlyRk4K9~deB?rz4k|mtH_Z+ZVLD(aPh|Hd zlBU9KGRtQP6CW%zjII(QOqaGReZ4V&%26=goJNH zFH8S3w_2IN5+E)@7G{oiHDN=0%auzvxi^T7gd&ZyXo{q1__Gp?(ESRcwSj_PdWh6V z(8y+4<6IJ-jr2Q{`l!;hm#8ot={ju-u zp#Gz>$_^iTET(xiJoHY$4w$BUB_kwzQjTn70q6Zlw7a+p9e$)X5e1 zK_|!jrH4XRy!QElZ=>EZ?i|xmW#mOHCvTO|ZxuGM_)D7F9-Vq{`NDNVrq`+gp=U-G zGY%0l2KAoyI*0~Cj+f{t0%82n`K}$?2+=Cd#;74w(4C`r)Q0Z2BEoRg;=t72JrGl@ zvwE!ejcr6mNl@e$!0bQxOkGAy{=>BD(ACQ1Ig|w>v+oA)(yVBaS|XCfMXLhHRkZzO zy2EY+E$GQ@RaKZ*mcXp!`a(^t#K5JT5Wg0?0jx{%nl*$oA=Jljs+ku_4hKCjWpDY! z4Y#Bj1c4tr{`JQq`EX`GY|ws87!>r(L0bVu7|(6CA=x;RixLXw2@DXfzF7fuT47u# z;n14}6MM?uT^VO(Lstf|P6Eo76D60?gK4a@Pgie>XqlG0RF>%NT4>|5Dc$ zMuoeA&QFhg`SToF8@4vv@RxF+Jru6K{c~vop>2Q}7L!Kwg$o%Hj$?!AsUu61e_aUG zND!?INMk=^ACc#Sq=656e9@r>hTPW)=0{b{m+B{$<0McDYlW^5SrG?{fWquC@|jkQ zFvNt^xK3XFyanMQAB4MLOYWMEBivQ22qV)XheBFHn8}T7OAz$|aT)^j7+11i zjp!`HSwq-oEda8yMv)b_#@lZv)RWX$^lGr#t5!r1IWn5)A(};x2e;4tykztqn-O8( zi2T=RVSEQIJ*;co`j?Ve6^h_%`I1P4;G-QO*+i)xq1x(6XN}}Nyu~A7RFu~3z4x@j z8$!l0oD-bYf)4JiadP~;%W?u|JO zMB~h;!=(AEstu=39I3_p6w0sf%-TzEmk^v?F9??tw~o7oy>5mbH9ry*ac0ADqmi4o zXb(w^d&UWS=@Tw_4GKw6zk7^GjX5u)2|xAT5pOZVS}%d_1%Hk6T*23{{rEKnhaGf( z>(=;G?R&RavmEqRIM~&kvhd6HLj&5ixwp%R%T>+ufTed2=o2M(@63aelFAx}}TwW^Td7GLWUyjuRizF%e>J1!EYshjfkY zM5Luu1cTz4d^2$j5trtOMQ$mwN44-(jZ(R1Esq)S7F4JE$pZTGP~*Q}0UX#k^DZG6 z*b4%>ME}LNh|>MLv(co>gP?#1bj)YZ&m0Ovx~Q=`z%0&NyUd-4qot6c)oyv`MSy_> zlma=NjZ$d73mN5w6rzWUR6(1=wVS&V39cXyqWw#nuNT9>a=|H~_L6M6&9qBT?ei!! z980MCD^36l*y4>H33x(~?i*G9FJqlFDkC#u@_0H5>0sr+uzw4MH58%a=2%12?Y=t= z=yGgK^LNH8sQX4zBX^_kYlXMmOmZNSkS@qoJO5?&X{rq%Iy}_JFb~!5>2L(JQGDIM ze{ne1fIquOK3SYdlC!NGGz5$0Y~ErZ>oc;=Iw|t4H|2LMiIBpK`<_>?pF<=7zqdGa z$lf_Z^)+RB6?Xw9?E9julIT}}s|2d=GucR}G|w@7Oz=M<*RpVKpjjOMrddWIFVS$S zrPYmyF>lZ$jG0Kuu=;yR{Z^NDOGat|%H~VJ;TP$)p1o#0VY;s!{Hb*V2Q7)fT@DvO zbnI4*V=A|U(^C7(H)vWP&NBO3chCO>$dna#b6*~f2ATW!czG~=q_(w?%YJ51JN)18 zH%)iEn0^ZuwVTC2iEd2Hn>nIOu+9k*3^^DSPxszszVc+jP86?=J_{Ku(Cs*x7(WTk z)`EM^-|1kAHd9PE#Y1m1t)=)ZV#mBjy60HXfc8lyJFr$HK-!6dXiVPBBl7X0XF0rn z|CFZ5BulMYbAcNxuEW`IE!x(mdu}w*gR7Js?mH^&GiMHRZJr{~z4I^gd`^J=-E-rn zE0JfX2Wc&|29dq8T)#waZDC#+>s-5uM*5`xm*V~4nSu3zjrXz0$YyUU+9&##Xghlo z=$uERcQbohX=uXNX|v2jyO@z^3!CtQi-Duxq^_PNB2e_4)Qq^)U%7p3#0&bgei1hz z-*Y}$yDqn@SrT48DPjrDi`Sl|sS-7K(+&xmiI~1!?n}3blUU7U)Obk0%$`;DpZOK7 zaI-Nt30>TYXf4rM&WtGX>RC?}329{l11mD2BAVHn;76ogHo{}G%^CxUsPt>-B)JJ&HHy$E*!#wUK}k2d{B7yl_=rmkN_&}iunkVKu|I zt(z%t=KsPA%!K14MwSZx1EUl{x3?1->^+4~S>*BWqD(c&*izi1VIekv(CNuZrKI*p^={8`#71DlUVxSI@X< zPxSLv@L% z9z)BZN$Xm3T{FU>Uh@R7eOKG`FQD!^^8q{`05xVzv8U}-9r=ob`3TsPQR$CWuOq7T zYn=xNHmxOjB=p8&F?ZPwjH<9uzQKGwo#`yqkKrQgnS+8yE}|VaxJz%o6clkVh6Soc zHVWmN6souQ;%*flH4Ij@ZRhy~1j;bc+`)D97Sujz+}X5(MXd}djwNm%-;OWGfH6P= zwx)h>f*CmoBFHE^oH#<2=p#EbdvSZ>048iII#Hwh9I;0{40^ZC^X3Ak!-YY-M3}*2 z%7iDt-(x2r<29`s=X67$wnq34p+DmT+GXK*)~+!=jFVQ4>SKVY@2%*jZo9x-3DmOP z+?cg&Y-w}Q0|FIC*cM|vm-&mGqJ!}*_qW-xgtmDKnxCepL1LL-!u)+3Tv}i{#-xfM zLr3c;*(j6ef3h=Fn8>7@--MAa#>{;G@AG#JGyfgqUB}U3byZJ02yS<5))G+oHtza< zWu_P+S4fRUKF0b?Wz4Jo(AQCef$Z{%m(LI=^>(RLfx9uA6PXiUv@QqvR94PNA?R2` z)`4a`{?D!e0`04)>F}}P{S8gl@Wq~Mv}%K0Xc}Zo{$;{TNy&*uK=85a%?Xqo#FEC8 z%LC5R#KrSiHQf^K}SL*T<}?ptD(@hZb3UP zg|=l8=ndyBkbE*!Xa``+#H|wB*V}Qz3acmpzzkJOWIAV9;zRoh;?tP5j{x~XqmaPz z#rIXXqlgyCYq50H7`iCrJajOo>&(s|5EAlW7NGXl5+US~2Y{OH@ns#Jbahzwo2N+x zN5ugqbds+d3JekCCTgWq_mmg2T$hU6AcyR0>PYvqR0ix;#gmK0lD^=P^0H`VDL@J zBSiFWgKL3MQvdm`;fF5gHI;AwTeI*sEl^jz;9JmCJ&UAW{HJfhq(xh-6D5Iesx{hq*b?ZX*2VVYbIZ~yqU?Me|%L5 zNCX@rad9YB*_`z1nZbYbmeMnoSK(I&@O((%*D#rIDraSDbH~(180{795ks2>-5!|Q8 zzaZAX0Q?3zTY}op@CZ65{k+6#tE^gWEm=OI`Guf?mfV&&d4e5(LoK52J|%qR5GtK| z$^A*1D=P?VUMfj*iR&FY7A-*IRxg=kb^Kon zkd#oj)gj!P%^|+CS}VioBO0fwQ1eW9J}aLH3f>+0Pt&e3>FVt6su)G0*R-NJr^jzL z5O^W#FezvqqrHm3tcoMF>b!pXqytSqBAqY_u?E^#(TC{pt)96t#Tn*-8NQp(n=d|; z0@e2i)@~d!-jfTq_h)ZRz=IH@e2*{8@R?I4SmJUB1%~`!J{Chf+svR%J#vc%Iw~Vq z{{9Y@j_T21UhIuagQthK(>l32=NPBZyPYljVu7QR;4{=1IALAtL%dd z=dLxqZO8W%VZ7lBXOjq<`>cIJezf4wV`y~v@u7VLGJ^dEYCTA3UCh;X0_GZvK=-dO z>)C>Za~PSAcbnu&26nzb!Tt-2TFegtXjtMJlZzi%NkG4!Q}$_B)=jRlD$u=^HfyEo zRcI_!{9C%1<_hb#@7=4z(h+_F3Fc&2l3WtJO;nzuzXd&49|AMNpR8GyP ze13P_M(xQIgNEH3_*O*{QkbtM11Ky@o`FIj6!w%@l*20l?Avf~vKvOX`w4vvGkk4>dZ8Sl-Me8EugB}W} z*x_=L+C{QaD5hgB{eQG`)PtL4A)PpxunXsqEGTtRd=*1ZT*{~~BrfB?(xU1WF%f*` zf9SxU2hiJ=od1V`T*5eps4ZCvWiRdj`ug$FFNw=h=kl%KeC8k|rov$WTr`h7?4Re_ zz|s)>AM(+gmFCS^hVO-lD9$pUe`q!x-SYWDkYuPg2bkiV*h29m8u91Nvv*xqPqyBS z%S6~sIa)xCN!B2E)i0IQesLP8{srs@m7=4a4v{{f#r?FH(GBb)&9qjmUHyWd@{pMX z@oDpTIv}t>b5d9o`#IUR05bYK)g04&GZsRf4tha-Qpi6{`m)!@{FkYswaxQhrT4Q7 zy$%n8{!ILCqfanNI(7?4|8Tk0PX6bO{0pKk@2sQDEO8H5V z|FF%So1P>ZT^Re1Kvb4G*A;s@Q1<=9n0FPrU>(tLVI%-} z`dwe2pzZ|@w=$XA;YR+5G1^^&!-?^o)RXXdzvx>rOab9%@kFSL5AD2e1;fRhj>oxG ztJ7zhvA+KuI#X*kJ`=#LkZRN<5>C}qmu8s6XDE~0D z{ID3XQQwkcdkMbsdpd~FXjWzf8YC~FAkV|C<(57iUIg#{5$Jt9Ja{wHpKXVDPxJ!W zo{s!0lAHY5zg35cJh2*|(WVFDW*kWSh!CfJ%rAj!{7m>7Mtw-STRz0`5|1TE(Ay8QI!)ISjYw@SBdNuwrgRkB?Sp#G;AfY2XrJ|;$Bjz1 zIY;-oj@q#4ndz?B<&?48jW>CI`Q9|#UU&1EroyR`>JTG=1$E0NY-*v;Fo8wT&cUP< z+nk@(_-0EE)k~X()A8eDnj>hAao6WdvD^Rw(poqVzT=+}!FyK&Tby$j9mQu$x>}E_ zpb8r5#&P2*qNhWMk@#{}*7e1=BQ46+%ktSm$3e;wD#xG*U!8Lk@Fhg>p!s%5<|%>) zR0LB4yf3xtSAFbCgvp+rer?wX&Rq=(No;7e!S5b!o({Tc&K`Y^d-V`uDCtNRQ}&j_ zv_D~WOM>#lD3C=XvNsb}!6UoqvS}wtW%qvl@XXCBe!SlBl|F}AMa~K>d>Q?2)N2A$ zo)2i&58MBd<)8qMx0*7&`FfITf4vKvhR0Q#b9R)ZShMg2d?wk!7IhcDS3l!t3G-h( z#RoUFyBq6roQGH`ftR`wI>wU-SZauBqtj1BaleANiVZGrzZ{U|!geXAin}dph3UA?u7O0t#5kA z@q6yCK)JJh%)0*K#QJrA3{oVo$-7-V!=xGfXz*On&Z}F}a@cVVAMu+R^J${++sG=8 z1xd#FeTiJa<|%nFgm!P1V@zwF&F5%ny106=Xc5P2Ik?0S!oLen>4Z%+{VyM{?H}}_ zlRjU_hEq)l{+>yZD6-;vFq<0AFoWIHRcRdz=f|N|vjZak`;QU z`Ogy@e6nk!y)H*BBh~~-PR)ljR{Z{K6{2!?A54qB_Be&$vd*5HU^I0F>^PJ=EfqEQ zUJvI%dB|7}ciTYh?~v$EOGxp@*BkPXXs&cvAIa&Z>;uzeZldh5tQ^31Rkj6UY*&~^ zrN9g=`dF!g^zj^2<(4+kYsQqoX?wYpEp7|0o?vYzvMu>lZIb`2~)f=e2t5={nIuj{~%C>KJy)6s@=h0O!ty#;!RGmZ68L^Ptx=4viK>okFsCxuZYl&f=>? zR$VX#jbH9W_Hru$PU#)XnDOFsP84xY-E798TpWCnp@UXeUr!$Ua#wLy6N$s9@sMB& z`0d}c&2%|_%;QoiYJlH)?RUc4=zWRHxHk+J(%1Q%$lHwn`0G#(k&8cDje9(7mpXJ9 zKCkWx8=A6%8&#vX#bNV#t(U!a%JcF)FW>AHw65;x zP+z}lpTs4tT$0C_Et(rAgR7}%x+ogvchnts&d3MxMrSV8E1bg@O>1CprOQr^oFfn2 z$%87*#me;@-YYut$@gYQmXA88JaI|{^eX&S-P@CU9#)8NTEhu@qh4opMA&(0mztaH zN_Qb@F8li{V$chPr$xTzWJU!-rS}OkqKJ9YMLdGYMR#bZo{ax@9e^HOt1MOJO3r%1 zVVE3hM0ZX+8yh}zJ&#*!7N8+;fsa`Ke@rYuF#fHOq0+TOs!tAuE8T05VdsZ~XhK3E zf9z7foX1y}zUUO=v*v5?LpnvsKYUQ#)yrwPnr*@6whl$%U#eVzUdw4^a9tBmD4X~G z#WZdL`&-(c@P_lf+|sug6{8792|&KS>tjPkOg=!m0g!-wS`l5p6x3+8C$3T;?iNX7KAf3tf?2O=yT5_cqv6^m zG%4JtAaj``b=-q=sGpxDXWbkptf)kO$^EOp* zy^wQz;Di4yy90g{%z#JTvIi%I9yqu|#%Ua6$%xFQaN0HFKs!%XEv z_$K3*1?2nYytm~Zl-eW)eZegU3JsRYg+y@LHXf3plh5S>(zy&P=ayo%1*Uw~sV0Bs z{71N|=jD~)c~yHkEd;lc-hzgr_;d0RN%29s*5X(Xj#48W4N0MehwAVnIYb)-|M=UD zw{hK_HRF4v%2)K<q?{x$nLabkg%g)qGhl>iyDS zq)8Ao8z3aj^*2s(1yOf`uq<%J$D$$gg#d=sK1R2{nAa)oR5LF|n=bl&4HiayRqJlV zR|_w}Fb?J?8Q_YO?1aQWUT?zY%ev-%=KNCZIwW~#RWvjsCRN@#$6+S9wH3g-p~X66 zn48m_>tWp9;H$|={!xgXAb_QN7dAE6$dzcm^I#XMxYRj3XD}N~Y zbI@}A$t}xZ7N|uE)q%S~z9JP`8A7A3>);<;bSRk{evuWhS@QrUy5HvyYws^G^$cVjj9}q{dBmV$jt<38x^cvGslwIS;VJqbx@P_ zzJ=$$pP2E0y^FMM2Q){pUdELy{=gfHt<+43b&oO4Z7A$AHP_?fa^T{n%+FA zCX{bAtYelw2NFoblap|70nl4V8}rZ14^b>o8-3s2QayL_#BXyHWqDt*7%fz9jr8D1 z3~`@|<1^^@H#E+^9Xa0V`1RQ}+=FPFjlo;fta4k)btX9XmW$S2?8>BZT~S44a6m-1 z?_+Hi{Q$MDB7n>2;@=t%w(4Vz6gpbR{3OpvGML%9_)oP~ zN&UL3hgPaxpY?hH$FF(lWQU@kZrS0_to$zB^Q|l<_bay&P8M@pBw6Fm2Vr7tk z>k~Uzg4A61uFl0<0dfIG+vS&h=ANq~XAW*)d+)cdC;D)?j<9VSmnG(re8>@2?%2Wx zQ}U`gxcO$*%8RW(JeE$$Rjd_U&uP?ys1ryrr=y&MRd5%04779hpl~YQ?JK*z1g2!$ z28`Kc$SE8m@5FqqGH2pFRe%JS&>hyRY3k(CBpgeJ*1E-R`ch3*Twkb258Bysv;I16 zjn`o}5Ik77_CLHgBacaoozv!W|Cu%b$&qq22z|(H*tuSwdKT3D6^8~~@SyWXhYpkT zLsBb;FFxXtGr)Vn%o7M)^g@hkmAM|vvFTCBF!&#xJ3Gqpz5)Fv{U6T_NtJb>dEfh- zd0#l*FGPG}JZ?@D!;J|vDWDZdt20gU>>&_mc6E-r^g%{CyaSyJ{o{1H;zjT_bVbH6#W6s{IX% zAK~W54WURhxZ+6@w^;*3ViAf+oX;h(oNB5WodtFGs6OsZ8f{ByVQLNOW^r6}sJIlg z^J}^MP27gYSPgitUB=2ZuAgy80PQ|$@$v&!&kk^Zq1gunv=J519}TPR2s|A!xUYiT zzh$cn+HMGILtT@ExK+SN7N)q}Mb32W5iRbc!DTc?W|ZCMCMWwVNGU+&bQ&q2xn4j! zMWUBF-i>o4n`G8s!+Qa81=!gs(K#~Ag8f(~n`nDr{U`3v=P7q)PwcVvSj)*i_Lk9y zEJm;An0w+Yu5S=MtJ&~m3}1Z~As^Nfspozc=h}M;K_3i^ZQ#n4anfFIGlV!#$7(VA zZbu$9r~>siZ(aq#ellZdso_Rksh){;Vxhh@qoDV>22^CXx8!{0yD4QJstf& zt5TT6ElD(SQvaktn2mBW>w4sPmss8~m-BHwXk(KBZfUj640MR$lvD3c(Bp&K8LB*L z+ja>I>eP}b>ixCBJIISOtl;AKT}UPSE-B05zMFoWGaHC1S65_r0K# zrfWQczVJMEjL^c?L*&=2Ze`y6BFb<$CEi*c!;4`*G6s_Qh^xnk$bHlk&)_L3?p8({ zc!ut5x%z`U%v@e~E5^Cm#f^^_X&3ltm%JuH+xM;C^kATrB*``tFajQG;K=@PD zIAxXd706A&!k?b8@sT%OHc0UBuV)fkFbgqmqzmnrxo5NSFKLcNam!b9%r0@Qj{T-) zF%Zm@itVm!7%=^hC!t1Ai(djl4xt$kTvP}6i;KTIUmJUrlWRb>1TkO3-RcjXa!VCU zEJrcM3A_^7j-#d#4e`MzAD=a3d2@RvaLNY+y>T1X!1;t3F--#1c+6NM)3fI>zY2CX zcjyQ(LPK$R&Q@_=QX(%=Jr*5rz-7O-_uvoWSF=?T&@YMq(T}YicVx>Ns^gw`0$_NWl|mPu%hQ zn{j1w4#{T9ZV@DPHP1JYWh5KqOcAA1mYXeXF>^2l4ovlabD8ItOv$DelTI2_0InIB zy^c3fgYn;|gS13`;wtg%qhMig@2}&8$8ZWB?J2wDFz;7fE8j4k+6DS%E01n~?-xSH+Qz4`Neo=5Tu6uDDy~;gujWu(e z3YUEWk#n|$DOf5f7hNz)V6(+VuDInGxZu`v8qtbvN^A%2(OZoq|EW+DEV{|-kT*_* zbTM3f=$EgAmW&Vjh~X1Ka1AO$VtFfYUPBuMbyM1%Hj&$sA~Fn!o#4963Z;3t=imW6 z{F}nO8r&~5!8uDc;*l|As!;whJ&Sr<-gCb`ja;y#;q1=}DUoMZ=z?SXZ z=w$)Hv8(Y?;7h>{YWsyH^IYiAr;JW0G*Nfm6px=kaYkE|JCrOqTa-B|=xhs}M{rei z;^Vv518q-Z1%iSnq!YWnPbqeBt>9Q;tAk7@|q)w@+{lCoLjKQq_&Oixei+b^qhnPB8Pwi2R*f9dR6io-;v` zGod-0cXD(^c#w}g5j+zxTi^xqV755-)^j&Vaz>{R&#{QzDbPKi-{)klkLCrwfo(#K z6`pU^IKC&Y1jFl5VI?PV|FEaX4JhfYK8V9K(p zlhgQGNvUh;;JUGmK7CayGPsoyi=BTh$N)YCW^?l6Q{*Sq`gOyJfGg{)lJWBrw;^cA zHcLpxyQtuoadYKkvi8w@0U0J1pw!$jlo#j%9IMD10fTObTek}C;{pcYR<6Ts1Q3lp zQ3x4bm?@Wr7B9xAW{wj@n}jB2&2@3R{ZgTKwy2ToWU&YeAAZB7LyjgK(o28#M)byu zM=3UQIlsywiO%am7exiELvL#4_-EEz^p?=ZNG7C4@q%TXO&vNKmeU=$Bn$jQNgwpz zo!XD%zacXrU$Id1GjG|&!I{z1;}J1W0t|C|C2Ku=A39;|nbTT3+}r4`z%Yrn8|$9& zc;SNMCV=goC;h=Y(jvr2v07*X-V$Abv)MbElJO$-U+8U|JNVYMPzFlR^z?Bm&Xa-S z-e7jq@XH9uVsy&DubpL!hZ1;ElMaUjlrR5Oh{8>N45Dd#B|Iynsh-+DWi||E-fyyr zHw~An2KkW|z8x_|i!rV+GY3mt;75!es$G1oXNU*%aqoYvjyJsn`HChJn~cTrUi?y= zJL~d8f&U_s-A42QomQIJlV))=8gL1BCt!x1mf14rQS)tMwkX}*v|F**(m83R3$N2= zEnDmN*rFrFD5~G?7#?}yYH}3VYv7lHSH8I-;ua7K_*JOn-xJ%;rzh*A5|OC>D`j0h zh4EJ=C*d{F_MuHfHRZUoViu|~Y7bxCrc7Tb+Qxg%f@q;Z1Dct*$%@o4um+1P8}Rg~ zj!N^^kfrjhd3;PW;jl@ddrPQ$@(~=-M_z*=i(cyKgspTasds};lE3$R@pV_z9*`P~ zYsE2D703;3Cdkl1i`NBwOlAB6WOMOi=NnQS13MTRSaWJ~!1L|a?r}Izc0lh6%$pF! z<7G0BgoxsZySduhOjNsc>oIM<-U(7D(A{UyZg6SHqZCid;g&5lT{>wx-fhOn z8mL(9f5kr-uviR|F9%|TyvEf#isMBqKf#TvZK{>P-6xVPDbao?>bZUxR=xMcgj%uA zJKZi2@TQRG;&4}h)ByfqTgrAZyzJW{@hWookmEyo0YVxhe3&W9fT2X$$(5`atBnV7 zZZiezH8a8jZ+w$4+?!cc$VcjQ^lHwo--&ovbEczR1&>k^@sa`ym7Av?o_Q*oFXD8j z()^=^FUR8L2P;m)c{*`99xv$#ZsEx>d~RV7bqmbJ-Ul&!zN#Kv>%9l?fMQi=3qXSZv(S;iYZJ` zU8*a4!K~v$|A2sdGlP#;Bi{jad4xJhjXf*Oe}{I@5^8fo7wdJr9|(gJ>KM}RmD|Rw zwou`+5%AXLB@iOcIjqlxvE$gTEy!NU5_xx={9nag+I93E6mS8s4iZ58goz-2-=T(= zcHz!XKEuGE9-=E$?KO6u;0JH8RTj^pe0=yLS*iv&l-6HD@T%`r1qf2=+Je<_7(&|u z83nhIdr;U+r)3D{OXgZVNao4svzU1hW=s|R#$#lJ=%D1Oh^9HeBhKUgrch|=Ci z??_1;|C;qY-Vc9i9BW<*!$fEE8)nD{pza8PkwDPBeXlV_ zY<-vMNpbdc9N^7U^45ae8w@<+@ibyzUKa!4N_@C&;Q}{~Zw@X+qGLgH{`amSA{W%`jYE z;##5Mt?tu&Q6kGxm<7w<+W*>x`C9J%$4-UD5~X=7`N?ut$mODQz}5W*Ax6>f`xxZZ<%Mt`9T1i2~C-n|MWyj-#~gBfwD(gFS6~5N5@zbVi<}Bs%yq z0&@dPg+SWrc&??lt#AjI_S^x3u`@oJr`*D#RwD|zpAlQepA`H(0R{s#tEMWSd1 zHWQ(-;4iBe8FUQ9(v7im1-hdNfQhuTpju)=_R8}r)e*`MCI?OV^v9~)i=QusqP_!t zXHPxA$p$08funsjb0=c|9r{)S!<*LKkL1gcv{^cIC|RNb>jJxT_xR~WCn?PfEq`SV zSm7YA4d6nF+DWxt{67bBqwtc+N5KapDmVndv1+@%_7(th4u}YdqP)tDmHT^)S)f^>Xh0VIy|g@*>|1}J;u@3gHebjQqORs z%%4D~+Q)C~_$iGts@aJFw#;gm|7~uTb1{^kP$KE*_|GGnxZ^+b(TgU$=5FLa^9)uz z099X0<|jfjU^$&L=C-(o-KRNp{w7K5)dgsSSuwh16V6v$31PZ?Yo~L&X`|N=6gR>=3ZC-}0E|9H2 z5yg*g{9RGVOO7s_t5=@m4n0IO!G|$2!6TB?{0uFbz6)^Wv!Z=-nuo3aEJ`O~@BS~% zmV>FZ>XV;Vs==U$_iyQgB6!$JTMVw!_dQ-4u^&(A5e4F3HQz6Z{rBvUk@f~FW%32* z2TS;zwotgASlf2xY@A+oVMqgMFP}OaCoB7XqOUXw8)}JqS;%D6l(ZY%l@D^k5oQ6> zW6<<^jqi^0Y<$EHSDdEhra;TP`N=I|Q;K}5Oyl{sAaYQ{yeZ%frK(<81LxTBe1a-yKORzYSx92PaKGIq0w5F!B3w0&C5Uu6YFouD z=e4`ddxnvJ>4`@1(gRK}f8Y-KI%o{e{Y>cw9FByJXBgM48HV0dZoQDf|-p`kD$vT z{$Kftc*Ix=IA(3@Wyu_aXE-g3J!3p)cgk(UZFdcwv8qhAn_~+NZg*Eq9@|}!l0Wwj zPRK?aQ&D9>`Q$pERpDofJh|5I!g+et!8~p}H&L0MY!FQj6n|;kb(}es&>ztMKn|`& zZvWO1t{pm5+>aF&LN9|2iks?w;}NDMVt@yBKez_OvvpPjPJ&{A6aYK>AILVIK+WTq zZ4>#j->`?>C!pnF-@6w$qErJqY0njV8=Ri55HeUtj)9jfqBP2qg})WX8Q^FlWH!js zcbtTy?NZvw*K=OGi1Qy>Ju2;I=IB$aafIjsz&Q3i&9uRuahWo+dD)kmjvNf9v6C^V zvthOLR*Cq?VR0?IiR^Ody$V6AGp1pi0LZqBU}oDL455Y!7j`8+u7^@BQSahHXhryN zKw~Gr>P2Zu4FmC9;D$BmK3AIF$4@UdOBqqdC-6#N5(lZ&{{Ng)UCqG8O80 zib?KReHag9do;TTyi;&~=?WfUHf}b_M0D`|pm|ri9G_ev;v&8YKFACkzQi5FW6lSZ z;Ro)iN=#Q8^_k`h{&M(*Js-t)3oWkzA68rn!zHx64<+-*Q0Vhb#0KLAPq}BPVk}tH z_pwjh4jY^qf5dZyplydf@61k=o*%ofvk%LO?>S5jc)77@py9+&%-zCno-PZvsoH>s zxf#9HJg8-c5D?3i2$L<4jaz)qt2gU=SUwZ{SetAPWe;_JAx+=vg>l@>T5Hx2n zg-bgU`#E3A+C=Pn0mGKB>3g2>B~8I=3Zhm2EJh*iUxLI|;dmp0C%~oM6P!!G1NO!pd~&e>?3BpB5bR`1twkw4Z)$)$A)V!1?0^*QzO=HP|SA zH5(U)yJYh+onbt>P&DD0sZeg!cHxQy%jU+)g-gAxnMY zZI7zwnevZZ;|nvEF1kNedr{)9^y=Q2FY9!6Ma5W`b)0sYzcinEG}KpN&Z5s&nkwe1 zJ%QDk_Z$4bKaVL3+|iPAu%@+mru%=-t^f278y5Y(v#{46gGkco^*BaPib~6IndiS}_X!U1f)XUTezn1eW?q z2T|RD^xL}ztKbi2I=Q6Bk zmu#_FCJ{{DR6jRf9GhJZC8#=<@ZcEK%|WCaMzQk*RjMOR$sy!$o&6gz(-gC$K_R#o zQ_kp3n2zbyfL#iO={8Psw^}egQR*}Lj(nSQ){B^q-JJ=X7~H^w%MeyI^q`_`oDQNh*DXfDTv&I_uQVD#1<@$1_$ z*NKj_{K{{((SMO%6>F(JyDp6!ez;*&CI(C(mIl#~*t>%^eEC&$f7DP&t8Gi%jD0gA z%}l6n(WiILI>Is4Ca*`o{z1W7#Mbd``%^Y+UN9-JpR#_#c`U_%n%M_XrFic#lC$C# zKq?|=7XRv6!i| z+4Ix}+k=}b<1G8G0(N#wWidr*N~DLYz``gW5y2J3^UM!>%(z`vna;hqV%-?%9M&fQ(2Tm5Lv zwSt_KIcsFG;)zo#$huIYlDXA#f|ZKj+~$QE;SE`d1sG;g0j9b~NFtGD@k{bL2UdG0 zOU}@p*&DQ1z+xORU<bV(m_u-1R&+ zfu!B}^&(blG?Fg1Uo1Ghzq+H}T=T+4Tfe-ywKrPq_w2#J)gWmQt;uOTc!a5!wQLci zCe@j6_e_Ac0oG}MO9rK@9BQ0?g5eKr%>TD~?mIaxsbUJI<0L{>&4hE|G|==F>xEC! zsCimpORraYJ%&u|_#Bo)&hY^uiAwZ7*9l!!lKStFslrAjR1usU{ZaHzpzMOIeOScY zJFDXB!%y~&<~3isyeBU#|MtSk73-+(pD4FO&a@-PO#%tuc@IauNW-1lrhEK7Td|(- zX;W-}+%{#hzDH&tDSujVw87X7xBsJoTx$h+OTdz8sf4{jI4X zv5nCU3p4p^C+KD;gZI%V^7$Vu=80@GifyQGTOed4@zL?K)%EPsqO95tx8Katx^y;I}4I?9>rWy-!N}Atr9#c;5Qj;vL z({t7+le={{O;@&K`Y0898!+z&9o}MFt46^y3;o>}b$Df7 z&dPffh^gl)(EcZ%so0fwNbK|MY|nB!s+?E8sn@TymV59P(^{T~le8P>^eqqy?*~WiO}6Tg|4o*a8Fe~Xp-cvATWu?2UvG9>I47btt>A>5V47A)R@2LY+!GyG zUxpCn3h4S*Z)G=NDFtfmPQ+VMMpr)K$IGn6TJL@Z2O3j8$p8G_)geDh`Bz+PW)9ZC zA|zU@WK@{1X1zzBAN{|cdihc*ovuj3)yqDB3OmoA!OAs*?th@5Q^j}%wA#ZEdm^YAg1ClZ~H>!YPlL;ToWtUDFe$moq9n zCfp8lZWWS33Jx{eFD7)NH48_5eL@?G7XNhFh{;^r*w>?rlk4r}NR_UmLVCiYn-*qb zSsYre;0Jy8c#F;V0vBFLuIW(fa2YH7)qA*hzOy6t7MG(?aFyfOP&Zne;1DXpqd|np zQ#8NM7o_f=@E@kVmR?PXNiIF~;m59DGyknrlTayFDyGyWzy3P+O3LbMOSy+>v8)Zv z7wpyXnx=NFU6b2vVlPm_TY`%kNR$s=3iI8T_bIm&>V6uH`E5vVb!>L)U6^5=Ji`KL zuuI{C0eF~o$(4QqcV^z|yVCd7tjhxr!DKQ=Q_UU20{rg(7p!v|?MQGZLX^~Ec@cq>dE5a&ZCk~GF1CXYIO zbiO*46M;y8fwXtt=$%&)8kkwLR?gH_Z^^=50xbelJ539RcIjg5!eSQ(|5N-s%Q7xv48-@IW=;O)SIbD4D zF>^V@=&+FRkLPAa16}o5uhgu5{n*p#|7b~65KT-lbU3v)bgY7vxn1Vs1#V@ZbxL!* zGjnfP^U)Gn2VT6Z^F|YiBjK&K!_i(|mkrCMiYH&bZjto-$azB%PqI~%qQeSMoTVt{?_}`99;dMIl5!>c($0`%R66EqgC#Gdl z1$dT2OBK8<`S{V6JRyy~|8_T~w(HDczMATf>_|0rHDA&@Ahb4nACF2#bVSp|ceYt> zkvP&OBLb@9+K;yuN$Ji*zEMzV3x>S?Fv%67yj0Vl|H;(+Ohf1Ua)ZQT;Jzx_~j-Mj58dI zf`TsZH5k6(PGTU&BHNUIId%>GYwDloJ$!va)SNGMmycvD4jF7Nu92|qO}j1pvorRp zLbmx7Mm9o2db!Ffr|J7_|8(n?cR6@_H;MU-FNzx;vvJ{L)fvvhCj0$vx2U@C`|gxb z{Sv9-a{o!%(oXLWEKSe~_x)b!XD=O05nMKKtrPp=s2gbD=;wc(C(1E*Mh0oty++yR z4!%vBbeJ4GF;_@s|Ic1y-DzP_Q*=z7rX#Ya_f&Xo9D1vmS#cgD=aeg=@b&ir2a^ux zfuApShuNnn&9t7Y=j0ev5;xowGiR6d!|_)dZ|Sd*b>*gz0O`?$@VIf{SlWzlu2`cI zv$I4Bbp8>e^gzu}YKazJaD5MgYn8l$^*miCPvWU_M_p^`3EL4~{Hf}uzHHpMocu*@ zE=NcjqH&vcjaquY?_AZXPl_5h`u30n#V8eO;c;FaWp*`cv2ps#?z&0``B%zprIZwz zhZh)l&s>w*BQE{#S`T9$nL{sACt+W>DoR>=X_?C2Y3`cGx5S2fR`Cx={U{xdkoQ!9~m_rMt0&5^B6(+^;R(s#U2#H7AtiuW)|&f)$U zF@ud$;j~62|CW}wd0Pjly+8JrP~8^uI*Jl2D8B=&d%LTI?XFciOAM{Mie1DOpF9P1tKe zs&q?c>ben8q*Vxg|62Rnhhi!boM?61rbG zH|Yp96>YN02@j*rZ*EiZokk_}aC|vu#=SP`3?ZjMlY@hIY(z@x`X@N{rp&(d?m8P- zc5f!xMA>g_NKf_i&i;*$xNS_VGYOPnQ(=J8pEW6!&e9Pjf!t3Y+4-qm@a{_4bSJ1_q{X8#c!jGx?a3s z1g@9!3hKyA+s!HQg8#u~Zz?YvGIY6_rnMBYH=)e$t{Y#Sa#e0?{CU<%RLupjxz!|I|<^RJ~C4<6W#BrrSe#45n%CJ6ju`Q}A&-KCu~5FT8yuYazrF8z;2-!{E1Z#v zeu&8o?$gg8BvJxuciI{k9wTGE5bFPrI&zel2J$?~k_G45>Y={Cz z89IgD>3yK{)*@~K zAyR0nZ~I25Efnq8#4-gAs-&Hh?`t0XP;@d35~$mLj}-pzrEtullD4A+s%ihe@7Yv% z;OL%%>(bf+o(%my_G`)Ou?q9I6$EJ9dhn!Rit%EZyIG%UjOoWUi4?jyhAS^94f7pa^;0a>_QO(H$4)05YgLKLAK~-*M;|&>p>{e zLe*Ik8JkQ?yImb3C%i7nvZXMjdO>@?Uyu2{C^pKR_Do1d*iia&*-4F!bD79g$^(*i zxb6wx-|Z6f9|UC1Ag2>+fDHz zX^(QUeJ|-+v$n5O>dTkFo7fdOZJO}afv;=NmDlV&#W=*B09K_AT8zaoOQ zdin>-cEBuKa9#p&+_brNgR8Mba9dyR?(3CuE0j12Yo|6KgZKLi1AZDy9A54>>({*x zb^Rw}q6&Zb7ynY(I_Kx|4`nA-Jg-cuHu?FWp=|z8;f{;*2JDX0FD<1V6)GKWdOgvz z*>HyQ@90xi2MfyQial6&r?Ml^KS%TToz$MzBZG6F#u^%e>yYYLEbLfNK+EIxh@KpW zjXdWaD@>&0wjF5ldJPw<1a^Yf2^>fp=*x#<{P+q*-jYDVl zh$C`C=C|LBAA86-@adktF0bDiZ~pn}`p>P|q~JhgfA)sqgWq*(<{usQvEI7LaoWds zuT`rj*IanJEG_Fs&6D;+Gw)gZyc(XnMH}@v=4O2Z&v*c4+Af++zUDcPuW0-VW*4YL z*sWt}5Qbu1o<>c`nxeb%gk<9yu&Ce0MY79C4%^W~?(wzEKwHA;J)f?jJQp&YCN)aA z?_mQ|UQ{z_v2kS7zW`v3COxdN!>S4P>esx*`U(qp(i)k)4Y z@9N2|WK)R{jsQ=3b8P+Qy}D6Q0x$_H5G{y`G-SR

1;uk;YmqoKESDNz>HqxB1~fX3gt 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

1;f=FOK=yE2;&XAgZi5>l|x8x$q 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�zzon7dFK}; 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 z�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 literal 0 HcmV?d00001 diff --git a/examples/agents_sdk/basics_of_agents_sdk/golfmate_architecture.png b/examples/agents_sdk/basics_of_agents_sdk/golfmate_architecture.png deleted file mode 100644 index 0746bbf4689dcea8e16a3c115b8cc842365d49d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457104 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≧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 Z=FU=`Nxo>(;jjz- Date: Mon, 24 Mar 2025 16:32:08 -0400 Subject: [PATCH 13/14] removed image --- .../basics_of_agents_sdk/Tee Time Finder.png | Bin 457104 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 examples/agents_sdk/basics_of_agents_sdk/Tee Time Finder.png diff --git a/examples/agents_sdk/basics_of_agents_sdk/Tee Time Finder.png b/examples/agents_sdk/basics_of_agents_sdk/Tee Time Finder.png deleted file mode 100644 index 0746bbf4689dcea8e16a3c115b8cc842365d49d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457104 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≧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 Z=FU=`Nxo>(;jjz- Date: Mon, 24 Mar 2025 16:43:02 -0400 Subject: [PATCH 14/14] cleaned up logs + verified data enrichment time --- .../basics_of_agent_sdk.ipynb | 98 +------ .../data/processed/Golf_Shot_Data_0.csv | 68 ++--- .../data/processed/Golf_Shot_Data_1.csv | 202 ++++++------- .../data/processed/Golf_Shot_Data_10.csv | 226 +++++++-------- .../data/processed/Golf_Shot_Data_12.csv | 106 +++---- .../data/processed/Golf_Shot_Data_13.csv | 78 ++--- .../data/processed/Golf_Shot_Data_2.csv | 168 +++++------ .../data/processed/Golf_Shot_Data_3.csv | 110 +++---- .../data/processed/Golf_Shot_Data_4.csv | 134 ++++----- .../data/processed/Golf_Shot_Data_5.csv | 124 ++++---- .../data/processed/Golf_Shot_Data_6.csv | 136 ++++----- .../data/processed/Golf_Shot_Data_7.csv | 268 +++++++++--------- .../data/processed/Golf_Shot_Data_8.csv | 264 ++++++++--------- .../data/processed/Golf_Shot_Data_9.csv | 156 +++++----- 14 files changed, 1027 insertions(+), 1111 deletions(-) diff --git a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb index 841197d229..bbae05674f 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb +++ b/examples/agents_sdk/basics_of_agents_sdk/basics_of_agent_sdk.ipynb @@ -60,7 +60,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -91,43 +91,9 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 78/78 [00:13<00:00, 5.73it/s] [00:00 \u001b[39m\u001b[32m108\u001b[39m \u001b[43mprocess_and_enrich_csv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moutput_filepath\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[2]\u001b[39m\u001b[32m, line 91\u001b[39m, in \u001b[36mprocess_and_enrich_csv\u001b[39m\u001b[34m(filepath, output_filepath)\u001b[39m\n\u001b[32m 89\u001b[39m \u001b[38;5;66;03m# Use the existing (patched) event loop in the Jupyter notebook\u001b[39;00m\n\u001b[32m 90\u001b[39m loop = asyncio.get_event_loop()\n\u001b[32m---> \u001b[39m\u001b[32m91\u001b[39m feedback_results = \u001b[43mloop\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun_until_complete\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtqdm_asyncio\u001b[49m\u001b[43m.\u001b[49m\u001b[43mgather\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43mtasks\u001b[49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 93\u001b[39m \u001b[38;5;66;03m# Convert results to DataFrame and update the original dataframe\u001b[39;00m\n\u001b[32m 94\u001b[39m feedback_df = pd.DataFrame(feedback_results)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/dev/lib/python3.11/site-packages/nest_asyncio.py:92\u001b[39m, in \u001b[36m_patch_loop..run_until_complete\u001b[39m\u001b[34m(self, future)\u001b[39m\n\u001b[32m 90\u001b[39m f._log_destroy_pending = \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[32m 91\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m f.done():\n\u001b[32m---> \u001b[39m\u001b[32m92\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_run_once\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 93\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m._stopping:\n\u001b[32m 94\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/code/openai-cookbook/examples/agents_sdk/basics_of_agents_sdk/dev/lib/python3.11/site-packages/nest_asyncio.py:115\u001b[39m, in \u001b[36m_patch_loop.._run_once\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 108\u001b[39m heappop(scheduled)\n\u001b[32m 110\u001b[39m timeout = (\n\u001b[32m 111\u001b[39m \u001b[32m0\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m ready \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._stopping\n\u001b[32m 112\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28mmin\u001b[39m(\u001b[38;5;28mmax\u001b[39m(\n\u001b[32m 113\u001b[39m scheduled[\u001b[32m0\u001b[39m]._when - \u001b[38;5;28mself\u001b[39m.time(), \u001b[32m0\u001b[39m), \u001b[32m86400\u001b[39m) \u001b[38;5;28;01mif\u001b[39;00m scheduled\n\u001b[32m 114\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[32m--> \u001b[39m\u001b[32m115\u001b[39m event_list = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_selector\u001b[49m\u001b[43m.\u001b[49m\u001b[43mselect\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 116\u001b[39m \u001b[38;5;28mself\u001b[39m._process_events(event_list)\n\u001b[32m 118\u001b[39m end_time = \u001b[38;5;28mself\u001b[39m.time() + \u001b[38;5;28mself\u001b[39m._clock_resolution\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/.pyenv/versions/3.11.8/lib/python3.11/selectors.py:566\u001b[39m, in \u001b[36mKqueueSelector.select\u001b[39m\u001b[34m(self, timeout)\u001b[39m\n\u001b[32m 564\u001b[39m ready = []\n\u001b[32m 565\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m566\u001b[39m kev_list = \u001b[38;5;28mself\u001b[39m._selector.control(\u001b[38;5;28;01mNone\u001b[39;00m, max_ev, timeout)\n\u001b[32m 567\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mInterruptedError\u001b[39;00m:\n\u001b[32m 568\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m ready\n", - "\u001b[31mKeyboardInterrupt\u001b[39m: " - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 39/39 [00:17<00:00, 2.20it/s]\n" - ] - } - ], + "outputs": [], "source": [ "import os\n", "import time\n", @@ -254,28 +220,9 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Uploading chunks: 100%|██████████| 14/14 [06:32<00:00, 28.01s/it]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Uploaded batch 1/5: vsfb_84fb02ef90dd4ed59c20bcf28cbd5219, Status: in_progress\n", - "Uploaded batch 2/5: vsfb_721d6d9ccf8241ab931ad28c44b28891, Status: in_progress\n", - "Uploaded batch 3/5: vsfb_79b64ed39b694a5ca5f6a730b9a8c103, Status: in_progress\n", - "Uploaded batch 4/5: vsfb_e47ab0629d594dae9d65b0d8bd560848, Status: in_progress\n", - "Uploaded batch 5/5: vsfb_8834eadbbfc5491fb94180d816fc0ed7, Status: in_progress\n" - ] - } - ], + "outputs": [], "source": [ "def upload_chunks_from_file(file_name, data_folder, purpose, max_retries=3, backoff_factor=2, use_cache=False):\n", " filepath = os.path.join(data_folder, file_name)\n", @@ -372,7 +319,7 @@ "Great job setting up your vector store! Depending on the volume of files you've uploaded, processing might take a few minutes. You can monitor the status and ensure all your files have been successfully processed by checking for completion or any ingestion errors:\n", "\n", "- Verify file processing using the [Vector Store status page](https://platform.openai.com/docs/guides/tools-file-search).\n", - "- Monitor for potential server overload (e.g., HTTP 429 errors) and adjust your batch sizes as needed.\n", + "- Monitor for potential server overload (e.g., HTTP 429 errors) and adjust your batch sizes as needed. This can typically happen if you're hitting making too many requests to the API in a short period of time (initial data uploads into the vector store).\n", "\n", "With the vector store ready, we're now prepared to build out the GolfMate agents!\n", "\n", @@ -571,38 +518,9 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a4872e1090594c57893c5f9c08e4d038", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Output(layout=Layout(width='100%'))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "62a867fe397e4e81affa063dc95b65b2", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Text(value='', continuous_update=False, description='User:', layout=Layout(width='80%'), placeholder=\"Hey, it'…" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "import asyncio\n", "import nest_asyncio\n", diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv index a5b4dcd732..67fcfed253 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_0.csv @@ -1,35 +1,35 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -1/4/25 17:01:39,Brian,,7 Iron,74.0202231860161,2.68,5.99,10.18,4.19,100.3937049153983,1.3563010295592393,20.670000076293945,9.109999656677246,3501.38671875,-366.1570434570313,3520.47998046875,Measured,5.96999979019165,22.769027884048228,143.3070751580835,11.920000076293944,29.5931744194761,156.28827598402495,12.010000228881836,32.524058308632675,"Your shot shows a solid club speed and ball speed, which are great starting points. However, your attack angle and club face angle indicate that the club is coming in a bit too steeply and open, leading to high backspin and leftward sidespin. This can cause your ball to launch higher and drift off course. Focus on achieving a more neutral club path and face angle at impact to improve accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:02:08,Brian,,7 Iron,75.8545109772682,-3.13,3.87,5.76,1.89,100.17000616237785,1.320554372730666,18.059999465942383,5.21999979019165,3549.349365234375,61.95412063598633,3549.889892578125,Measured,-1.0,19.22572114945501,140.02623535724888,5.179999828338623,12.631233441803602,154.1666635761976,5.110000133514404,13.735783091726148,"Your shot shows good distance, but your club face is open at impact, causing the ball to start right and spin more than desired. Try to focus on squaring the club face at impact and reducing backspin for a straighter ball flight. Improving your attack angle by making it less steep could also help with distance.",face alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:02:52,Jason,,7 Iron,75.74266416072845,-4.96,7.18,5.95,-1.2299999999999995,87.15103739980805,1.1506201737883242,12.739999771118164,5.789999961853027,2423.862548828125,1189.5369873046875,2700.02001953125,Estimated,-26.13999938964844,6.791338429445773,91.80883042258029,0.9200000166893004,1.4654418142094272,122.10192292311784,-0.3499999940395355,-0.7545931515845936,"Your shot data shows a solid club speed but the attack angle is a bit steep, which could lead to lower trajectory and less distance. Work on improving your angle of attack to be closer to level. Additionally, your club path is good, but the face being open to the path indicates a tendency to slice it. Focus on ensuring the club face is square at impact. This will help with accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:03:49,Herald,,7 Iron,75.98872715711593,4.53,5.91,5.2,-0.71,96.94882091799718,1.2758316206237237,14.489999771118164,5.010000228881836,4544.12060546875,-699.406982421875,4597.6298828125,Measured,8.75,13.976377259529386,124.94531574845314,8.289999961853027,18.011809755657623,138.9107534961522,8.550000190734863,20.65835394510032,"Your club speed is solid, and you're getting good ball speed and carry distance. However, with a significant amount of backspin and sidespin, your shots are likely becoming inconsistent. Focus on improving your club path and face angle to achieve straighter shots. Aim for a more neutral swing path and ensure that the clubface is square at impact.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:04:58,Jason,,7 Iron,77.08482595920563,7.36,3.77,3.15,-0.6200000000000001,102.56352735367,1.3305281042983486,,3.059999942779541,1918.6400146484373,0.0,1918.6400146484373,Measured,-0.0,,,,,,,,"Your club speed is solid, and you're making good contact with a decent smash factor. However, the attack angle is a bit steep, which could lead to higher, less controlled shots. A few adjustments in your swing path might help you achieve a more consistent shot direction, as your club path is right of target. Focus on keeping the clubface square to your path to maintain accuracy.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:05:42,Brian,,7 Iron,34.29223395109177,0.0,0.0,0.0,0.0,41.40569199501488,1.207436414147543,17.260000228881836,-2.190000057220459,3052.550048828125,0.0,3052.550048828125,Estimated,-0.0,2.00131232544193,23.61111060021221,-2.2100000381469727,-0.9076989933126144,29.046367786003657,-2.2100000381469727,-1.1154855114247653,Your 7-iron swing shows a good launch angle but is a bit slow and flat. Increasing your swing speed and adding some upward attack angle will help improve your distance. Try to focus on creating a bit more upward angle on your swings; this will help you get the ball in the air better and improve your overall carry distance.,upward swing drill,1.1509776,69.998,97.22,0 -1/4/25 17:08:56,Jason,,7 Iron,75.7650335240364,-4.19,6.9,10.15,3.25,98.76074241790592,1.3035134787681992,19.32999992370605,9.199999809265137,5117.85595703125,573.155029296875,5149.85009765625,Measured,-6.389999866485596,21.795712743955846,133.79264307310586,7.320000171661377,17.03849461556524,143.50393422348498,7.090000152587891,17.71653575886785,"You achieved a solid carry distance of around 134 yards with a 7-iron, but your club face is open relative to your swing path, leading to some rightward spin and a noticeable deviation. Focus on getting the club face square at impact to improve direction and consistency. Work on your attack angle as well; hitting up slightly on the ball can help. Overall, good effort—let's aim for more accuracy next time!",square face drill,1.1509776,69.998,97.22,0 -1/4/25 17:09:17,Brian,,7 Iron,76.39137569665908,2.79,3.26,6.68,3.42,104.35308324489417,1.36603225551622,15.020000457763672,5.889999866485596,3443.570556640625,-523.865234375,3483.18994140625,Measured,8.649999618530273,16.46981625908836,143.90856579234605,9.100000381469728,22.747155118092905,159.72222097474332,9.34000015258789,25.92956955803038,"Your club speed is good at 76 mph, but the launch angle and backspin suggest you might be hitting a bit too high. This could be affecting your distance. Focus on lowering your angle of attack slightly and aim to close the face more to improve your direction and reduce sidespin. Try to work on hitting through the ball with a slightly descending blow, which can help you with your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:09:48,Jason,,7 Iron,76.34663697004319,0.35,2.09,6.56,4.47,102.6306412461936,1.3442719328483803,14.199999809265137,5.650000095367432,5386.2978515625,-1082.1553955078125,5493.93017578125,Measured,11.359999656677246,16.611985065994418,135.00655446690325,10.56999969482422,24.770340079121297,146.5879149589182,10.880000114440918,27.66841481934489,"Your shot shows good ball speed and decent carry distance with a bit too much backspin. This suggests that while you have power, tightening up your swing path and face angle could help you achieve a straighter trajectory. Focusing on reducing the sidespin will significantly improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:10:26,Lauren,,7 Iron,77.77827622175218,4.0,8.51,9.9,1.3900000000000006,99.7002515808872,1.2818521626351511,17.15999984741211,9.199999809265137,4462.1337890625,-68.5388412475586,4462.66015625,Measured,0.8799999952316284,18.76640349390209,135.8595798237502,10.130000114440918,23.895450299926097,147.85651035350566,10.09000015258789,25.907698877976827,"Your shot data shows that you have decent club speed and ball speed, but your ball is curving a bit to the left (negative sidespin) and is not quite on target. It looks like your clubface is slightly open relative to your swing path. Try to work on aligning your clubface with your swing path as you swing through the ball. This can help reduce the leftward deviation and give you more consistent ball flight.",face alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:11:02,Brian,,7 Iron,78.15855539798736,-0.86,0.0,8.39,8.39,101.8924481610784,1.303663401175173,19.26000022888184,6.889999866485596,3065.061767578125,844.2586059570312,3179.2099609375,Measured,-15.399999618530272,20.822397603863465,151.7607177263617,1.8899999856948853,4.997812817669285,160.95799261908542,1.590000033378601,4.472878428676722,"Your shot data looks good overall! Your club speed is solid for a 7 iron. However, the club face angle at impact is quite open (8.39 degrees), which may cause the ball to slice. Try to aim for a more neutral club face at impact. Additionally, your backspin is high (over 3000 rpm), which can cause less distance. A drill focusing on better face control and a smoother, more consistent swing path can help improve your results.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:11:34,Brian,,7 Iron,74.75841217517853,-7.65,5.18,12.54,7.359999999999999,101.0871497166745,1.3521842796741168,20.13999938964844,10.949999809265137,5946.2509765625,-999.3291015625,6029.64013671875,Measured,9.539999961853027,24.27821536053716,135.586176507014,16.34000015258789,38.13429345026316,143.70077660167226,16.459999084472656,40.71522142774165,"Your 7-iron swing has potential, but your attack angle is too steep at -7.65 degrees, which may cause excessive backspin and impacting accuracy. Your club face is significantly open, leading to a big push to the right. Focus on a more neutral club face at impact and a shallower attack angle to help improve distance and accuracy.",face angle drill,1.1509776,69.998,97.22,0 -1/4/25 17:12:19,Herald,,7 Iron,77.06245659589769,2.03,8.51,12.66,4.15,102.42931663509262,1.329172740653914,19.489999771118164,11.460000038146973,5727.10986328125,-377.3823547363281,5739.52978515625,Measured,3.7699999809265137,24.35476795547902,139.04199009188414,14.270000457763672,34.262903569947184,147.76901928968437,14.260000228881836,36.40638665782808,"Your shot data shows that your club speed is good, but your club path and face angle suggest a slice. You're hitting the ball with a high backspin rate, which could cause it to climb more than desired. Focus on aligning your club face with your swing path. Try to maintain a straighter swing path to help keep the ball on target.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:14:29,Brian,,7 Iron,69.5016117978096,-2.54,2.27,16.1,13.830000000000002,91.22226083919668,1.3125200765785927,21.96999931335449,13.510000228881836,2902.048583984375,-1132.044921875,3115.030029296875,Measured,21.309999465942383,18.274276689416183,122.7690276834428,20.6200008392334,43.23053110735418,137.79527163505554,21.209999084472656,49.85782900688946,"Your 7-iron shot shows a good club speed, but your club face is closed (16.1 degrees) relative to your swing path (2.27 degrees), causing the ball to curve left (draw). Try to align your club face more square at impact. Your launch angle is decent, but the backspin is on the higher side, which may lead to less distance. Work on hitting through the ball with a more neutral face to achieve better ball flight and distance.",face alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:15:13,Jason,,7 Iron,72.34252093791963,-0.88,6.2,11.71,5.510000000000001,98.8502133858792,1.3664192525265608,21.020000457763672,10.399999618530272,3060.2841796875,906.4973754882812,3191.719970703125,Measured,-16.5,21.773839978000524,140.04811229500774,5.510000228881836,13.451443392012266,155.11810177853113,4.940000057220459,13.342081648137423,"Your club speed is good, but we need to focus on improving your club face angle and path. The face is open, which is causing the ball to slice right and lose distance. Additionally, the backspin is quite high. Let's work on squaring the club face at impact to get straighter shots and reduce the spin for more distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:15:53,Brian,,7 Iron,70.77666550636292,-1.14,8.74,11.95,3.209999999999999,79.03096466295028,1.1166245837880748,10.029999732971191,10.90999984741211,1329.18798828125,-763.39111328125,1532.81005859375,Estimated,29.8700008392334,2.8871391394590944,57.98337591403424,13.56999969482422,13.604548581895983,95.15529269308443,14.59000015258789,23.982939277845617,"Great job with your swing speed and ball speed! However, your club path and face angle suggest you're hitting the ball to the right. Focus on aiming your clubface more towards your target and adjusting your swing path to be more in line with it. Practice this by slowing down your swing to find the right path and face alignment.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:16:35,Lauren,,7 Iron,75.60844798088073,-1.91,10.53,15.5,4.970000000000001,100.66213488578796,1.3313609467455625,21.75,14.050000190734863,3610.933837890625,54.833946228027344,3611.35009765625,Measured,-0.8700000047683716,24.71566025013476,144.29133711066245,14.84000015258789,36.964127588376414,156.51792542524345,14.699999809265137,39.73097199057338,"Your shot data indicates a high launch with significant backspin, which can cause the ball to balloon in the air and reduce distance. The club path is quite outside-in, leading to a slice. Focus on improving your swing path to make it more neutral. Additionally, consider adjusting your angle of attack to be closer to zero for better contact. Practicing these adjustments could help you achieve more accurate and consistent shots.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:19:35,Jason,,7 Iron,72.23067412137985,-4.34,3.57,7.95,4.380000000000001,95.71850764270675,1.325178102060308,17.229999542236328,6.980000019073486,5281.81787109375,18.43709754943848,5281.85009765625,Measured,-0.2000000029802322,17.661853843979543,125.86394688775545,7.360000133514404,16.130795687437057,136.417316582495,7.309999942779541,17.355642421261223,"Your shot data shows you have a decent swing speed and ball speed, but your attack angle is slightly negative, which can lead to low shots. Work on leveling out your swing to create a better strike. The high backspin indicates that your clubface is quite open at impact, contributing to a rightward launch. Focus on aligning your clubface more square to your target. Your carry distance is respectable, but you may want to aim for more control over your direction to reduce deviation.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:19:52,Jason,,7 Iron,72.49910648107527,-1.61,3.62,3.62,0.0,106.1202564609639,1.4637457151098114,17.81999969482422,3.430000066757202,2836.89111328125,1011.8453979492188,3011.93994140625,Measured,-19.6299991607666,20.01312195073069,159.23009834206096,-3.109999895095825,-8.639544913159682,169.236653059721,-3.470000028610229,-10.25809256909713,"Your shot data shows that your club speed and ball speed are relatively good for a 7-iron. However, the attack angle being slightly negative suggests that you're hitting down on the ball too much, which can lead to less distance and control. Your launch angle is decent, but the backspin is quite high. This excess spin can cause higher ball flight with less distance. Additionally, the side spin indicates a slight pull on your shots. Focus on getting your attack angle more neutral and reducing backspin for better carry and accuracy.",attack angle adjustment,1.1509776,69.998,97.22,0 -1/4/25 17:20:10,Jason,,7 Iron,72.83464693069459,-0.42,3.71,8.62,4.909999999999999,101.1318894672786,1.3885134853953518,18.6299991607666,7.550000190734863,3741.154541015625,491.8680114746094,3773.35009765625,Measured,-7.489999771118164,20.713035859988626,142.0822336390138,5.300000190734863,13.134295586316284,155.18371590459356,5.039999961853027,13.626421347851306,"Your club speed is solid, but the ball is spinning a bit too much, which can affect distance. The club face is open relative to your path, leading to a rightward (slice) shot. Focus on closing the club face just a little and working on your swing path to achieve a straighter shot.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:20:39,Jason,,7 Iron,78.42698775768281,-0.16,7.31,5.66,-1.6499999999999997,107.86507260158396,1.3753565664775562,20.65999984741211,5.559999942779541,3755.84765625,-218.5339508056641,3762.199951171875,Measured,3.3299999237060547,27.44969341749697,158.27864345251328,7.380000114440918,20.34120718235522,170.30838938890702,7.420000076293945,22.00349984872787,"Your shot data shows good ball speed and carry distance, but your attack angle is very slightly downward, which can lead to excessive backspin (over 3750 rpm). To gain better distance and control, work on having a more neutral or slightly upward attack angle. Additionally, your club path is quite right (7.31 degrees), which may cause excessive slicing. Focus on improving your alignment and swing path to achieve a straighter shot.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:21:10,Brian,,7 Iron,78.15855539798736,-1.22,3.08,8.78,5.699999999999999,103.70436966098714,1.3268460392201364,19.170000076293945,7.599999904632568,3519.8486328125,75.57413482666016,3520.659912109375,Measured,-1.2300000190734863,22.561240779276204,149.19071987415555,7.659999847412109,19.89282590977996,162.90463958648434,7.570000171661377,21.456693215255427,"Your shot data shows you're hitting the ball well, but the face angle is wide open compared to your swing path. This is causing the ball to launch higher and to the right, leading to less accuracy. Focus on closing the clubface at impact for straighter shots.",face angle drill,1.1509776,69.998,97.22,0 -1/4/25 17:21:44,Jason,,7 Iron,79.76914955615996,1.31,5.92,7.58,1.66,100.79635413760025,1.2636007115336798,16.489999771118164,6.96999979019165,5189.10693359375,556.3875732421875,5218.85009765625,Measured,-6.119999885559082,19.07261595957129,135.34558025330898,4.96999979019165,11.723534513675418,146.0629852632046,4.760000228881836,12.117234914313258,"Your 7-iron shot shows nice club speed and ball speed, but your club path is drifting too much to the right (5.92°), and the face is open (7.58°) at impact. This means your shots are likely slicing to the right. Focus on getting your club path closer to straight and try to square the clubface more at impact to achieve a straighter shot. Also, lowering your backspin could help you get more distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:21:47,Herald,,7 Iron,0.0,0.0,0.0,0.0,0.0,68.15944846335015,inf,,-3.9700000286102295,2198.419921875,0.0,2198.419921875,Estimated,-0.0,,,,,,,,"It looks like there was an issue with this shot data, as essential details like club speed and carry distance are missing. To improve your game, focus on your setup and ensure you have a proper swing path. Start with practicing slow motion swings to build muscle memory and gain better control over your shots.",slow motion swing,1.1509776,69.998,97.22,0 -1/4/25 17:23:23,Lauren,,7 Iron,77.26378086566925,-5.61,11.67,15.48,3.810000000000001,104.12938449187368,1.3477127746688056,22.26000022888184,14.18000030517578,4497.3525390625,-15.698784828186035,4497.3798828125,Measured,0.2000000029802322,28.41207217461169,147.55029997373822,15.710000038146973,39.949691306519526,157.3381353754521,15.59000015258789,42.27908873321712,"Your club speed is decent, but your attack angle is too negative, which means you're hitting down on the ball more than you should. This can lead to excessive backspin and decreased distance. Focus on having a more neutral or slightly upward attack angle to maximize your launch and distance. Also, your club path is significantly out to the right, which is causing your ball to launch right of target. Try to get your club path closer to the target line.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:26:45,Brian,,7 Iron,80.3731223654747,-2.1,4.78,8.31,3.53,108.44667229296738,1.3492902739280914,19.290000915527344,7.420000076293945,3568.644287109375,344.2499694824219,3585.2099609375,Measured,-5.510000228881836,25.40463569051326,159.28476565563687,5.829999923706055,16.163603793419156,173.32677268549196,5.610000133514404,16.94006925466806,"You're hitting the ball at a decent speed, but your attack angle is a bit too negative, which means you're hitting down on the ball too much. This could lead to higher spin rates and not enough distance. Try to create a more ascending blow. Your club face is open to your swing path, which might result in some push to the right. Focus on squaring the face at impact. Work on keeping your angle of attack closer to level and ensure your club face is aligned with your target.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:27:09,Lauren,,7 Iron,78.8520056605339,-3.03,5.14,11.55,6.410000000000001,101.62401819068872,1.2887943348986035,20.450000762939453,10.130000114440918,2752.31591796875,17.293537139892578,2752.3701171875,Measured,-0.3600000143051147,22.123795889678604,148.9391934951782,10.619999885559082,27.44969341749697,165.2012174347401,10.529999732971191,30.194662967836848,"Great effort with your 7 iron! Your club speed is solid, but your attack angle is a bit too downward, which can lead to excessive backspin and loss of distance. Additionally, your club path indicates that your swing is coming too much from the outside, while the face angle shows it's more open than necessary during impact. Focus on correcting your swing path and aim for a shallower attack angle for a better strike and more distance.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:27:30,Herald,,7 Iron,78.51646521091462,-1.22,7.83,5.65,-2.18,107.21635901767696,1.3655270742215322,15.399999618530272,5.619999885559082,5683.70947265625,371.5337524414063,5695.83984375,Measured,-3.740000009536743,21.259842493461065,146.11766926399469,4.389999866485596,11.187663220229751,155.99299572952987,4.260000228881836,11.581364663818476,"Your shot shows good potential! Your club speed and ball speed are solid, but the high spin rate suggests you might be contacting the ball a touch too steeply. Try to focus on a slightly shallower angle of attack to help reduce that spin and gain more distance. Additionally, your face angle is open to your path, which can cause your shots to veer right. Aim to square your clubface at impact to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:28:08,Brian,,7 Iron,80.64155472517012,-4.62,1.85,12.35,10.5,107.79795870906035,1.33675446953423,19.76000022888184,10.380000114440918,4219.5859375,5.891656398773193,4219.58984375,Measured,-0.0799999982118606,26.64041985026597,160.40025586034062,11.229999542236328,31.22265793691577,167.56342609627245,11.170000076293944,32.46937847964614,"Your 7-iron shot is fairly solid, but there are a couple of key areas to focus on. The attack angle of -4.62 degrees suggests you're hitting down on the ball too much, which can cause excessive backspin and affect distance. Also, your club face angle is quite open (12.35 degrees), which might lead to a push to the right. Try to work on getting a more neutral club face and a shallower attack angle.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:28:22,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,101.55691283140004,inf,16.780000686645508,-6.110000133514404,6115.06005859375,0.0,6115.06005859375,Estimated,-0.0,20.60367411611378,135.27995778363947,-6.599999904632568,-15.551180947982516,144.28039029817592,-6.559999942779541,-16.480751599115138,"It looks like your club speed wasn't registered, which might indicate an issue with your setup or swing. However, the carry distance is decent at 135 yards. To improve, focus on developing a consistent swing path and using the proper stance. Your high backspin suggests that you might be hitting down on the ball too much, so work on helping the ball get airborne and reducing backspin. This could improve your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -1/4/25 17:28:34,Jason,,7 Iron,79.9928431892395,3.29,3.95,8.92,4.97,105.18074729798263,1.3148769702954048,11.369999885559082,7.820000171661377,4643.08349609375,-1079.6251220703125,4766.9501953125,Measured,13.09000015258789,12.915573141517484,135.20340518869762,12.949999809265137,30.30402262580992,150.73271858547923,13.399999618530272,34.93000833027213,"Your club speed is decent, but it looks like your clubface is open at impact, which causes the ball to spin to the left. Focus on bringing the clubface more square to your target to improve your accuracy. Additionally, your launch angle is a bit low; try to create a more upward angle at impact to optimize distance. Work on controlling your carry distance by solidifying your contact.",face alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:29:03,Jason,,7 Iron,71.96224176168442,-7.01,11.32,8.92,-2.4000000000000004,81.37974610363835,1.1308673008428731,8.890000343322754,8.739999771118164,1790.3812255859375,-561.4146118164062,1876.3399658203125,Estimated,17.40999984741211,2.777777656321973,61.70165851856473,10.640000343322754,11.395450325001775,100.01092992466693,11.350000381469728,19.68503880500793,"Your club speed is good, but the attack angle of -7 degrees suggests you're hitting down on the ball too much. This can cause excessive backspin and lower launch, affecting distance. Focus on trying to hit the ball with a slightly shallower angle to promote a higher launch and better carry distance.",attack angle drill,1.1509776,69.998,97.22,0 -1/4/25 17:29:41,Brian,,7 Iron,75.58607861757278,-4.27,5.51,16.62,11.11,100.30422541419011,1.327019832867354,22.809999465942383,14.34000015258789,3475.936279296875,-348.1699523925781,3493.330078125,Measured,5.71999979019165,25.59055002932996,144.3460211114525,17.670000076293945,43.82108327273727,156.51792542524345,17.700000762939453,47.5831114091784,"Your 7-iron shot carried 144 yards, but the club face was significantly open at impact, leading to a rightward ball flight. Focus on aligning your club face with your path for better accuracy. Additionally, the backspin is quite high which can affect your carry distance. Try to hit down on the ball less steeply to reduce that spin.",face alignment drill,1.1509776,69.998,97.22,0 -1/4/25 17:30:34,Lauren,,7 Iron,72.34252093791963,-3.83,9.82,8.35,-1.4700000000000006,93.54867667120016,1.293135426556098,15.779999732971191,8.09000015258789,4527.4580078125,81.39838409423828,4528.18994140625,Measured,-1.0299999713897705,14.31539783118069,120.38495042775868,8.149999618530273,17.060367381520564,133.6286077579498,8.0600004196167,18.744530727946767,"Your shot data shows that your club speed and ball speed are decent, but the ball is curving to the right (slice) due to a steep club path and an open club face at impact. Work on aligning your club face more square to your target at impact and adjusting your swing path. This will help you achieve straighter, more controlled shots.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:01:39,Brian,,7 Iron,74.0202231860161,2.68,5.99,10.18,4.19,100.3937049153983,1.3563010295592393,20.670000076293945,9.109999656677246,3501.38671875,-366.1570434570313,3520.47998046875,Measured,5.96999979019165,22.769027884048228,143.3070751580835,11.920000076293944,29.5931744194761,156.28827598402495,12.010000228881836,32.524058308632675,"Your shot data shows that your ball speed and carry distance are decent for a 7 iron, but the spin rate is quite high, which could be affecting your distance and accuracy. The club path and face angle are also fairly open, leading to hooks. To improve, focus on keeping the club path more neutral and closing the face at impact. Gradually lowering your backspin will also help with your distance.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:02:08,Brian,,7 Iron,75.8545109772682,-3.13,3.87,5.76,1.89,100.17000616237785,1.320554372730666,18.059999465942383,5.21999979019165,3549.349365234375,61.95412063598633,3549.889892578125,Measured,-1.0,19.22572114945501,140.02623535724888,5.179999828338623,12.631233441803602,154.1666635761976,5.110000133514404,13.735783091726148,"Your club speed is solid, but we need to work on your club face being more square at impact. Right now, you're hitting with a closed face which is causing the ball to start left and spin a bit. Focus on keeping your face square to your target line. Additionally, aim to reduce the backspin for better distance and control. A good start would be to practice a slow motion swing to feel the correct position at impact.",slow motion swing,1.1509776,69.998,97.22,0 +1/4/25 17:02:52,Jason,,7 Iron,75.74266416072845,-4.96,7.18,5.95,-1.2299999999999995,87.15103739980805,1.1506201737883242,12.739999771118164,5.789999961853027,2423.862548828125,1189.5369873046875,2700.02001953125,Estimated,-26.13999938964844,6.791338429445773,91.80883042258029,0.9200000166893004,1.4654418142094272,122.10192292311784,-0.3499999940395355,-0.7545931515845936,"Your shot shows decent distance, but the attack angle is too negative, leading to a lower ball flight. Your club path is quite open, which is contributing to some sidespin. Try to focus on making a more upward strike on the ball to improve your launch angle and reduce sidespin.",attack angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:03:49,Herald,,7 Iron,75.98872715711593,4.53,5.91,5.2,-0.71,96.94882091799718,1.2758316206237237,14.489999771118164,5.010000228881836,4544.12060546875,-699.406982421875,4597.6298828125,Measured,8.75,13.976377259529386,124.94531574845314,8.289999961853027,18.011809755657623,138.9107534961522,8.550000190734863,20.65835394510032,"Your club speed is solid, but the ball flight shows that you're launching it a bit high with a lot of backspin. This causes your shots to not carry as far as they could. Try to work on your swing path and face angle to help get more distance and a straighter ball flight. Keep an eye on your follow-through as well to promote a more balanced finish.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:04:58,Jason,,7 Iron,77.08482595920563,7.36,3.77,3.15,-0.6200000000000001,102.56352735367,1.3305281042983486,,3.059999942779541,1918.6400146484373,0.0,1918.6400146484373,Measured,-0.0,,,,,,,,"Your club speed is good for a 7 iron, but there's room for improvement in your attack angle and club path. A 7-degree attack angle is a bit steep; try to flatten it out a bit to help improve consistency and distance. Focus on keeping the club path more neutral to ensure better ball flight and direction.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:05:42,Brian,,7 Iron,34.29223395109177,0.0,0.0,0.0,0.0,41.40569199501488,1.207436414147543,17.260000228881836,-2.190000057220459,3052.550048828125,0.0,3052.550048828125,Estimated,-0.0,2.00131232544193,23.61111060021221,-2.2100000381469727,-0.9076989933126144,29.046367786003657,-2.2100000381469727,-1.1154855114247653,"Your shot data shows a club speed of 34 mph, which is a bit on the slower side. This suggests that you could benefit from focusing on your swing speed to help increase your distance. Additionally, your attack angle and club path are both at 0 degrees, meaning you’re hitting the ball flat. Working on a more positive attack angle could help you launch the ball higher and carry it further. Finally, your spin rate is quite high, which can lead to a loss of distance. Lowering that spin while maintaining a good launch will help improve your overall carry and total distance.",swing speed drill,1.1509776,69.998,97.22,0 +1/4/25 17:08:56,Jason,,7 Iron,75.7650335240364,-4.19,6.9,10.15,3.25,98.76074241790592,1.3035134787681992,19.32999992370605,9.199999809265137,5117.85595703125,573.155029296875,5149.85009765625,Measured,-6.389999866485596,21.795712743955846,133.79264307310586,7.320000171661377,17.03849461556524,143.50393422348498,7.090000152587891,17.71653575886785,"Your shot shows a good club speed, but the attack angle of -4.19 degrees indicates you're hitting down on the ball more than necessary, which can lead to higher spin rates and less distance. To improve your strike and reduce backspin, try to focus on hitting the ball with a more level or slightly upward angle. Your launch angle and carry distance are decent, but working on your swing path will help you hit straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:09:17,Brian,,7 Iron,76.39137569665908,2.79,3.26,6.68,3.42,104.35308324489417,1.36603225551622,15.020000457763672,5.889999866485596,3443.570556640625,-523.865234375,3483.18994140625,Measured,8.649999618530273,16.46981625908836,143.90856579234605,9.100000381469728,22.747155118092905,159.72222097474332,9.34000015258789,25.92956955803038,"Your 7 iron shot shows decent power and a solid launch angle. However, the club path is too far to the right (3.26°) while the face is open relative to that path (6.68°), leading to a noticeable slice (side spin). Focus on aligning your stance more towards the target to improve your swing path and face angle. This will help straighten out your shots and improve consistency.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:09:48,Jason,,7 Iron,76.34663697004319,0.35,2.09,6.56,4.47,102.6306412461936,1.3442719328483803,14.199999809265137,5.650000095367432,5386.2978515625,-1082.1553955078125,5493.93017578125,Measured,11.359999656677246,16.611985065994418,135.00655446690325,10.56999969482422,24.770340079121297,146.5879149589182,10.880000114440918,27.66841481934489,"Your shot data shows a decent club speed and ball speed, but the club face angle is significantly closed at impact (6.56 degrees). This is likely causing the ball to curve to the left (a hook). Additionally, the backspin is quite high, which may be impacting your distance. Focus on keeping the club face more square at impact and try to lower the backspin for better distance. You might also want to work on your follow-through to help with your direction.",club face drill,1.1509776,69.998,97.22,0 +1/4/25 17:10:26,Lauren,,7 Iron,77.77827622175218,4.0,8.51,9.9,1.3900000000000006,99.7002515808872,1.2818521626351511,17.15999984741211,9.199999809265137,4462.1337890625,-68.5388412475586,4462.66015625,Measured,0.8799999952316284,18.76640349390209,135.8595798237502,10.130000114440918,23.895450299926097,147.85651035350566,10.09000015258789,25.907698877976827,"Your club speed and ball speed are good, but your attack angle and club path suggest you're swinging too far out to the right, which can lead to inconsistent shots. Focus on bringing the club back more in line with your target to improve accuracy and consistency.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:11:02,Brian,,7 Iron,78.15855539798736,-0.86,0.0,8.39,8.39,101.8924481610784,1.303663401175173,19.26000022888184,6.889999866485596,3065.061767578125,844.2586059570312,3179.2099609375,Measured,-15.399999618530272,20.822397603863465,151.7607177263617,1.8899999856948853,4.997812817669285,160.95799261908542,1.590000033378601,4.472878428676722,"Your shot data looks pretty solid overall. Your club speed is good for a 7 iron, but the slightly negative attack angle (-0.86 degrees) indicates you're hitting it a bit too level or even downward. This can lower your launch and distance. Your launch angle (19.26 degrees) is decent, but with a smoother upward attack angle, you might get a higher ball flight and more distance. Also, the good amount of backspin (3065 rpm) is great for stopping the ball on greens, but too much can make it harder to get distance. Focus on getting your club to the ball on a more upward angle to improve your launch and carry. Keep practicing your swing path! ",attack angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:11:34,Brian,,7 Iron,74.75841217517853,-7.65,5.18,12.54,7.359999999999999,101.0871497166745,1.3521842796741168,20.13999938964844,10.949999809265137,5946.2509765625,-999.3291015625,6029.64013671875,Measured,9.539999961853027,24.27821536053716,135.586176507014,16.34000015258789,38.13429345026316,143.70077660167226,16.459999084472656,40.71522142774165,"Your club speed is solid, but the attack angle is too steep, which can cause high backspin and issues with control. Focus on leveling out your swing and ensure your clubface is more square at impact to improve accuracy. Also, try to reduce the side spin to keep the ball straighter.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:12:19,Herald,,7 Iron,77.06245659589769,2.03,8.51,12.66,4.15,102.42931663509262,1.329172740653914,19.489999771118164,11.460000038146973,5727.10986328125,-377.3823547363281,5739.52978515625,Measured,3.7699999809265137,24.35476795547902,139.04199009188414,14.270000457763672,34.262903569947184,147.76901928968437,14.260000228881836,36.40638665782808,"Your swing shows a strong club speed, but your club path and face angle are leading to a significant slice (ball curving to the right). Focus on aligning your body and club face to improve your direction. Additionally, your backspin is quite high, which may make the ball stall in the air. Aim for a flatter attack angle to help with distance and control.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:14:29,Brian,,7 Iron,69.5016117978096,-2.54,2.27,16.1,13.830000000000002,91.22226083919668,1.3125200765785927,21.96999931335449,13.510000228881836,2902.048583984375,-1132.044921875,3115.030029296875,Measured,21.309999465942383,18.274276689416183,122.7690276834428,20.6200008392334,43.23053110735418,137.79527163505554,21.209999084472656,49.85782900688946,"Your shot shows a good club speed, but the face angle is significantly open (16.1 degrees), which can cause the ball to slice. Focus on closing the club face a bit at impact. Additionally, your attack angle is slightly down, which is okay for a 7-iron but try to improve that to a more neutral position for better control and distance. Practicing with a drill that emphasizes better club face alignment will help.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:15:13,Jason,,7 Iron,72.34252093791963,-0.88,6.2,11.71,5.510000000000001,98.8502133858792,1.3664192525265608,21.020000457763672,10.399999618530272,3060.2841796875,906.4973754882812,3191.719970703125,Measured,-16.5,21.773839978000524,140.04811229500774,5.510000228881836,13.451443392012266,155.11810177853113,4.940000057220459,13.342081648137423,"Great job swinging your 7 iron! You're generating solid club speed and distance. However, the face angle at impact is quite open, which is causing the ball to slice (it’s curving to the right for a right-handed golfer). To improve, focus on aligning your clubface square to your target line at impact. Additionally, try to bring your attack angle to a more neutral position to optimize your strike. This will help with both distance and direction.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:15:53,Brian,,7 Iron,70.77666550636292,-1.14,8.74,11.95,3.209999999999999,79.03096466295028,1.1166245837880748,10.029999732971191,10.90999984741211,1329.18798828125,-763.39111328125,1532.81005859375,Estimated,29.8700008392334,2.8871391394590944,57.98337591403424,13.56999969482422,13.604548581895983,95.15529269308443,14.59000015258789,23.982939277845617,"Your swing speed is decent for a 7-iron, but your club path is significantly out to the right, which is causing your shots to slice. Focus on bringing the club path more in line with your target. Also, a lower attack angle can help you achieve a higher launch, which will boost your carry distance. Work on your swing mechanics to improve your consistency.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:16:35,Lauren,,7 Iron,75.60844798088073,-1.91,10.53,15.5,4.970000000000001,100.66213488578796,1.3313609467455625,21.75,14.050000190734863,3610.933837890625,54.833946228027344,3611.35009765625,Measured,-0.8700000047683716,24.71566025013476,144.29133711066245,14.84000015258789,36.964127588376414,156.51792542524345,14.699999809265137,39.73097199057338,"Your shot data shows good ball speed and distance, but the club face is significantly open at impact, which is causing an exaggerated rightward direction. To improve accuracy, focus on aligning your club face closer to the path you want to swing. Additionally, try to have a more neutral attack angle to maximize distance and control.",club face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:19:35,Jason,,7 Iron,72.23067412137985,-4.34,3.57,7.95,4.380000000000001,95.71850764270675,1.325178102060308,17.229999542236328,6.980000019073486,5281.81787109375,18.43709754943848,5281.85009765625,Measured,-0.2000000029802322,17.661853843979543,125.86394688775545,7.360000133514404,16.130795687437057,136.417316582495,7.309999942779541,17.355642421261223,"Your club speed is decent, but your attack angle is quite negative, which can lead to a lower launch and increased spin. Work on keeping the club face more square to your path to improve accuracy. Try to increase your launch angle slightly for better distance. A drill I recommend is the 'swing path drill' to help with your club path and face alignment.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:19:52,Jason,,7 Iron,72.49910648107527,-1.61,3.62,3.62,0.0,106.1202564609639,1.4637457151098114,17.81999969482422,3.430000066757202,2836.89111328125,1011.8453979492188,3011.93994140625,Measured,-19.6299991607666,20.01312195073069,159.23009834206096,-3.109999895095825,-8.639544913159682,169.236653059721,-3.470000028610229,-10.25809256909713,"You've got a decent swing speed and your ball is going pretty far! However, your shot is slightly pulling to the left because of the club path and face alignment. Focus on aligning your clubface more towards your target at impact. This will help straighten out your shots and possibly add some distance.",alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:20:10,Jason,,7 Iron,72.83464693069459,-0.42,3.71,8.62,4.909999999999999,101.1318894672786,1.3885134853953518,18.6299991607666,7.550000190734863,3741.154541015625,491.8680114746094,3773.35009765625,Measured,-7.489999771118164,20.713035859988626,142.0822336390138,5.300000190734863,13.134295586316284,155.18371590459356,5.039999961853027,13.626421347851306,"Overall, your shot data shows good speed and distance with a few areas for improvement. Your club speed is solid, but work on your attack angle, which is slightly negative, to help the ball get more lift. The ball is also spinning quite a bit, indicating a need to square the face better at impact. Focus on keeping your club face more aligned with your swing path to reduce the face angle and sidespin for straighter shots. The launch angle is decent but could benefit from optimizing your attack angle.",face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:20:39,Jason,,7 Iron,78.42698775768281,-0.16,7.31,5.66,-1.6499999999999997,107.86507260158396,1.3753565664775562,20.65999984741211,5.559999942779541,3755.84765625,-218.5339508056641,3762.199951171875,Measured,3.3299999237060547,27.44969341749697,158.27864345251328,7.380000114440918,20.34120718235522,170.30838938890702,7.420000076293945,22.00349984872787,"Great job on your shot! Your club speed is solid, and your carry distance of 158 yards shows you're making good contact. To improve accuracy, focus on straightening your club path, which is slightly out to the right. Work on getting your attack angle level for better launch. The backspin is a bit high; reduce it to gain more distance. Overall, keep practicing your consistency!",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:21:10,Brian,,7 Iron,78.15855539798736,-1.22,3.08,8.78,5.699999999999999,103.70436966098714,1.3268460392201364,19.170000076293945,7.599999904632568,3519.8486328125,75.57413482666016,3520.659912109375,Measured,-1.2300000190734863,22.561240779276204,149.19071987415555,7.659999847412109,19.89282590977996,162.90463958648434,7.570000171661377,21.456693215255427,"Your club speed is decent, and the carry distance shows potential. However, your attack angle is quite negative, meaning you're hitting down on the ball too much. This can lead to excessive backspin, which may affect your distance and accuracy. Focus on hitting the ball with a more neutral or slightly upward angle. Additionally, the clubface is open to the path, which can cause your shots to drift right. Work on aligning the clubface better at impact. Overall, you have a good foundation to build on.",attack angle adjustment,1.1509776,69.998,97.22,0 +1/4/25 17:21:44,Jason,,7 Iron,79.76914955615996,1.31,5.92,7.58,1.66,100.79635413760025,1.2636007115336798,16.489999771118164,6.96999979019165,5189.10693359375,556.3875732421875,5218.85009765625,Measured,-6.119999885559082,19.07261595957129,135.34558025330898,4.96999979019165,11.723534513675418,146.0629852632046,4.760000228881836,12.117234914313258,"Your shot data shows that you have decent speed and carry distance with your 7 iron. However, the club path and face angle indicate that your shot is aiming to the right of the target. To improve accuracy, focus on aligning your club face more squarely to your target line. Consider practicing your swing path to ensure you're making consistent contact and aiming straight.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:21:47,Herald,,7 Iron,0.0,0.0,0.0,0.0,0.0,68.15944846335015,inf,,-3.9700000286102295,2198.419921875,0.0,2198.419921875,Estimated,-0.0,,,,,,,,"It seems like there was an issue with your swing metrics, as many important readings are missing or invalid. However, your ball speed indicates that when you do make contact, the ball is moving fairly well. Focus on making clean contact with the ball, and try to ensure your club is swinging through the ball properly. A good practice drill to help would be to work on your setup and balance before you swing, as well as follow through to get a consistent swing.",setup and balance drill,1.1509776,69.998,97.22,0 +1/4/25 17:23:23,Lauren,,7 Iron,77.26378086566925,-5.61,11.67,15.48,3.810000000000001,104.12938449187368,1.3477127746688056,22.26000022888184,14.18000030517578,4497.3525390625,-15.698784828186035,4497.3798828125,Measured,0.2000000029802322,28.41207217461169,147.55029997373822,15.710000038146973,39.949691306519526,157.3381353754521,15.59000015258789,42.27908873321712,"Your club speed is solid, but your attack angle indicates you're hitting down on the ball too much. This can lead to a higher likelihood of mis-hits. Work on bringing the club back more on a level plane and aim to minimize that downward angle. Also, your club path and face angle suggest you're cutting across the ball, which may cause fades or slices. Focus on creating a more inside-to-out swing path to promote straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:26:45,Brian,,7 Iron,80.3731223654747,-2.1,4.78,8.31,3.53,108.44667229296738,1.3492902739280914,19.290000915527344,7.420000076293945,3568.644287109375,344.2499694824219,3585.2099609375,Measured,-5.510000228881836,25.40463569051326,159.28476565563687,5.829999923706055,16.163603793419156,173.32677268549196,5.610000133514404,16.94006925466806,"Your club speed is solid for a 7-iron, but your attack angle is a bit negative, which means you're hitting down on the ball more than ideal. This can lead to a loss of distance and higher spin. Additionally, the club path and face angle indicate that you may be promoting a slight fade (the ball curves right for right-handed golfers). Focus on leveling out your swing to achieve a more neutral attack angle, and aim to align your clubface closer to your path for better accuracy.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:27:09,Lauren,,7 Iron,78.8520056605339,-3.03,5.14,11.55,6.410000000000001,101.62401819068872,1.2887943348986035,20.450000762939453,10.130000114440918,2752.31591796875,17.293537139892578,2752.3701171875,Measured,-0.3600000143051147,22.123795889678604,148.9391934951782,10.619999885559082,27.44969341749697,165.2012174347401,10.529999732971191,30.194662967836848,"Your club speed is good, but your attack angle is negative, which means you're hitting down on the ball too much. This can lead to lower launch angles and increased spin, making it harder to get the ball airborne. Try to create a more sweeping motion through impact to improve your launch angle. Also, the club path and face angle are off, which could be contributing to the deviation in your shot. Work on aligning your club face with your path for more consistency.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:27:30,Herald,,7 Iron,78.51646521091462,-1.22,7.83,5.65,-2.18,107.21635901767696,1.3655270742215322,15.399999618530272,5.619999885559082,5683.70947265625,371.5337524414063,5695.83984375,Measured,-3.740000009536743,21.259842493461065,146.11766926399469,4.389999866485596,11.187663220229751,155.99299572952987,4.260000228881836,11.581364663818476,"Your shot data shows you have solid club speed and decent carry distance. However, your angle of attack is slightly negative, which might be causing some unnecessary backspin. Try to make contact with the ball more on the upswing to help launch it higher with less spin. Additionally, your face is open to the path, which can create a slice. Focus on aligning your clubface more towards your target at impact.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:28:08,Brian,,7 Iron,80.64155472517012,-4.62,1.85,12.35,10.5,107.79795870906035,1.33675446953423,19.76000022888184,10.380000114440918,4219.5859375,5.891656398773193,4219.58984375,Measured,-0.0799999982118606,26.64041985026597,160.40025586034062,11.229999542236328,31.22265793691577,167.56342609627245,11.170000076293944,32.46937847964614,"Your shot data shows you have a decent club speed and ball speed, but the attack angle is quite low, which can lead to lower launch and higher backspin. This might affect your distance and trajectory. Work on improving your attack angle to be closer to neutral or slightly positive. This will help you launch the ball higher with less spin for better carry and overall distance.",attack angle drill,1.1509776,69.998,97.22,0 +1/4/25 17:28:22,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,101.55691283140004,inf,16.780000686645508,-6.110000133514404,6115.06005859375,0.0,6115.06005859375,Estimated,-0.0,20.60367411611378,135.27995778363947,-6.599999904632568,-15.551180947982516,144.28039029817592,-6.559999942779541,-16.480751599115138,"It seems like your shot didn't register a swing speed, which is essential for understanding your swing dynamics. However, your ball speed indicates potential; focusing on making solid contact while improving your setup can help you harness that speed. Work on driving through the ball and maintaining a steady swing path for more consistent results.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:28:34,Jason,,7 Iron,79.9928431892395,3.29,3.95,8.92,4.97,105.18074729798263,1.3148769702954048,11.369999885559082,7.820000171661377,4643.08349609375,-1079.6251220703125,4766.9501953125,Measured,13.09000015258789,12.915573141517484,135.20340518869762,12.949999809265137,30.30402262580992,150.73271858547923,13.399999618530272,34.93000833027213,"Great job with the 7 iron! Your club speed is solid, but your face is quite open at impact, which is causing the ball to curve to the left. Focus on aligning your club face with your swing path. Lower your backspin to improve control and carry distance. Remember to use your body for a more powerful swing instead of just your arms.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:29:03,Jason,,7 Iron,71.96224176168442,-7.01,11.32,8.92,-2.4000000000000004,81.37974610363835,1.1308673008428731,8.890000343322754,8.739999771118164,1790.3812255859375,-561.4146118164062,1876.3399658203125,Estimated,17.40999984741211,2.777777656321973,61.70165851856473,10.640000343322754,11.395450325001775,100.01092992466693,11.350000381469728,19.68503880500793,"Your club speed is quite good for a 7-iron, but your attack angle is too steep, which can lead to inconsistent contact and direction. The club path indicates that you're coming too much from the inside, and the face angle suggests that you're closing the clubface at impact. Focus on shallowing your attack angle for better ball contact and straighten out your club path for improved accuracy. A slight adjustment to your setup may also help you square the club face more effectively.",swing path drill,1.1509776,69.998,97.22,0 +1/4/25 17:29:41,Brian,,7 Iron,75.58607861757278,-4.27,5.51,16.62,11.11,100.30422541419011,1.327019832867354,22.809999465942383,14.34000015258789,3475.936279296875,-348.1699523925781,3493.330078125,Measured,5.71999979019165,25.59055002932996,144.3460211114525,17.670000076293945,43.82108327273727,156.51792542524345,17.700000762939453,47.5831114091784,"Your club speed is solid, but your attack angle is a little steeper than ideal, and the club face is open at impact. This means the ball is likely going right and loses some distance. Focus on getting a more neutral attack angle and squaring the club face at impact for better direction and distance.",club face alignment drill,1.1509776,69.998,97.22,0 +1/4/25 17:30:34,Lauren,,7 Iron,72.34252093791963,-3.83,9.82,8.35,-1.4700000000000006,93.54867667120016,1.293135426556098,15.779999732971191,8.09000015258789,4527.4580078125,81.39838409423828,4528.18994140625,Measured,-1.0299999713897705,14.31539783118069,120.38495042775868,8.149999618530273,17.060367381520564,133.6286077579498,8.0600004196167,18.744530727946767,"Great ball speed at 93.5 mph! However, your club path and face angle are significantly left, causing your shots to curve too much. To improve, try aligning your stance with your target to encourage a straighter path. A lower attack angle (+3 to +5 degrees) would also help in getting better launch conditions and distance. Keep working on your grip and stance for better control.",swing path drill,1.1509776,69.998,97.22,0 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv index 563f00f303..240b21663a 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_1.csv @@ -1,102 +1,102 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -12/22/24 18:40:26,Jason,56,Sand Wedge,64.69219868659974,-1.21,5.89,12.4,6.510000000000001,62.54473776105988,0.9668049475958732,36.83000183105469,10.920000076293944,3531.64013671875,1483.8394775390625,3830.699951171875,Estimated,-22.790000915527344,17.322834315279124,68.68985079865752,6.199999809265137,7.414698179335517,75.60148214020137,5.659999847412109,7.458442668295277,"You're making solid contact, but your club face is a bit open at impact, causing a higher launch and sidespin. This leads to less control and more deviation in your shots. Focus on closing the club face and keeping a more neutral swing path to improve accuracy.",club face drill,1.1509776,69.998,97.22,0 -12/22/24 18:41:07,Brian,56,Sand Wedge,62.96975771188736,0.0,0.0,0.0,0.0,56.21420811557391,0.8927175545565401,28.81999969482422,31.8700008392334,3415.152099609375,-885.1264038085938,3527.989990234375,Estimated,14.529999732971191,9.394138129928706,56.353890310692805,36.06999969482422,33.18022668597996,66.16360265016556,36.27000045776367,39.14041982519029,"Your shot data shows some room for improvement, especially in your launch direction and spin. The club speed is good for a sand wedge, but the attack angle is neutral at 0 degrees. Try to create a slight downward angle of attack to add more backspin and control. Also, your ball is launching to the right too much, indicating an issue with alignment or clubface positioning. Work on getting the face squared at impact and adjust your stance for better accuracy.",alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:41:42,Lauren,56,Sand Wedge,59.90515493869782,0.0,4.14,20.61,16.47,66.19094636956197,1.1049290572288233,17.700000762939453,17.450000762939453,4888.67919921875,-2822.479736328125,5644.9599609375,Estimated,30.0,6.299212667910751,62.06255289912224,24.239999771118164,25.48118828545512,75.78740273672338,25.3799991607666,32.4803148626238,"Your shot shows good ball speed and decent carry distance, but the face angle is too open at impact, which is causing a lot of sidespin. This could lead to pushes and slices. Focus on closing the clubface at impact and coordinating your body movement to improve consistency.",clubface alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:42:17,Herald,56,Sand Wedge,57.55637179136277,-3.78,-2.04,0.35,2.39,63.90927028816259,1.1103769799776222,31.690000534057617,0.0299999993294477,5881.79248046875,-162.23863220214844,5884.02978515625,Estimated,1.5800000429153442,15.277777631246297,69.89282372357548,0.4699999988079071,0.5796150001922626,75.75458733008509,0.5,0.6671041084806433,"Your swing with the sand wedge shows a solid speed and decent launch angle, but the attack angle is a bit too steep (-3.78°). This can lead to less control and higher spin, which might cause the ball to balloon in the air. Focus on a more level swing path to help with distance and accuracy. Your ball is spinning quite a lot (5884 rpm), which also indicates a need to improve your strike on the ball. Try to make contact with the ball first, then the ground for better results.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:43:09,Brian,56,Sand Wedge,62.656586625576026,-7.86,9.07,7.44,-1.63,55.5878686735864,0.8871831624944565,34.88999938964844,7.25,5816.7685546875,156.38116455078125,5818.8701171875,Estimated,-1.5399999618530271,12.893700375562162,55.53368036048414,7.409999847412109,7.163167107079175,60.67366354948581,7.329999923706055,7.742781846533717,"Your swing speed is solid at nearly 63 mph, but your attack angle is steep and the club path is significantly open. This suggests that you're hitting down on the ball too much, which can result in high, short shots with too much spin. Focus on shallowing your attack angle to improve contact, and try to bring your club path more in line with your target.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:44:06,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,60.30780143026459,inf,,32.11000061035156,4029.0400390625,0.0,4029.0400390625,Measured,-0.0,,,,,,,,"It looks like there was an issue with your shot data—some key metrics are missing or not applicable, making it hard to provide specific advice. However, focusing on your setup and making sure your swing is consistent will help. Work on maintaining a steady stance and engaging your core for better control. Practicing a full swing with your sand wedge can also help with accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:45:08,Jason,56,Sand Wedge,62.81317216873168,-1.92,1.61,0.0,-1.61,62.20919816476408,0.9903845963654696,12.279999732971191,26.90999984741211,1458.6812744140625,-842.169921875,1684.3399658203125,Estimated,30.0,2.405949239426292,40.474625174036646,29.450000762939453,19.89282590977996,67.60717182878852,30.39999961853028,34.20822374096065,"Your swing speed is decent for a sand wedge, but the attack angle is slightly negative, indicating you're hitting down too much on the ball. This can create unnecessary spin and affect distance. Try to focus on a more shallow angle of attack. Additionally, the ball is launching right with high deviation; aim to square the clubface more consistently at impact to improve direction.",clubface alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:46:59,Herald,,Pitching Wedge,63.14871261835098,2.6,-7.28,0.74,8.02,49.70472373428902,0.78710589136927,12.829999923706056,-0.3100000023841858,3262.929931640625,-602.3923950195312,3318.070068359375,Estimated,10.460000038146973,1.7825896199054083,28.29177613366096,0.5600000023841858,0.2734033167362213,43.58048701903226,0.8700000047683716,0.6671041084806433,"Great job on getting decent distance with your pitching wedge! However, your club path is quite steep (negative angle), which is causing the ball to curve left due to sidespin. Try to have a more neutral club path to improve accuracy and distance. Lowering your backspin could also help the ball fly straighter and carry further. Focus on striking the ball more solidly for a better smash factor.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:47:50,Lauren,,Pitching Wedge,62.79080280542374,-5.48,6.67,2.8,-3.87,69.14370164355296,1.1011756269117243,19.690000534057617,3.140000104904175,4621.85400390625,742.7833251953125,4681.16015625,Estimated,-9.130000114440918,8.945756857353445,74.11416742966776,1.100000023841858,1.4216971948808066,86.73446553144458,0.7699999809265137,1.170166252993326,"Your pitching wedge shot shows good club speed and decent ball speed, indicating a solid strike. However, your attack angle is slightly negative, which means you may be hitting down too much on the ball. This can lead to excessive backspin and lower carry distance. Aim for a more neutral or slightly upward attack angle. Consider adjusting your stance and promoting a smoother, more upward swing through the ball to improve your launch angle and carry distance.",attack angle adjustment drill,1.1509776,69.998,97.22,0 -12/22/24 18:48:23,Herald,,Pitching Wedge,65.63171194553375,-1.78,2.16,2.5,0.3399999999999998,85.74177365533615,1.3064076970366287,23.21999931335449,2.319999933242798,6931.80224609375,133.097412109375,6933.080078125,Estimated,-1.100000023841858,20.17716560949384,107.15223156644696,2.0999999046325684,3.9260715344665584,113.58267457238436,2.059999942779541,4.09011362880338,"Your pitching wedge shot shows strong ball speed and decent distance. However, your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. Try to level out your swing to create a more effective impact and increase your carry distance. Additionally, your club path is good, but maintaining a more neutral face angle at impact can help reduce side spin and improve accuracy.",impact angle drill,1.1509776,69.998,97.22,0 -12/22/24 18:49:16,Jason,,Pitching Wedge,67.91338700294494,-3.9,4.54,3.54,-1.0,78.24803182723099,1.1521738979656235,24.809999465942383,3.470000028610229,4815.63232421875,807.5886840820312,4882.8798828125,Estimated,-9.520000457763672,16.94006925466806,96.45668680709603,0.699999988079071,1.181102375233266,105.36963660141828,0.449999988079071,0.8202099502086639,"Great job on your swing! Your club speed is solid, and your carry distance of almost 96 yards is impressive for a pitching wedge. However, you have a slightly negative attack angle, which can cause the ball to lose height. Try to hit up on the ball a little more to increase your launch angle. Additionally, the backspin is quite high, which can help with stopping power but may also limit your distance. Focus on a smoother swing to reduce the amount of spin slightly. Keep up the good work!",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 18:50:07,Brian,,Pitching Wedge,67.57784655332566,-0.68,5.75,2.64,-3.11,91.51306495150584,1.3541873501294972,21.989999771118164,2.890000104904175,6507.46240234375,571.6181030273438,6532.52001953125,Measured,-5.019999980926514,21.861328955920044,117.8368295133114,1.0700000524520874,2.1981626561297105,124.6937810258687,0.949999988079071,2.06692905888157,"Your shot data shows you have a good club speed and solid ball speed, which is great! However, the attack angle is slightly negative, meaning the club is descending at impact. This can lead to excessive spin and a lower trajectory. To improve, try to focus on hitting up on the ball a bit more. This can help reduce backspin and improve your carry distance. Additionally, the club path is moving a bit to the right, so ensure you're starting your swings more from the inside to square up the clubface at impact.",launch angle drill,1.1509776,69.998,97.22,0 -12/22/24 18:50:50,Brian,,Pitching Wedge,67.33178355693818,-0.36,7.24,0.53,-6.71,90.26037753429593,1.3405315107681426,21.729999542236328,1.340000033378601,4966.275390625,50.27486801147461,4966.52978515625,Measured,-0.5799999833106995,20.12248369460553,118.97418831216692,1.2300000190734863,2.559054950785452,128.63079546175595,1.2100000381469729,2.712160922882333,"Your shot data shows good club speed and decent distance with your pitching wedge. However, your attack angle is slightly negative, which means you are hitting down on the ball a bit too much. This can cause a higher spin rate and potentially lead to less control on your shots. Focus on creating a more shallow angle of attack for better distance and control. Additionally, your spin rate is quite high, which can also affect the consistency of your shots. Work on these aspects to improve your overall performance.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 18:52:22,Brian,,Pitching Wedge,74.04259254932404,7.44,5.79,17.43,11.64,83.25877296283579,1.124471335972904,26.350000381469727,15.039999961853027,1766.6868896484375,758.2981567382812,1922.550048828125,Estimated,-23.229999542236328,18.62423468699604,112.82807874823813,10.479999542236328,20.52712152117192,129.37445281702276,9.760000228881836,21.91601087080835,"Great job generating solid ball speed and carrying the ball a good distance! However, your club face is much more open than your club path, which is causing the ball to start off to the right and curve that way. Focus on aligning your club face more towards your target at impact, and consider adjusting your swing path to be more in line with that. This will help improve your accuracy.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:53:08,Brian,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,60.86703551296341,inf,14.880000114440918,-0.4199999868869781,3137.3798828125,0.0,3137.3798828125,Estimated,-0.0,3.8385825565470384,49.33289513937234,-0.4199999868869781,-0.3608923924323868,70.66929231367703,-0.4199999868869781,-0.5249343564003475,"It looks like your club speed wasn’t recorded, which is crucial for understanding your swing. Your ball speed is decent, and it’s great that you achieved a good carry distance. However, to improve, we need to focus on getting a proper swing path and club speed. Make sure your stance is balanced, and try to generate more speed through your body rotation rather than just your arms.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:54:15,Brian,,Pitching Wedge,70.82140423297882,-0.03,0.72,7.41,6.69,87.95633584421194,1.2419456631340562,23.799999237060547,6.179999828338623,6213.5380859375,1480.2735595703125,6387.43017578125,Estimated,-13.399999618530272,21.57698925620616,111.43919357040522,1.409999966621399,2.734033167362213,118.23053095690013,1.100000023841858,2.2637793895693505,"Your ball speed is good, which shows you're making solid contact. However, the high backspin rate suggests that the ball may be climbing too much and not getting the distance it could. Focus on lowering your attack angle a bit; this will help add more forward momentum and reduce spin. Also, your club face is open at impact, which is causing the ball to veer slightly right. Work on aligning your club face at setup and through the swing to improve accuracy.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 18:55:06,Jason,,Pitching Wedge,69.4568730711937,1.46,0.17,3.78,3.61,89.34323397999924,1.2863123551275035,18.450000762939453,3.130000114440918,7993.08642578125,2263.322265625,8307.349609375,Estimated,-15.8100004196167,16.90726114868596,108.5848622761905,-3.130000114440918,-5.938319851779568,115.83551523233656,-3.5199999809265137,-7.108486235141754,"You're generating good club speed and ball speed, but the high backspin and slight right spin might be causing your shots to go off target. Consider focusing on controlling your club face at impact to minimize sidespin and ensure a straighter flight path. Working on your attack angle can also help, as a slightly steeper angle might give you better contact and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:55:57,Lauren,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,52.47852427248108,inf,7.920000076293945,-3.0299999713897705,2612.4599609375,0.0,2612.4599609375,Estimated,-0.0,0.7983377057287839,21.084864537622025,-3.039999961853028,-1.1154855114247653,29.702536163350945,-3.039999961853028,-1.574803166977688,"It looks like your club speed and attack angle data are not recorded, which means we couldn't get critical insights into your swing. However, your ball speed and backspin suggest you're making contact, but with a low launch angle. Focus on making sure your club hits the ball with a bit more upward angle and generates a higher launch. This will help the ball go further and higher. Try to focus on your swing path, ensuring you're making solid contact while keeping your focus on hitting up slightly on the ball.",launch angle drill,1.1509776,69.998,97.22,0 -12/22/24 18:56:07,Herald,,Pitching Wedge,70.44112505674362,-1.51,2.94,4.44,1.5000000000000004,94.6895189785173,1.3442363236282848,24.530000686645508,4.010000228881836,5793.31396484375,2145.31103515625,6177.77001953125,Measured,-20.31999969482422,25.74365730511545,123.04243100017902,-4.269999980926514,-9.153542919174583,129.75721579173205,-4.679999828338623,-10.586176757770772,"Your swing speed is solid for a pitching wedge, but there are a few areas to improve. Your attack angle is slightly downward, which can lead to less control over the ball. A bit of upward angle on the swing will help launch the ball higher and straighter. Your face is open to the path, causing a hook. Focus on aligning the clubface more to your target during your setup. Your backspin is high, which is good for stopping the ball, but it may affect how far you hit it. You want a balance. For better accuracy, work on your swing path to keep it more neutral. Overall, nice job, just focus on alignment and path for better results.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 18:58:51,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,92.13940439349336,inf,,-0.4900000095367431,960.794677734375,-554.7149658203125,1109.4300537109375,Measured,30.0,,,,,,,,"It seems like there was an issue with your shot data, as several key metrics aren't recorded. However, focusing on your fundamentals will help improve your shots. Concentrate on a consistent grip, balanced stance, and solid follow-through to enhance your overall performance.",fundamentals check,1.1509776,69.998,97.22,0 -12/22/24 18:59:39,Lauren,,8 Iron,65.74355876207352,6.39,-14.14,2.37,16.51,82.498214269036,1.2548486242978985,1.6299999952316284,0.1800000071525573,1132.847900390625,-654.0499267578125,1308.0999755859375,Estimated,30.0,0.0984251979361054,11.843831597577037,0.6200000047683716,0.1312335891000868,48.96106646173894,0.959999978542328,0.8202099502086639,"Your swing speed is decent, but your club path is significantly left of target, which can cause slices or pushes. Focus on improving your swing path to be more neutral. Additionally, your launch angle is low, so working on getting the ball up in the air more will help with distance and carry. Consider targeting a path closer to straight and a more upward strike on the ball.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:00:08,Herald,,8 Iron,65.31854085922241,-3.79,-2.78,2.14,4.92,84.91410106901276,1.299999968646324,15.6899995803833,1.409999966621399,4302.58984375,-465.8912658691406,4327.740234375,Estimated,6.179999828338623,10.73928194765449,101.17016566128132,3.2300000190734863,5.697725162500888,116.10891854907275,3.440000057220459,6.966316385284813,"You're generating decent club speed, but your attack angle is too negative, which may cause the ball to dig into the ground. Focus on ensuring your club path is more neutral and the clubface is square at impact. This will help you achieve a cleaner hit and better distance. Also, the backspin is a bit high, leading to less distance. Aim to flatten your swing a bit and follow through more fully for better results.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:00:18,Herald,,8 Iron,0.0,0.0,0.0,0.0,0.0,90.01432170582575,inf,19.65999984741211,2.819999933242798,5801.9375,-3349.749755859375,6699.5,Measured,30.0,16.46981625908836,109.48162482134104,14.119999885559082,26.70603606223017,118.74453052734134,14.960000038146973,30.65398062338977,"It looks like you hit the ball with great speed, but there's something odd with your club speed, which is showing as 0.0 mph. Without a proper swing, your shot deviated quite a bit and had a high amount of spin. Focus on getting a solid, consistent swing first. Try practicing your setup and execution to improve accuracy and reduce spin.",setup and balance drill,1.1509776,69.998,97.22,0 -12/22/24 19:00:48,Lauren,,8 Iron,67.891017639637,-2.27,-1.35,3.55,4.9,86.43521845661235,1.2731466026243308,12.68000030517578,2.75,3294.124755859375,-1215.9200439453125,3511.3701171875,Estimated,20.26000022888184,7.327208679940554,93.70078504558204,7.420000076293945,12.09536319130882,118.89763571722506,8.399999618530273,17.366578804238884,"Your shot data shows that your club speed is decent for an 8-iron, but your attack angle is slightly negative, indicating you're hitting down on the ball too much. This can lead to excessive backspin and a lower launch angle. To improve, focus on a more neutral or slightly positive attack angle. Additionally, your club path is moving left (negative), while your face is aimed right (positive), which can cause a push to the right. Work on getting the club path more in line with the clubface for straighter shots. Lastly, try to lower that backspin; a lower spin rate can lead to longer carries.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:01:41,Brian,,8 Iron,73.12544865369796,-7.23,-3.8,4.99,8.79,96.41195244398295,1.318445961276265,17.40999984741211,3.619999885559082,6109.50732421875,-250.72348022460932,6114.64990234375,Measured,2.3499999046325684,18.755467110924428,126.01706042124624,4.860000133514404,10.684602118667954,135.22528212645648,4.900000095367432,11.548556557836378,"Your club speed is solid for an 8-iron, but your attack angle of -7.23 degrees indicates you're hitting down on the ball too much, which can lead to excessive backspin and less distance. Additionally, your club path is coming from the inside, which is good, but your club face is open to that path, causing the ball to curve slightly to the left. Focus on making smoother, more balanced swings and try to level out your attack angle to improve your launch and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:02:11,Brian,,8 Iron,69.52398116111755,5.82,-1.12,7.38,8.5,95.3158584205048,1.3709781406162025,21.32999992370605,5.920000076293945,7087.4755859375,-202.92306518554688,7090.3798828125,Measured,1.6399999856948853,23.51268523931504,123.31583431691524,7.28000020980835,15.627733542924377,129.51661953802704,7.269999980926514,16.393262621195618,"Your shot data shows that you're generating good ball speed and a decent carry distance for an 8 iron. However, the club path is slightly in-to-out, and the face is quite open at impact, which is causing the ball to curve to the left (draw). To improve, focus on getting your clubface more square to your target line at impact. Also, consider adjusting your attack angle to be more neutral to help with consistency.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:02:25,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,59.63672223767298,inf,,2.309999942779541,2260.610107421875,0.0,2260.610107421875,Estimated,-0.0,,,,,,,,"It looks like there were some issues with your shot data, but I can still provide some help! We want to work on your club speed, as it appears to be missing. Focusing on your swing mechanics will help you hit the ball more consistently. A straight club path and a solid attack angle are crucial for better ball contact. Let's focus on your alignment and overall body movement during the swing.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:02:48,Herald,,8 Iron,69.18844071149826,-2.53,0.82,5.56,4.739999999999999,82.4534745184319,1.191723265772763,19.57999992370605,4.670000076293945,3004.70361328125,12.586146354675291,3004.72998046875,Estimated,-0.2399999946355819,12.79527501466498,102.8871381566405,4.789999961853027,8.595800424199922,118.0774257670164,4.760000228881836,9.787838530566546,"Your ball speed is good for your club speed, which shows you're making solid contact. However, your attack angle is slightly negative, which means you're hitting down on the ball more than ideal for an 8-iron. A more neutral or positive angle can help improve your launch and distance. Additionally, the high backspin indicates you might need to work on your contact and follow-through to achieve a better trajectory. Focus on ensuring your club face is square at impact to help reduce the deviation in your shots.",attack angle adjustment drill,1.1509776,69.998,97.22,0 -12/22/24 19:03:50,Brian,,7 Iron,68.09234190940857,-6.12,-4.75,3.72,8.47,94.6224050859937,1.3896188974067196,16.6299991607666,2.4600000381469727,3725.01806640625,-984.8877563476562,3853.02001953125,Measured,14.8100004196167,14.720034614796193,123.25021184724574,7.269999980926514,15.594925436942276,137.64216644517182,7.730000019073486,18.51487294312119,"Your club speed and ball speed are decent for a 7 iron, but we need to improve your angle of attack and club path. Right now, your attack angle is too steep (negative), which can lead to lower, more erratic shots. Additionally, your club path is aimed out to the left, which can cause a pull or slice. Focus on a more level swing and aim to keep your club path more neutral. This will help lower your spin rate and improve distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:04:21,Herald,,7 Iron,72.14119666814804,4.35,1.35,-2.87,-4.220000000000001,104.57677346467972,1.449612403100775,18.010000228881836,-2.190000057220459,2718.3671875,-1569.4498291015625,3138.89990234375,Measured,30.0,18.59142553806305,144.4553724258185,7.110000133514404,17.869640948751567,161.24234274830815,8.100000381469727,22.72528443803936,"Your shot data shows a solid ball speed and decent carry distance with a slightly closed club face at impact. Work on aligning your club face better at impact to straighten your shots. Additionally, your attack angle is slightly positive, which is good for iron play, but make sure you're not getting too steep. Try focusing on keeping the club path more neutral rather than in-to-out. This will help improve accuracy and consistency.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:04:54,Jason,,7 Iron,74.37813299894333,-2.93,0.71,0.33,-0.3799999999999999,109.43092120655274,1.471278140419408,16.860000610351562,0.3600000143051147,5756.22021484375,1091.8116455078125,5858.85009765625,Measured,-10.739999771118164,24.38757501851024,150.0109298243642,-4.610000133514404,-12.05161870234906,159.3613265941858,-4.869999885559082,-13.517059603976463,"Your club speed is solid for a 7 iron, but your attack angle is a bit too negative, which means you're hitting down on the ball too much. This could cause high backspin and lead to less distance. Work on having a more level or slightly upward attack angle for better launch. Additionally, your carry distance is slightly off target. Focusing on improving your swing path can help straighten out your shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:05:38,Brian,,7 Iron,78.15855539798736,-1.1,0.95,3.14,2.1900000000000004,109.94542407188236,1.406697238863163,15.670000076293944,2.700000047683716,5337.85693359375,537.4939575195312,5364.85009765625,Measured,-5.75,22.72528443803936,152.39501542365542,0.3300000131130218,0.8858267488327343,162.90463958648434,0.1599999964237213,0.4702537126084323,"Your club speed is solid at 78 mph, and your shot carries nicely at 152 yards. However, your attack angle is slightly negative, which could lead to lower launch and less distance. Focus on hitting up slightly on the ball to improve your launch angle and carry. Your backspin is quite high, which may cause the ball to lose distance; try to reduce that by adjusting your angle of attack. Overall, a great shot, but let's work on those minor adjustments to maximize your distance and accuracy.",attack angle adjustment drill,1.1509776,69.998,97.22,0 -12/22/24 19:07:53,Herald,,7 Iron,74.98210580825807,-0.84,3.48,-0.6,-4.08,106.0531511016752,1.4143794703881891,14.829999923706056,-0.0599999986588954,3110.28369140625,776.6340942382812,3205.780029296875,Measured,-14.020000457763672,16.218284665356578,146.76289708656077,-4.579999923706055,-11.734469853702194,163.6264116603852,-5.039999961853027,-14.381014043144887,"Your shot shows a good club speed and decent carry distance, but the club face is slightly open at impact, causing a bit of a fade. Focus on aligning your clubface better at address and during your swing. A slightly higher launch angle and reduced backspin can help maximize distance and control.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:08:36,Herald,,7 Iron,76.27952888011933,-0.14,0.43,2.21,1.78,107.10451390778417,1.4041056031705346,17.34000015258789,1.870000004768372,3504.862060546875,377.6554870605469,3525.14990234375,Measured,-6.150000095367432,21.47856389530898,154.4947508937239,-0.2800000011920929,-0.7545931515845936,168.7117233640074,-0.4699999988079071,-1.3888888281609866,"Your shot shows a solid club speed and decent distance. However, your backspin is quite high, which could affect how the ball behaves in the air and on the green. Working on reducing backspin could help you achieve more distance and a better rollout. Additionally, your attack angle is slightly downward, which can contribute to that backspin. Focus on striking the ball a bit more level to optimize your launch conditions.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:09:17,Herald,,7 Iron,78.18092476129533,0.52,-1.21,-1.02,0.1899999999999999,79.85862871603877,1.021459249297266,4.730000019073486,-0.9900000095367432,2410.574951171875,-23.56133079528809,2410.68994140625,Estimated,0.5600000023841858,0.9514435474568046,40.06998943337203,-0.949999988079071,-0.6671041084806433,89.0310600669145,-0.9200000166893004,-1.4326333171207466,Your shot shows a decent club speed but with a low launch angle and a slight pull to the left (negative club path and face angle). You could benefit from improving your swing path and face alignment at impact. Focus on hitting slightly upward on the ball to increase your launch angle and distance.,swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:09:54,Brian,,7 Iron,74.73604281187056,0.86,-1.29,0.32,1.61,94.73425019588647,1.2675845098509757,0.5699999928474426,0.1000000014901161,999.99755859375,-42.96139526367188,1000.9199829101562,Estimated,2.4600000381469727,0.0109361324250072,28.871389830164617,0.1700000017881393,0.0874890594000579,28.871389830164617,0.1700000017881393,0.0874890594000579,"Your 7 iron shot shows that you've made contact with the ball, but there's room for improvement in your angle and distance. The launch angle is very low, which means the ball is not getting enough lift. Focus on hitting up a bit more and aligning your clubface to match your swing path. Work on your balance and follow-through for better distance.",launch angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:11:04,Jason,,6 Iron,76.03346588373185,5.63,1.62,5.28,3.66,106.25447571277618,1.3974698440717856,17.229999542236328,4.539999961853027,4362.5087890625,-653.5382080078125,4411.18994140625,Measured,8.520000457763672,21.872265338897705,149.14698268585198,8.3100004196167,21.5660528732285,161.373571000433,8.520000457763672,23.90638668290376,"Your shot data shows solid club speed and ball speed for a 6 iron. The attack angle is positive, which is good, but your club face is slightly open relative to your club path, causing some sidespin. This is likely why your ball is fading a bit more than you want. Work on aligning your club face to your target on impact, and try to keep your swing path more in line with your target for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:11:43,Jason,,6 Iron,80.61918536186218,0.91,-4.98,2.9,7.880000000000001,104.95704854496216,1.3018867416466513,14.40999984741211,1.7599999904632568,2709.243896484375,-230.835189819336,2719.06005859375,Measured,4.869999885559082,14.687226508814092,144.65223149121994,3.2300000190734863,8.15835501312688,164.89500705497267,3.390000104904175,9.765966807562108,"Your club speed is good, and your ball speed indicates solid contact. However, your club path is quite out to in, which is causing the sidespin and resulting push. Focus on a more inside-out swing path to help straighten your shots. Additionally, the launch angle is decent, but working on reducing your backspin can help maximize distance. Try adjusting your stance to encourage a more sweeping swing.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:12:29,Jason,,6 Iron,72.90175502061845,1.06,0.46,0.95,0.4899999999999999,108.02165746208084,1.4817428940020665,11.920000076293944,0.8399999737739563,5182.45751953125,2418.822265625,5719.14013671875,Measured,-25.020000457763672,14.50131216999739,137.3906317225874,-9.010000228881836,-21.511373044241964,150.52492939480544,-9.880000114440918,-25.820209900057307,"Your club speed looks good for a 6-iron, but the ball is spinning too much, causing it to lose distance. Your attack angle is slightly upward, which is okay, but try to focus on striking the ball more solidly. Work on your swing path and face angle to reduce the left-to-right movement. Aim to keep your shots straighter and lower the spin for better distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:16:02,Lauren,,7 Iron,66.10146857500077,-5.27,-11.06,7.37,18.43,96.0987827229892,1.453807075616672,18.11000061035156,4.670000076293945,3091.734130859375,70.1612548828125,3092.530029296875,Measured,-1.2999999523162842,16.81977217076644,131.5835479450643,4.5,10.312773441034553,147.34251078306443,4.429999828338623,11.373577559046453,"You're making good contact, but your attack angle is too steep and your club path is significantly out to in, which can lead to inconsistent strikes. Focus on getting your club path closer to neutral (0 degrees) and work on a more shallow attack angle. This will help you hit the ball straighter and maximize distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:16:50,Herald,,7 Iron,70.37401696681977,0.0,-20.0,9.38,29.380000000000003,89.85772831209397,1.276859445929603,15.760000228881836,5.199999809265137,4549.0546875,839.0118408203125,4625.77978515625,Measured,-10.449999809265137,12.74059414272756,111.7891494820833,2.0899999141693115,4.0682413843235,125.36088578619363,1.7100000381469729,3.7401574563875775,"Your swing speed is decent, but the club path is too far to the left, which is causing the ball to hook. Also, your attack angle is level; try to create a slight downward strike for better control and distance. The high spin rate is making it hard for the ball to carry straight, so working on your club face alignment at impact will help. Aim for a more neutral club path and a slight downward angle of attack for cleaner contact.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:22:13,Lauren,,7 Iron,79.70204146623612,-2.8,-13.51,6.66,20.17,85.07068592950964,1.067358932901961,12.630000114440918,3.7799999713897705,5335.62939453125,-382.4626770019531,5349.31982421875,Estimated,4.099999904632568,8.40988608538322,95.52711719891433,5.099999904632568,8.486439201800522,111.30795697467327,5.25,10.17060359117761,"Your club speed and ball speed show that you're generating decent power, but your attack angle and club path need some adjustment. A negative attack angle indicates you're hitting down on the ball too much, which can lead to excessive spin and less distance. The club path being way to the left suggests you might be slicing. Focus on making smoother swings and ensuring your path is straighter. Try to aim for a neutral clubface at impact to improve your direction.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:23:15,Lauren,,7 Iron,64.82641486644745,0.22,0.65,8.68,8.03,83.8851124048233,1.2939958592132506,18.21999931335449,7.210000038146973,1879.31494140625,-11.480223655700684,1879.3499755859373,Estimated,0.3499999940395355,10.793962819591911,102.3184545854092,7.460000038146973,13.276465436173224,123.97200060836076,7.429999828338623,16.032370326539876,"Your shot stats show that you're generating a decent amount of ball speed for your club speed, which is great! However, your club face is pointing significantly right at impact, leading to a slice. Focus on aligning your club face better with your target at setup and during your swing. This will help you hit straighter shots and improve your overall distance.",club face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:23:56,Jason,,7 Iron,63.707946701049806,-9.62,10.97,0.8,-10.17,78.71778640872162,1.2356038843647816,12.479999542236328,2.0299999713897705,1805.1953125,4.095865249633789,1805.199951171875,Estimated,-0.1299999952316284,4.790026234372704,73.04243110048174,2.039999961853028,2.602799700482933,106.49605693139438,2.0299999713897705,3.7620297008674575,"Your club speed is on the lower side, which is common for many golfers, but you have a decent smash factor, showing you're making good contact. However, the negative attack angle indicates you're hitting down on the ball too much, and your club path seems to be too far to the right. Focus on leveling out your swing path and try to hit the ball with a slightly upward angle. This can help with distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:24:37,Lauren,,7 Iron,66.52648647785186,-0.81,-1.68,5.1,6.779999999999999,97.30673038959505,1.4626765299260256,15.9399995803833,3.9800000190734863,5467.0615234375,1331.7149658203125,5626.919921875,Measured,-13.6899995803833,16.611985065994418,126.0936130161881,-1.100000023841858,-2.416885361666232,137.08442134281995,-1.5199999809265137,-3.641732095490397,"Your club speed is good for a 7 iron, but your attack angle is a bit negative. This means you're hitting down on the ball more than you should, resulting in excess backspin and a lower launch angle. Aim to level out your swing slightly and keep the clubface more aligned with your swing path to improve your accuracy. This will help you gain more distance and control.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:25:50,Jason,,7 Iron,70.35164760351181,0.81,5.27,-0.08,-5.35,103.83858037956452,1.4759935824783883,15.359999656677246,0.5899999737739563,4257.96142578125,2367.031494140625,4871.66015625,Measured,-29.06999969482422,16.37139089819118,134.4925632400691,-10.020000457763672,-23.39238711246253,147.6377910375595,-10.979999542236328,-28.11679609192015,"You have a solid club speed and ball speed for a 7 iron, but your heavy backspin and significant side spin are affecting your accuracy and distance. Focus on tightening your swing path to reduce side spin, and aim for a more neutral face angle at impact. Also, consider adjusting your attack angle slightly to help achieve better launch conditions.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:26:37,Brian,,7 Iron,75.22816880464555,0.86,2.89,10.05,7.16,95.76324739331083,1.2729706028335122,21.26000022888184,8.619999885559082,2790.293701171875,612.975341796875,2856.830078125,Measured,-12.390000343322754,20.2537182044357,141.765093133974,5.099999904632568,12.598425335821505,151.03892896524667,4.860000133514404,12.78433863168732,"Your 7 iron shot has a good ball speed and carry distance, but the club face is open to your swing path, which could be causing the ball to veer off to the right. Focus on keeping the club face square at impact. A slight adjustment in your swing path may also help straighten out your shots.",club face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:27:12,Herald,,7 Iron,74.8255202651024,0.59,1.22,8.02,6.8,102.36220274256902,1.3680119079681077,21.09000015258789,6.739999771118164,2693.314697265625,48.422637939453125,2693.75,Measured,-1.0299999713897705,23.370516432408976,158.62860770779844,6.789999961853027,18.755467110924428,167.63997034760723,6.75,19.6959751879856,"Your shot data shows some good potential with a solid club speed of 74.8 mph and impressive carry distance of 158.6 yards. However, your club face is slightly open at 8 degrees, which might lead to shots veering off target. Focus on ensuring your club face is square at impact. Consider working on your swing path as well to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:28:27,Herald,4 Hybrid,4 Hybrid,80.3731223654747,9.02,0.91,-9.33,-10.24,53.61936231318077,0.6671305124785553,20.3799991607666,-7.550000190734863,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,4.319772456579841,42.67279017680585,-9.729999542236328,-7.206911596038935,61.942254772269735,-10.380000114440918,-11.165791497225314,"Your shot shows that the clubface was closed at impact, which likely caused the ball to start left and curve further that way. With a club speed of 80 mph, you have the potential for good distance, but focusing on aligning the clubface better during your swing will help. Try to work on keeping your club face square to the target as you swing through.",club face square drill,1.1509776,69.998,97.22,0 -12/22/24 19:29:01,Lauren,4 Hybrid,4 Hybrid,77.62169067859651,3.31,3.28,1.81,-1.4699999999999998,113.41267367796809,1.461095122851281,14.470000267028809,1.899999976158142,2371.41259765625,157.09332275390625,2376.610107421875,Measured,-3.7899999618530273,17.235345337359604,165.80270806900262,0.8600000143051147,2.493438217345812,187.17190396273145,0.7300000190734863,2.373140872706472,"Your shot data shows good potential! You have a solid club speed and ball speed, which is great. Your launch angle is decent for distance, but you could improve your carry distance by slightly lowering your backspin. Focus on keeping your club face more aligned with your path to reduce sidespin for straighter shots. Overall, practice consistency in your swing and aim for smoother transitions.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:29:37,Herald,4 Hybrid,4 Hybrid,78.62831202745437,2.58,2.15,-2.09,-4.24,109.56514045836502,1.3934566014860976,5.230000019073486,-1.4500000476837158,2195.80712890625,-41.01150894165039,2196.18994140625,Measured,1.0700000524520874,3.149606333955376,99.6172284810782,-1.2899999618530271,-2.2419071450894705,155.54461028515107,-1.2200000286102295,-3.313648167554476,"Your shot shows a solid club speed, but the launch angle is quite low, resulting in a higher backspin that could affect distance and control. The club face was slightly closed at impact, which caused the ball to veer to the left. Focus on getting your club face square at impact to improve accuracy and launch. Consider trying a drill that emphasizes proper club face alignment.",club face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:30:15,Herald,4 Hybrid,4 Hybrid,78.06907794475555,2.4,-1.04,-7.83,-6.79,80.95472273951691,1.0369627113670197,5.0,-6.559999942779541,3897.77685546875,43.5403938293457,3898.02001953125,Estimated,-0.6399999856948853,1.4216971948808066,51.377950780454285,-6.679999828338623,-5.971128479237109,93.18678547514082,-6.699999809265137,-10.87051541453377,"Your shots are low and to the left, which is caused by an open club face at impact. Focus on aligning your body and club face better. Try to keep the club face square to your target during your swing, and work on hitting up slightly rather than down to help with launch angle. A good drill is to practice slow, full swings focusing on keeping your face straight.",slow motion swing,1.1509776,69.998,97.22,0 -12/22/24 19:33:00,Jason,,Pitching Wedge,67.06335119724274,-0.65,-1.92,0.13,2.05,84.39960673691803,1.2585056551779965,20.729999542236328,-0.1299999952316284,5374.16650390625,-138.8502960205078,5375.9599609375,Estimated,1.4800000190734863,16.28390192027166,105.78521498276586,0.3700000047683716,0.6780402307205833,115.69334851133226,0.4099999964237213,0.831146072448604,"Great job with your pitching wedge! Your ball speed and carry distance are solid. However, your attack angle is slightly negative, which means you might be hitting down on the ball a bit too much. This can contribute to higher backspin and lower distance. Focus on making a more level swing path to help the ball lift more and reduce backspin.",level swing drill,1.1509776,69.998,97.22,0 -12/22/24 19:33:22,Lauren,,Pitching Wedge,65.90014430522919,1.98,-2.63,2.06,4.69,85.00358057022095,1.2898845892735913,26.299999237060547,1.3600000143051147,4497.53857421875,381.6216430664063,4513.7001953125,Estimated,-4.849999904632568,21.981627082772548,110.80489587311148,-0.209999993443489,-0.415573036224302,119.88188932619688,-0.3400000035762787,-0.7108485974404033,"Your shot shows good potential but could benefit from adjustments in your club path and face angle. Your club path is slightly left, while your face is slightly open at impact. This can cause the ball to veer off target. Focus on aiming your clubface correctly, and practice swinging more along your body line to improve accuracy. Additionally, a lower attack angle might help you achieve a more controlled trajectory.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:33:42,Brian,,Pitching Wedge,69.83715224742889,-0.57,4.21,-1.43,-5.64,88.29187970712519,1.264253722636231,24.1299991607666,-0.6499999761581421,5566.89453125,411.73779296875,5582.10009765625,Estimated,-4.230000019073486,22.025370528781423,114.35913899068235,-2.3399999141693115,-4.680665011973304,122.1456684550285,-2.430000066757202,-5.172790773508325,"Great job on generating decent distance with your pitching wedge! To improve accuracy, try to align your club face better at impact. Your face was slightly closed relative to your path, which can cause the ball to start left. Focus on keeping the club face square to the target. Also, consider lowering your attack angle a bit by keeping your weight forward during the swing.",club face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:34:18,Lauren,,Pitching Wedge,73.03597120046615,1.82,-1.38,4.23,5.61,92.02755928360055,1.260030609177594,20.51000022888184,3.299999952316284,6012.64208984375,920.0635375976562,6082.6298828125,Measured,-8.699999809265137,20.12248369460553,119.1163550331712,0.0799999982118606,0.1640419965601758,127.23096347143655,-0.1400000005960464,-0.3171478382881965,"Your pitching wedge shot shows solid speed and decent distance, but there's a bit of a mismatch between your club path and face angle. A closed club face (4.23°) with a slightly inside-out path (-1.38°) can lead to some inconsistent direction. Focus on getting your club path more aligned with your face angle for straighter shots. Reducing your backspin will also help get more distance as you improve your strike.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:34:41,Brian,,Pitching Wedge,72.85701629400253,-0.54,5.82,3.78,-2.0400000000000005,89.23138887010646,1.2247466806769554,24.950000762939453,3.839999914169312,5943.662109375,2266.0986328125,6361.0,Estimated,-20.8700008392334,23.009624137753235,113.18897312879562,-4.21999979019165,-8.33333296896592,119.59754754058122,-4.639999866485596,-9.667541446664927,"Your pitching wedge shot shows a decent speed and ball flight. However, you're hitting a bit too high on the face with a negative attack angle, causing more backspin than necessary. This can lead to less distance and some accuracy issues. Focus on striking the ball with a more downward angle, while trying to keep the clubface square to your target line. This will help reduce the excessive sidespin and improve your carry distance.",downward strike drill,1.1509776,69.998,97.22,0 -12/22/24 19:35:26,Jason,,Pitching Wedge,70.46349442005157,4.03,4.78,4.82,0.04,85.65229415412796,1.2155555846199158,26.15999984741211,4.559999942779541,5548.14404296875,1345.3125,5708.919921875,Estimated,-13.630000114440918,22.506560950289668,108.78171299798488,-0.1899999976158142,-0.3608923924323868,116.01049735997913,-0.5,-1.017060346080875,"Your club speed and ball speed are solid, but your backspin is quite high, which can make the ball stop quickly. Focus on lowering your attack angle slightly to help with better distance control. The club path is pretty good but try to aim for a more neutral face angle at impact to reduce sidespin.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:35:59,Brian,,Pitching Wedge,68.76342280864715,-0.53,5.4,-1.1,-6.5,91.42358545029764,1.3295380264113457,20.34000015258789,-0.2300000041723251,5110.55517578125,1474.1197509765625,5318.91015625,Measured,-16.09000015258789,18.744530727946767,118.46018874172567,-6.230000019073486,-12.860892269580065,128.018366358614,-6.639999866485596,-14.807523592715713,"Your shot with the pitching wedge shows good speed, but the club face is slightly closed at impact, which is causing your ball to drift to the left and have too much backspin. Focus on ensuring that your club face is square to your target at impact. You might also want to work on your attack angle to be more neutral, which will help you strike the ball more cleanly.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:36:22,Brian,,Pitching Wedge,67.75680145978927,-1.66,5.86,0.83,-5.03,91.31174034040488,1.3476394749034075,24.229999542236328,1.409999966621399,5067.57080078125,1630.9222412109375,5323.5498046875,Measured,-17.84000015258789,23.15179294465929,119.57567060282236,-5.409999847412109,-11.264216858122497,127.8980682317615,-5.820000171661377,-12.959317630477244,"Great job on generating solid ball speed and distance! However, your attack angle is slightly negative, which can cause lower launch and more backspin. Focus on hitting down slightly less on the ball, and try to make a more upward strike with your pitch shots. This can help you achieve a higher launch angle and improve carry distance.",upward strike drill,1.1509776,69.998,97.22,0 -12/22/24 19:36:48,Lauren,,Pitching Wedge,70.17269269704819,-1.36,8.21,6.76,-1.450000000000001,89.45508762312693,1.274784879772611,23.459999084472656,6.579999923706055,6982.40380859375,1990.3074951171875,7260.52978515625,Estimated,-15.90999984741211,22.211284867598124,112.04067586106066,0.5299999713897705,1.038932590560755,117.97899623431567,0.2000000029802322,0.415573036224302,"Your pitching wedge shot shows good distance and solid ball speed, but your attack angle and club path suggest you're digging in too steeply and swinging too much from the outside. A slightly lower attack angle and a more neutral club path will help you strike the ball cleaner and improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:37:08,Lauren,,Pitching Wedge,70.50823314666748,1.81,6.23,5.66,-0.5700000000000003,85.29438468253011,1.209708155714316,23.940000534057617,5.429999828338623,6083.69677734375,2019.060546875,6409.990234375,Estimated,-18.36000061035156,19.969378504721817,106.24453055241702,-1.100000023841858,-2.03412069216175,113.26552572373748,-1.5199999809265137,-3.0074364840984344,"Your pitching wedge shot is pretty solid! You have a good club speed and decent launch angle, but your club path is slightly to the right, which might explain the slight hook (negative sidespin). Work on aligning your setup to target better. Also, a bit of a higher launch angle will help your ball stay in the air longer, enhancing distance and control.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:37:27,Herald,,Pitching Wedge,68.7410534453392,-1.78,6.28,2.93,-3.35,92.07229903420466,1.339407739909278,23.40999984741211,3.190000057220459,5463.46533203125,1066.93896484375,5566.669921875,Measured,-11.050000190734863,23.21740915662349,120.92081859235168,-0.949999988079071,-1.9903762032019896,129.0573039683759,-1.2100000381469729,-2.723097045122273,"Overall, your shot looks good! Your club speed is decent for a pitching wedge, and your launch angle is nicely elevated. However, your attack angle is slightly downward, which can lead to added backspin but might also cause control issues. Focus on making sure your impact is more level or slightly upward to maximize distance and control. Your club path is to the right, which can lead to a hook or pull. Work on adjusting your alignment and swing path for more consistent results.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:37:51,Brian,,Pitching Wedge,67.891017639637,-1.54,5.68,-2.58,-8.26,93.63815617240834,1.3792421947397548,21.64999961853028,-1.409999966621399,5016.951171875,2073.98681640625,5428.740234375,Measured,-22.459999084472656,20.898950198805323,122.1456684550285,-10.1899995803833,-21.609798405139145,131.1898465014756,-10.739999771118164,-24.44225693339854,"Your swing speed is good, but the club face angle indicates that you're hitting the ball slightly open, which can lead to unwanted sidespin and inaccurate shots. Try to focus on keeping the clubface square at impact while ensuring your swing path is more in-line with your target. This should help improve your direction and consistency.",club face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:38:23,Jason,,Pitching Wedge,64.4685050535202,-3.84,7.68,8.87,1.1899999999999995,87.84449073431915,1.3625954357308698,24.350000381469727,8.25,7357.27001953125,-218.35867309570312,7360.509765625,Estimated,1.7000000476837158,22.63779546011984,109.77689673222903,9.869999885559082,18.81014902581273,115.25590153583288,9.84000015258789,19.6959751879856,"Your club speed is solid, but your attack angle is a bit steep, resulting in high backspin. Working on shallowing your angle of attack will help reduce the backspin and improve control. Additionally, the direction of your club face at impact is slightly open, which is contributing to the leftward spin. Focusing on clubface alignment and path will help you achieve straighter shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:38:44,Herald,,Pitching Wedge,65.56460385560989,-4.78,5.95,4.08,-1.87,82.40873476782781,1.256908910016646,25.549999237060547,4.099999904632568,4802.5888671875,310.5694885253906,4812.6201171875,Estimated,-3.700000047683716,19.90376229275762,104.99781209558842,3.1700000762939453,5.796150523398069,114.02012154788372,3.049999952316284,6.058617457156629,"Your pitching wedge shot has good distance, but there are a few areas to improve. The attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to excessive backspin and inconsistency in distance. Focus on slightly shallowing your swing to make better contact, and aim to align your clubface more consistently with the path of your swing to improve accuracy.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:41:22,Herald,,7 Iron,67.42126101016999,-5.39,7.97,10.01,2.04,83.1469193197081,1.2332447965808,17.84000015258789,9.220000267028809,1417.434814453125,384.5772399902344,1468.6800537109375,Estimated,-15.18000030517578,9.547243319812424,97.56123854292036,7.110000133514404,12.073490425353498,121.77383560559156,6.630000114440918,14.05293089742213,"Your club speed is good, but the negative attack angle suggests you're hitting down on the ball too much, which can cause lower launch and more backspin. Adjusting your angle to a more neutral position will help you strike the ball more solidly and get better height and distance. Additionally, your club face is significantly open at impact, which is likely causing the sidespin, leading to a fade or slice. Focus on aligning your club face more towards your target.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:41:55,Jason,,7 Iron,70.53060250997544,-0.19,0.22,7.26,7.04,92.72101261811169,1.3146210200741977,19.479999542236328,5.989999771118164,2063.523193359375,-253.36880493164065,2079.02001953125,Measured,7.0,15.474627310089772,126.44356892786618,7.860000133514404,17.290026209297025,146.40200270600326,8.050000190734863,20.494312372238937,"Your shot data shows a solid connection with good ball speed, but your launch angle could use a slight adjustment for better height. The club face is open at impact, which can cause the ball to fade to the right. Focus on keeping your club face square to your path at impact to improve accuracy and distance.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:42:28,Lauren,,7 Iron,73.50572782993316,-0.96,2.45,4.97,2.52,100.10290080308914,1.3618381010346927,17.610000610351562,4.389999866485596,3444.346923828125,-855.5801391601562,3549.02001953125,Measured,13.949999809265137,18.033682521612945,137.76246457202433,9.31999969482422,22.309710228495305,152.46062954971785,9.729999542236328,25.75459160219134,"Your 7 iron swing shows a good club speed and ball speed, which is great! However, your attack angle is slightly negative, which means you're hitting down on the ball. A more neutral or slightly upward angle can help you achieve better launch conditions. Additionally, there's a noticeable amount of backspin and sidespin, indicating inconsistency in your ball flight. Focus on keeping your clubface more square to your swing path at impact to reduce side spin. Improving your attack angle and swing path will help improve the distance and accuracy of your shots.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:42:52,Herald,,7 Iron,70.75429614305496,0.35,5.28,5.4,0.1200000000000001,86.14441434430319,1.2175149643228962,15.079999923706056,5.099999904632568,3507.921875,1366.2711181640625,3764.60009765625,Estimated,-21.280000686645508,9.689413169669365,99.93437732972508,-0.2000000029802322,-0.3499562376002316,117.01661956310272,-1.0199999809265137,-2.07786518112151,"Nice job with your 7 iron! Your club speed and ball speed are solid, but your backspin is a bit high, making it harder to control distance. Try to focus on keeping the clubface more square through impact to reduce sidespin and improve direction. Consider lowering your attack angle slightly for better ball flight.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:43:22,Lauren,,7 Iron,75.40712371110916,-3.32,3.3,9.22,5.920000000000001,90.3498570355041,1.1981607650444508,19.239999771118164,7.989999771118164,2500.898681640625,-282.2887878417969,2516.780029296875,Measured,6.440000057220459,14.905948953612892,120.62554668146367,9.960000038146973,20.85520466689468,137.47812278640868,10.109999656677246,24.12510808475168,"Your swing speed is good, but the club face is open at impact, causing the ball to start right and spin to the left. Focus on aligning your club face with your target and work on controlling your swing path to reduce the side spin. A more neutral club face will help you straighten out shots and improve your accuracy.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:43:50,Brian,,7 Iron,75.2505381679535,1.45,1.33,7.16,5.83,94.82372969709468,1.2601069973141628,19.350000381469727,6.050000190734863,5371.29296875,75.9399185180664,5371.830078125,Measured,-0.8100000023841858,19.92563297281117,125.79833276169302,6.199999809265137,13.571740475913884,135.36744884746076,6.130000114440918,14.45756768103763,"Your 7 iron swing is solid, but there's room for improvement. The high backspin suggests you might be hitting too much down on the ball—this can affect distance and control. Try to flatten your attack angle slightly to achieve a more penetrating ball flight. Also, your club face is slightly open at impact, which contributes to rightward dispersion. Focus on closing the club face through impact and maintaining a more consistent swing path.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:44:34,Lauren,,7 Iron,74.69130408525467,0.72,0.85,7.01,6.16,99.81209669077998,1.3363282099995435,16.889999389648438,5.860000133514404,3677.303466796875,188.8580780029297,3682.14990234375,Measured,-2.940000057220459,17.618110397970668,137.21565793855189,5.170000076293945,12.368766508045042,151.35606947028646,5.039999961853027,13.309273542155324,"Your club speed is solid for a 7-iron, which means you're generating good distance. However, the high backspin (over 3600 rpm) suggests your impact may be too steep or the clubface is too open, causing the ball to rise too much and lose distance. Focus on making more of a sweeping motion through the ball to lower that spin. Also, the deviation in your carry distance indicates some inconsistency—keep working on a smoother swing path to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:45:01,Lauren,,7 Iron,74.80315090179442,3.06,2.77,4.83,2.06,104.6438788239684,1.3989234084717963,14.31999969482422,4.320000171661377,4779.77587890625,-11.679218292236328,4779.7900390625,Measured,0.1400000005960464,17.497812271118164,141.8416373853088,4.630000114440918,11.439194813961535,154.30883864080897,4.599999904632568,12.39063823104948,"Your club speed is good, and your ball speed indicates you're making solid contact. However, your backspin is quite high, which means the ball may not be carrying as far as it could. Focus on lowering your attack angle slightly and aligning your clubface more with your swing path to improve distance and accuracy.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:47:28,Lauren,,Driver,79.74678019285201,-7.7,-11.08,-8.54,2.540000000000001,110.66124301507809,1.387657818252542,1.5800000429153442,-8.399999618530273,2081.051025390625,-291.7319030761719,2101.39990234375,Estimated,7.980000019073486,0.3937007917444219,46.18328776246608,-7.849999904632568,-6.31014852941297,128.8276461835503,-7.489999771118164,-16.786964064784343,"Your club speed is decent, but your attack angle and club path are quite off. You're hitting down on the ball too much (-7.7 degrees) and coming from the outside (-11.08 degrees), causing the ball to curve left and go shorter than it should. Focus on hitting up on the ball to increase your launch angle and aim to get your club path more neutral to help with direction.",upward attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:48:19,Herald,,Driver,107.32820515155792,-8.41,-12.43,-0.16,12.27,128.86990338243413,1.200708641316206,10.619999885559082,-1.6799999475479126,3228.272705078125,20.84756660461425,3228.340087890625,Measured,-0.3700000047683716,19.181977703446137,192.1150406017423,-1.899999976158142,-6.37576526285261,211.0564303950905,-1.909999966621399,-7.020997257222234,"Your swing speed is great, but you have a steep attack angle and an exaggerated club path, which is causing a slice and too much backspin. Focus on making your swing more level and adjusting your club path to be more neutral. This will help improve your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:48:55,Brian,,Driver,88.73926424264909,0.66,1.12,-2.27,-3.39,123.16571744555311,1.3879506270050672,12.3100004196167,-1.7300000190734863,4983.013671875,-510.54974365234375,5009.10009765625,Measured,5.849999904632568,23.56736506830157,176.4545072964429,0.9200000166893004,2.832458267521673,188.34207816822527,1.090000033378601,3.587051484290697,"Your driver swing is looking solid overall, but there are a few areas to focus on. Your club face is slightly closed at impact, which could be causing the ball to start left and curve that way (a bit of a draw). Additionally, your attack angle is nearly level. Try to hit a bit more 'up' on the ball for better launch and distance. Reducing backspin could also help you achieve more carry. Consider adjusting your stance or tee height to optimize those factors.",launch angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:49:45,Herald,,Driver,88.8287416958809,-2.03,3.52,-7.24,-10.76,127.23694088494176,1.4323848166234006,9.09000015258789,-5.5,1336.580322265625,771.6749267578125,1543.3499755859375,Measured,-30.0,8.0271215462476,150.04373688739545,-10.43000030517578,-27.176290100760752,208.74890573434823,-11.84000015258789,-42.83682966376546,"Your club speed is solid, but the attack angle is slightly downward, which can cause lower launch and more backspin. Your club face is significantly closed compared to your path, resulting in a hook or pull to the left. Focus on keeping the club face square to your target line at impact. Working on your grip and alignment can also help improve your direction and consistency.",face angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:50:35,Brian,,Driver,122.60648029088976,0.0,0.0,0.0,0.0,127.25930649362635,1.0379492681928195,15.869999885559082,-2.490000009536743,2052.1669921875,-348.5719299316406,2081.56005859375,Measured,9.640000343322754,24.4531933163762,204.41818985487225,0.4099999964237213,1.4545056919694872,225.4702452435613,0.6899999976158142,2.712160922882333,"Your club speed is impressive, but your angle and path indicate you're encountering some issues with consistency. You might be hitting the ball straight, but the sidespin suggests a slight fade. Focus on improving your attack angle by making sure you're sweeping the ball slightly upward during your swing. This will help increase your distance and control.",attack angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:51:19,Lauren,,Driver,91.6696508359909,2.24,-3.5,-3.81,-0.31,122.6512231134584,1.3379697860189042,13.760000228881836,-3.569999933242798,4413.89453125,-1500.03369140625,4661.81982421875,Measured,18.770000457763672,24.03761910683216,175.6780345345378,4.679999828338623,14.337269554185127,188.8123238631488,5.260000228881836,17.3009615493238,"Your driver club speed is solid, but the club path and face angle are contributing to a slice. Focus on keeping the club path more neutral (straight back and through) and ensure the clubface is square at impact. Reducing your backspin and increasing your launch angle can help with distance as well.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:52:13,Lauren,,Driver,90.68539885044098,1.92,0.65,-4.5,-5.15,117.88654633955866,1.2999506848283042,12.289999961853027,-3.619999885559082,2959.192626953125,-1570.781494140625,3350.25,Measured,27.959999084472656,15.573052670986954,161.45013193898194,5.570000171661377,15.682414414861796,180.5446102349997,6.599999904632568,20.73490654004217,"Your swing speed is good, but the club face is slightly closed at impact, causing some left spin and pulling the ball offline. Focus on aligning your club face more square at address. Additionally, try to engage your body more with a smoother, controlled swing to maintain balance and consistency.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 19:52:47,Brian,,Driver,88.09055270671846,-0.02,3.49,-17.66,-21.15,117.70758733714229,1.3362112476354688,9.399999618530272,-14.06999969482422,1017.1295776367188,587.2399291992188,1174.47998046875,Measured,-30.0,6.080489701636509,122.12379151726964,-17.530000686645508,-36.789149632537374,186.2970266989469,-18.709999084472656,-59.75502823837997,"Your driver swing shows a big issue with the club face being closed at impact, which is causing the ball to go left and not carry as far as it could. Try to focus on keeping the club face square to your target at impact. Also, your attack angle is very flat, so slightly increasing it could help you get more launch and distance.",club face awareness drill,1.1509776,69.998,97.22,0 -12/22/24 19:53:36,Jason,,Driver,82.16267143011092,2.44,0.49,-1.0,-1.49,112.00340140026128,1.363190843855819,13.630000114440918,-0.7599999904632568,4886.4443359375,-2821.189697265625,5642.3798828125,Measured,30.0,17.72747005594374,145.8005287589549,11.609999656677246,29.3416438686952,157.93962600971463,12.579999923706056,34.40507237685324,"Your driver swing is showing some good fundamentals but needs some adjustments. Your club speed is decent, but to maximize distance, work on opening the clubface slightly at impact (it's currently slightly closed). Also, reducing backspin will help the ball carry further—aim for around 3000-3500 RPM. Try to make your swing path a bit more consistent and keep it straight to avoid that left spin. Work on your attack angle by trying to hit slightly more up on the ball for better launch conditions.",face angle drill,1.1509776,69.998,97.22,0 -12/22/24 19:54:08,Jason,,Driver,85.29438229322434,0.28,-5.42,-6.49,-1.0700000000000005,114.91141692364818,1.3472331217383888,18.0,-6.010000228881836,1598.2537841796875,-885.926513671875,1827.3699951171875,Measured,29.0,20.41775977729708,172.48468579752443,0.9900000095367432,2.9746281173786144,194.55379351460945,1.830000042915344,6.211723168515789,"Your driver swing shows a couple of key areas to work on. The club path is moving significantly to the left (-5.42°), meaning you're likely aiming too far left or have an overly inside-out swing path. Also, the face angle at impact is significantly closed (-6.49°), which is causing the ball to start left and spin sideways (sidespin). To improve, try focusing on swing direction and keeping the face square at impact. Your ball speed and launch angle are good, so with a little adjustment in your swing path and face angle, you'll see better results!",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:54:42,Brian,,Driver,87.3076249909401,2.01,-5.65,-1.92,3.73,114.32981723226476,1.309505524221152,17.170000076293945,-2.2799999713897705,1879.8466796875,-1085.329833984375,2170.659912109375,Measured,30.0,19.531933615124217,167.47593503245116,5.769999980926514,16.84164389377088,188.735779611814,6.710000038146973,22.058179677714406,"Your swing speed is decent for a driver, but we need to work on your club path and face angles. You're coming in too much from the outside (-5.65 degrees), which is causing the ball to start left and spin sideways. Focus on bringing the club more on an inside path while keeping the face more square to your target line. This will help reduce sidespin and improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:55:17,Herald,,Driver,90.23801158428194,6.04,-5.76,-3.3,2.46,122.36041900114924,1.3559742380500608,13.949999809265137,-3.430000066757202,3228.869384765625,-626.458984375,3289.080078125,Measured,10.979999542236328,22.473751801356684,183.6832916584372,0.6399999856948853,2.04505681440169,200.8420697995425,1.0099999904632568,3.532370873090997,"Your swing speed is solid, and you're getting good distance! However, your attack angle and club path suggest you might be coming over the top a bit, which is causing some leftward spin. Focus on keeping your club path more neutral to improve your accuracy. Lower your backspin by ensuring a more upward attack angle at impact.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:55:58,Herald,,Driver,92.3854704618454,5.16,-8.96,-24.03,-15.07,63.39477595606786,0.6861985509101185,7.619999885559082,-20.86000061035156,9771.7392578125,-462.5328063964844,9782.6796875,Estimated,2.7100000381469727,1.7497812531855883,40.376199813139465,-20.59000015258789,-14.195099704328186,63.74671833145021,-20.34000015258789,-22.156605038611588,"Your driver swing has a few areas that need attention. Your club speed is decent, but the ball speed is low, which means you're not transferring energy effectively. The club path and face angle are both pointed way to the left, causing a significant slice. Try to bring your club path more in line with your target and square the club face at impact. Additionally, work on launching the ball higher for better distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:56:27,Herald,,Driver,88.09055270671846,4.76,-2.86,2.9,5.76,114.19559798045248,1.2963433021092063,12.380000114440918,2.0299999713897705,1429.907958984375,615.5198974609375,1556.760009765625,Measured,-23.290000915527344,10.804899202569572,146.88319521341327,-2.130000114440918,-5.468066334724426,186.756342268598,-3.049999952316284,-9.930008380423487,"Your club speed is good at 88 mph, but it looks like you're cutting across the ball a bit with a negative club path, which can lead to slicing. Your launch angle is decent, but we want to improve your backspin for better distance. Let's focus on having a more neutral club path and getting your face angle closer to square at impact.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:58:23,Brian,5 Wood,5 Wood,79.9481044626236,-0.75,1.66,4.65,2.99,110.21385404227205,1.378567444257517,14.470000267028809,4.03000020980835,2805.0888671875,-917.9282836914062,2951.4599609375,Measured,18.1200008392334,16.480751599115138,154.4947508937239,9.90999984741211,26.596674318355326,173.52361506367924,10.520000457763672,31.68197559246869,"Your club speed is good, but your attack angle is slightly negative, which means you're hitting the ball with a downward strike. This can cause excessive backspin and lose distance. Trying to deliver the club more level or slightly upward can help improve your launch and distance. Also, the face is a bit open at impact, which is causing the ball to tail to the right. Focus on closing the clubface at impact to straighten your shot.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 19:58:53,Brian,5 Wood,5 Wood,80.90998708486558,-0.26,7.28,-0.25,-7.53,115.00089642485636,1.421343650744045,15.199999809265137,0.7099999785423279,4995.0556640625,-36.61632537841797,4995.18994140625,Estimated,0.4199999868869781,24.38757501851024,163.46237634522913,0.949999988079071,2.723097045122273,174.66098220614185,0.959999978542328,2.9199475061789144,"Your club speed is good, but your attack angle is slightly negative, which can lead to lower launch and more backspin. Try to ensure a more upward strike on the ball to improve distance and control. Your club path is positive, which is great, but keep an eye on the club face being slightly closed at impact, which can cause the ball to fade. Work on your launch angle and backspin to optimize your carry and total distance.",upward strike drill,1.1509776,69.998,97.22,0 -12/22/24 19:59:24,Brian,5 Wood,5 Wood,78.98622184038163,0.84,2.43,2.89,0.4599999999999999,112.09288090146948,1.4191447354956546,13.899999618530272,2.680000066757202,5475.349609375,-1007.8784790039062,5567.33984375,Measured,10.43000030517578,20.888013815827662,153.6854710687876,7.590000152587891,20.29746165044457,164.315393358469,7.849999904632568,22.44094473832547,"Your shot with the 5 Wood shows good club speed and ball speed, which is great! However, the high backspin and sidespin indicate that your shots might be ballooning and slicing a bit, causing them to lose distance and accuracy. Focus on keeping the clubface more neutral at impact and try to increase your attack angle slightly. This will help you launch the ball better and reduce side spin.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:00:33,Brian,,Gap Wedge,64.78167613983155,-4.69,-8.32,1.63,9.95,80.05995332713974,1.2358425730499774,26.75,0.3000000119209289,6136.75634765625,3220.5029296875,6930.47021484375,Estimated,-27.690000534057617,19.22572114945501,95.3521434148788,-9.640000343322754,-15.955817731598016,101.3123323822856,-10.18000030517578,-17.90245009768455,"Your shot data shows that your club path is significantly to the left, and while your club face is slightly open, this is causing a decent amount of sidespin and a pull to the left. Additionally, your backspin is quite high, which may be affecting your distance. Focus on getting a more centered club path with a neutral face angle to improve accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:00:51,Herald,,Gap Wedge,61.31442482709885,-2.82,-0.17,-1.84,-1.6700000000000002,73.48335505333125,1.198467656844987,30.309999465942383,-1.5299999713897705,4023.52734375,1107.508544921875,4173.169921875,Estimated,-15.390000343322754,18.79921264283508,89.14041972488758,-6.099999904632568,-9.470690724870565,97.87838739156724,-6.440000057220459,-10.979877158408613,"Your gap wedge shot shows good distance, but the club face was slightly open at impact, causing a leftward spin and leading to a pull. Focus on squaring the club face at impact and maintaining a more neutral swing path to improve accuracy. Additionally, your low attack angle suggests you might be hitting down on the ball too much. Try to make a more level swing to promote cleaner contact.",face alignment drill,1.1509776,69.998,97.22,0 -12/22/24 20:01:13,Brian,,Gap Wedge,56.01288572311401,-5.14,-1.47,3.69,5.16,58.38403908708051,1.042332283605021,31.420000076293945,2.8499999046325684,6151.97216796875,-1090.2950439453125,6247.83984375,Estimated,10.050000190734863,12.35783012506738,60.0612386181474,5.510000228881836,5.774278278918189,65.91207209938466,5.690000057220459,6.539807357189432,"Your gap wedge shot shows some promising numbers, but there are areas to improve. The club speed is good for generating distance, but the attack angle is a bit too negative (downwards), which can lead to more backspin than necessary. Aim for a more level swing path to get a better launch and carry. The spin rate is high, which may affect how the ball stops on the green. Focus on keeping the clubface more neutral through impact to straighten out your shots. Try to reduce the sidespin as well, which is causing some slice. Work on these adjustments to enhance distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:01:34,Jason,,Gap Wedge,53.75358002901078,-4.93,-1.21,7.28,8.49,53.55225695389208,0.99625470387256,30.40999984741211,5.829999923706055,1598.9947509765625,923.179931640625,1846.3599853515625,Estimated,-30.0,8.945756857353445,52.854331193912,2.200000047683716,2.03412069216175,64.3372704968333,1.5199999809265137,1.706036633856968,Your gap wedge shot shows good carry distance but the club path and face angle indicate a slight tendency to slice. Focus on aligning your club face towards the target and improve your swing path for straighter shots. Work on hitting with a more neutral face to path will help reduce sidespin for better accuracy.,swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:02:06,Lauren,,Gap Wedge,52.67985059022904,-5.91,-6.77,0.53,7.3,53.91016642548993,1.0233545809541285,36.54999923706055,-0.4099999964237213,1433.8336181640625,-326.2853698730469,1470.489990234375,Estimated,12.81999969482422,12.204723892232778,56.50699550057652,1.2200000286102295,1.202974619713146,67.59623753171263,1.4800000190734863,1.7497812531855883,"You're hitting the ball well, but there are a few areas to improve. Your club speed is good, but the attack angle is slightly steep (-5.91 degrees), which might lead to inconsistent contact. Focus on a more level swing path to help elevate your shots. The backspin is low for a gap wedge, which means you may not get as much stopping power on the greens. Try to ensure you're making clean contact with a slightly upward angle. Overall, you're close, just a few adjustments needed!",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:02:21,Herald,,Gap Wedge,54.46939965486527,1.51,-9.29,0.0,9.29,39.258230898810325,0.7207391883803099,18.979999542236328,38.68000030517578,4128.6640625,-2383.684814453125,4767.3701171875,Estimated,30.0,2.03412069216175,21.99256346575021,41.810001373291016,14.66535374285877,26.2029728747666,42.22999954223633,17.607174014993006,"Your club speed is decent, but your attack angle and club path indicate you might be hitting too much down on the ball and cutting across it. This can lead to high backspin and a leftward ball flight. Try to focus on a more neutral swing path and a slight upward angle of attack to improve your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:02:53,Jason,,Gap Wedge,55.02863373756409,-6.91,2.67,6.71,4.04,48.92179943180463,0.8890244243590811,11.699999809265137,5.849999904632568,2385.720703125,-88.73126983642578,2387.3701171875,Estimated,2.130000114440918,1.3888888281609866,24.96719080091566,6.010000228881836,2.613735822722873,38.024933792290085,6.050000190734863,4.00262465088386,"Your shot data shows a solid swing but with a steep attack angle, meaning you're hitting down too much with your gap wedge. This can lead to inconsistent contacts and low ball flight. Try to flatten out your angle of attack to promote a higher launch and better distance control. Additionally, your club face is pointing slightly right of your target at impact, contributing to a push. Work on squaring the face at impact to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:03:29,Jason,,Gap Wedge,62.8579108953476,-6.5,-8.11,-1.58,6.529999999999999,73.192559474257,1.164412854829293,29.0,-2.309999942779541,6347.220703125,610.0498046875,6376.47021484375,Estimated,-5.489999771118164,18.35083137025981,85.87051004932528,-4.349999904632568,-6.517935112709552,91.5463655747235,-4.429999828338623,-7.075677607684213,"Your gap wedge shot has a good ball speed but the club path and face angle show that you're cutting across the ball too much, causing it to curve left. Try to work on making a smoother swing with better alignment. Also, your attack angle is quite steep; aim to strike the ball with a more level swing to improve consistency and distance.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:03:58,Lauren,,Gap Wedge,62.41052362918853,-0.88,0.76,-0.5,-1.26,68.85290179786125,1.1032258310625631,25.729999542236328,-0.3199999928474426,4696.408203125,2277.415283203125,5219.47021484375,Estimated,-25.8700008392334,12.806211397642642,76.78258647096754,-7.130000114440918,-9.525371596807986,85.89238698708414,-7.820000171661377,-11.690725364742434,"Your shot data shows decent club speed and ball speed, but there's room for improvement with accuracy. The ball is starting left due to the club face being slightly closed at impact. Focus on ensuring the clubface is square, which will help your shots go straighter. Additionally, your swing path is slightly outside-to-in, which may contribute to the leftward direction. Try to work on your alignment and path to improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 -12/22/24 20:04:25,Lauren,,Gap Wedge,52.16535523414612,-4.93,-4.5,0.72,5.22,56.19184250688932,1.0771869999671269,30.309999465942383,0.0299999993294477,1695.9344482421875,509.4500427246094,1770.800048828125,Estimated,-16.719999313354492,9.973752869383247,58.38801165469886,-2.220000028610229,-2.2637793895693505,70.66929231367703,-2.5999999046325684,-3.204286945155076,"Your club speed is solid, but your attack angle is down, which can lead to hitting too much into the ground. Try to get a bit more upward angle on your swing. Also, your club path is slightly inside-out, which causes some leftward movement of the ball. Focus on a more neutral path. Your backspin is good for a gap wedge; just keep working on consistency with your swing.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:40:26,Jason,56,Sand Wedge,64.69219868659974,-1.21,5.89,12.4,6.510000000000001,62.54473776105988,0.9668049475958732,36.83000183105469,10.920000076293944,3531.64013671875,1483.8394775390625,3830.699951171875,Estimated,-22.790000915527344,17.322834315279124,68.68985079865752,6.199999809265137,7.414698179335517,75.60148214020137,5.659999847412109,7.458442668295277,"Your shot data indicates that you're generating decent club speed, but your attack angle is slightly negative. This means you're hitting down on the ball a bit, which can lead to excessive spin. A high backspin rate is making your ball stop quickly, but it’s also causing it to drift left due to the side spin. Focus on getting a more neutral attack angle and aligning your clubface better with your swing path to improve accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:41:07,Brian,56,Sand Wedge,62.96975771188736,0.0,0.0,0.0,0.0,56.21420811557391,0.8927175545565401,28.81999969482422,31.8700008392334,3415.152099609375,-885.1264038085938,3527.989990234375,Estimated,14.529999732971191,9.394138129928706,56.353890310692805,36.06999969482422,33.18022668597996,66.16360265016556,36.27000045776367,39.14041982519029,"You hit your sand wedge with decent speed, but the ball's direction and spin suggest some inconsistency. Your attack angle, club path, and face angle were all dead on, but reducing side spin will help your accuracy. Focus on keeping the club face square to your path through impact. A more downward angle of attack would also help create better lift and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:41:42,Lauren,56,Sand Wedge,59.90515493869782,0.0,4.14,20.61,16.47,66.19094636956197,1.1049290572288233,17.700000762939453,17.450000762939453,4888.67919921875,-2822.479736328125,5644.9599609375,Estimated,30.0,6.299212667910751,62.06255289912224,24.239999771118164,25.48118828545512,75.78740273672338,25.3799991607666,32.4803148626238,"Your club face is open at impact, which is causing the ball to go right (slicing). Work on aligning your club face with your target. Also, your attack angle is neutral; focus on a slight downward strike for better control and spin. Consider practicing your alignment and grip to help straightening your shots.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:42:17,Herald,56,Sand Wedge,57.55637179136277,-3.78,-2.04,0.35,2.39,63.90927028816259,1.1103769799776222,31.690000534057617,0.0299999993294477,5881.79248046875,-162.23863220214844,5884.02978515625,Estimated,1.5800000429153442,15.277777631246297,69.89282372357548,0.4699999988079071,0.5796150001922626,75.75458733008509,0.5,0.6671041084806433,"Your swing shows promise! The club speed is decent, but your attack angle is a bit too negative, which can lead to inconsistent contact. Try to focus on bringing the club down at a slightly shallower angle. Additionally, your backspin is quite high, which can affect how the ball lands on the green. Consider making a fuller swing with a smoother follow-through to enhance your distance and control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:43:09,Brian,56,Sand Wedge,62.656586625576026,-7.86,9.07,7.44,-1.63,55.5878686735864,0.8871831624944565,34.88999938964844,7.25,5816.7685546875,156.38116455078125,5818.8701171875,Estimated,-1.5399999618530271,12.893700375562162,55.53368036048414,7.409999847412109,7.163167107079175,60.67366354948581,7.329999923706055,7.742781846533717,"Your shot data shows that you're hitting with a good amount of backspin, which is great for control around the greens. However, your attack angle is quite steep and the club path is moving too much left, which can lead to pulls or left-to-right misses. Focus on leveling your swing plane a bit and ensure that the clubface is square to your path at impact. Try making longer, smoother swings to help with your consistency.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:44:06,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,60.30780143026459,inf,,32.11000061035156,4029.0400390625,0.0,4029.0400390625,Measured,-0.0,,,,,,,,"It looks like your shot data is incomplete, but the ball speed suggests you made contact. To improve your sand wedge shots, focus on getting your club speed up and maintaining a proper angle during your swing. Try practicing your follow-through to enhance your shot consistency.",follow-through drill,1.1509776,69.998,97.22,0 +12/22/24 18:45:08,Jason,56,Sand Wedge,62.81317216873168,-1.92,1.61,0.0,-1.61,62.20919816476408,0.9903845963654696,12.279999732971191,26.90999984741211,1458.6812744140625,-842.169921875,1684.3399658203125,Estimated,30.0,2.405949239426292,40.474625174036646,29.450000762939453,19.89282590977996,67.60717182878852,30.39999961853028,34.20822374096065,"Your club speed is good for a sand wedge, but the attack angle is slightly negative, indicating you're hitting down too much on the ball. This can cause inconsistent contact and lower launch. Work on keeping the angle more neutral or slightly positive to help get the ball up in the air more consistently. Additionally, your club path is to the right (1.61 degrees), which could lead to a slice. Focus on aligning your swing path with your target more effectively.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:46:59,Herald,,Pitching Wedge,63.14871261835098,2.6,-7.28,0.74,8.02,49.70472373428902,0.78710589136927,12.829999923706056,-0.3100000023841858,3262.929931640625,-602.3923950195312,3318.070068359375,Estimated,10.460000038146973,1.7825896199054083,28.29177613366096,0.5600000023841858,0.2734033167362213,43.58048701903226,0.8700000047683716,0.6671041084806433,"Your swing speed is decent, but you have a negative club path, meaning your club is coming from outside to inside, which can lead to pulls. Your attack angle is okay for a pitching wedge, but the backspin is quite high. To improve accuracy and distance, focus on squaring the clubface to the path. Consider adjusting your stance slightly to ensure a more inside-to-out swing. Also, practice a drill where you pause at the top of your backswing to create better rhythm.",half swing pause,1.1509776,69.998,97.22,0 +12/22/24 18:47:50,Lauren,,Pitching Wedge,62.79080280542374,-5.48,6.67,2.8,-3.87,69.14370164355296,1.1011756269117243,19.690000534057617,3.140000104904175,4621.85400390625,742.7833251953125,4681.16015625,Estimated,-9.130000114440918,8.945756857353445,74.11416742966776,1.100000023841858,1.4216971948808066,86.73446553144458,0.7699999809265137,1.170166252993326,"You have a solid swing speed and a decent carry distance with your pitching wedge. However, the slightly negative attack angle (-5.48 degrees) suggests that you're descending into the ball too much, which can lead to inconsistent contact. Additionally, your spin rates indicate a bit too much backspin, which might cause the ball to balloon in the air. Working on getting a more neutral attack angle can help improve your distance and control.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 18:48:23,Herald,,Pitching Wedge,65.63171194553375,-1.78,2.16,2.5,0.3399999999999998,85.74177365533615,1.3064076970366287,23.21999931335449,2.319999933242798,6931.80224609375,133.097412109375,6933.080078125,Estimated,-1.100000023841858,20.17716560949384,107.15223156644696,2.0999999046325684,3.9260715344665584,113.58267457238436,2.059999942779541,4.09011362880338,"Your club speed is solid for a pitching wedge, and the carry distance of about 107 yards is nice! To improve your accuracy, focus on a more consistent attack angle; right now, it's slightly downward (-1.78 degrees). Try to level out your swing a bit more. Your backspin is good, but minimizing your sidespin will help keep the ball from drifting. Working on a more neutral club path will also aid in striking the ball more consistently. Overall, great effort, keep practicing!",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:49:16,Jason,,Pitching Wedge,67.91338700294494,-3.9,4.54,3.54,-1.0,78.24803182723099,1.1521738979656235,24.809999465942383,3.470000028610229,4815.63232421875,807.5886840820312,4882.8798828125,Estimated,-9.520000457763672,16.94006925466806,96.45668680709603,0.699999988079071,1.181102375233266,105.36963660141828,0.449999988079071,0.8202099502086639,"Great job maintaining a solid club speed and generating good carry distance! Your launch angle is nice for a pitching wedge, but the high spin rate suggests you might be adding unnecessary backspin, which could affect control. Focus on improving your attack angle to be less negative, which will help you hit up slightly on the ball. This can lead to better distance and consistency.",attack angle adjustment drill,1.1509776,69.998,97.22,0 +12/22/24 18:50:07,Brian,,Pitching Wedge,67.57784655332566,-0.68,5.75,2.64,-3.11,91.51306495150584,1.3541873501294972,21.989999771118164,2.890000104904175,6507.46240234375,571.6181030273438,6532.52001953125,Measured,-5.019999980926514,21.861328955920044,117.8368295133114,1.0700000524520874,2.1981626561297105,124.6937810258687,0.949999988079071,2.06692905888157,"Your swing with the pitching wedge shows good power and a decent launch angle, but the attack angle is slightly negative, which can lead to less control and height. Try to focus on hitting slightly down on the ball to improve your contact and spin. Also, your club path is a little out to the right, which could mean you’re slicing the shot. Work on aligning your clubface and path more towards your target for consistent results.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:50:50,Brian,,Pitching Wedge,67.33178355693818,-0.36,7.24,0.53,-6.71,90.26037753429593,1.3405315107681426,21.729999542236328,1.340000033378601,4966.275390625,50.27486801147461,4966.52978515625,Measured,-0.5799999833106995,20.12248369460553,118.97418831216692,1.2300000190734863,2.559054950785452,128.63079546175595,1.2100000381469729,2.712160922882333,"Your club speed is good for a pitching wedge, and your ball speed shows you are making solid contact. However, your attack angle is slightly negative, which means you might be hitting down too much. This can lead to excessive backspin and may affect distance. Focus on hitting up slightly through the ball for better distance and less spin. Keep an eye on your club path as well – it's a bit out to the right, which suggests you might want to work on aiming more toward your target.",attack angle adjustment drill,1.1509776,69.998,97.22,0 +12/22/24 18:52:22,Brian,,Pitching Wedge,74.04259254932404,7.44,5.79,17.43,11.64,83.25877296283579,1.124471335972904,26.350000381469727,15.039999961853027,1766.6868896484375,758.2981567382812,1922.550048828125,Estimated,-23.229999542236328,18.62423468699604,112.82807874823813,10.479999542236328,20.52712152117192,129.37445281702276,9.760000228881836,21.91601087080835,"Your ball speed is decent, but the club face is open compared to your swing path, which is causing your shots to drift right. Focus on closing the club face a bit more at impact to help straighten out your shots and improve accuracy. Also, consider working on your launch angle to help with distance.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:53:08,Brian,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,60.86703551296341,inf,14.880000114440918,-0.4199999868869781,3137.3798828125,0.0,3137.3798828125,Estimated,-0.0,3.8385825565470384,49.33289513937234,-0.4199999868869781,-0.3608923924323868,70.66929231367703,-0.4199999868869781,-0.5249343564003475,"It looks like your club didn't move during your swing (club speed is 0.0 mph). This suggests that you might not have made a full swing or might have been practicing your setup instead. Focus on making a complete swing with your pitching wedge. Start with a practice drill where you intentionally swing and feel the motion of the club throughout the entire swing, ensuring you generate some speed. This will help with your ball impact and distance.",full swing practice,1.1509776,69.998,97.22,0 +12/22/24 18:54:15,Brian,,Pitching Wedge,70.82140423297882,-0.03,0.72,7.41,6.69,87.95633584421194,1.2419456631340562,23.799999237060547,6.179999828338623,6213.5380859375,1480.2735595703125,6387.43017578125,Estimated,-13.399999618530272,21.57698925620616,111.43919357040522,1.409999966621399,2.734033167362213,118.23053095690013,1.100000023841858,2.2637793895693505,"Your shot with the pitching wedge shows good club speed and ball distance, but there are a few areas to work on. Your club face was open at impact, which is causing the ball to push to the right, as suggested by the 7.41-degree face angle. To improve accuracy, focus on aligning your club face correctly at address and working on your follow-through to encourage a straighter path. Your spin rates are good for a pitch shot, but a slight adjustment in attack angle could help improve consistency.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:55:06,Jason,,Pitching Wedge,69.4568730711937,1.46,0.17,3.78,3.61,89.34323397999924,1.2863123551275035,18.450000762939453,3.130000114440918,7993.08642578125,2263.322265625,8307.349609375,Estimated,-15.8100004196167,16.90726114868596,108.5848622761905,-3.130000114440918,-5.938319851779568,115.83551523233656,-3.5199999809265137,-7.108486235141754,"Your shot shows a solid club speed and decent carry distance. However, the backspin is quite high, which indicates that you might be hitting down too much on the ball. This can lead to excess height and less distance. Also, the ball is curving left a bit, suggesting that your club face is open at impact. Focus on a more neutral swing path and try to hit the ball with a slightly shallower angle to reduce spin. Practice hitting the ball a bit flatter for more control and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 18:55:57,Lauren,,Pitching Wedge,0.0,0.0,0.0,0.0,0.0,52.47852427248108,inf,7.920000076293945,-3.0299999713897705,2612.4599609375,0.0,2612.4599609375,Estimated,-0.0,0.7983377057287839,21.084864537622025,-3.039999961853028,-1.1154855114247653,29.702536163350945,-3.039999961853028,-1.574803166977688,"It looks like your club wasn't moving at all during this shot, which means there’s likely a setup or timing issue. Make sure you’re engaging your body and swinging the club smoothly. Focus on a consistent swing motion to improve your contact and accuracy.",slow motion swing,1.1509776,69.998,97.22,0 +12/22/24 18:56:07,Herald,,Pitching Wedge,70.44112505674362,-1.51,2.94,4.44,1.5000000000000004,94.6895189785173,1.3442363236282848,24.530000686645508,4.010000228881836,5793.31396484375,2145.31103515625,6177.77001953125,Measured,-20.31999969482422,25.74365730511545,123.04243100017902,-4.269999980926514,-9.153542919174583,129.75721579173205,-4.679999828338623,-10.586176757770772,"Your shot data shows a solid ball speed and decent carry distance, but the club face is a bit closed relative to the path, which is causing your shots to veer left. Try adjusting your alignment and working on keeping the club face square through impact. This will help you improve accuracy and reduce the sidespin. Also, working on your attack angle could help you launch the ball a bit higher for better carry.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 18:58:51,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,92.13940439349336,inf,,-0.4900000095367431,960.794677734375,-554.7149658203125,1109.4300537109375,Measured,30.0,,,,,,,,"It looks like the data is incomplete, but here are some key points: Your club speed appears to be 0.0 mph, which suggests you might not have made contact with the ball. Be sure to focus on making solid contact with the ball during your swing. Practice swinging with a focus on hitting the ball consistently.",contact focus drill,1.1509776,69.998,97.22,0 +12/22/24 18:59:39,Lauren,,8 Iron,65.74355876207352,6.39,-14.14,2.37,16.51,82.498214269036,1.2548486242978985,1.6299999952316284,0.1800000071525573,1132.847900390625,-654.0499267578125,1308.0999755859375,Estimated,30.0,0.0984251979361054,11.843831597577037,0.6200000047683716,0.1312335891000868,48.96106646173894,0.959999978542328,0.8202099502086639,"Your 8 iron swing shows some room for improvement. The club speed is decent, but you have a negative club path, meaning your swing is coming too much from the outside. This can lead to slicing the ball. Additionally, your launch angle is too low, which is likely affecting your carry distance. Focus on keeping your club path more neutral and try to increase your launch angle for better overall distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:08,Herald,,8 Iron,65.31854085922241,-3.79,-2.78,2.14,4.92,84.91410106901276,1.299999968646324,15.6899995803833,1.409999966621399,4302.58984375,-465.8912658691406,4327.740234375,Estimated,6.179999828338623,10.73928194765449,101.17016566128132,3.2300000190734863,5.697725162500888,116.10891854907275,3.440000057220459,6.966316385284813,"Your shot data shows good ball speed and carry distance, but we need to work on your angle of attack and club path. Your club is coming down too steeply (-3.79 degrees) and the club path is slightly out to in (-2.78 degrees). This may lead to inconsistent contact and unwanted fade. Focus on shallowing your swing and ensuring your club path is more neutral. This will help you hit straighter and more powerful shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:18,Herald,,8 Iron,0.0,0.0,0.0,0.0,0.0,90.01432170582575,inf,19.65999984741211,2.819999933242798,5801.9375,-3349.749755859375,6699.5,Measured,30.0,16.46981625908836,109.48162482134104,14.119999885559082,26.70603606223017,118.74453052734134,14.960000038146973,30.65398062338977,"It looks like your club wasn't moving when the data was captured, as indicated by a club speed of 0.0 mph. Ensure you are swinging properly to collect meaningful data. Once you have a good swing in place, focus on reducing the high backspin rate of over 5800 rpm. It's causing your ball to climb too high and drift off target. A consistent swing path can help keep the ball straight and reduce deviation. Work on your consistency with a smooth and even swing to improve control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:00:48,Lauren,,8 Iron,67.891017639637,-2.27,-1.35,3.55,4.9,86.43521845661235,1.2731466026243308,12.68000030517578,2.75,3294.124755859375,-1215.9200439453125,3511.3701171875,Estimated,20.26000022888184,7.327208679940554,93.70078504558204,7.420000076293945,12.09536319130882,118.89763571722506,8.399999618530273,17.366578804238884,"Your club speed is good, but your attack angle is negative, suggesting you're hitting down on the ball too much. This can cause high spin and less distance. Try to focus on a more level swing or even a slight upward angle at impact. Your ball is spinning a lot, which can lead to less distance and control. Additionally, your club path and face angle indicate a tendency to draw the ball, leading to inconsistent direction. Work on aligning your face more with your swing path to improve accuracy.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:01:41,Brian,,8 Iron,73.12544865369796,-7.23,-3.8,4.99,8.79,96.41195244398295,1.318445961276265,17.40999984741211,3.619999885559082,6109.50732421875,-250.72348022460932,6114.64990234375,Measured,2.3499999046325684,18.755467110924428,126.01706042124624,4.860000133514404,10.684602118667954,135.22528212645648,4.900000095367432,11.548556557836378,"Your club speed is good, but your attack angle is too steep, which could lead to hitting down on the ball too much and causing it to lose distance. Your club path indicates you're swinging slightly from the inside, while the face is pointed a bit too right, which can lead to a push. Focus on shallowing your attack angle and aligning your clubface more squarely to the target. This will help with consistency and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:02:11,Brian,,8 Iron,69.52398116111755,5.82,-1.12,7.38,8.5,95.3158584205048,1.3709781406162025,21.32999992370605,5.920000076293945,7087.4755859375,-202.92306518554688,7090.3798828125,Measured,1.6399999856948853,23.51268523931504,123.31583431691524,7.28000020980835,15.627733542924377,129.51661953802704,7.269999980926514,16.393262621195618,"Your 8-iron shot looks solid overall! Your club speed is good, but let's aim to reduce the side spin, which is causing your shot to drift left. Focus on a more neutral club path in your swing. Additionally, working on your attack angle can help improve launch conditions. Consider practicing hitting the ball with a slightly lower angle of attack to gain better distance and control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:02:25,Jason,,8 Iron,0.0,0.0,0.0,0.0,0.0,59.63672223767298,inf,,2.309999942779541,2260.610107421875,0.0,2260.610107421875,Estimated,-0.0,,,,,,,,"It looks like your club didn't make contact with the ball, which is why we have zero readings. Focus on your setup and ensure that you're making solid contact with the ball next time. A good way to practice is to ensure you have a consistent stance and follow through.",set up drill,1.1509776,69.998,97.22,0 +12/22/24 19:02:48,Herald,,8 Iron,69.18844071149826,-2.53,0.82,5.56,4.739999999999999,82.4534745184319,1.191723265772763,19.57999992370605,4.670000076293945,3004.70361328125,12.586146354675291,3004.72998046875,Estimated,-0.2399999946355819,12.79527501466498,102.8871381566405,4.789999961853027,8.595800424199922,118.0774257670164,4.760000228881836,9.787838530566546,"Your shot shows good ball speed and decent distance, but the high backspin could lead to less control in the air. Aim to slightly raise your attack angle to create a better launch and reduce backspin. Try to keep the clubface square to the target for straighter shots.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:03:50,Brian,,7 Iron,68.09234190940857,-6.12,-4.75,3.72,8.47,94.6224050859937,1.3896188974067196,16.6299991607666,2.4600000381469727,3725.01806640625,-984.8877563476562,3853.02001953125,Measured,14.8100004196167,14.720034614796193,123.25021184724574,7.269999980926514,15.594925436942276,137.64216644517182,7.730000019073486,18.51487294312119,"Your club speed is solid for a 7 iron, but the negative attack angle and club path suggest you're hitting down too steeply and coming outside-in, which can lead to pulls and slice. To improve, focus on creating a more neutral swing path and shallower angle of attack. Also, the high backspin indicates you might be striking the ball too cleanly without enough forward momentum. Try to improve your contact by ensuring you're hitting through the ball rather than just down on it.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:04:21,Herald,,7 Iron,72.14119666814804,4.35,1.35,-2.87,-4.220000000000001,104.57677346467972,1.449612403100775,18.010000228881836,-2.190000057220459,2718.3671875,-1569.4498291015625,3138.89990234375,Measured,30.0,18.59142553806305,144.4553724258185,7.110000133514404,17.869640948751567,161.24234274830815,8.100000381469727,22.72528443803936,"Your shot data shows some solid fundamentals, but the clubface is slightly closed at impact, leading to a leftward ball flight (the negative number for club face indicates that). To straighten your shots, try to aim for a more neutral clubface position as you make contact. The attack angle is good for a 7-iron, but working on your swing path could help improve direction. Additionally, you might want to focus on your ball position to help with launch and spin rates.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:04:54,Jason,,7 Iron,74.37813299894333,-2.93,0.71,0.33,-0.3799999999999999,109.43092120655274,1.471278140419408,16.860000610351562,0.3600000143051147,5756.22021484375,1091.8116455078125,5858.85009765625,Measured,-10.739999771118164,24.38757501851024,150.0109298243642,-4.610000133514404,-12.05161870234906,159.3613265941858,-4.869999885559082,-13.517059603976463,"Your shot shows good distance, but the high backspin and negative attack angle suggest you're hitting down too much on the ball. Try to level out your swing a bit more. This will help lower the spin and give you better control and distance. Also, consider working on your follow-through, as it can affect your overall shot direction.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:05:38,Brian,,7 Iron,78.15855539798736,-1.1,0.95,3.14,2.1900000000000004,109.94542407188236,1.406697238863163,15.670000076293944,2.700000047683716,5337.85693359375,537.4939575195312,5364.85009765625,Measured,-5.75,22.72528443803936,152.39501542365542,0.3300000131130218,0.8858267488327343,162.90463958648434,0.1599999964237213,0.4702537126084323,"Your 7 iron shot looks solid with a good carry distance of about 152 yards. The club speed is decent, but some adjustments can help you improve your consistency. Your attack angle is slightly negative, meaning the club is coming down a bit too steep; aim for a more level strike. Additionally, the face is open at impact, which is causing some rightward spin. Focus on squaring the clubface at impact, and you might gain more distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:07:53,Herald,,7 Iron,74.98210580825807,-0.84,3.48,-0.6,-4.08,106.0531511016752,1.4143794703881891,14.829999923706056,-0.0599999986588954,3110.28369140625,776.6340942382812,3205.780029296875,Measured,-14.020000457763672,16.218284665356578,146.76289708656077,-4.579999923706055,-11.734469853702194,163.6264116603852,-5.039999961853027,-14.381014043144887,"Your shot shows some good speed and distance, but the club face was slightly closed at impact, which is causing the ball to pull left. Try to focus on keeping the club face square to your target line as you swing. Additionally, your attack angle is very shallow, which may lead to inconsistent contact. Work on slightly descending into the ball for better launch conditions.",face awareness drill,1.1509776,69.998,97.22,0 +12/22/24 19:08:36,Herald,,7 Iron,76.27952888011933,-0.14,0.43,2.21,1.78,107.10451390778417,1.4041056031705346,17.34000015258789,1.870000004768372,3504.862060546875,377.6554870605469,3525.14990234375,Measured,-6.150000095367432,21.47856389530898,154.4947508937239,-0.2800000011920929,-0.7545931515845936,168.7117233640074,-0.4699999988079071,-1.3888888281609866,"Your club speed and ball speed are quite good, leading to a decent carry distance! However, your backspin rate is on the higher side, which might reduce your distance and control. To improve, focus on gently lowering the backspin while keeping your clubface square to your target. Practice getting more depth in your swing for better launch conditions.",backspin reduction drill,1.1509776,69.998,97.22,0 +12/22/24 19:09:17,Herald,,7 Iron,78.18092476129533,0.52,-1.21,-1.02,0.1899999999999999,79.85862871603877,1.021459249297266,4.730000019073486,-0.9900000095367432,2410.574951171875,-23.56133079528809,2410.68994140625,Estimated,0.5600000023841858,0.9514435474568046,40.06998943337203,-0.949999988079071,-0.6671041084806433,89.0310600669145,-0.9200000166893004,-1.4326333171207466,"Your shot shows a club speed of just over 78 mph, which is decent. However, your launch angle is quite low at around 4.7 degrees, which can lead to limited distance. Try to work on keeping the clubface more square to the target path to improve accuracy. Additionally, your attack angle is very close to neutral; try to slightly increase that to give the ball a higher launch. A little more practice with consistency will help you gain yardage.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:09:54,Brian,,7 Iron,74.73604281187056,0.86,-1.29,0.32,1.61,94.73425019588647,1.2675845098509757,0.5699999928474426,0.1000000014901161,999.99755859375,-42.96139526367188,1000.9199829101562,Estimated,2.4600000381469727,0.0109361324250072,28.871389830164617,0.1700000017881393,0.0874890594000579,28.871389830164617,0.1700000017881393,0.0874890594000579,"Your club speed is decent, but your attack angle and launch angle are both too low, which is likely causing your ball not to carry well. Try to get the ball slightly higher into the air for better distance. Work on your club path as well — a slight adjustment could help straighten out that slice. Focus on hitting up a bit more during your swing and make sure your club face is square at impact.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:11:04,Jason,,6 Iron,76.03346588373185,5.63,1.62,5.28,3.66,106.25447571277618,1.3974698440717856,17.229999542236328,4.539999961853027,4362.5087890625,-653.5382080078125,4411.18994140625,Measured,8.520000457763672,21.872265338897705,149.14698268585198,8.3100004196167,21.5660528732285,161.373571000433,8.520000457763672,23.90638668290376,"Your shot shows good club speed and decent distance, but the ball is spinning a bit too much and veering off to the left. To improve accuracy and distance, focus on strengthening your club face alignment at impact. Additionally, your launch angle is decent, but you may want to lower your backspin for a more penetrating flight. Consider practicing drills to improve your swing path and face control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:11:43,Jason,,6 Iron,80.61918536186218,0.91,-4.98,2.9,7.880000000000001,104.95704854496216,1.3018867416466513,14.40999984741211,1.7599999904632568,2709.243896484375,-230.835189819336,2719.06005859375,Measured,4.869999885559082,14.687226508814092,144.65223149121994,3.2300000190734863,8.15835501312688,164.89500705497267,3.390000104904175,9.765966807562108,"Your swing speed is solid for a 6-iron, and your ball speed shows good contact. However, your club path is quite open (to the left), which could lead to a pull or slice. To improve accuracy, focus on aligning your body and clubface more towards your target. Try to maintain a consistent launch angle for better distance control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:12:29,Jason,,6 Iron,72.90175502061845,1.06,0.46,0.95,0.4899999999999999,108.02165746208084,1.4817428940020665,11.920000076293944,0.8399999737739563,5182.45751953125,2418.822265625,5719.14013671875,Measured,-25.020000457763672,14.50131216999739,137.3906317225874,-9.010000228881836,-21.511373044241964,150.52492939480544,-9.880000114440918,-25.820209900057307,"Your club speed is decent for a 6-iron, but there are a few areas to work on. The attack angle is quite shallow; try to angle the club down slightly more at impact for better contact. The backspin is high, which can make the ball balloon; focus on a slight downward strike to reduce that. Your carry distance is good, but the deviation indicates inconsistency in direction. Practice keeping your club path straighter to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:16:02,Lauren,,7 Iron,66.10146857500077,-5.27,-11.06,7.37,18.43,96.0987827229892,1.453807075616672,18.11000061035156,4.670000076293945,3091.734130859375,70.1612548828125,3092.530029296875,Measured,-1.2999999523162842,16.81977217076644,131.5835479450643,4.5,10.312773441034553,147.34251078306443,4.429999828338623,11.373577559046453,"Your swing speed is decent for a 7 iron, but the club path is quite negative, meaning you're coming in too much during the swing. This can lead to shots going left. Also, your attack angle suggests you might be hitting down on the ball a bit too much. Focus on swinging more from the inside out, and try to have a slightly shallower attack angle for better results.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:16:50,Herald,,7 Iron,70.37401696681977,0.0,-20.0,9.38,29.380000000000003,89.85772831209397,1.276859445929603,15.760000228881836,5.199999809265137,4549.0546875,839.0118408203125,4625.77978515625,Measured,-10.449999809265137,12.74059414272756,111.7891494820833,2.0899999141693115,4.0682413843235,125.36088578619363,1.7100000381469729,3.7401574563875775,"Your ball speed and carry distance show potential, but the club path and face angle need improvement. The club path of -20 degrees indicates a significant outside-to-in swing, which can lead to slices. Aim to keep your club path more neutral, closer to zero. The high backspin might also cause your ball to lose distance. Work on your face alignment at impact to straighten your shots and reduce spin. Consider focusing on a more consistent swing path during practice.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:22:13,Lauren,,7 Iron,79.70204146623612,-2.8,-13.51,6.66,20.17,85.07068592950964,1.067358932901961,12.630000114440918,3.7799999713897705,5335.62939453125,-382.4626770019531,5349.31982421875,Estimated,4.099999904632568,8.40988608538322,95.52711719891433,5.099999904632568,8.486439201800522,111.30795697467327,5.25,10.17060359117761,"Your club speed is decent, but your attack angle is negative, which means you're hitting down on the ball too much. This could lead to less distance and higher spin. Focus on having a more level swing path to help improve your launch and reduce backspin. Your face angle is also slightly open at impact, contributing to a push. Working on your alignment could help fix this.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:23:15,Lauren,,7 Iron,64.82641486644745,0.22,0.65,8.68,8.03,83.8851124048233,1.2939958592132506,18.21999931335449,7.210000038146973,1879.31494140625,-11.480223655700684,1879.3499755859373,Estimated,0.3499999940395355,10.793962819591911,102.3184545854092,7.460000038146973,13.276465436173224,123.97200060836076,7.429999828338623,16.032370326539876,"Your club speed is good for a 7-iron, but the club face is pointing significantly to the right at impact, which is causing the ball to slice. Focus on keeping the club face square to your target. Additionally, try to increase your attack angle slightly for better launch conditions.",face control drill,1.1509776,69.998,97.22,0 +12/22/24 19:23:56,Jason,,7 Iron,63.707946701049806,-9.62,10.97,0.8,-10.17,78.71778640872162,1.2356038843647816,12.479999542236328,2.0299999713897705,1805.1953125,4.095865249633789,1805.199951171875,Estimated,-0.1299999952316284,4.790026234372704,73.04243110048174,2.039999961853028,2.602799700482933,106.49605693139438,2.0299999713897705,3.7620297008674575,"Your club speed and ball speed are decent, but your attack angle is too steep at -9.62 degrees. This means you're hitting down on the ball too much, which can lead to less distance and control. Work on leveling out your swing to create a more consistent shot. Also, your club path is quite rightward at 10.97 degrees, resulting in potential slices. Aim to bring your club path closer to straight or slightly inside-out.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:24:37,Lauren,,7 Iron,66.52648647785186,-0.81,-1.68,5.1,6.779999999999999,97.30673038959505,1.4626765299260256,15.9399995803833,3.9800000190734863,5467.0615234375,1331.7149658203125,5626.919921875,Measured,-13.6899995803833,16.611985065994418,126.0936130161881,-1.100000023841858,-2.416885361666232,137.08442134281995,-1.5199999809265137,-3.641732095490397,"Your club speed is decent, but you are hitting down slightly on the ball (attack angle of -0.81 degrees). This could lead to steeper shots and high spin, making it harder to control distance. Working on a more neutral attack angle will help you hit the ball straighter with less spin. Also, your club path is slightly out-to-in, causing the ball to start left. Focusing on a more neutral path should help correct this.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:25:50,Jason,,7 Iron,70.35164760351181,0.81,5.27,-0.08,-5.35,103.83858037956452,1.4759935824783883,15.359999656677246,0.5899999737739563,4257.96142578125,2367.031494140625,4871.66015625,Measured,-29.06999969482422,16.37139089819118,134.4925632400691,-10.020000457763672,-23.39238711246253,147.6377910375595,-10.979999542236328,-28.11679609192015,"You have a decent club speed and solid ball speed, but your carry distance is affected by your club path and spin. Your club path shows that you're coming too much from the inside (5.27 degrees), which can lead to a hook or exaggerate any slices. Your backspin is a bit high, which can also limit distance. Focus on straightening out your swing path and reducing spin with a more neutral impact position.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:26:37,Brian,,7 Iron,75.22816880464555,0.86,2.89,10.05,7.16,95.76324739331083,1.2729706028335122,21.26000022888184,8.619999885559082,2790.293701171875,612.975341796875,2856.830078125,Measured,-12.390000343322754,20.2537182044357,141.765093133974,5.099999904632568,12.598425335821505,151.03892896524667,4.860000133514404,12.78433863168732,"Your shot data shows you have a decent club speed and ball speed, but the high face angle indicates you're likely hitting the ball with an open face, which can cause a slice. Focus on adjusting your grip and alignment to improve your clubface control. Additionally, your attack angle is nearly level; try to work on a slightly downward strike for better contact and consistency.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:27:12,Herald,,7 Iron,74.8255202651024,0.59,1.22,8.02,6.8,102.36220274256902,1.3680119079681077,21.09000015258789,6.739999771118164,2693.314697265625,48.422637939453125,2693.75,Measured,-1.0299999713897705,23.370516432408976,158.62860770779844,6.789999961853027,18.755467110924428,167.63997034760723,6.75,19.6959751879856,"Your 7 iron shot showed solid ball speed and carry distance, but the face is pointing a bit too far to the right at impact, which may lead to a slice. To improve your accuracy, focus on aligning your clubface more square to your target. Additionally, your attack angle is quite neutral; consider adding a slight downward angle to help compress the ball better for more distance and control.",clubface alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:28:27,Herald,4 Hybrid,4 Hybrid,80.3731223654747,9.02,0.91,-9.33,-10.24,53.61936231318077,0.6671305124785553,20.3799991607666,-7.550000190734863,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,4.319772456579841,42.67279017680585,-9.729999542236328,-7.206911596038935,61.942254772269735,-10.380000114440918,-11.165791497225314,"Your shot shows that the club face is pointing too far left at impact, which can cause the ball to hook. Additionally, the ball speed is low, indicating that you may not be making solid contact. Focus on hitting the ball squarely and work on keeping your club face aligned with your swing path. A slight adjustment to your setup can also help improve your accuracy and distance.",face aim drill,1.1509776,69.998,97.22,0 +12/22/24 19:29:01,Lauren,4 Hybrid,4 Hybrid,77.62169067859651,3.31,3.28,1.81,-1.4699999999999998,113.41267367796809,1.461095122851281,14.470000267028809,1.899999976158142,2371.41259765625,157.09332275390625,2376.610107421875,Measured,-3.7899999618530273,17.235345337359604,165.80270806900262,0.8600000143051147,2.493438217345812,187.17190396273145,0.7300000190734863,2.373140872706472,"Your swing speed is solid, and your ball launch looks good overall. To improve accuracy and reduce side spin, focus on keeping your club face square to the target at impact. A slight adjustment to your attack angle could help you get a bit more lift on the ball for better distance. Remember to follow through fully to enhance your shot quality.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:29:37,Herald,4 Hybrid,4 Hybrid,78.62831202745437,2.58,2.15,-2.09,-4.24,109.56514045836502,1.3934566014860976,5.230000019073486,-1.4500000476837158,2195.80712890625,-41.01150894165039,2196.18994140625,Measured,1.0700000524520874,3.149606333955376,99.6172284810782,-1.2899999618530271,-2.2419071450894705,155.54461028515107,-1.2200000286102295,-3.313648167554476,"Your shot data shows that your ball speed is good, but you have a slight negative face angle at impact, which means the clubface is a bit closed. This can lead to pushes or hooks. Additionally, your launch angle is low, and the backspin is somewhat high; working on hitting up on the ball could help. Try to focus on keeping the face more square at impact and ensure you're not hitting down too much on the ball.",face control drill,1.1509776,69.998,97.22,0 +12/22/24 19:30:15,Herald,4 Hybrid,4 Hybrid,78.06907794475555,2.4,-1.04,-7.83,-6.79,80.95472273951691,1.0369627113670197,5.0,-6.559999942779541,3897.77685546875,43.5403938293457,3898.02001953125,Estimated,-0.6399999856948853,1.4216971948808066,51.377950780454285,-6.679999828338623,-5.971128479237109,93.18678547514082,-6.699999809265137,-10.87051541453377,"Your shot data shows that you're struggling with your club face angle, which is open at impact, causing the ball to slice to the right. Focus on aligning your club face more square at setup and through impact. Additionally, your attack angle is slightly positive; try hitting down on the ball a bit more for better contact and control.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:33:00,Jason,,Pitching Wedge,67.06335119724274,-0.65,-1.92,0.13,2.05,84.39960673691803,1.2585056551779965,20.729999542236328,-0.1299999952316284,5374.16650390625,-138.8502960205078,5375.9599609375,Estimated,1.4800000190734863,16.28390192027166,105.78521498276586,0.3700000047683716,0.6780402307205833,115.69334851133226,0.4099999964237213,0.831146072448604,"Your shot data shows good ball speed and decent carry distance, but the slightly negative attack angle and club path indicate that you're coming down on the ball too steeply and a bit to the left. This may lead to inconsistent strikes. Focus on having a more neutral swing path and adjust your angle of attack to hit up on the ball slightly. This will help you launch the ball higher and straighter for better distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:33:22,Lauren,,Pitching Wedge,65.90014430522919,1.98,-2.63,2.06,4.69,85.00358057022095,1.2898845892735913,26.299999237060547,1.3600000143051147,4497.53857421875,381.6216430664063,4513.7001953125,Estimated,-4.849999904632568,21.981627082772548,110.80489587311148,-0.209999993443489,-0.415573036224302,119.88188932619688,-0.3400000035762787,-0.7108485974404033,"Your pitching wedge shot shows good power with a decent carry distance of about 111 yards. However, your club path is slightly out to in, which can lead to shots that drift left. Focus on keeping the club more on the target line through impact to improve accuracy. Consider working on your attack angle; a more neutral angle can help with consistency and ball flight. A little extra practice with your follow-through will also help smooth your swing.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:33:42,Brian,,Pitching Wedge,69.83715224742889,-0.57,4.21,-1.43,-5.64,88.29187970712519,1.264253722636231,24.1299991607666,-0.6499999761581421,5566.89453125,411.73779296875,5582.10009765625,Estimated,-4.230000019073486,22.025370528781423,114.35913899068235,-2.3399999141693115,-4.680665011973304,122.1456684550285,-2.430000066757202,-5.172790773508325,"Your shot with the pitching wedge had a good speed, but the club face at impact was slightly closed, which caused the ball to start left of your target. Additionally, your attack angle suggests you're hitting slightly down on the ball, which is common. Focus on keeping the club face aimed at your target at impact and try to level out your swing a bit more for better distance and accuracy.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:34:18,Lauren,,Pitching Wedge,73.03597120046615,1.82,-1.38,4.23,5.61,92.02755928360055,1.260030609177594,20.51000022888184,3.299999952316284,6012.64208984375,920.0635375976562,6082.6298828125,Measured,-8.699999809265137,20.12248369460553,119.1163550331712,0.0799999982118606,0.1640419965601758,127.23096347143655,-0.1400000005960464,-0.3171478382881965,"You made solid contact with a decent club speed of 73 mph and a good smash factor of 1.26. Your ball launch angle is ideal for a pitching wedge, but the spin is a bit high. This means the ball might stop quickly on the green, but it also suggests you could improve your distance control. Work on keeping your club face more square to your swing path to reduce sidespin, helping you hit straighter shots. Overall, great job with the distance and trajectory!",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:34:41,Brian,,Pitching Wedge,72.85701629400253,-0.54,5.82,3.78,-2.0400000000000005,89.23138887010646,1.2247466806769554,24.950000762939453,3.839999914169312,5943.662109375,2266.0986328125,6361.0,Estimated,-20.8700008392334,23.009624137753235,113.18897312879562,-4.21999979019165,-8.33333296896592,119.59754754058122,-4.639999866485596,-9.667541446664927,"Your shot shows a good swing speed and decent ball speed, but the ball is curving left due to a combination of the club path and face angle. Focus on straightening out your club path to improve accuracy. Also, working on your attack angle could help optimize your launch angle for better distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:35:26,Jason,,Pitching Wedge,70.46349442005157,4.03,4.78,4.82,0.04,85.65229415412796,1.2155555846199158,26.15999984741211,4.559999942779541,5548.14404296875,1345.3125,5708.919921875,Estimated,-13.630000114440918,22.506560950289668,108.78171299798488,-0.1899999976158142,-0.3608923924323868,116.01049735997913,-0.5,-1.017060346080875,"Your club speed and ball speed are good, but the high backspin means the ball may not travel as far as it could. Focus on lowering your backspin while maintaining good launch angle. Overall, your swing path looks solid, but make sure the club face is square at impact to improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:35:59,Brian,,Pitching Wedge,68.76342280864715,-0.53,5.4,-1.1,-6.5,91.42358545029764,1.3295380264113457,20.34000015258789,-0.2300000041723251,5110.55517578125,1474.1197509765625,5318.91015625,Measured,-16.09000015258789,18.744530727946767,118.46018874172567,-6.230000019073486,-12.860892269580065,128.018366358614,-6.639999866485596,-14.807523592715713,"Your shot data shows that you're consistently striking the ball with a decent club speed and good ball speed. However, your club face was slightly closed at impact, causing your shots to veer left. A more neutral club face position at impact will help improve your accuracy. Focus on aligning your body better with your target during your swing.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:36:22,Brian,,Pitching Wedge,67.75680145978927,-1.66,5.86,0.83,-5.03,91.31174034040488,1.3476394749034075,24.229999542236328,1.409999966621399,5067.57080078125,1630.9222412109375,5323.5498046875,Measured,-17.84000015258789,23.15179294465929,119.57567060282236,-5.409999847412109,-11.264216858122497,127.8980682317615,-5.820000171661377,-12.959317630477244,"You have a decent club speed and your ball is getting good lift, but your attack angle is slightly negative, suggesting you're hitting down on the ball too much. A higher launch angle combined with more backspin may help your ball stay longer in the air. Try to focus on making a smoother, more level swing, allowing your club to brush the grass on the way through. This will help you get a better strike and increase your carry distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:36:48,Lauren,,Pitching Wedge,70.17269269704819,-1.36,8.21,6.76,-1.450000000000001,89.45508762312693,1.274784879772611,23.459999084472656,6.579999923706055,6982.40380859375,1990.3074951171875,7260.52978515625,Estimated,-15.90999984741211,22.211284867598124,112.04067586106066,0.5299999713897705,1.038932590560755,117.97899623431567,0.2000000029802322,0.415573036224302,"Your shot shows great power with a decent carry distance of 112 yards. However, the attack angle is slightly negative, which means you're hitting down on the ball a bit rather than having a clean ascending strike. This could lead to more backspin and less distance. To improve, focus on hitting up on the ball more and ensuring your clubface is square to your intended path. Your face angle is close to your path, which is good, but can be better aligned for more accuracy.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:08,Lauren,,Pitching Wedge,70.50823314666748,1.81,6.23,5.66,-0.5700000000000003,85.29438468253011,1.209708155714316,23.940000534057617,5.429999828338623,6083.69677734375,2019.060546875,6409.990234375,Estimated,-18.36000061035156,19.969378504721817,106.24453055241702,-1.100000023841858,-2.03412069216175,113.26552572373748,-1.5199999809265137,-3.0074364840984344,"Great job with your pitching wedge! Your club speed is solid, but your ball is spinning a bit too much, which can affect distance. Your launch angle is good, but working on a more neutral path could help improve your accuracy. Try to work on keeping your club face square to your swing path for better results.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:27,Herald,,Pitching Wedge,68.7410534453392,-1.78,6.28,2.93,-3.35,92.07229903420466,1.339407739909278,23.40999984741211,3.190000057220459,5463.46533203125,1066.93896484375,5566.669921875,Measured,-11.050000190734863,23.21740915662349,120.92081859235168,-0.949999988079071,-1.9903762032019896,129.0573039683759,-1.2100000381469729,-2.723097045122273,"Your swing speed is solid for a pitching wedge, but your attack angle is slightly negative, meaning you might be hitting down a bit too much. This can lead to more spin and less distance. Focus on striking the ball with a more level or slightly upward angle. Also, your club path suggests you're swinging a bit to the right, which can cause a fade or slice. Work on keeping your path straighter to improve accuracy and consistency.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:37:51,Brian,,Pitching Wedge,67.891017639637,-1.54,5.68,-2.58,-8.26,93.63815617240834,1.3792421947397548,21.64999961853028,-1.409999966621399,5016.951171875,2073.98681640625,5428.740234375,Measured,-22.459999084472656,20.898950198805323,122.1456684550285,-10.1899995803833,-21.609798405139145,131.1898465014756,-10.739999771118164,-24.44225693339854,"Your shot shows a strong swing speed, but we need to focus on your accuracy and control. The club face was slightly closed at impact, which caused the ball to spin off to the left. Try to align your clubface more squarely to your target. Also, your attack angle is a little negative, which means you might be hitting down too much. Aim for a more neutral angle to help lift the ball better. Work on these aspects to improve your accuracy and consistency.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:38:23,Jason,,Pitching Wedge,64.4685050535202,-3.84,7.68,8.87,1.1899999999999995,87.84449073431915,1.3625954357308698,24.350000381469727,8.25,7357.27001953125,-218.35867309570312,7360.509765625,Estimated,1.7000000476837158,22.63779546011984,109.77689673222903,9.869999885559082,18.81014902581273,115.25590153583288,9.84000015258789,19.6959751879856,"Your club speed and ball speed are solid, but your attack angle of -3.84 degrees indicates you're hitting down a bit too much on the ball for a pitching wedge. This can cause high backspin and a less controllable shot. Try to focus on a slightly upward attack angle to promote better contact and distance. Additionally, your club path and face angle being to the right suggests you're cutting across the ball; working on your swing path can help straighten out your shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:38:44,Herald,,Pitching Wedge,65.56460385560989,-4.78,5.95,4.08,-1.87,82.40873476782781,1.256908910016646,25.549999237060547,4.099999904632568,4802.5888671875,310.5694885253906,4812.6201171875,Estimated,-3.700000047683716,19.90376229275762,104.99781209558842,3.1700000762939453,5.796150523398069,114.02012154788372,3.049999952316284,6.058617457156629,"Your pitching wedge shot shows good speed and decent carry distance! However, the attack angle is a bit negative, meaning you're hitting down too much on the ball. This can lead to higher spin, which might affect your distance and accuracy. Try to focus on sweeping the ball off the ground rather than digging down. A smoother swing will help improve your launch angle and reduce backspin for better carry. Keep practicing!",sweep drill,1.1509776,69.998,97.22,0 +12/22/24 19:41:22,Herald,,7 Iron,67.42126101016999,-5.39,7.97,10.01,2.04,83.1469193197081,1.2332447965808,17.84000015258789,9.220000267028809,1417.434814453125,384.5772399902344,1468.6800537109375,Estimated,-15.18000030517578,9.547243319812424,97.56123854292036,7.110000133514404,12.073490425353498,121.77383560559156,6.630000114440918,14.05293089742213,"Your club speed is good for a 7 iron, but your attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to less distance and inconsistent strikes. Your face angle suggests that you're aiming slightly right of your target, contributing to some side spin. Try to work on your swing path to make it more neutral, and focus on a more level swing to help with contact and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:41:55,Jason,,7 Iron,70.53060250997544,-0.19,0.22,7.26,7.04,92.72101261811169,1.3146210200741977,19.479999542236328,5.989999771118164,2063.523193359375,-253.36880493164065,2079.02001953125,Measured,7.0,15.474627310089772,126.44356892786618,7.860000133514404,17.290026209297025,146.40200270600326,8.050000190734863,20.494312372238937,"Your shot with the 7 iron shows some good potential, but your launch angle and face angle indicate the ball tends to slice right. Focus on aligning your clubface more square to your target at impact and try to slightly increase your angle of attack. This will help you achieve a straighter flight. Additionally, your spin rates are on the higher side, which can contribute to control issues. Consider working on your grip and stance to promote a more consistent swing path.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:42:28,Lauren,,7 Iron,73.50572782993316,-0.96,2.45,4.97,2.52,100.10290080308914,1.3618381010346927,17.610000610351562,4.389999866485596,3444.346923828125,-855.5801391601562,3549.02001953125,Measured,13.949999809265137,18.033682521612945,137.76246457202433,9.31999969482422,22.309710228495305,152.46062954971785,9.729999542236328,25.75459160219134,"Your club speed looks good, and your ball speed is decent, but the backspin is on the high side. Try to flatten out your attack angle a bit and focus on aligning your club face more with the target. This should help reduce the spin and improve distance and accuracy.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:42:52,Herald,,7 Iron,70.75429614305496,0.35,5.28,5.4,0.1200000000000001,86.14441434430319,1.2175149643228962,15.079999923706056,5.099999904632568,3507.921875,1366.2711181640625,3764.60009765625,Estimated,-21.280000686645508,9.689413169669365,99.93437732972508,-0.2000000029802322,-0.3499562376002316,117.01661956310272,-1.0199999809265137,-2.07786518112151,"Your 7 iron shot shows a good club speed and decent carry distance. The launch angle is good, but the backspin is quite high, which may cause the ball to rise too much and lose distance. Consider focusing on your swing path, as it's slightly out to the right, leading to the left spin. This can cause control issues. A more consistent swing path will improve both distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:43:22,Lauren,,7 Iron,75.40712371110916,-3.32,3.3,9.22,5.920000000000001,90.3498570355041,1.1981607650444508,19.239999771118164,7.989999771118164,2500.898681640625,-282.2887878417969,2516.780029296875,Measured,6.440000057220459,14.905948953612892,120.62554668146367,9.960000038146973,20.85520466689468,137.47812278640868,10.109999656677246,24.12510808475168,"Your club speed is good, but the club face is open at impact, leading to a push to the right. Focus on squaring the face at contact to improve accuracy. Consider lowering your attack angle to help with consistency and distance.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:43:50,Brian,,7 Iron,75.2505381679535,1.45,1.33,7.16,5.83,94.82372969709468,1.2601069973141628,19.350000381469727,6.050000190734863,5371.29296875,75.9399185180664,5371.830078125,Measured,-0.8100000023841858,19.92563297281117,125.79833276169302,6.199999809265137,13.571740475913884,135.36744884746076,6.130000114440918,14.45756768103763,"Your ball speed and carry distance are solid, but the high backspin indicates you're losing distance due to excessive spin. Try to flatten your attack angle slightly and work on aiming the clubface to improve accuracy. This will help you achieve a better launch angle and carry distance.",attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:44:34,Lauren,,7 Iron,74.69130408525467,0.72,0.85,7.01,6.16,99.81209669077998,1.3363282099995435,16.889999389648438,5.860000133514404,3677.303466796875,188.8580780029297,3682.14990234375,Measured,-2.940000057220459,17.618110397970668,137.21565793855189,5.170000076293945,12.368766508045042,151.35606947028646,5.039999961853027,13.309273542155324,"Your swing is showing good club speed and ball speed, but the ball path indicates some issues with direction. The club face is open at impact, leading to a tendency to push the ball right. Try to focus on squaring the club face as you hit the ball.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:45:01,Lauren,,7 Iron,74.80315090179442,3.06,2.77,4.83,2.06,104.6438788239684,1.3989234084717963,14.31999969482422,4.320000171661377,4779.77587890625,-11.679218292236328,4779.7900390625,Measured,0.1400000005960464,17.497812271118164,141.8416373853088,4.630000114440918,11.439194813961535,154.30883864080897,4.599999904632568,12.39063823104948,"Your 7-iron swing is looking solid! You've generated good club speed and ball speed, resulting in a healthy carry distance of around 142 yards. However, the high backspin and slight face angle suggest a need for more control over your club face at impact. Focusing on a more consistent strike can help reduce the backspin, giving you more distance. Pay attention to your club path and face alignment to keep your shots more centered and accurate.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:47:28,Lauren,,Driver,79.74678019285201,-7.7,-11.08,-8.54,2.540000000000001,110.66124301507809,1.387657818252542,1.5800000429153442,-8.399999618530273,2081.051025390625,-291.7319030761719,2101.39990234375,Estimated,7.980000019073486,0.3937007917444219,46.18328776246608,-7.849999904632568,-6.31014852941297,128.8276461835503,-7.489999771118164,-16.786964064784343,"Your driver data shows that you're hitting down on the ball with a steeper angle (almost 8 degrees down) and the club path is also coming from the outside, which causes the ball to slice to the right. Consider focusing on a more upward attack angle and getting the club path more in line with your target. This will help you hit straighter shots with more distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:48:19,Herald,,Driver,107.32820515155792,-8.41,-12.43,-0.16,12.27,128.86990338243413,1.200708641316206,10.619999885559082,-1.6799999475479126,3228.272705078125,20.84756660461425,3228.340087890625,Measured,-0.3700000047683716,19.181977703446137,192.1150406017423,-1.899999976158142,-6.37576526285261,211.0564303950905,-1.909999966621399,-7.020997257222234,"Your club speed is solid, but your attack angle is negative, meaning you're hitting down on the ball. This often leads to high backspin and can hurt your distance. Try to focus on hitting slightly upwards on the ball for better launch and distance. Additionally, your club path is to the left; working on a straighter swing path will help improve consistency.",upward attack angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:48:55,Brian,,Driver,88.73926424264909,0.66,1.12,-2.27,-3.39,123.16571744555311,1.3879506270050672,12.3100004196167,-1.7300000190734863,4983.013671875,-510.54974365234375,5009.10009765625,Measured,5.849999904632568,23.56736506830157,176.4545072964429,0.9200000166893004,2.832458267521673,188.34207816822527,1.090000033378601,3.587051484290697,"Your club speed is decent, but there's room for improvement. The face angle at impact suggests you may be slicing the ball a bit. To fix this, work on aligning your body and clubface better at setup. Also, increasing your attack angle slightly can help generate more lift and distance. With a high spin rate, consider lowering it by hitting more down or adjusting your setup for a better contact point.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:49:45,Herald,,Driver,88.8287416958809,-2.03,3.52,-7.24,-10.76,127.23694088494176,1.4323848166234006,9.09000015258789,-5.5,1336.580322265625,771.6749267578125,1543.3499755859375,Measured,-30.0,8.0271215462476,150.04373688739545,-10.43000030517578,-27.176290100760752,208.74890573434823,-11.84000015258789,-42.83682966376546,"Your club speed is decent, but your attack angle is negative, meaning you're hitting down on the ball rather than launching it upwards. This is causing the ball to have a lower launch angle, which can lead to shorter distances. Work on getting the club more level at impact by focusing on a more upward attack angle. Additionally, your club face is angled too much to the left, resulting in a slice. Aligning your clubface more towards your target should help. To improve your swing path, keep your arms relaxed and feel your body turn rather than just your arms swinging.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:50:35,Brian,,Driver,122.60648029088976,0.0,0.0,0.0,0.0,127.25930649362635,1.0379492681928195,15.869999885559082,-2.490000009536743,2052.1669921875,-348.5719299316406,2081.56005859375,Measured,9.640000343322754,24.4531933163762,204.41818985487225,0.4099999964237213,1.4545056919694872,225.4702452435613,0.6899999976158142,2.712160922882333,"Your driver swing looks solid overall! However, you had a neutral attack angle and club path, which is good, but slight adjustments can help improve distance and accuracy. Work on adding a bit of downward angle at impact for better launch and ball flight. Your backspin is slightly high, suggesting the ball could be spinning more than ideal for distance. Consider focusing on your follow-through to enhance your trajectory.",launch angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:51:19,Lauren,,Driver,91.6696508359909,2.24,-3.5,-3.81,-0.31,122.6512231134584,1.3379697860189042,13.760000228881836,-3.569999933242798,4413.89453125,-1500.03369140625,4661.81982421875,Measured,18.770000457763672,24.03761910683216,175.6780345345378,4.679999828338623,14.337269554185127,188.8123238631488,5.260000228881836,17.3009615493238,"Your swing speed is good, but your club path and face angle show that you're aiming too far left. This likely results in your ball slicing, as indicated by the negative club path and side spin. Work on adjusting your club path to be more neutral and ensure your club face is squared at impact for straighter shots. Lowering the backspin can also help, aiming for a more effective launch angle. Focus on hitting the ball with a more centered face to boost your distance and accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:52:13,Lauren,,Driver,90.68539885044098,1.92,0.65,-4.5,-5.15,117.88654633955866,1.2999506848283042,12.289999961853027,-3.619999885559082,2959.192626953125,-1570.781494140625,3350.25,Measured,27.959999084472656,15.573052670986954,161.45013193898194,5.570000171661377,15.682414414861796,180.5446102349997,6.599999904632568,20.73490654004217,"Your driver swing shows good club speed and ball speed, but watch the club face angle at impact—it's too open, causing significant left spin and a slight hook. Focus on aligning the club face square to your target at impact for straighter shots. A slight change in your attack angle might help, too—try to keep it closer to neutral for better launch conditions.",club face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:52:47,Brian,,Driver,88.09055270671846,-0.02,3.49,-17.66,-21.15,117.70758733714229,1.3362112476354688,9.399999618530272,-14.06999969482422,1017.1295776367188,587.2399291992188,1174.47998046875,Measured,-30.0,6.080489701636509,122.12379151726964,-17.530000686645508,-36.789149632537374,186.2970266989469,-18.709999084472656,-59.75502823837997,"Your shot data shows a few areas for improvement. The club speed is solid, but the club face angle at impact is significantly closed (negative value), causing your shots to hook left. Focus on keeping the club face more square. Also, your attack angle is nearly neutral, which is good, but trying to hit slightly up on the ball can help increase your launch angle and carry distance. Work on your swing path for better direction as well.",face angle drill,1.1509776,69.998,97.22,0 +12/22/24 19:53:36,Jason,,Driver,82.16267143011092,2.44,0.49,-1.0,-1.49,112.00340140026128,1.363190843855819,13.630000114440918,-0.7599999904632568,4886.4443359375,-2821.189697265625,5642.3798828125,Measured,30.0,17.72747005594374,145.8005287589549,11.609999656677246,29.3416438686952,157.93962600971463,12.579999923706056,34.40507237685324,"Your driver swing shows good speed at 82 mph, but the -1.0 degree face angle indicates you're closing the clubface just before impact, leading to a slice. To improve, work on aligning the clubface to be more square at impact. Consider lowering your backspin by adjusting your attack angle to be more level with the ground, which should help you achieve a straighter flight and longer carry distance.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:54:08,Jason,,Driver,85.29438229322434,0.28,-5.42,-6.49,-1.0700000000000005,114.91141692364818,1.3472331217383888,18.0,-6.010000228881836,1598.2537841796875,-885.926513671875,1827.3699951171875,Measured,29.0,20.41775977729708,172.48468579752443,0.9900000095367432,2.9746281173786144,194.55379351460945,1.830000042915344,6.211723168515789,"Your shot data shows that your club speed is decent, but you're having issues with your club path and face angle, both of which are negatively influencing your shot direction. With a club path of -5.42 degrees, you are slicing the ball, as indicated by the negative club face angle. To improve, focus on aligning your body properly and swing more from the inside. Aiming for a straighter club path will help keep the ball in play and improve accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:54:42,Brian,,Driver,87.3076249909401,2.01,-5.65,-1.92,3.73,114.32981723226476,1.309505524221152,17.170000076293945,-2.2799999713897705,1879.8466796875,-1085.329833984375,2170.659912109375,Measured,30.0,19.531933615124217,167.47593503245116,5.769999980926514,16.84164389377088,188.735779611814,6.710000038146973,22.058179677714406,"Your driver swing shows some potential, but there are a few areas we can work on. Your club path is too much to the left (negative number), which may be contributing to your sidespin. Focus on aligning your club path more straight or slightly to the right. Also, your attack angle is positive but could be adjusted slightly for more optimal launch conditions. Aiming for a neutral club face will help reduce sidespin and improve accuracy. Let's work on these adjustments to help your ball fly straighter and farther.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:55:17,Herald,,Driver,90.23801158428194,6.04,-5.76,-3.3,2.46,122.36041900114924,1.3559742380500608,13.949999809265137,-3.430000066757202,3228.869384765625,-626.458984375,3289.080078125,Measured,10.979999542236328,22.473751801356684,183.6832916584372,0.6399999856948853,2.04505681440169,200.8420697995425,1.0099999904632568,3.532370873090997,"Your driver swing shows you have good club speed and a decent smash factor, meaning you're making solid contact. However, your club path and face angles suggest you're coming in too much from the inside and with a closed face, which can cause a hook. Work on adjusting your swing path more to the outside and ensure your club face is square at impact. Additionally, try to lower your backspin for more distance by keeping the ball lower in the air.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:55:58,Herald,,Driver,92.3854704618454,5.16,-8.96,-24.03,-15.07,63.39477595606786,0.6861985509101185,7.619999885559082,-20.86000061035156,9771.7392578125,-462.5328063964844,9782.6796875,Estimated,2.7100000381469727,1.7497812531855883,40.376199813139465,-20.59000015258789,-14.195099704328186,63.74671833145021,-20.34000015258789,-22.156605038611588,"Your driver shot shows a significant amount of leftward spin and a very closed face at impact, which is causing your ball to go left and not travel far. To improve, focus on getting your club face more aligned with your swing path at impact. This will help reduce the sidespin and improve your accuracy. Also, your launch angle is quite low, so consider working on your tee height and angle of attack to help the ball launch higher for a greater distance.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 19:56:27,Herald,,Driver,88.09055270671846,4.76,-2.86,2.9,5.76,114.19559798045248,1.2963433021092063,12.380000114440918,2.0299999713897705,1429.907958984375,615.5198974609375,1556.760009765625,Measured,-23.290000915527344,10.804899202569572,146.88319521341327,-2.130000114440918,-5.468066334724426,186.756342268598,-3.049999952316284,-9.930008380423487,"Your driver swing shows some solid potential, but you're experiencing a slight pull due to your club path moving a bit to the left. Focus on keeping the club path more neutral to help straighten out your shots. Also, your launch angle is decent, so maintaining that while bringing the club face more in line with your swing path could improve accuracy and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:58:23,Brian,5 Wood,5 Wood,79.9481044626236,-0.75,1.66,4.65,2.99,110.21385404227205,1.378567444257517,14.470000267028809,4.03000020980835,2805.0888671875,-917.9282836914062,2951.4599609375,Measured,18.1200008392334,16.480751599115138,154.4947508937239,9.90999984741211,26.596674318355326,173.52361506367924,10.520000457763672,31.68197559246869,"Your shot data indicates a solid club speed and ball speed, but the high backspin and right spin suggests you might be slicing the ball. Focus on adjusting your swing path and club face angle at impact to help reduce sidespin. Work on your attack angle; a slightly higher angle could help with launch and distance. Overall, keep practicing and you'll see improvements!",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 19:58:53,Brian,5 Wood,5 Wood,80.90998708486558,-0.26,7.28,-0.25,-7.53,115.00089642485636,1.421343650744045,15.199999809265137,0.7099999785423279,4995.0556640625,-36.61632537841797,4995.18994140625,Estimated,0.4199999868869781,24.38757501851024,163.46237634522913,0.949999988079071,2.723097045122273,174.66098220614185,0.959999978542328,2.9199475061789144,"Your shot data shows that your ball speed is good compared to your club speed, which is a positive sign. However, your attack angle is slightly negative, meaning you're hitting down on the ball rather than sweeping it off the tee. This could be why you're getting high backspin, which can affect distance. Aim to improve your attack angle by trying to sweep the ball more on your backswing and follow through. Additionally, your club path is well to the right, which is generally a good sign, but the face angle is a bit closed at impact. Focus on getting your clubface more square to your target line at impact to help with accuracy.",sweep the ball drill,1.1509776,69.998,97.22,0 +12/22/24 19:59:24,Brian,5 Wood,5 Wood,78.98622184038163,0.84,2.43,2.89,0.4599999999999999,112.09288090146948,1.4191447354956546,13.899999618530272,2.680000066757202,5475.349609375,-1007.8784790039062,5567.33984375,Measured,10.43000030517578,20.888013815827662,153.6854710687876,7.590000152587891,20.29746165044457,164.315393358469,7.849999904632568,22.44094473832547,"Your shot demonstrates solid club speed and decent carry distance with a somewhat high spin rate, which could be contributing to a lack of distance. The club face is open relative to your swing path, causing the ball to veer slightly right. Focus on aligning your club face more with your swing path to improve accuracy and lower spin. Try to lower the backspin by maintaining a slightly descending angle of attack. This will help promote a longer, more penetrating ball flight.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 20:00:33,Brian,,Gap Wedge,64.78167613983155,-4.69,-8.32,1.63,9.95,80.05995332713974,1.2358425730499774,26.75,0.3000000119209289,6136.75634765625,3220.5029296875,6930.47021484375,Estimated,-27.690000534057617,19.22572114945501,95.3521434148788,-9.640000343322754,-15.955817731598016,101.3123323822856,-10.18000030517578,-17.90245009768455,"Your club speed is good for a gap wedge, but the negative attack angle means you're hitting down too steeply on the ball, which can lead to more spin and less distance. Also, your club path is significantly out to the right, causing your ball to start further right and curve left. Focus on leveling out your swing and aligning your path more toward your target.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:00:51,Herald,,Gap Wedge,61.31442482709885,-2.82,-0.17,-1.84,-1.6700000000000002,73.48335505333125,1.198467656844987,30.309999465942383,-1.5299999713897705,4023.52734375,1107.508544921875,4173.169921875,Estimated,-15.390000343322754,18.79921264283508,89.14041972488758,-6.099999904632568,-9.470690724870565,97.87838739156724,-6.440000057220459,-10.979877158408613,"Your gap wedge shot shows a decent club speed and solid ball speed, but the face of the club was slightly closed at impact, causing the ball to start left and spin a lot. This contributed to your carry being shorter than expected and deviating left. Focus on making sure your club face is more square at impact to improve direction and distance.",face angle drill,1.1509776,69.998,97.22,0 +12/22/24 20:01:13,Brian,,Gap Wedge,56.01288572311401,-5.14,-1.47,3.69,5.16,58.38403908708051,1.042332283605021,31.420000076293945,2.8499999046325684,6151.97216796875,-1090.2950439453125,6247.83984375,Estimated,10.050000190734863,12.35783012506738,60.0612386181474,5.510000228881836,5.774278278918189,65.91207209938466,5.690000057220459,6.539807357189432,"Your gap wedge shot shows a good club speed and decent launch angle, but the negative attack angle and crossover of your club path indicate that you're hitting slightly down and to the left, which can cause inconsistencies. To correct this, focus on improving your club path and ensure your swings are more on-plane. Additionally, aim to reduce backspin by hitting the ball more cleanly, which will help with distance control.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:01:34,Jason,,Gap Wedge,53.75358002901078,-4.93,-1.21,7.28,8.49,53.55225695389208,0.99625470387256,30.40999984741211,5.829999923706055,1598.9947509765625,923.179931640625,1846.3599853515625,Estimated,-30.0,8.945756857353445,52.854331193912,2.200000047683716,2.03412069216175,64.3372704968333,1.5199999809265137,1.706036633856968,"Your shot data suggests a strong club speed with a good smash factor, indicating that you’re making solid contact. However, your attack angle is negative, which means you're hitting down on the ball too much. This can lead to less optimal launch conditions and softer shots. Focus on delivering the club more level or with a slight upward strike for a better launch angle. The club path and face angle also show that you're closing the face too much at impact, which can cause draws or hooks. Work on getting your face more square to the target line at impact for straighter shots.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:06,Lauren,,Gap Wedge,52.67985059022904,-5.91,-6.77,0.53,7.3,53.91016642548993,1.0233545809541285,36.54999923706055,-0.4099999964237213,1433.8336181640625,-326.2853698730469,1470.489990234375,Estimated,12.81999969482422,12.204723892232778,56.50699550057652,1.2200000286102295,1.202974619713146,67.59623753171263,1.4800000190734863,1.7497812531855883,"Your shot with the gap wedge shows a slightly downward strike with the -5.91 degree attack angle, which is common, but it could be a bit too steep. This may lead to less control and consistency. The club path of -6.77 indicates you're coming across the ball from the outside in, which can cause pulls or slices. Focus on a more neutral swing path. The launch angle is good at around 36 degrees, helping your ball to get airborne. Your spin rate is reasonable, but aim for more consistent contact to improve distance. Overall, practicing your swing path will help straighten out your shots and improve your accuracy.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:21,Herald,,Gap Wedge,54.46939965486527,1.51,-9.29,0.0,9.29,39.258230898810325,0.7207391883803099,18.979999542236328,38.68000030517578,4128.6640625,-2383.684814453125,4767.3701171875,Estimated,30.0,2.03412069216175,21.99256346575021,41.810001373291016,14.66535374285877,26.2029728747666,42.22999954223633,17.607174014993006,"Your gap wedge swing shows that your club path is quite off to the left (negative value), which means you're likely coming across the ball and causing a significant leftward curve on your shots. Focus on straightening your swing path to help improve accuracy. Additionally, your smash factor indicates there's some room for better ball contact—try to hit the ball more consistently in the center of the clubface to increase ball speed and distance.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:02:53,Jason,,Gap Wedge,55.02863373756409,-6.91,2.67,6.71,4.04,48.92179943180463,0.8890244243590811,11.699999809265137,5.849999904632568,2385.720703125,-88.73126983642578,2387.3701171875,Estimated,2.130000114440918,1.3888888281609866,24.96719080091566,6.010000228881836,2.613735822722873,38.024933792290085,6.050000190734863,4.00262465088386,"Your gap wedge swing shows some room for improvement. The speed is decent, but the attack angle is a bit too negative, which can lead to thin or low shots. Aim for a more neutral angle to help the ball get airborne better. The face is open at impact, indicated by the 6.71-degree face angle. Focus on turning your body more through the shot to square the face. Your carry distance is short; improving your launch angle and reducing backspin could help you get more distance. Try to work on your swing path too, as it veers slightly to the right.",face angle drill,1.1509776,69.998,97.22,0 +12/22/24 20:03:29,Jason,,Gap Wedge,62.8579108953476,-6.5,-8.11,-1.58,6.529999999999999,73.192559474257,1.164412854829293,29.0,-2.309999942779541,6347.220703125,610.0498046875,6376.47021484375,Estimated,-5.489999771118164,18.35083137025981,85.87051004932528,-4.349999904632568,-6.517935112709552,91.5463655747235,-4.429999828338623,-7.075677607684213,"Your club speed is in a good range for a gap wedge, but your attack angle of -6.5 degrees suggests you're hitting down too much. This can lead to excessive backspin and lower distances. Try to have a more neutral attack angle by focusing on sweeping the ball off the ground. Your club path is also quite negative, meaning your club is coming from too far inside. This can cause pulls to the left. Work on your swing path to achieve a more square face at impact. Consider practicing a simple 'swing path drill' to help improve your alignment and club path.",swing path drill,1.1509776,69.998,97.22,0 +12/22/24 20:03:58,Lauren,,Gap Wedge,62.41052362918853,-0.88,0.76,-0.5,-1.26,68.85290179786125,1.1032258310625631,25.729999542236328,-0.3199999928474426,4696.408203125,2277.415283203125,5219.47021484375,Estimated,-25.8700008392334,12.806211397642642,76.78258647096754,-7.130000114440918,-9.525371596807986,85.89238698708414,-7.820000171661377,-11.690725364742434,"Your shot with the gap wedge shows good potential, but the club face was slightly closed at impact, leading to a significant leftward bias in your shots. Your launch angle and backspin are in a good range, but let's work on squaring the club face at impact to improve accuracy. Additionally, your attack angle is close to neutral, which is great, but a tiny upward angle could help with carry distance.",face alignment drill,1.1509776,69.998,97.22,0 +12/22/24 20:04:25,Lauren,,Gap Wedge,52.16535523414612,-4.93,-4.5,0.72,5.22,56.19184250688932,1.0771869999671269,30.309999465942383,0.0299999993294477,1695.9344482421875,509.4500427246094,1770.800048828125,Estimated,-16.719999313354492,9.973752869383247,58.38801165469886,-2.220000028610229,-2.2637793895693505,70.66929231367703,-2.5999999046325684,-3.204286945155076,"Your gap wedge shot shows a decent carry distance of around 58 yards, but the club path and attack angle suggest you're coming in a bit too steep. This might be causing the ball to spin more and not carry as far as it could. Focus on a smoother swing and try to aim for a shallower attack angle to improve your distance and control.",swing path drill,1.1509776,69.998,97.22,0 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv index a777554b4b..fc94d8739b 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_10.csv @@ -1,114 +1,114 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -5/26/24 14:53:54,Jason,,Pitching Wedge,67.68957441657085,0.6314089298248291,1.814201831817627,3.410184144973755,1.595982313156128,92.98628529158668,1.3737165005549663,21.53819465637207,3.0282084941864014,4783.27392578125,1522.9171142578125,5019.859375,Measured,-17.660633087158203,21.09676877902075,120.08210252164372,-3.7432942390441895,-7.839716309141124,129.3879778040964,-4.221042633056641,-9.52352348784018,"Your pitching wedge shot shows good club speed and ball speed, which means you're generating nice power. However, the ball tends to slice slightly, indicated by the positive face angle and sidespin. Try to focus on squaring the clubface at impact to reduce side spin. Work on your attack angle, as a slightly more downward angle can help increase consistency and control. Also, practicing your alignment will reduce carry deviation. Overall, a solid effort—just fine-tune those small elements!",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 14:54:33,Brian,,Pitching Wedge,,,,,0.0,59.84935765163982,-26.755056381225582,6.8560099601745605,-1.9833440780639648,2598.173095703125,0.0,2598.173095703125,Estimated,-0.0,0.8717261832395522,26.405856024478453,-1.989184617996216,-0.9165874770436062,45.464285766115154,-1.9867234230041504,-1.5762251001402063,"It looks like there were some issues with your club speed and attack angle data, but your ball speed is decent. Your launch angle is quite low, which could mean the ball is not getting enough height. Try to focus on hitting up on the ball a bit more to increase that launch angle for better carry distance.",launch angle adjustment drill,1.2065908,64.0,101.325,73 -5/26/24 14:55:21,Jason,,Pitching Wedge,73.06861423726968,-0.5910353660583496,5.339192390441895,0.971936285495758,-4.367256164550781,90.77933474824567,1.2423847871736753,16.575088500976562,1.4664475917816162,4172.693359375,1089.385009765625,4312.5546875,Measured,-14.631884574890137,13.955133392957578,113.40345389234608,-3.3774220943450928,-6.680938949440588,126.13617375589364,-3.8649282455444336,-8.502165858191916,"You're generating good distance with your pitching wedge, but your attack angle is a bit flat, which can lead to excessive backspin and inconsistency. Focus on hitting down slightly more on the ball to improve control and reduce spin. Try to keep your swing path straighter to enhance accuracy.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 14:56:29,Brian,,Pitching Wedge,70.75618437727462,-2.476401805877685,3.468922615051269,4.683549880981445,1.2146272659301758,93.61183114272808,1.3230197751137385,16.686159133911133,4.281229972839356,9172.306640625,-74.8260498046875,9172.611328125,Measured,0.467398464679718,18.19867109387769,113.03126226780478,4.887439727783203,9.630079693835,118.70015088129276,4.870253562927246,10.07769022570642,"Your shot with the pitching wedge had good distance but could use some adjustments. The club speed is decent, but the attack angle is slightly negative, suggesting you're hitting down on the ball a bit too much. This can lead to extra backspin. Try to focus on a more neutral attack angle for better lift. Your club path is slightly to the right (3.47 degrees), which is fine, but the face angle (4.68 degrees) indicates that you're cutting across it, causing a bit of sidespin. Work on aligning your clubface more square to your target at impact. Overall, aim for a smoother swing with an emphasis on your follow-through to reduce deviation and enhance accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:05:51,Lauren,,Pitching Wedge,68.01883355197697,-1.4451252222061155,5.999017238616943,2.7628872394561768,-3.2361299991607666,84.48319830604214,1.2420559702995178,17.440521240234375,3.020137548446656,5927.8212890625,383.896728515625,5940.2392578125,Estimated,-3.705406904220581,13.58426214423639,101.0835673634174,1.865715503692627,3.2912210732039,111.11219092179908,1.732913374900818,3.360247995299005,"Your swing shows good speed and solid launch conditions, but the attack angle is slightly negative, which may cause catching the ground before the ball. Focus on hitting up slightly more with your pitching wedge. Your club path is moving to the right, which means you might want to work on squaring the clubface at impact to help direct the ball straighter. Overall, you're doing well, but tweaking your angle a bit and ensuring the face aligns better can improve your shot accuracy and carry distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:06:35,Brian,,Pitching Wedge,67.70839873277009,-2.4848310947418213,5.958157539367676,3.487468242645264,-2.470689296722412,89.48152358486095,1.321571994901615,25.55464553833008,3.6102120876312256,4522.06201171875,953.5830688476562,4621.51123046875,Measured,-11.907705307006836,23.929442155162405,116.16751570158247,-0.6832827925682068,-1.3851480240750504,124.55559420544068,-0.9823800325393676,-2.135489130086881,"Your pitching wedge shot shows solid ball speed and distance, but the attack angle is a bit too negative, indicating you're hitting down on the ball more than necessary. This can lead to excess spin and less control. Focus on gently sweeping the ball off the ground rather than digging down. Additionally, the club path suggests you’re swinging a bit to the right, which could cause your shots to drift. Work on correcting your path to be more neutral. This way, you'll hit straighter and more consistent shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:07:18,Lauren,,Pitching Wedge,68.0799059141882,4.428797721862793,4.561976909637451,2.7464847564697266,-1.8154921531677248,92.10423893245206,1.3528843451773491,22.97693252563477,2.8268513679504395,2472.269287109375,1427.3651123046875,2854.73046875,Measured,-30.0,19.58661761591429,123.2786134857397,-5.981566429138184,-12.846675806069811,137.03959948559623,-6.8852410316467285,-16.428488287328605,"Your swing speed is good for a pitching wedge, but you could improve your accuracy and consistency. Your attack angle is slightly positive, which is good for getting the ball in the air. However, the curve of your ball indicates that you're slicing it a bit. Focus on aligning your body and clubface more square to your target at impact to reduce the sidespin. Try practicing your alignment and aim to keep your swing path more neutral.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:08:05,Brian,,Pitching Wedge,68.63230487572855,2.2669591903686523,2.0983123779296875,5.172009468078613,3.073697090148926,90.25395200841284,1.31503600486439,17.718225479125977,4.510961532592773,9957.921875,738.8240356445312,9985.29296875,Measured,-4.243262767791748,17.918060986527735,105.39875579012096,2.967814683914185,5.457139338304728,109.98874925954988,2.872966766357422,5.512974756871586,"Your pitch was solid, but you could benefit from reducing your backspin for more distance. Focus on keeping your clubface more neutral at impact. A slight adjustment to your attack angle could also help improve your contact and distance.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:09:04,Jason,,Pitching Wedge,70.05789696519014,1.855942845344544,7.557165145874023,1.9336609840393064,-5.623504161834717,91.8524402368912,1.311093313042642,21.44769096374512,2.5339584350585938,5859.90380859375,811.2971801757812,5915.798828125,Measured,-7.882428169250488,21.41779949086072,116.8180750890715,-0.5605794787406921,-1.1429496674421813,124.36282350750751,-0.7535542249679565,-1.6359736704267078,"Your pitching wedge swing shows good speed and some positive elements. However, your attack angle is slightly upward, and the path is a bit too right, which can cause inaccuracies. Work on adjusting your club path to be closer to straight, and focus on lowering your attack angle slightly to achieve a better launch and control your spin. This will help improve accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:09:40,Lauren,,Pitching Wedge,70.25049207698385,8.01711654663086,5.807127475738525,7.330244064331055,1.5231165885925293,94.67851110549054,1.3477273725248402,7.290665626525879,6.747857093811035,2889.060302734375,615.1640625,2953.827392578125,Measured,-12.020402908325195,4.159385383618684,90.39725897710196,4.390391826629639,6.920091759121078,124.329874603156,3.6887571811676025,7.998946228095633,"Your pitching wedge shots show good speed and carry distance, but the ball is curving too much to the right because the clubface was open at impact. Focus on getting your clubface square to the target as you swing through. A higher launch angle and backspin is great, but let’s work on straightening out those shots.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:10:18,Lauren,,Pitching Wedge,67.67639483526091,2.509032726287842,7.37765645980835,2.0304269790649414,-5.347229480743408,90.94816480083044,1.343868346152571,17.346763610839844,2.590982913970948,7048.23291015625,0.0006161759956739,7048.23291015625,Measured,-5.008955668017734e-06,16.948153166975885,111.82926554491496,2.7940030097961426,5.451123597601395,119.67777966624452,2.7758684158325195,5.795923681580632,"Great job with your pitching wedge! Your club speed and ball speed indicate solid power, but a higher launch angle could improve your carry distance. The attack angle and club path show you're hitting slightly from the outside, which might be adding to that deviation. Focus on making more consistent contact and working on your swing path for better directional control.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:11:00,Brian,,Pitching Wedge,68.32033834085632,2.6484549045562744,6.068521976470947,3.1121950149536133,-2.956326961517334,89.62458326803426,1.3118287386237628,22.63130760192871,3.3157637119293213,5210.302734375,1593.9130859375,5448.65234375,Measured,-17.009693145751953,20.842858214320813,113.34645871239536,-3.1609973907470703,-6.250191368949515,121.48578091482614,-3.5882327556610107,-7.603224588643116,"Your club speed is solid, and your ball speed is good, but your carry distance shows some inconsistency. The attack angle and launch angle indicate a decent upward strike, but your club path is a bit steered to the right. Focus on squaring the clubface at impact to improve accuracy and distance. The backspin is high, which can lead to a steeper landing angle; consider maintaining a slightly lower trajectory for more roll.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:13:01,Brian,,Pitching Wedge,65.16270863004411,-2.3418214321136475,0.2752095460891723,2.915557861328125,2.640348434448242,86.33302443539651,1.3248839136743855,22.30933952331543,2.429341554641724,5517.55078125,400.9758605957031,5532.1015625,Estimated,-4.156538009643555,19.283540260604696,108.21716785586432,1.0258382558822632,1.937720481145064,116.12339470735331,0.91107177734375,1.8466166354589435,"Your shot shows good ball speed and decent carry distance! However, your attack angle is slightly negative, which means you're hitting down on the ball instead of making clean contact. Focus on getting the club more level through impact to help improve your launch angle. Try to keep the clubface more square throughout your swing to reduce sidespin for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:13:33,Brian,,Pitching Wedge,68.03267872560946,1.051556944847107,2.259279489517212,4.762829303741455,2.503549814224243,84.05268807187713,1.235475210536393,23.24700164794922,4.194993019104004,4214.5986328125,2433.29931640625,4866.59912109375,Estimated,-30.0,17.338204282467927,102.5078127480474,-5.702277183532715,-10.185122510444444,111.59966616533892,-6.525701999664307,-12.683217242753017,"Your pitching wedge shot shows good club speed and some decent distance, but your ball flight is affected by the face being slightly open and a bit of side spin. Focusing on keeping the club face square at impact will help straighten your shots. Also, try to decrease your backspin for better control and distance. A consistent swing path will greatly improve your accuracy.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:15:43,Lauren,,Pitching Wedge,65.36030421749183,6.155110359191895,3.299255847930908,9.332292556762695,6.033036708831787,77.28682264788767,1.182473422870086,22.03875160217285,8.078583717346191,6174.6728515625,49.59455108642578,6174.8720703125,Estimated,-0.4601859450340271,14.776315373390844,90.62861885777149,8.496204376220703,13.38982063898584,98.56690184765466,8.424735069274902,14.441032737710543,"Your shot data shows you're generating solid ball speed and launch angle, but your club face is open at impact, which is causing the ball to launch to the right. Focus on aligning your club face square to your target at setup. Also, try to reduce your backspin a bit for more control. Work on these areas to improve accuracy and distance.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:16:40,Herald,,Pitching Wedge,72.3587600252722,-0.1073135063052177,5.474445343017578,0.6406054496765137,-4.8338398933410645,89.11650592858769,1.2315924968512817,22.12691307067871,1.2112088203430176,5104.7119140625,1059.04833984375,5213.412109375,Estimated,-11.720590591430664,20.1617090773816,113.42548101503236,-3.258885622024536,-6.448018814247462,122.01177859224572,-3.5533039569854736,-7.561974316724275,"Your shot shows a good carry distance, but your club path is aimed a bit to the right (5.5 degrees). This might cause you to miss your target. Focus on aligning your body and clubface more towards your intended target. The higher backspin also suggests you could benefit from a more downward angle of attack to achieve better control and distance. Try to keep the face square to your path throughout the swing for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:17:39,Brian,,Pitching Wedge,67.72700118486182,4.1350860595703125,8.002963066101074,2.3127191066741943,-5.690243721008301,78.65110771117816,1.1612961792963317,23.401212692260746,2.901106834411621,3916.768310546875,2261.346923828125,4522.6943359375,Estimated,-30.0,14.884802081473367,92.912464361626,-5.975861549377441,-9.673075344059498,102.84033886453926,-6.845730304718018,-12.258217886063337,"Your shot shows a solid club speed and a decent smash factor, but your ball is curving left due to an open club face relative to your swing path. Focus on aligning your club face better with your swing path and work on your backspin, which is a bit high. A lower backspin can help improve distance. Try to keep your attack angle close to neutral to get a better launch angle and more carry distance.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:18:09,Brian,,Pitching Wedge,65.24546820876503,5.004232406616211,10.33828067779541,8.156110763549805,-2.182169914245605,86.16525250393988,1.3206319897688237,25.121665954589844,7.993212699890137,6529.68359375,-1.6050806045532229,6529.68408203125,Estimated,0.0140840429812669,22.50118349552781,106.01773462481924,8.888117790222168,16.380371748259904,111.40583582930684,8.828728675842285,17.0986979124375,"You have a good club speed and decent launch angle, but your club path and face angle are a bit misaligned, which causes your shots to deviate to the right. Focus on getting the club face more square to your path to improve accuracy and distance.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:18:35,Brian,,Pitching Wedge,68.41780068331764,2.501849174499512,6.744406223297119,5.327511787414551,-1.4168944358825684,83.64363892349684,1.2225420590564486,21.501218795776367,5.220046520233154,5036.56201171875,1375.2930908203125,5220.95654296875,Estimated,-15.27296257019043,16.621067082298964,102.64546557762242,0.1532334089279174,0.276632455636534,111.7178450159936,-0.2866736650466919,-0.5594475241179637,"Your club speed is solid at 68 mph, and your ball speed of 83 mph indicates good contact. The attack angle is slightly positive, which is great for a pitching wedge. However, your club path is a bit to the right, which might be causing some of that sidespin. Focus on bringing the club more down the target line. Work on keeping your club face square to the target at impact to reduce sidespin and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:19:18,Herald,,Pitching Wedge,68.9533891720962,0.8326705694198608,10.368715286254885,2.2472167015075684,-8.121498107910156,87.06004751602177,1.2625927247569275,22.06146240234375,3.1433210372924805,6256.50830078125,1361.8931884765625,6403.0185546875,Estimated,-12.280362129211426,19.533731662449554,107.25795341173398,-1.5723410844802856,-2.9432175655821027,114.27345848959705,-1.862776160240173,-3.714492521015245,"Your pitching wedge shot shows good ball speed and decent carry distance. However, your attack angle is nearly flat, meaning you're not getting optimal height on the shot. Also, your club path is significantly to the right, which may cause a push to the right. Focus on a more neutral path and slightly increasing your attack angle for better elevation and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:20:18,Herald,,7 Iron,84.08675274561574,-1.043928861618042,2.399608373641968,6.287134647369385,3.887526273727417,89.97703146929325,1.0700500201440426,19.75308609008789,5.464651107788086,4977.8173828125,875.2620849609375,5054.18115234375,Measured,-9.97252082824707,17.976566359359595,114.34003213047345,2.0693302154541016,4.128886370895458,123.9894220599399,1.7616976499557495,3.8118543327476857,"Your shot shows a decent club speed and good ball speed, but the attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can cause excess backspin. Try to focus on hitting the ball with a slightly upward angle for better distance and control. Additionally, your club face is quite open at impact, which could lead to those hooks or slices. Work on squaring the club face at impact.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:20:40,Jason,,7 Iron,72.65446221441653,-0.410955399274826,-0.961890459060669,10.619564056396484,11.581454277038574,82.94459632012331,1.1416311371948322,24.05607414245605,8.602792739868164,4141.80078125,369.069580078125,4158.2119140625,Estimated,-5.092091083526611,18.61231793018669,105.24837061614473,7.516820430755615,13.76831168687113,115.09876638373044,7.312763690948486,14.650440588157494,"You're generating good club speed, but there are a few areas to work on. Your attack angle is slightly negative, which can lead to less favorable contact with the ball. Additionally, the club path is a bit inside-out, which is causing the ball to start to the right. Focus on getting a more neutral path and a slightly steeper angle of attack for better contact and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:21:08,Herald,,7 Iron,72.88203505608362,-1.87126898765564,3.14938759803772,24.95783042907715,21.808443069458008,72.44339264905466,0.9939814742180096,26.773855209350582,20.895002365112305,6113.35888671875,-1556.8892822265625,6308.4912109375,Estimated,14.287799835205078,15.704281966062696,82.28250869751628,27.56467056274414,38.07618022696397,89.03441419695991,27.740976333618164,41.443305440397125,"Your club speed and smash factor are solid, but your club face is open at impact, which causes a high amount of sidespin, resulting in a big slice. Focus on closing the face slightly through impact and aligning your swing path more toward your target.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:21:38,Brian,,7 Iron,75.50038138740365,0.1013535782694816,6.194618225097656,-1.185295343399048,-7.379913330078125,101.9341671465263,1.3501145990705263,23.14307403564453,-0.1985145509243011,3627.507568359375,959.3904418945312,3752.2314453125,Measured,-14.814196586608888,27.414894318275856,147.2808682139712,-6.370921611785889,-16.343008032813145,153.5057998339671,-6.575544834136963,-17.57848869385839,"Your shot data shows a good club speed and ball speed, indicating solid potential. However, the attack angle is very flat, which can lead to lower launch and high backspin, causing the ball to climb and drop too quickly. Additionally, your club path is significantly out to in, resulting in a slicing trajectory. Focus on aligning your swing path and slightly increasing your attack angle for better launch conditions and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:22:02,Herald,,7 Iron,135.3988776722408,3.877509593963623,-6.717473983764648,6.747825622558594,13.465299606323242,93.8157327907702,0.6928841243268599,20.80807876586914,4.702279567718506,3505.808349609375,1562.56787109375,3838.269287109375,Measured,-24.022930145263672,19.2786446491516,123.2711292701906,-3.3832719326019287,-7.27482907913037,135.3603818122656,-4.129055976867676,-9.746456325360782,"Your shot data shows that your club path is a bit far to the left with a closed club face, leading to shots that curve off target. To improve, focus on squaring the club face at impact and try to keep your swing path straighter. Your launch angle is good, but the high backspin is causing the ball to lose distance. Work on hitting a lower, more penetrating shot.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:22:39,Herald,,7 Iron,77.44160699581971,4.571028232574463,5.945849418640137,-5.0623955726623535,-11.008245468139648,108.6459915938658,1.4029408196517732,15.228934288024902,-3.4143803119659424,3235.945556640625,865.9257202148438,3349.801513671875,Measured,-14.981112480163574,18.572550212950546,151.00552116250583,-9.074716567993164,-23.81694947273149,166.25164419144858,-9.541223526000977,-27.55744901700928,"Your club speed is decent for a 7 iron, but your club face is closed at impact, which causes the ball to start left and spin excessively. Focus on aligning your club face more with your swing path for better accuracy and distance.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:23:21,Brian,,7 Iron,75.1023059791105,2.781729221343994,5.596421241760254,0.2891532778739929,-5.307268142700195,111.9322939538024,1.4903975649554098,15.917031288146973,0.9377804398536682,3292.38330078125,912.3089599609376,3416.44482421875,Measured,-15.487885475158691,21.356851527056733,159.1667036154813,-5.005859851837158,-13.888509690438696,173.51353598632886,-5.484014987945557,-16.58246121234845,"Your club speed is solid for a 7 Iron, and you have good ball speed and carry distance. However, the high backspin and sidespin suggest that you might be cutting across the ball. This could be causing the ball to lose distance and veer to the left. Focus on aligning your swing path more straight and keeping the clubface square at impact. A little more practice on your swing path will help improve your consistency and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:23:59,Jason,,7 Iron,78.70783665682302,2.592815399169922,3.672975778579712,8.233888626098633,4.5609130859375,109.32161900066149,1.3889546917331594,16.359766006469727,7.223091125488281,5007.3740234375,1157.15380859375,5139.33837890625,Measured,-13.01206398010254,23.437148478534937,148.1483697290987,1.8125094175338743,4.685947558204646,157.95784844757327,1.4291657209396362,3.939720111220055,"Your 7-iron shot shows solid speed and ball distance, but the club face is open (8.2°) relative to your swing path (3.7°), causing the ball to spin to the right. Try to get the club face more aligned with your swing path for straighter shots. Your launch angle is good, though. Focus on correcting the face angle to improve accuracy.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:25:17,Lauren,,7 Iron,77.8229231307605,3.5912399291992188,5.38950252532959,0.2293794304132461,-5.160122871398926,114.42655851637664,1.4703451619789911,17.134910583496094,0.8627897500991821,3151.819091796875,-76.42610168457031,3152.74560546875,Measured,1.3890503644943235,24.9145801864845,169.40946584952326,1.476577639579773,4.3653110817991205,184.40528066612205,1.5107723474502563,4.8618558262328975,"Your shot with the 7-iron shows good club speed and a decent smash factor, meaning you're generating solid ball speed from your swing. However, the backspin is a bit high, which can cause the ball to balloon in the air. Working on a more neutral attack angle can help. Also, your club path suggests you're coming in slightly too far from the outside. Focus on maintaining a straighter swing path to improve accuracy and distance control.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:25:56,Lauren,,7 Iron,75.80940395623384,3.075217962265014,5.42439603805542,2.450366497039795,-2.974029541015625,109.44980525539631,1.443749713671192,13.582160949707031,2.691525220870972,5227.81298828125,2355.416015625,5733.93505859375,Measured,-24.254175186157227,18.29287667549511,140.8917844683201,-7.886104106903076,-19.33098201045096,151.4048128228369,-8.625185012817383,-22.70619635094636,"Your club speed and ball speed are good overall, but your shot tends to veer left, indicating a need to work on your club path and face alignment at impact. The high backspin suggests a solid connection, yet you might want to focus on reducing the sidespin for straighter shots. Consider practicing your alignment and targeting drills.",alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:26:29,Herald,,7 Iron,77.67232860116656,7.182547092437744,8.774006843566895,7.3612847328186035,-1.412722110748291,103.53651239718148,1.3329909668193785,7.136092662811279,7.144591808319092,2201.958984375,378.67626953125,2234.28271484375,Measured,-9.757848739624023,4.582218792058427,103.54263695951975,5.39005184173584,9.72632320148125,143.59269351558214,4.846381664276123,12.131319966012027,"Your 7-iron shot shows good speed and distance, but your club path and face angles indicate you might be aiming a little to the right. This can cause a fade or slice. Try to square the face to your swing path for straighter shots. Focus on consistency with your launch angle; a slightly higher launch can help improve carry distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:28:59,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,10.058668887470049,122.36850951287124,-1.172531008720398,-2.504134982357698,142.54777353954523,-1.9191807508468628,-4.773797918605737,"Your 7 iron swing shows good club speed and ball speed, but there are areas for improvement. The attack angle is a bit steeper, which can affect your consistency. The path suggests you are swinging a bit out to in. A little adjustment in your swing path will help you hit straighter shots. Also, working on reducing backspin can help with distance, so focus on a cleaner strike. Overall, you're on the right track!",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:29:38,Lauren,,7 Iron,70.49766149260904,6.897951602935791,-1.764883518218994,8.958209991455078,10.723093032836914,99.12258571079474,1.4060407623760218,,7.137642860412598,2770.53173828125,-83.23709869384766,2771.781982421875,Measured,1.7208610773086548,,,,,,,,"Your club speed of around 70 mph is solid for a 7-iron. However, the club path indicates that you may be coming slightly across the ball, which can lead to inconsistent shots. With a high face angle (8.96 degrees), it seems you're aiming a bit to the right, resulting in a push. Focus on your alignment and try to create a more neutral swing path. A little practice on hitting the ball straighter will help you find more consistency.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:32:18,Lauren,,7 Iron,70.40697027204442,8.679288864135742,5.341860294342041,5.682614803314209,0.3407545089721679,101.77683989459274,1.445550625191494,17.586400985717773,5.336239337921143,6028.98828125,1318.488525390625,6171.4755859375,Measured,-12.33588981628418,,,,,,,,"Your club speed of around 70 mph is good for generating solid distance with your 7 iron. However, your attack angle of nearly 9 degrees is a bit high, which can cause the ball to launch too steeply. A more neutral attack angle can help you achieve better distance and control. Also, your club path and face angle show that you might be aiming slightly to the right, which could lead to consistency issues. Focus on aligning your setup and ensuring your swing path is more directly towards the target.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:34:23,Lauren,,7 Iron,73.98533966305604,2.809598445892334,4.435081005096436,9.769083023071287,5.3340020179748535,106.52479152807972,1.439809454321827,21.21730232238769,8.57949447631836,3401.396240234375,28.3886833190918,3401.5146484375,Measured,-0.4781900942325592,,,,,,,,"Your club speed is good, but the face angle is too open at impact, which can lead to higher-than-desired backspin and inconsistent direction. Focus on keeping the club face square to your target line. Try to adjust your path and angle of attack to improve contact and distance.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:34:55,Brian,,7 Iron,77.6936531551928,3.5040106773376465,5.192759990692139,2.6519906520843506,-2.540769338607788,106.76189599313513,1.3741392206114778,18.4836483001709,2.828159809112549,2905.2392578125,1233.7119140625,3156.33642578125,Measured,-23.0085391998291,,,,,,,,"Your club speed is solid for a 7 Iron, and your attack angle is slightly positive, which is good for getting the ball airborne. However, the club path and face angle suggest you might be aiming a bit too much to the right, causing the ball to curve. Focus on straightening out your swing path and face angle. Lower your backspin for better distance, which can be achieved by making clean contact and reducing the loft at impact.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:35:33,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,,,,,,,,"Your club speed is good, but your attack angle indicates you're hitting slightly down on the ball. This may lead to excessive backspin, affecting distance. Focus on keeping your swing more level to reduce backspin and increase carry distance. Also, your club path is quite out to in, suggesting you might be slicing. Work on aligning your swing path to help with accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:37:44,Herald,,7 Iron,77.01495378383152,5.952808380126953,5.176298141479492,8.807807922363281,3.631509780883789,106.48085390155666,1.3825997247291888,19.06529426574707,7.882627964019775,3124.0517578125,521.93994140625,3167.352294921875,Measured,-9.484888076782228,23.67848105556459,153.5501711364086,4.843834400177002,12.965805827931376,167.04033199411606,4.519173622131348,13.161638629662209,"Your shot data shows that your club speed and ball speed are good, which is great! However, you have a bit of a closed face to the path, which can lead to pulls or hooks. Focus on aligning your clubface more square to your target at impact. Additionally, your spin rates are a bit high; aiming for a lower backspin can help you achieve a more penetrating ball flight. Try working on your follow-through to promote a more consistent path and face alignment.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:38:18,Lauren,,7 Iron,69.94634625190156,0.2022232711315155,7.4578070640563965,6.32823371887207,-1.1295733451843262,99.3722681640993,1.4206927665131297,17.96806526184082,6.131328105926514,2544.502197265625,410.0458984375,2577.329833984375,Measured,-9.154498100280762,17.552830016191365,138.13670038029977,3.643627643585205,8.77863962233289,155.51812767628508,3.304997444152832,8.96580341630954,"Your 7 iron swing looks solid! Your club speed and ball speed are good for generating distance. However, your club path suggests you're swinging slightly to the right and the face is also opening, which can lead to a fade. Try to work on squaring the clubface at impact and keeping your swing path straighter. This should help improve your accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:39:34,Herald,4 Hybrid,4 Hybrid,82.88822577034443,4.143530368804932,9.921513557434082,-3.860870838165283,-13.782384872436523,123.04015089393395,1.484410478694973,12.989059448242188,-1.929957747459412,2854.8857421875,34.7122802734375,2855.0966796875,Measured,-0.6966196298599243,20.87570490948565,183.1631845676148,-2.29336929321289,-7.329537589266238,201.29849848114463,-2.3040125370025635,-8.092410793109423,"Great distance with your 4 Hybrid! However, your club path is too far right, while the club face is slightly closed at impact. This causes the ball to start right and slice. Focus on aligning your swing path more towards your target and keeping the club face square at impact for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:40:19,Brian,4 Hybrid,4 Hybrid,82.99158884474218,,-3.190962553024292,9.458211898803713,12.649174690246582,118.77965177112948,1.4312251810642926,13.786089897155762,7.369914531707764,2387.808349609375,-140.78457641601562,2391.955078125,Estimated,3.3742384910583496,18.85143945134064,175.46862668409085,8.800379753112793,26.84536387092612,195.83303535182856,8.8709716796875,30.19938753534484,"Great job with your 4 Hybrid! Your club speed and ball speed are solid, which is leading to decent distance. However, your club path is slightly out to the right (-3.19 degrees), and your face angle is open to that path (9.46 degrees), causing a slice. Focus on getting your club path more neutral and have the club face square at impact for more accuracy. Your launch angle is looking good, and reducing your sidespin will also help improve your accuracy significantly.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:40:48,Lauren,4 Hybrid,4 Hybrid,80.93747707177499,1.2864924669265747,9.112794876098633,2.4153833389282227,-6.69741153717041,123.01070270027869,1.519823784366213,10.572357177734377,3.12430739402771,2134.454345703125,1057.894775390625,2382.233642578125,Estimated,-26.36429214477539,12.892293434818612,165.0066278304639,-4.259839057922363,-12.256774442038818,191.2402300868144,-5.329838752746582,-17.764158982168055,"Your shot data shows that you're generating a solid ball speed and distance with your 4 Hybrid, but your club path and face angle suggest a tendency to push the ball to the right. Focusing on achieving a more neutral club path and face angle will help you hit straighter shots. Working on a swing path that brings the club down from the inside will help reduce the push and improve your accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:41:25,Brian,4 Hybrid,4 Hybrid,83.3048865642595,5.149594783782959,6.117169380187988,1.714982509613037,-4.402186870574951,119.01730236321872,1.4286953295520244,0.5043429136276245,2.1741485595703125,2088.1103515625,387.5775451660156,2123.775146484375,Estimated,-10.51509952545166,0.106785508524501,34.43673219391121,1.626422882080078,0.9774458122559296,132.67508365384674,1.2116000652313232,2.805531100841052,"Your shot data shows good potential! Your club speed is solid, but the carry distance indicates that the launch angle is a bit low, which affects how far the ball travels. To help, focus on increasing your launch angle for better distance. Practicing with a slightly shallower attack angle could help elevate the ball into the air more consistently.",launch angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:43:02,Lauren,4 Hybrid,4 Hybrid,83.12649075534682,3.624794006347656,2.9556829929351807,7.151079654693604,4.195396423339844,117.87670751971382,1.4180402233824818,9.826231956481934,6.243894577026367,2775.53955078125,-141.41989135742188,2779.14013671875,Estimated,2.9168248176574707,12.914689762118089,160.1995754228974,7.387243270874023,20.59765003180337,182.43417024277005,7.472440719604492,23.72549519554809,"Your shot data shows that you have a decent club speed and ball speed, which is great! However, your launch angle is a bit low, and the club face is pointing quite a bit right at impact. This could lead to your shots going off target. To improve accuracy, focus on keeping the club face squared during your swing. Practicing with a slightly more neutral path could help straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:43:16,Brian,4 Hybrid,4 Hybrid,67.27442400523387,,,,0.0,79.67253592924226,1.1842916101822565,,12.28669261932373,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,,,,,,,,"Your club speed is solid at about 67 mph, which is good for a 4 hybrid. However, there are missing data points that make it hard to provide a full picture of your swing. The ball speed is decent, but it seems you're hitting it with a lot of sidespin, which causes the ball to curve significantly. Focus on finding a more stable swing path and ensuring your clubface is square at impact to help reduce that sidespin.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:43:36,Lauren,4 Hybrid,4 Hybrid,74.4999107942649,4.637026786804199,6.176641941070557,10.37904930114746,4.202407360076904,108.9186967149426,1.461997679644568,17.261144638061523,9.298450469970703,3467.528564453125,231.8009796142578,3475.267822265625,Measured,-3.824477672576904,22.85018615009721,156.08659431373235,8.422916412353516,22.863406595512515,169.30228387299758,8.244169235229492,24.276623817487007,"Your shot shows good power with a solid club speed and ball speed. However, the face angle at impact is quite open, which could cause your shots to veer right. Work on aligning your clubface more square at impact. Also, the backspin is a bit high, which can affect your distance; try to hit slightly down on the ball to help lower that spin and gain distance.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:44:02,Brian,4 Hybrid,4 Hybrid,83.2494290706154,3.566225051879883,4.296969413757324,3.508841037750244,-0.7881283760070801,119.44214652940718,1.434750338384804,11.712873458862305,3.4199085235595703,3619.439208984375,1094.197265625,3781.218017578125,Measured,-16.820659637451172,18.31591963234314,166.01703864762567,-3.2224574089050293,-9.33237144968018,182.13022932412787,-3.831343412399292,-12.170050990068717,"Your shot shows a good club speed and ball speed, but there are a few areas to improve. The attack angle is slightly positive, which is good, indicating you're hitting up on the ball. However, the backspin is quite high, causing the ball to lose distance. Focus on your club face alignment—it's slightly closed relative to your swing path, which can promote a leftward ball flight. Work on finding a more neutral impact position to reduce spin and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:45:19,Lauren,5 Wood,5 Wood,80.72988053301924,2.9109253883361816,0.1552824229001999,15.60859489440918,15.453312873840332,114.69761672311688,1.4207579147377103,16.36284065246582,12.84068489074707,3242.199462890625,-605.4569702148438,3298.247314453125,Measured,10.577731132507324,23.33080712042237,166.7910583890498,18.0237979888916,51.60712046426579,182.38652824635392,18.26930809020996,57.17526836589241,"Your shot with the 5 Wood shows some good potential, but there's room for improvement. The club speed is decent, and you achieved a good ball speed, but the high backspin indicates that the ball is spinning more than it should. This might affect your distance and control. The face angle is open, causing the ball to launch too high and to the right. Focus on adjusting your clubface at impact to reduce the spin and improve direction. Try keeping the clubface square to your target line.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:45:48,Brian,5 Wood,5 Wood,78.28795030011406,-8.364968299865723,3.757966995239258,7.712090015411377,3.954123020172119,100.661238896123,1.2857820202245904,11.60327434539795,6.805108547210693,4507.7705078125,-802.8387451171875,4578.70556640625,Measured,10.098552703857422,12.158138405062914,125.62884072750784,10.774151802062988,23.484815505772303,140.5722910660843,11.120752334594728,27.113218688955385,"Your ball speed is good, but the high backspin and steep attack angle are causing it to climb too high and not carry as far as it could. Work on shallowing your swing path and hitting more level through the ball to lower the spin and improve distance.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:46:30,Jason,5 Wood,5 Wood,80.84246803434871,2.614809989929199,0.9689826369285583,2.423767805099488,1.4547851085662842,118.22155260867294,1.4623694140367218,11.527674674987791,2.1121838092803955,2983.698974609375,-1048.9697265625,3162.719970703125,Estimated,19.369985580444336,15.734867543709356,162.66597904962146,9.064990043640137,25.62882424089912,181.4930948004276,9.774930953979492,30.813616771713896,"Your shot data shows that you have good distance with your 5 Wood, but there's room for improvement in consistency. Your club path is reasonably straight, but the face is slightly open at impact, which is causing the ball to curve to the left. Focus on squaring the clubface at impact to improve accuracy. Also, try lowering your backspin for a more penetrating ball flight.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:47:02,Jason,5 Wood,5 Wood,80.61426373329869,4.902356624603272,5.911330699920654,5.169012546539307,-0.7423181533813477,108.38508793666188,1.3444902045528715,12.789159774780272,4.985611438751221,2181.233154296875,-851.855712890625,2341.673828125,Measured,21.33256149291992,12.281719741300662,141.61515851477998,10.762179374694824,26.44422618752901,165.06071109154436,11.564323425292969,33.08940443703273,"Your shot with the 5 Wood shows good speed and a decent launch angle, but the spin rate is a bit high, which can lead to less distance and higher deviation. To improve your consistency and reduce the sidespin causing hooks, focus on flattening your club path and aligning your club face better at impact. Practicing with a slow-motion swing will help reinforce better mechanics.",slow motion swing,1.2065908,64.0,101.325,73 -5/26/24 15:47:44,Brian,5 Wood,5 Wood,79.81842011316894,5.340071678161621,1.72382390499115,1.2405459880828855,-0.4832779169082641,119.4281946903384,1.4962485416400064,9.043837547302246,1.2347095012664795,1488.5927734375,328.1344909667969,1524.32958984375,Measured,-12.431062698364258,7.834181890271111,142.28449936180186,-0.9596077799797058,-2.383235855057848,194.0273119079793,-1.5656057596206665,-5.301122229550742,"Your 5 wood shot showed a solid club speed, but the launch angle is a bit low for optimal distance. Additionally, your shot had a slight left bias (pull), indicated by the negative carry deviation angle. To improve, focus on swinging a bit more from the inside and try to elevate your launch angle by incorporating a slower, more controlled takeaway. This should help increase your distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:50:08,Brian,,Driver,93.84450685886804,2.5154433250427246,4.752744674682617,-1.759680986404419,-6.512425422668457,131.45844312423287,1.4008112730767728,11.939697265625,-0.8507452011108398,3360.61279296875,764.1510620117188,3446.39599609375,Measured,-12.810354232788086,23.870949297741163,195.0625866742339,-6.528195381164551,-22.17707816447956,211.0215207430756,-6.927161693572998,-25.45082172749425,"Your club speed and ball speed are good, but your ball is hooking to the left (negative face angle). Focus on aligning your clubface square at impact. Additionally, your attack angle is slightly positive, which is great for launch, but a lower backspin would help your distance. Work on reducing your sidespin for straighter shots.",clubface alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:50:49,Brian,,Driver,,,,,0.0,128.3024432612874,-57.3563232421875,11.64732837677002,-0.3032241463661194,5042.94140625,-375.403076171875,5056.89501953125,Measured,4.257319450378418,26.066423487227667,180.6090562560712,1.885436654090881,5.942136530542371,191.5734570663008,1.998313546180725,6.680263117267259,"It looks like there are some issues with your impact, specifically the high backspin and significant sidespin. Focus on keeping the club face square to your swing path at impact to reduce sidespin and lower your backspin for better distance. Aim for a launch angle closer to 12-15 degrees for optimal carry.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:51:57,Jason,,Driver,90.29368275012804,-5.985504627227783,6.462739944458008,1.4424126148223877,-5.020327568054199,131.28777842614363,1.454008458038638,12.838006019592283,1.993493676185608,2334.451171875,-185.12188720703125,2341.77978515625,Measured,4.534065246582031,22.105654801988976,203.0048328774792,3.682328701019287,13.037911280300593,223.9062360967655,3.8161849975585938,14.902267336989668,"Great job with your swing speed at 90 mph! However, your attack angle is a bit negative, which means you're hitting down on the ball instead of sweeping it up. This can lead to lower launch and more backspin. Focus on leveling out your swing through a slight upward angle to help boost your carry distance and improve your launch angle. Your club path is good, but try to keep it more consistent to reduce the deviation.",tee drill,1.2065908,64.0,101.325,73 -5/26/24 15:52:28,Herald,,Driver,87.59226537701306,1.5624536275863647,5.470808506011963,-9.433867454528809,-14.90467643737793,121.24620038673402,1.384211264143795,5.986552238464356,-7.064647197723389,1793.77392578125,80.08824157714844,1795.5609130859375,Measured,-2.55643892288208,4.976489686830234,129.22908215090047,-7.591790199279785,-17.073032977065168,178.86565955709557,-7.704897403717041,-23.98068441803275,"Your club speed is good, but your club face is closed at impact, which is causing the ball to curve left and not travel as far as it could. Focus on aligning your club face straight down the target line and improving your swing path to reduce sidespin and increase distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:54:17,Jason,,Gap Wedge,,,,,0.0,66.91423615991653,-29.913339614868164,,5.224445819854736,12000.0009765625,5768.88427734375,13314.6552734375,Estimated,-25.675472259521484,,,,,,,,"It looks like we have quite a bit of missing data, but from the ball speed and spin rate, we can see there's potential to improve contact and direction. Focus on making solid contact with the ball to reduce excessive spin. Practice hitting balls with a smooth and consistent swing to enhance your accuracy and distance control.",solid contact drill,1.2065908,64.0,101.325,73 -5/26/24 15:54:44,Brian,,Gap Wedge,65.5599861808737,-0.7053694725036621,-3.122923851013184,-0.1644138395786285,2.958509922027588,79.42807581569923,1.2115328334048885,22.96640968322754,-0.5258153676986694,5547.1796875,2264.0693359375,5991.42822265625,Estimated,-22.202720642089844,15.803234017156685,93.57134232537192,-8.28209400177002,-13.478655023546708,101.5592280593346,-8.847288131713867,-15.61994269981517,"Your shot shows a good ball speed and solid carry distance, but there's room for improvement in your swing path and face angle. The club path is coming too much from the inside, causing the ball to veer left. Focusing on a more neutral swing path can help keep the ball straighter and improve your accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:55:45,Jason,,Gap Wedge,62.68651745899752,6.194083690643311,6.972166538238525,5.181247711181641,-1.7909188270568848,81.94948459850457,1.3072904337381115,28.68258476257324,5.128400802612305,6516.67138671875,344.2246398925781,6525.75634765625,Estimated,-3.023676872253418,23.469711491059115,98.0857260274588,4.5219035148620605,7.733093354289679,102.82157409222054,4.437252044677734,7.955058333389218,"Your gap wedge shot shows good potential with a nice carry distance around 98 yards. However, there's some inconsistency in direction, indicated by your carry deviation. Focus on straightening your club path and face alignment at impact for more accurate shots. Additionally, lowering your backspin will help the ball stay on target and reduce side deviation.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:56:06,Brian,,Gap Wedge,58.642301708081504,3.422053337097168,11.727985382080078,10.600460052490234,-1.1275253295898438,74.64689576549426,1.2729189269732768,30.60836410522461,10.174945831298828,5400.166015625,914.7147216796876,5477.087890625,Estimated,-9.613874435424805,20.477393622986256,87.48844392866704,7.84792947769165,11.946075201663348,93.26705931883951,7.589023113250732,12.317474183532228,"Your club speed and ball speed are decent, but your carry distance indicates some room for improvement. The club path is significantly out to in, leading to a pushed shot. Focus on swinging more from the inside and ensuring your club face is square at impact. Also, the high backspin can reduce distance; working on your strike might help. Try to keep your attack angle down a bit to hit those mid-range wedges more consistently.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:56:38,Brian,,Gap Wedge,62.504401159666486,1.7260463237762451,2.432260513305664,8.299942970275879,5.867682456970215,72.73092853239541,1.163612916578553,29.879545211791992,7.122103214263916,5465.275390625,539.9519653320312,5491.88330078125,Estimated,-5.642332077026367,18.808255027006,84.59950335229223,5.897807598114014,8.693034213711258,90.48166290630434,5.735383987426758,9.042247544359384,"Your gap wedge shot shows decent power but needs improvement in accuracy. Your attack angle and club path suggest you're striking the ball well, but the face angle indicates it's open at impact, causing the ball to drift right. Focus on aligning your clubface with your target before your swing to reduce the side spin. Also, working on a more consistent swing path can help with your overall accuracy.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 15:57:08,Jason,,Gap Wedge,62.26657990287913,1.452173113822937,10.304327964782717,10.602718353271484,0.2983903884887695,73.99074973398547,1.1882899277492551,30.806882858276367,9.998662948608398,4913.2431640625,802.5194091796875,4978.3525390625,Estimated,-9.276660919189451,20.137479242426707,87.25403028780693,7.851879596710205,11.919993085937108,93.6539523790525,7.585402488708496,12.3626965338957,"Your club speed is good, but the ball is curving more than it should. Focus on keeping your club path more neutral, aiming for something closer to 0 degrees. Also, try to lower your spin rate to get better distance and control. Work on striking the ball more consistently to improve your accuracy and overall distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:57:37,Lauren,,Gap Wedge,61.67884908221686,-4.76947546005249,13.491559028625488,7.761355400085449,-5.730203628540039,68.76410068882797,1.114873278474548,29.717205047607425,8.063511848449707,4569.39501953125,1499.6785888671875,4809.2001953125,Estimated,-18.169872283935547,16.16023297615959,78.0231056277371,3.3167645931243896,4.5141193140376,85.10464201201648,2.856018781661988,4.240432314660723,"Your shot with the gap wedge shows some good potential, but it looks like you're coming in a bit steep with a negative attack angle and an open club face, which can lead to higher spin and less control. Work on getting a more neutral swing path and closing the club face at impact. This will help you reduce the sidespin and produce more consistent shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:58:04,Brian,,Gap Wedge,64.61490908211726,4.4313788414001465,4.651541233062744,9.110705375671388,4.459164142608643,80.0112968217145,1.238279182905456,26.08806037902832,8.065773010253906,7068.55712890625,1130.94921875,7158.4599609375,Estimated,-9.09011936187744,20.01451741901451,94.20110110041514,5.287723541259766,8.68131978937356,99.36721229498198,5.072808742523193,8.786207273952755,"Your gap wedge shot shows good club speed, but the club face is open at impact, causing the shot to veer to the right. Focus on squaring the club face at impact and maintaining a more neutral swing path. With practice, your accuracy will improve.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:58:11,Jason,,Gap Wedge,,,,,0.0,92.9595421333961,-41.55663299560547,15.621563911437988,4.001960754394531,4657.66845703125,2687.39208984375,5377.35546875,Measured,-29.98418426513672,13.14046046899614,110.5591849882676,-6.2752299308776855,-12.084612453588647,122.73849008153684,-7.340588092803955,-15.681969074834,"Your shot carried about 110 yards with a good launch angle, but the spin suggests the ball may have been struck too steeply. This could cause inconsistencies in your distance and direction. Focus on improving your swing path and maintaining a more level angle through impact to gain better control and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:58:31,Brian,,Gap Wedge,65.3975261881451,3.026908159255981,5.145254135131836,6.039453029632568,0.8941988945007324,86.20304620133174,1.318139251220762,27.94473648071289,5.604754447937012,5532.87548828125,1252.951171875,5672.970703125,Estimated,-12.759745597839355,24.95807123837926,106.92359170168493,1.0266010761260986,1.9159603538852965,113.05484964501466,0.7483428120613098,1.476652493269782,"Your gap wedge shot showed good club speed and a decent carry distance, but the club face was open relative to your swing path, causing the ball to veer right. Focus on aligning your club face better with your path at impact for straighter shots. Also, consider reducing backspin slightly for a more controlled landing.",club face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 15:58:59,Jason,,Gap Wedge,64.71248235663234,-1.1328637599945068,-0.6665147542953491,1.3975050449371338,2.0640196800231934,78.68303054295575,1.2158864515400805,24.829376220703125,1.06454336643219,4602.22412109375,1044.621826171875,4719.29052734375,Estimated,-12.788423538208008,17.222718330997736,95.90615892486676,-3.088637590408325,-5.16746598776615,104.56739878085592,-3.4146645069122314,-6.228239338726951,"Your gap wedge shot shows decent speed, but your attack angle is slightly negative, which can cause the ball to dive and lose height. To improve, focus on striking the ball with a more upward angle. Additionally, the club face is slightly open to the target, causing some right spin. Try to square up your club face at impact for straighter shots. Overall, aim for a smoother, more controlled swing.",club face drill,1.2065908,64.0,101.325,73 -5/26/24 15:59:25,Lauren,,Gap Wedge,,,,,0.0,90.8097983968546,-40.595611572265625,18.20869445800781,6.95662784576416,3855.05712890625,1657.2801513671875,4196.19384765625,Measured,-23.262758255004883,15.225501804049143,114.04549445700832,-0.4630939960479736,-0.92201916525147,126.0214658457835,-1.2188464403152466,-2.680835893058372,"Your ball speed is good, but the smash factor is off, suggesting you're not making the best contact with the ball for your swing speed. Focus on ensuring the clubface is square at impact. Also, your backspin is quite high, which might cause the ball to balloon. Try to lower your attack angle slightly for better trajectory and distance. Work on your accuracy by aiming to reduce the deviation angles. Overall, keep your swing smooth and consistent.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 15:59:42,Brian,,Gap Wedge,62.99734054039254,7.022912979125977,6.611062049865723,8.617873191833496,2.006811141967773,75.48787166503371,1.1982707685355782,27.047962188720703,7.906138896942139,5855.20556640625,1137.44677734375,5964.6640625,Estimated,-10.99349594116211,18.046014372874424,88.61293688540809,4.733048439025879,7.311757362582739,94.79070209459132,4.455049514770508,7.363095576934484,"Great job on your gap wedge shot! Your club speed is solid, and your launch angle indicates you're getting good height. However, the club face angle is slightly open compared to your path, which is causing some rightward deviation. Work on squaring the club face at impact to reduce this. Also, consider lowering your backspin to increase distance.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:00:06,Jason,,Gap Wedge,67.25325731605335,-9.60428237915039,7.466535091400146,-9.035103797912598,-16.501638412475586,80.12044542937747,1.191324385268886,23.274538040161133,-6.48737382888794,6406.56591796875,2353.0048828125,6825.0068359375,Estimated,-20.167285919189453,16.62671153248732,93.9646349322138,-14.504733085632324,-23.534368188209328,100.868986476582,-14.933103561401367,-25.99303937707373,"Your shot with the gap wedge shows a strong club speed, but the attack angle is quite steep. This means you're hitting down on the ball too much, causing some unwanted backspin and leftward deviation. Focus on leveling out your swing path to hit the ball more cleanly and accurately. You might want to practice ensuring your clubface is more in line with your swing path, as it's leaning left at impact.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:00:36,Herald,,Gap Wedge,64.82930234247442,-1.1543855667114258,-1.1028578281402588,3.191152572631836,4.294010162353516,76.72778482959166,1.183535562734595,29.226545333862305,2.483287811279297,3904.740234375,1145.5518798828125,4069.310302734375,Estimated,-16.350353240966797,19.805566381055087,93.90110670792092,-2.4933996200561523,-4.085082433735266,102.36613829986072,-2.8965134620666504,-5.172864301545701,"Your shot data shows that you're hitting the ball well, but there are a few areas to improve. Your club speed and ball speed are good, indicating solid contact. However, your attack angle is slightly negative, meaning the club is coming down too much; try to hit up on the ball a bit more. The spin rate is on the high side, which can make it tough to control distance. Focus on keeping a consistent path and face angle to improve accuracy. Also, your carry distance is shorter than expected, so consider making sure your weight is shifting properly during the swing.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:01:02,Herald,,Gap Wedge,63.18940232500472,-5.93092155456543,-0.7098456621170044,6.197842121124268,6.907687664031982,77.70001894843153,1.229636870891637,29.437318801879883,5.002227306365967,5665.17626953125,1074.103759765625,5766.10107421875,Estimated,-10.735712051391602,21.28880941133457,92.4211927768656,1.573958158493042,2.538577392376226,98.03356179600632,1.3452301025390625,2.3015936597983284,"Great effort with your gap wedge! Your club speed is decent, but your attack angle is a bit steep, which could lead to inconsistency. Try to keep your swing more level to improve ball contact and distance. Your ball speed is solid, but focusing on a flatter swing path will help you gain even more control and accuracy. Work on reducing the backspin slightly for a better rollout on the greens.",attack angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:01:28,Herald,,Gap Wedge,63.76368476745756,-1.5893210172653198,-4.803089618682861,10.077651977539062,14.880741119384766,71.67297806894021,1.1240407189504085,25.681116104125977,7.677016258239746,5907.90771484375,2500.7158203125,6415.36865234375,Estimated,-22.942108154296875,14.674429501458008,80.21736582239373,0.8047857284545898,1.1268548493884651,87.1098193830685,0.2157999873161316,0.3277203943681499,"Your gap wedge shot was solid, but there's room for improvement. With a club path that's pulling left (-4.8 degrees), it’s likely causing your shots to curve left as well. Try to focus on getting the club path more neutral. Your launch angle is good for a gap wedge, but aim for a slightly lower backspin to improve distance. Overall, let’s work on keeping the club swinging straight down the target line.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:01:56,Lauren,,Gap Wedge,64.1715947289781,-4.597879409790039,1.855906963348389,0.756777286529541,-1.0991296768188477,73.54213197535319,1.146023131978417,26.88508987426757,0.8538581132888794,3843.867431640625,802.3746337890625,3926.718994140625,Estimated,-11.79069995880127,16.172710840544937,87.879500448812,-2.491122245788574,-3.819663948972817,97.7098715594102,-2.8127858638763428,-4.794873870085098,"Your gap wedge shot shows good potential, but we need to work on your attack angle and side spin. The attack angle of -4.6 degrees indicates you're hitting too steeply down on the ball, which can create excess backspin and a ballooning shot. Try to make a more sweeping motion through the ball. Also, the left sidespin suggests your clubface might be slightly closed at impact. Focus on keeping your clubface square to the target. Overall, aim for a smoother swing to optimize carry and distance.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:02:17,Brian,,Gap Wedge,62.7179410965332,-1.7124879360198977,16.738595962524414,16.843402862548828,0.104806900024414,67.40860485748908,1.074789823756111,25.39657592773437,15.93000316619873,5957.640625,2627.186767578125,6511.18994140625,Estimated,-23.7964096069336,12.61788784228213,72.51735956344783,9.709461212158203,12.230200053494968,79.43420148761197,9.036224365234377,12.47586922030348,"You're hitting the ball with good speed, but your club path and face angle suggest you may be cutting across the ball, leading to a pull to the left. Focus on maintaining a more neutral club path. Try to work on keeping your hands and club face aligned more through impact for better consistency.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:02:51,Herald,56,Sand Wedge,65.40327332185325,-3.723130702972412,2.307790279388428,-2.371844530105591,-4.679635047912598,81.1746327362398,1.2411402153646771,25.33338165283203,-1.6595200300216677,9045.2255859375,1592.962890625,9184.423828125,Estimated,-9.987993240356444,20.155566096670327,92.51365663050548,-6.092265129089356,-9.818462697395944,95.9375392310876,-6.206114292144775,-10.371385194856655,"Your club speed is solid for a sand wedge, but the high backspin indicates you might be hitting down on the ball too much, which is common in shorter shots. Try to focus on a more neutral angle of attack to reduce spin and improve distance control. Also, your path is slightly out to in, causing the ball to drift left. Work on keeping the club more on a straight path through impact.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:03:12,Herald,56,Sand Wedge,67.85126641815805,0.7335950136184692,-1.5679625272750854,,37.9663314819336,61.30175263193632,0.9034724901690416,26.81628799438477,29.702253341674805,6254.07470703125,-2901.766845703125,6894.46875,Estimated,24.890369415283203,10.281061476432342,61.11043886461539,38.31927108764648,37.89109816295331,68.1797602081324,38.86165618896485,42.77884159457244,"Your sand wedge shot shows decent club speed, but the attack angle and path suggest you're coming into the ball slightly steep and from the inside. This may be causing excessive backspin and directional issues. Focusing on a more neutral club path and a shallower angle of attack will help improve both distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:03:31,Herald,56,Sand Wedge,70.24833743517047,-6.742088794708252,15.923166275024414,-2.5091328620910645,-18.43229866027832,81.89819985672875,1.1658382653156667,30.01302528381348,-0.0686405673623085,6529.86474609375,2066.212890625,6848.96875,Estimated,-17.558677673339844,24.19058662719908,96.4468997559934,-7.272920608520508,-12.209816621403093,100.46576497731712,-7.503546714782715,-13.119611880809655,"Your shot shows a strong club speed at 70 mph, but there are a few areas to improve. The club path is quite far to the right (about 16 degrees), while the club face is slightly closed at impact. This can lead to a pulling shot. To improve your accuracy and consistency, focus on getting your club path more aligned with your target line and ensuring the club face is square at impact. Also, your ball has a high backspin, which is great for stopping on the green but could be leading to some distance loss. Working on a more level attack angle can help with this.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:03:48,Herald,56,Sand Wedge,67.93045910468891,4.554963111877441,1.2536466121673584,0.8726081848144531,-0.3810384273529053,78.15810006457286,1.1505604568949246,24.50938034057617,0.8736451864242554,9272.8017578125,1293.64404296875,9362.6044921875,Estimated,-7.942047119140625,17.90397280597631,87.68043867114193,-2.250728368759156,-3.443483819510448,91.36653581136852,-2.364302396774292,-3.769151751721808,"Your sand wedge shot shows good club speed and launch angle, but your backspin is quite high, which can limit control. Focus on reducing backspin for better distance and accuracy. Try to keep your clubface more square to the path during your swing to improve direction.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:04:07,Jason,56,Sand Wedge,69.67183635164247,-4.82746171951294,-16.833778381347656,-3.3352012634277344,13.498577117919922,80.02705770658304,1.148628511851998,27.1931209564209,-4.845970153808594,8018.93408203125,972.1653442382812,8077.64892578125,Estimated,-6.912447929382324,21.08834382177361,92.44078356628506,-8.269566535949707,-13.295788187215294,96.23135101073694,-8.32925796508789,-13.940189992680644,"Your shot shows a significant out-to-in swing path, which is causing your ball to slice to the left. Try to aim your clubface more towards your target to help straighten out your shots. Additionally, the attack angle is a bit steep, so work on shallowing your swing for better contact and control. Focus on a smoother swing tempo to increase consistency.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:04:23,Lauren,56,Sand Wedge,63.42464227823348,5.834980487823486,-0.3098916709423065,-3.4324302673339844,-3.1225385665893555,75.0468484854664,1.1832443320097608,29.0533447265625,-2.858252048492432,7224.12890625,589.8893432617188,7248.1728515625,Estimated,-4.668154239654541,19.7467481229578,85.55543041523379,-4.926008701324463,-7.346567412788147,89.97191023186588,-4.976340770721436,-7.804623097770502,"Your swing with the sand wedge shows some good potential, but there's room for improvement. The attack angle is decent, but the club face is slightly closed at impact, which could be causing the ball to hook left. Additionally, the backspin is high, which is good for control, but aim for a more consistent carry distance. Try to align your club face with your target more closely at impact to improve accuracy.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:04:39,Jason,56,Sand Wedge,64.82690877008372,1.2937217950820925,4.386783599853516,-0.448974460363388,-4.835758209228516,72.03858451842189,1.1112450969074466,30.75022315979004,0.1801072508096695,4653.38330078125,416.2473754882813,4671.962890625,Estimated,-5.111530780792236,18.884778419323084,84.49429046703699,-1.4148536920547483,-2.0863201232065904,91.56028271132982,-1.5240557193756104,-2.435199839940452,"Your swing speed with the sand wedge is solid, but it looks like your shot is going slightly left due to the club face being a bit closed at impact. To improve your accuracy, focus on aligning your clubface more towards your target. Additionally, your backspin is quite high, which is great for stopping the ball on the green but can affect distance. Aim for a slightly shallower attack angle to help with that. Keep practicing for better consistency!",club face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:04:58,Herald,56,Sand Wedge,71.84370249967378,1.0692460536956787,6.834676742553711,2.1570115089416504,-4.6776652336120605,78.79591670750688,1.0967685957981448,32.97989654541016,2.627020835876465,4610.11669921875,1316.021484375,4794.27685546875,Estimated,-15.932126998901367,24.66832070947521,94.78622992119745,-2.799182415008545,-4.629010783503475,101.0280823763478,-3.1143274307250977,-5.488728234702535,"Your swing with the sand wedge shows good club speed and ball speed, which is great! However, the slightly high backspin and noticeable sidespin suggest that improving your clubface alignment at impact could help you achieve a straighter shot and better distance. Try focusing on delivering the clubface square to the target to minimize sidespin.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:05:18,Lauren,56,Sand Wedge,69.7620795773746,-4.668432235717773,-1.1001368761062622,1.6606931686401367,2.7608299255371094,81.8149154840612,1.1727705937051165,29.06388092041016,1.2264742851257324,5613.728515625,1373.8001708984375,5779.3837890625,Estimated,-13.751248359680176,23.262445861729475,99.02654281798186,-3.977738380432129,-6.86939600251435,104.91509357501582,-4.235587120056152,-7.748837740846113,"Your shot shows a solid club speed and decent ball speed. However, the attack angle and club path suggest you're slightly delofting the club as you swing. This can lead to low flight and excessive spin. Focus on ensuring your club path is a bit more neutral and try to lift the club through impact, which will help you get a higher launch angle and more distance.",club path adjustment drill,1.2065908,64.0,101.325,73 -5/26/24 16:05:36,Jason,56,Sand Wedge,62.90484880726308,-8.467629432678223,-8.4330415725708,-7.26323127746582,1.1698102951049805,70.5065616566144,1.120844624754485,32.09975814819336,-7.021384716033936,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,16.6789852737827,88.54754803673677,-11.701862335205078,-17.959149079583995,104.48026649213898,-12.34809112548828,-22.34315766336977,"Your shot shows a steep attack angle and an out-to-in swing path, which is likely causing your ball to hook left. Focus on shallowing your swing and ensuring the clubface is square at impact. Try to aim for a smoother and more balanced swing that keeps the face aligned with your path for better control.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:05:52,Brian,56,Sand Wedge,57.26776822967077,,16.561914443969727,-20.1685733795166,-36.73048782348633,64.30356547339306,1.1228578912924532,29.833660125732425,-14.49458122253418,5629.9755859375,2432.40771484375,6132.962890625,Estimated,-23.366559982299805,13.708173052953724,68.26250793132976,-22.210941314697266,-25.80443005317079,74.56175188776706,-22.648740768432617,-28.71227932908641,"Your shot data indicates that you're making solid contact, but there's a significant issue with the club face being open (pointing too much to the right) at impact. This is causing your ball to veer off to the right and resulting in a high level of sidespin. Focus on aligning your club face better at address and through impact to straighten out your shots.",club face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:06:07,Lauren,56,Sand Wedge,61.33763915132704,-3.237349271774292,-13.484308242797852,-14.91950798034668,-1.435199737548828,64.18245327039403,1.0463795828862683,31.290918350219727,-13.942472457885742,6036.79150390625,38.434608459472656,6036.9140625,Estimated,-0.3647817075252533,15.247214998519098,69.04083714580975,-15.254158973693848,-18.16473555798916,74.48804446283884,-15.152962684631348,-19.47091890246361,"Your shot indicates you're striking the ball well but your club path and face are pointing significantly left, causing a pull. Focus on your swing path and getting the clubface more aligned with your target. This should help reduce the sidespin and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:06:23,Lauren,56,Sand Wedge,60.68693305706984,-3.231904983520508,19.999998092651367,4.831633567810059,-15.168364524841309,58.46334270566513,0.963359651915287,32.6053466796875,6.471353530883789,2140.075439453125,1235.572998046875,2471.146240234375,Estimated,-30.0,12.250168391134707,61.79684655991559,1.3174498081207275,1.4208503187623762,72.13059165734103,0.5278605818748474,0.6645937257010104,"Your swing speed is decent, and your launch angle looks good for a sand wedge. However, the attack angle is a bit too steep, which causes some inconsistency in your shots. Try to work on lowering that attack angle to make clean contact with the ball and prevent fat or thin shots. The side spin shows you might be cutting across the ball a bit, contributing to those pull shots. Focus on aiming your club path straighter to improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:06:37,Jason,56,Sand Wedge,54.502692924168514,-3.194918870925904,19.999998092651367,10.451539993286133,-9.548458099365234,60.451757103102864,1.109151747551474,30.3357162475586,11.087672233581545,3528.43017578125,2004.09521484375,4057.858642578125,Estimated,-29.595924377441406,12.15393218414465,63.28926338617748,4.906842231750488,5.413535647714411,71.3723329896875,4.11765718460083,5.124921935274756,"Your swing speed is decent for a sand wedge, but the club path is quite steep, which may be causing some inconsistent shots. You could work on keeping the club face more square to your path at impact to help control the spin and direction of the ball. Try practicing a half swing pause to improve your control.",half swing pause,1.2065908,64.0,101.325,73 -5/26/24 16:06:42,Herald,56,Sand Wedge,,,,,0.0,94.25323174432197,-42.13496398925781,5.790343284606934,4.813763618469238,4558.97119140625,0.0,4558.97119140625,Estimated,-0.0,4.045644549716428,91.51365029137014,4.882065773010254,7.78828631511152,119.6999569738582,4.863168716430664,10.147793212376882,"Your shot data shows a very low launch angle of only about 6 degrees, which indicates that the ball isn't getting enough lift. The backspin is also quite high, making it tough for the ball to travel far off the ground. Focus on making sure your clubface is square at impact and try to level out your swing to achieve a better angle and distance. Also, ensure you're using your body effectively to generate more club speed.",launch angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:09,Brian,56,Sand Wedge,65.81134541483698,,3.1797409057617188,-16.399538040161133,-19.57927894592285,70.73388276785181,1.0747977012471934,35.97195816040039,-13.073081016540527,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,20.238368053313707,90.34715561659776,-8.699739456176758,-13.665585196525171,103.58250271413908,-8.031844139099121,-14.472863598713616,"You're hitting the ball with decent club speed, but the club face is significantly closed at impact, causing the ball to start left and curve further left. Focus on aligning the club face correctly and practice making cleaner contact to improve your accuracy and carry distance.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:15,Brian,56,Sand Wedge,,,,,0.0,61.596324167455805,-27.536020278930664,,7.523944854736328,1000.0,-38.02501678466797,1000.7227172851562,Estimated,2.177623987197876,,,,,,,,"It seems like there were some issues with the data, so let's simply focus on what you can work on with your sand wedge shots. Make sure to check your grip and stance, as a solid foundation can lead to better contact and control. Try to visualize your swing path and ensure your clubface is aimed at the target at impact. Practice hitting just a few yards on target before trying longer shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:36,Jason,56,Sand Wedge,68.41771961758604,-2.7195491790771484,-4.7055182456970215,-4.747663974761963,-0.0421457290649414,78.17618198933542,1.1426306288238386,28.8621883392334,-4.488626480102539,6101.341796875,930.9889526367188,6171.9619140625,Estimated,-8.675704956054688,21.090212789759107,92.65065031512133,-8.241596221923828,-13.28124528007811,97.79992411060448,-8.350448608398438,-14.203238893032903,"Your shot shows a couple of areas for improvement. The attack angle is a bit downward, which is generally good for a sand wedge, but combined with your club path and face angle being closed, it indicates you're hitting a bit too much to the left. The high backspin is good but could be causing the ball to curve more than you intend. Try focusing on striking the sand wedge with a slightly square face and a better swing path towards the target. This should help straighten out your shots and improve overall distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:51,Lauren,56,Sand Wedge,,,,,0.0,94.9115452174965,-42.42925643920898,8.126640319824219,-0.3067525923252105,1085.830810546875,626.9046020507812,1253.809326171875,Measured,-30.0,2.967288611264792,72.40928482096479,-2.91067123413086,-3.676887883914105,126.21535458706512,-4.043025016784668,-8.898829282293377,It looks like your shot had some issues with distance and direction. The launch angle is quite low and the spin rates indicate the ball isn't getting the lift it needs. Focus on making sure your wedge is a bit more open at impact to help with height and distance. Try to ensure you're following through properly to create lift and better direction.,swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:07:59,Herald,56,Sand Wedge,,,,,0.0,89.88059738163793,-40.18022155761719,6.7849202156066895,7.849643230438232,4501.5908203125,0.0,4501.5908203125,Estimated,-0.0,4.121126816312795,85.72780933746799,7.966737747192383,11.881737647483874,113.3863912158713,7.934393405914307,15.651765217211164,"Your shot data suggests that there might be issues with your club face and possibly your swing mechanics. The launch angle is quite low, and the backspin is very high, which can indicate that you're hitting down too steeply on the ball. To improve, focus on making sure the club face is square at impact and try to create a more balanced swing. Work on hitting the sand wedge with a slight upward angle to increase your launch angle.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:08:29,Jason,,Lob Wedge,59.95367644834687,,10.51657772064209,-10.045820236206056,-20.562397003173828,66.36563022129121,1.106948466762811,31.36263465881348,-6.935956954956055,3859.833251953125,352.197509765625,3875.868408203125,Estimated,-5.213620185852051,16.004725870388256,75.40643363753588,-8.830953598022461,-11.576361628424252,83.24211529117929,-8.890791893005371,-12.865206957390342,"Your lob wedge shot shows that while your club speed is solid, the club face was significantly open at impact, causing the ball to veer left and not achieve optimal distance. Focus on aligning your club face better at address and through impact. This will help you hit straighter and more accurate shots.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:09:27,Brian,,Lob Wedge,66.13619286779749,-4.8419270515441895,-13.562726974487305,-4.601057529449463,8.961669921875,60.55474898178227,0.9156068161169753,38.26976013183594,-5.476476669311523,2506.68505859375,452.8648986816406,2547.264404296875,Estimated,-10.24075698852539,16.95056759827412,66.44607963959925,-8.031208992004395,-9.28334441448908,74.72541174060461,-8.197452545166016,-10.654734091230011,"Your shot data indicates a few areas for improvement. The club speed is decent, but your attack angle is a bit too steep (negative number), which may be causing inconsistency. Your club path and face angle suggest that you’re slicing the ball, resulting in a significant left-to-right deviation. Focus on aligning your body to the target and ensuring your club face is square at impact. A good drill to help with this is to practice half swings while hitting towards a target, focusing on a straight path and a square club face.",half swing pause,1.2065908,64.0,101.325,73 -5/26/24 16:09:46,Brian,,Lob Wedge,62.26458739252894,-6.881919860839844,5.948770999908447,6.085118293762207,0.1363472938537597,71.86409693109545,1.15417286037807,38.88892364501953,5.742806434631348,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,23.162942089617445,98.23164737164824,11.33475112915039,19.306533155810257,105.30414762946202,11.626694679260254,21.22240264259972,"Your lob wedge shot has good distance, but there's room for improvement in accuracy. The club face is slightly open to the path, which could cause the ball to veer right. Work on straightening your club path and face at impact to help with consistency. Try aiming for a lower launch angle to optimize your spin and carry.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:02,Brian,,Lob Wedge,54.33469486198692,-5.083210468292236,9.887529373168944,3.355242252349853,-6.532287120819092,59.49091058624299,1.0948972978932363,38.7708854675293,3.9932689666748047,2090.668212890625,-1207.047607421875,2414.095458984375,Estimated,30.0,16.23716207637085,63.99539954041393,10.111629486083984,11.23545748747506,72.46476146442728,10.739073753356934,13.502843140466211,"Your lob wedge shot shows you have a solid swing speed, but the ball is deviating quite a bit to the right (approximately 10 degrees). Improving your club path and face angle will help make your shots more accurate. Focus on keeping your club on a straighter path and adjusting the face angle slightly towards the target. The launch angle is good for height, but with lower backspin, it'll help to hit the ball cleaner and with a bit more spin for control around the greens.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:14,Brian,,Lob Wedge,52.78881829331203,-4.17252254486084,-19.999998092651367,-10.610471725463867,9.3895263671875,46.50892059713169,0.881037350347811,37.33203506469727,-11.218222618103027,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,9.12307102317436,42.73781190676573,-14.348108291625977,-10.590972245938929,53.42795000873002,-14.873577117919922,-13.714253456611914,"Your lob wedge shot shows a significant issue with your club path and face angle, causing the ball to veer left. Focus on aligning your club face more towards your target and practicing a more neutral path. Additionally, increasing your smash factor will help improve your ball speed by making better contact with the ball.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:24,Jason,,Lob Wedge,50.63875882707907,-9.49387264251709,-19.491893768310547,26.214338302612305,45.70623016357422,52.205934350075495,1.0309481424761615,19.15021324157715,19.09408950805664,2797.43505859375,-713.2318115234375,2886.92626953125,Estimated,14.303356170654297,4.071005204168131,41.09533947900718,21.23546028137207,14.884794780817174,56.337732915586,21.6521053314209,20.786941445584944,"Your lob wedge shot shows there's room for improvement in both your swing path and club face angle. The negative club path indicates you're coming across the ball, which can lead to inconsistent shots. Try to focus on a more neutral path and align your club face better to avoid excessive sidespin. Working on your attack angle will also help you get under the ball more easily, leading to better launch conditions.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:45,Brian,,Lob Wedge,47.878850395311474,-7.302178859710693,-6.629404067993164,-11.863609313964844,-5.23420524597168,50.05851165342801,1.045524511138429,34.25001525878906,-10.574555397033691,1390.462646484375,802.7838745117188,1605.56787109375,Estimated,-30.0,9.328618912396792,47.85590981440146,-14.459681510925291,-11.949554485814929,58.309323096345,-15.058634757995604,-15.149188044859898,"Your lob wedge shot shows that the club face was closed relative to the path, which made the ball start left and spin quite a bit. Also, your attack angle is descending, indicating you're hitting down on the ball. Focus on getting the club face square at impact and consider a slightly shallower angle of attack to create cleaner contact. This will help you control your direction and spin better.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:10:57,Brian,,Lob Wedge,47.19205298402585,,-19.999998092651367,,-10.49350357055664,49.94338124809701,1.0583006690766867,32.147212982177734,-27.55059242248535,5341.4208984375,487.3305358886719,5363.60595703125,Estimated,-5.2130126953125,9.01259123595105,45.69723093212952,-30.17498016357422,-22.96936206179771,52.07230158969287,-30.094615936279297,-26.1105736840816,"Your lob wedge shot had a decent club speed, but the club path is off to the left (negative angle). This means the club is coming from outside to in, causing a pull to the left. Additionally, your ball speed and smash factor are good, which means you're making solid contact. However, the launch angle is a bit high, resulting in less distance than expected. Working on your swing path will help you hit straighter and more accurate shots.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:11:13,Herald,,Lob Wedge,44.62695830512712,,,,0.0,48.64536955369204,1.090044479865509,34.56206512451172,-24.80561065673828,5307.810546875,0.0,5307.810546875,Estimated,-0.0,9.538422041229069,44.11565014882717,-26.279525756835938,-19.5322360708808,49.44609702840489,-26.09830474853516,-21.751963040241662,"Your lob wedge shot shows you have good ball speed and a decent launch angle, but the carry distance and deviation suggest you're missing the target. Focus on your club face alignment at impact to improve direction and reduce the large carry deviation. Increasing your stability and consistency in your setup will also help. Practicing with a clear target can build your accuracy.",alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:11:35,Lauren,,Lob Wedge,112.1696117497304,-7.988823413848877,0.7656363248825073,-6.735383987426758,-7.501020431518555,68.42417500979127,0.6100063461256986,37.9466438293457,-5.436795711517334,1688.4566650390625,974.830810546875,1949.6617431640625,Estimated,-30.0,20.70312991248511,82.215309286109,-12.110692024230955,-17.248866152629716,92.38961222407488,-12.73632526397705,-20.36863470472281,"Your lob wedge shot shows a strong club speed, but your club face is slightly closed at impact, causing the ball to start left. To improve your accuracy, try focusing on keeping the club face square to your target at impact. Additionally, your attack angle is a bit steep, which contributes to higher spin and limited distance. Work on shallowing out your swing path to achieve a better angle of attack for more consistent contact.",face alignment drill,1.2065908,64.0,101.325,73 -5/26/24 16:11:52,Lauren,,Lob Wedge,69.2586144513939,,,,0.0,73.66219459045897,1.0635816955615756,29.41878128051757,-4.926096439361572,5697.88525390625,1366.230712890625,5859.392578125,Estimated,-13.483736038208008,18.741760650396827,85.37361487339422,-10.02081298828125,-14.855492032758775,91.0829783248182,-10.234622955322266,-16.183586732371282,"Your lob wedge shot shows great potential, but the ball is starting off to the left and not reaching its full carry distance. Focus on improving your swing path and making solid contact with the ball. A more consistent strike can help you increase your distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:07,Jason,,Lob Wedge,41.53688621505353,,8.828668594360352,-19.1720027923584,-28.00067138671875,43.20323499410961,1.040117325367836,35.17630386352539,-14.643611907958984,5088.63818359375,1333.407470703125,5260.4384765625,Estimated,-14.683441162109377,7.546028119171638,35.66322574718242,-17.71867561340332,-10.853870961363782,40.85739232054948,-17.919477462768555,-12.571011371815416,"Your shot shows a significant issue with the club face angle, pointing way too far left at impact. This is causing your ball to start left and curve even more that way. Focus on getting the club face more square at impact. Practice a drill to help control your club face and path.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:18,Jason,,Lob Wedge,41.54971166711493,,-12.727216720581056,-15.44910717010498,-2.721890449523926,46.00534027247977,1.1072360896523694,31.98561668395996,-14.28276538848877,4961.7802734375,88.39453125,4962.56787109375,Estimated,-1.0206211805343628,7.552402113503888,39.65784027453356,-15.091198921203612,-10.325153268036727,45.87271784800032,-15.020837783813477,-11.888846400714442,"You're hitting with too much open club face and a steep angle, causing the ball to slice to the left. Your carry distance is decent, but you should work on your club path and face alignment to improve accuracy. Focus on keeping the face square at impact to hit straighter shots.",face angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:24,Brian,,Lob Wedge,,,,,0.0,94.9472994717462,-42.44524002075195,0.8482350707054138,2.5241236686706543,3988.546875,968.9617919921876,4104.5576171875,Measured,-13.654688835144045,0.2092737660738279,36.223699209048846,1.275335431098938,0.8062265210367272,101.87774525954228,0.4476244151592254,0.796064072799993,"It looks like your ball speed is quite good, but the launch angle is very low, which means the ball isn't getting enough height. The backspin is also higher than average, which can cause the ball to rise too steeply and drop quickly. Focus on creating a higher launch angle by ensuring you're hitting down on the ball with the wedge, which will help it get in the air more effectively. Also, try to maintain a softer grip to help control the spin.",launch angle drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:28,Brian,,Lob Wedge,36.0518081508144,-5.424646854400635,-18.50611114501953,-14.546710968017578,3.959400177001953,40.54765389228396,1.1247051388563436,35.942771911621094,-14.264613151550291,4670.3876953125,-209.13180541992188,4675.06787109375,Estimated,2.563892126083374,6.882871449420975,32.14030870238639,-14.494599342346191,-8.044351616339384,37.311538699895664,-14.353689193725586,-9.249786426820831,"Your shot shows a significant swing path and face angle to the left, which is causing the ball to start right and slice. To improve, focus on aligning your club face to the target at impact and practicing straightening your swing path. This will help you hit straighter shots and improve your distance control.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:39,Jason,,Lob Wedge,36.596697865638816,-3.980277538299561,-16.713830947875977,-10.773662567138672,5.940168380737305,39.23939804937618,1.0722114381313794,36.99795150756836,-10.941082000732422,4718.029296875,-288.9337158203125,4726.8681640625,Estimated,3.504436492919922,6.714862491393944,30.21412234544482,-10.913959503173828,-5.72058038818966,34.70743635375766,-10.789887428283691,-6.497513091434939,"Your shot data indicates that you're making contact with the ball but struggling with direction and height. The club path and face angle suggest you're swinging too far to the left with a face that is also closed, which is causing the ball to go left. Additionally, your attack angle is negative, which is typical for a lob wedge but could be improved for better trajectory. Focus on keeping your clubface square to your target line at impact and making a more neutral swing path.",swing path drill,1.2065908,64.0,101.325,73 -5/26/24 16:12:50,Brian,,Lob Wedge,,,,,0.0,14.825438592028943,-6.627563953399658,19.820695877075195,-13.330251693725586,3184.36376953125,0.0,3184.36376953125,Estimated,-0.0,0.2936225818403919,3.1235508134766974,-13.35645866394043,-0.721563874830494,5.940342655020572,-13.345885276794434,-1.3712058566474925,"It looks like your lob wedge shot didn't reach its potential. The ball speed is low, which means it’s not being struck optimally, and the carry distance is very short at just over 3 yards. Focus on making solid contact and keeping your club face square to the target. Practicing your setup and improving your swing path can also help. Try to ensure your club speed increases during your swing for better distance.",impact focus drill,1.2065908,64.0,101.325,73 -5/26/24 16:13:12,Jason,,Lob Wedge,36.807652232329474,-9.584220886230469,-15.349842071533203,-27.194360733032227,-11.844518661499023,46.79494609789435,1.271337432839378,31.794265747070312,-24.258745193481445,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,7.059623464715003,41.3276713899013,-27.35469436645508,-18.98996835965886,52.83194112431784,-27.875,-24.70127169972852,"Your shot indicates a steep angle of attack and a significant path across the ball. This can cause the ball to poorly launch, resulting in a leftward direction (for a right-handed golfer). Focus on lessening that steep angle and club path to help straighten your shots and improve distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 14:53:54,Jason,,Pitching Wedge,67.68957441657085,0.6314089298248291,1.814201831817627,3.410184144973755,1.595982313156128,92.98628529158668,1.3737165005549663,21.53819465637207,3.0282084941864014,4783.27392578125,1522.9171142578125,5019.859375,Measured,-17.660633087158203,21.09676877902075,120.08210252164372,-3.7432942390441895,-7.839716309141124,129.3879778040964,-4.221042633056641,-9.52352348784018,"Your club speed is solid for a pitching wedge, and the ball speed suggests good power. However, the high backspin indicates that you might be hitting down too much on the ball. This can shorten your distance. Try to reduce the attack angle slightly and focus on making a cleaner, more sweeping swing. Your carry distance is decent, but there’s room for improvement on your accuracy since you deviated a bit to the left. Work on keeping your clubface more square at impact.",half swing pause,1.2065908,64.0,101.325,73 +5/26/24 14:54:33,Brian,,Pitching Wedge,,,,,0.0,59.84935765163982,-26.755056381225582,6.8560099601745605,-1.9833440780639648,2598.173095703125,0.0,2598.173095703125,Estimated,-0.0,0.8717261832395522,26.405856024478453,-1.989184617996216,-0.9165874770436062,45.464285766115154,-1.9867234230041504,-1.5762251001402063,"It looks like your ball speed is decent, but your launch angle is quite low, which means the ball isn’t getting enough height. This can lead to shorter carry distances. Work on creating a slightly upward angle of attack during your swing to help the ball launch higher. Consider focusing on your follow-through to ensure that you’re finishing your swing properly.",upward swing drill,1.2065908,64.0,101.325,73 +5/26/24 14:55:21,Jason,,Pitching Wedge,73.06861423726968,-0.5910353660583496,5.339192390441895,0.971936285495758,-4.367256164550781,90.77933474824567,1.2423847871736753,16.575088500976562,1.4664475917816162,4172.693359375,1089.385009765625,4312.5546875,Measured,-14.631884574890137,13.955133392957578,113.40345389234608,-3.3774220943450928,-6.680938949440588,126.13617375589364,-3.8649282455444336,-8.502165858191916,"Great job! Your club speed is solid for a pitching wedge, and your ball speed is also good. However, your attack angle is slightly negative, which can cause the ball to hit lower on the face. Try to focus on hitting the ball with a more upward angle. Additionally, your backspin is high, which can give you more control, but it may limit distance. Work on your swing path being more neutral to help straighten out your shot. Overall, keep practicing and you'll see improvements!",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 14:56:29,Brian,,Pitching Wedge,70.75618437727462,-2.476401805877685,3.468922615051269,4.683549880981445,1.2146272659301758,93.61183114272808,1.3230197751137385,16.686159133911133,4.281229972839356,9172.306640625,-74.8260498046875,9172.611328125,Measured,0.467398464679718,18.19867109387769,113.03126226780478,4.887439727783203,9.630079693835,118.70015088129276,4.870253562927246,10.07769022570642,"Your shot shows good distance, but we can improve accuracy. The club path is drifting a bit to the right, which is causing the ball to curve slightly. Let's work on keeping the club path more square at impact for straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:05:51,Lauren,,Pitching Wedge,68.01883355197697,-1.4451252222061155,5.999017238616943,2.7628872394561768,-3.2361299991607666,84.48319830604214,1.2420559702995178,17.440521240234375,3.020137548446656,5927.8212890625,383.896728515625,5940.2392578125,Estimated,-3.705406904220581,13.58426214423639,101.0835673634174,1.865715503692627,3.2912210732039,111.11219092179908,1.732913374900818,3.360247995299005,"Your shot shows good club speed and solid contact, but your attack angle is slightly negative, which might indicate you're hitting down on the ball more than you should with a pitching wedge. Aim for a neutral or slightly positive attack angle for better ball flight. The high backspin is great, but let's work on keeping your shots straighter by improving your swing path and club face alignment.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:06:35,Brian,,Pitching Wedge,67.70839873277009,-2.4848310947418213,5.958157539367676,3.487468242645264,-2.470689296722412,89.48152358486095,1.321571994901615,25.55464553833008,3.6102120876312256,4522.06201171875,953.5830688476562,4621.51123046875,Measured,-11.907705307006836,23.929442155162405,116.16751570158247,-0.6832827925682068,-1.3851480240750504,124.55559420544068,-0.9823800325393676,-2.135489130086881,"Great job with a carry distance of 116 yards! Your club speed is solid, but we can improve your angle of attack. Currently, it’s slightly negative, which means you might be hitting down on the ball too much. A more neutral attack angle (0 degrees) would help you achieve better launch conditions. Additionally, your spin rate is on the higher side, which is causing the ball to hang in the air a bit. Focus on lowering the spin and improving your impact position.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:07:18,Lauren,,Pitching Wedge,68.0799059141882,4.428797721862793,4.561976909637451,2.7464847564697266,-1.8154921531677248,92.10423893245206,1.3528843451773491,22.97693252563477,2.8268513679504395,2472.269287109375,1427.3651123046875,2854.73046875,Measured,-30.0,19.58661761591429,123.2786134857397,-5.981566429138184,-12.846675806069811,137.03959948559623,-6.8852410316467285,-16.428488287328605,"Your club speed is decent for a pitching wedge, and you're getting good ball speed too. However, the ball is launching a bit higher than ideal and drifting left (negative carry and total deviation angles). Focus on straightening your swing path and keeping your club face aligned at impact. This will help with accuracy and distance control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:08:05,Brian,,Pitching Wedge,68.63230487572855,2.2669591903686523,2.0983123779296875,5.172009468078613,3.073697090148926,90.25395200841284,1.31503600486439,17.718225479125977,4.510961532592773,9957.921875,738.8240356445312,9985.29296875,Measured,-4.243262767791748,17.918060986527735,105.39875579012096,2.967814683914185,5.457139338304728,109.98874925954988,2.872966766357422,5.512974756871586,"Your pitching wedge shot shows good club speed and decent launch angle, but the club face is open relative to your swing path, leading to a bit of rightward deviation in your carry. Focus on squaring the club face at impact to improve direction and control.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:09:04,Jason,,Pitching Wedge,70.05789696519014,1.855942845344544,7.557165145874023,1.9336609840393064,-5.623504161834717,91.8524402368912,1.311093313042642,21.44769096374512,2.5339584350585938,5859.90380859375,811.2971801757812,5915.798828125,Measured,-7.882428169250488,21.41779949086072,116.8180750890715,-0.5605794787406921,-1.1429496674421813,124.36282350750751,-0.7535542249679565,-1.6359736704267078,"You have a solid club speed with a good launch angle, which indicates that your ball is getting decent height. However, your attack angle is slightly positive, and the club path is a bit out to in. This could lead to inconsistent contact and direction. Focus on keeping your club path more neutral or even slightly inside-out to improve accuracy and distance. Additionally, your backspin is on the higher side, which can affect distance. Try hitting down a bit less and focus on making cleaner contact to lower the spin rate.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:09:40,Lauren,,Pitching Wedge,70.25049207698385,8.01711654663086,5.807127475738525,7.330244064331055,1.5231165885925293,94.67851110549054,1.3477273725248402,7.290665626525879,6.747857093811035,2889.060302734375,615.1640625,2953.827392578125,Measured,-12.020402908325195,4.159385383618684,90.39725897710196,4.390391826629639,6.920091759121078,124.329874603156,3.6887571811676025,7.998946228095633,"Your club speed is good, but your launch angle is lower than ideal for a pitching wedge. This can lead to less height on your shots. Focus on improving your attack angle to create more lift. Additionally, try to align your clubface more square to your target for better accuracy.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:10:18,Lauren,,Pitching Wedge,67.67639483526091,2.509032726287842,7.37765645980835,2.0304269790649414,-5.347229480743408,90.94816480083044,1.343868346152571,17.346763610839844,2.590982913970948,7048.23291015625,0.0006161759956739,7048.23291015625,Measured,-5.008955668017734e-06,16.948153166975885,111.82926554491496,2.7940030097961426,5.451123597601395,119.67777966624452,2.7758684158325195,5.795923681580632,"Great shot! Your club speed is solid for a pitching wedge, and you're launching the ball at a good angle. To improve consistency, focus on your club path, which is slightly outside-in. This can lead to some slight inaccuracies in distance. Try to get the club moving more from inside to out. This will help with straighter and more controlled shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:11:00,Brian,,Pitching Wedge,68.32033834085632,2.6484549045562744,6.068521976470947,3.1121950149536133,-2.956326961517334,89.62458326803426,1.3118287386237628,22.63130760192871,3.3157637119293213,5210.302734375,1593.9130859375,5448.65234375,Measured,-17.009693145751953,20.842858214320813,113.34645871239536,-3.1609973907470703,-6.250191368949515,121.48578091482614,-3.5882327556610107,-7.603224588643116,"Your club speed of 68 mph is solid for a pitching wedge, but you have a slight rightward path, which is leading to some inconsistency in your shots. Try to aim for a club path closer to straight or slightly left. Your launch angle is good for a pitching wedge, but lower your backspin a bit for more control on your shots. Focus on making sure your clubface is square at impact for better accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:13:01,Brian,,Pitching Wedge,65.16270863004411,-2.3418214321136475,0.2752095460891723,2.915557861328125,2.640348434448242,86.33302443539651,1.3248839136743855,22.30933952331543,2.429341554641724,5517.55078125,400.9758605957031,5532.1015625,Estimated,-4.156538009643555,19.283540260604696,108.21716785586432,1.0258382558822632,1.937720481145064,116.12339470735331,0.91107177734375,1.8466166354589435,"Great job! Your shot shows good distance and ball speed, but let's focus on improving your attack angle and spin rate. A slightly more positive attack angle can help you get more lift and control the spin better. Try to make sure the clubface is square at impact, which can help reduce sidespin and improve accuracy.",attack angle adjustment drill,1.2065908,64.0,101.325,73 +5/26/24 15:13:33,Brian,,Pitching Wedge,68.03267872560946,1.051556944847107,2.259279489517212,4.762829303741455,2.503549814224243,84.05268807187713,1.235475210536393,23.24700164794922,4.194993019104004,4214.5986328125,2433.29931640625,4866.59912109375,Estimated,-30.0,17.338204282467927,102.5078127480474,-5.702277183532715,-10.185122510444444,111.59966616533892,-6.525701999664307,-12.683217242753017,"Your shot data shows that while you're making solid contact with a decent smash factor, your ball is curving quite a bit due to the face angle being open relative to the club path. This leads to more sidespin, which contributes to the leftward deviation. Focusing on a square club face at impact will help reduce that sidespin and improve your accuracy.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:15:43,Lauren,,Pitching Wedge,65.36030421749183,6.155110359191895,3.299255847930908,9.332292556762695,6.033036708831787,77.28682264788767,1.182473422870086,22.03875160217285,8.078583717346191,6174.6728515625,49.59455108642578,6174.8720703125,Estimated,-0.4601859450340271,14.776315373390844,90.62861885777149,8.496204376220703,13.38982063898584,98.56690184765466,8.424735069274902,14.441032737710543,"Your pitching wedge shot shows good potential, but there are a few areas to improve. Your club speed is solid, but your attack angle is a little steep, suggesting you might be hitting down too much. This can lead to excessive backspin and not enough carry. The club face is open relative to your swing path, which is causing the ball to launch higher right. Focus on keeping the club face square at impact and try to flatten your swing path slightly. This should help with both distance and direction.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:16:40,Herald,,Pitching Wedge,72.3587600252722,-0.1073135063052177,5.474445343017578,0.6406054496765137,-4.8338398933410645,89.11650592858769,1.2315924968512817,22.12691307067871,1.2112088203430176,5104.7119140625,1059.04833984375,5213.412109375,Estimated,-11.720590591430664,20.1617090773816,113.42548101503236,-3.258885622024536,-6.448018814247462,122.01177859224572,-3.5533039569854736,-7.561974316724275,"You're hitting your pitching wedge well, but your ball is drifting left, costing you some accuracy. Your club speed and launch angle are good, but the high backspin indicates you might be lifting the club too much at impact. Focus on a more consistent strike and a slightly descending angle to help control spin and direction.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:17:39,Brian,,Pitching Wedge,67.72700118486182,4.1350860595703125,8.002963066101074,2.3127191066741943,-5.690243721008301,78.65110771117816,1.1612961792963317,23.401212692260746,2.901106834411621,3916.768310546875,2261.346923828125,4522.6943359375,Estimated,-30.0,14.884802081473367,92.912464361626,-5.975861549377441,-9.673075344059498,102.84033886453926,-6.845730304718018,-12.258217886063337,"You're hitting the ball well overall, but your club face is slightly open compared to your path. This explains the left spin and deviation in your shots. Focus on keeping your hands ahead at impact to square up the face. Also, lowering your attack angle a bit will help reduce the backspin for better distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:18:09,Brian,,Pitching Wedge,65.24546820876503,5.004232406616211,10.33828067779541,8.156110763549805,-2.182169914245605,86.16525250393988,1.3206319897688237,25.121665954589844,7.993212699890137,6529.68359375,-1.6050806045532229,6529.68408203125,Estimated,0.0140840429812669,22.50118349552781,106.01773462481924,8.888117790222168,16.380371748259904,111.40583582930684,8.828728675842285,17.0986979124375,"Your shot shows a solid club speed and good carry distance. However, your launch direction indicates that the ball is starting off to the right. This could be due to the club path being too far to the right. Focus on getting your club path more in line with your target and ensuring your clubface is square at impact. Work on these adjustments for better accuracy and distance control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:18:35,Brian,,Pitching Wedge,68.41780068331764,2.501849174499512,6.744406223297119,5.327511787414551,-1.4168944358825684,83.64363892349684,1.2225420590564486,21.501218795776367,5.220046520233154,5036.56201171875,1375.2930908203125,5220.95654296875,Estimated,-15.27296257019043,16.621067082298964,102.64546557762242,0.1532334089279174,0.276632455636534,111.7178450159936,-0.2866736650466919,-0.5594475241179637,"Your shot shows good ball speed and decent carry, but your club path and face angle suggest you may be cutting across the ball, leading to some left spin. Aim to adjust your club path for a straighter flight. Practicing with a focus on keeping the club on a better target line can help improve your consistency.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:19:18,Herald,,Pitching Wedge,68.9533891720962,0.8326705694198608,10.368715286254885,2.2472167015075684,-8.121498107910156,87.06004751602177,1.2625927247569275,22.06146240234375,3.1433210372924805,6256.50830078125,1361.8931884765625,6403.0185546875,Estimated,-12.280362129211426,19.533731662449554,107.25795341173398,-1.5723410844802856,-2.9432175655821027,114.27345848959705,-1.862776160240173,-3.714492521015245,"Your shot data shows a solid club speed and decent carry distance. However, your attack angle is very low, which may be causing the ball to fly lower than optimal. Additionally, your club path is significantly to the right, indicating an outside-in swing that may lead to slicing. Focus on improving your attack angle and aligning your swing path more towards your target for better results.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:20:18,Herald,,7 Iron,84.08675274561574,-1.043928861618042,2.399608373641968,6.287134647369385,3.887526273727417,89.97703146929325,1.0700500201440426,19.75308609008789,5.464651107788086,4977.8173828125,875.2620849609375,5054.18115234375,Measured,-9.97252082824707,17.976566359359595,114.34003213047345,2.0693302154541016,4.128886370895458,123.9894220599399,1.7616976499557495,3.8118543327476857,"You have good distance with your 7 iron, but your club face is aimed too much to the right, which may be causing some unwanted side spin. Focus on aligning your club face with your intended target and ensure that your attack angle is more level. This should help reduce that side spin and improve your accuracy.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:20:40,Jason,,7 Iron,72.65446221441653,-0.410955399274826,-0.961890459060669,10.619564056396484,11.581454277038574,82.94459632012331,1.1416311371948322,24.05607414245605,8.602792739868164,4141.80078125,369.069580078125,4158.2119140625,Estimated,-5.092091083526611,18.61231793018669,105.24837061614473,7.516820430755615,13.76831168687113,115.09876638373044,7.312763690948486,14.650440588157494,"Your club speed is good, but the attack angle and club path suggest you're hitting slightly down on the ball with your club face pointing towards the right. This causes the ball to spin a bit too much. Focus on a more neutral swing path and try to get the face to align more with your target line. This will help reduce that rightward spin and improve your accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:21:08,Herald,,7 Iron,72.88203505608362,-1.87126898765564,3.14938759803772,24.95783042907715,21.808443069458008,72.44339264905466,0.9939814742180096,26.773855209350582,20.895002365112305,6113.35888671875,-1556.8892822265625,6308.4912109375,Estimated,14.287799835205078,15.704281966062696,82.28250869751628,27.56467056274414,38.07618022696397,89.03441419695991,27.740976333618164,41.443305440397125,"Your club speed is decent for a 7 iron, but the face angle is significantly open. This causes the ball to spin too much and head off to the right. Focus on aligning your club face better at impact and try to create a more neutral path. It may help to work on your grip and setup to get better direction.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:21:38,Brian,,7 Iron,75.50038138740365,0.1013535782694816,6.194618225097656,-1.185295343399048,-7.379913330078125,101.9341671465263,1.3501145990705263,23.14307403564453,-0.1985145509243011,3627.507568359375,959.3904418945312,3752.2314453125,Measured,-14.814196586608888,27.414894318275856,147.2808682139712,-6.370921611785889,-16.343008032813145,153.5057998339671,-6.575544834136963,-17.57848869385839,"Your 7 iron shot data shows good speed, but the clubface was slightly closed, leading to a pull. A more neutral club face at impact will help straighten your shot. Additionally, your backspin is high, which can reduce distance, so working on a slightly steeper attack angle could help lower it and improve carry distance.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:22:02,Herald,,7 Iron,135.3988776722408,3.877509593963623,-6.717473983764648,6.747825622558594,13.465299606323242,93.8157327907702,0.6928841243268599,20.80807876586914,4.702279567718506,3505.808349609375,1562.56787109375,3838.269287109375,Measured,-24.022930145263672,19.2786446491516,123.2711292701906,-3.3832719326019287,-7.27482907913037,135.3603818122656,-4.129055976867676,-9.746456325360782,"Your shot shows a strong club speed but a high spin rate and an inconsistent club path. The club face is also pointing right at impact, which is likely causing your ball to curve right. Focus on getting your club path more to the right and squaring the club face at impact. Lowering the spin will help the ball carry farther.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:22:39,Herald,,7 Iron,77.44160699581971,4.571028232574463,5.945849418640137,-5.0623955726623535,-11.008245468139648,108.6459915938658,1.4029408196517732,15.228934288024902,-3.4143803119659424,3235.945556640625,865.9257202148438,3349.801513671875,Measured,-14.981112480163574,18.572550212950546,151.00552116250583,-9.074716567993164,-23.81694947273149,166.25164419144858,-9.541223526000977,-27.55744901700928,"Your shot shows a solid club speed, but the face is closed at impact, leading to a pull left and a higher spin rate. For better accuracy and distance, focus on keeping the club face more neutral at impact. Try to swing more along your target line rather than inside-out.",face control drill,1.2065908,64.0,101.325,73 +5/26/24 15:23:21,Brian,,7 Iron,75.1023059791105,2.781729221343994,5.596421241760254,0.2891532778739929,-5.307268142700195,111.9322939538024,1.4903975649554098,15.917031288146973,0.9377804398536682,3292.38330078125,912.3089599609376,3416.44482421875,Measured,-15.487885475158691,21.356851527056733,159.1667036154813,-5.005859851837158,-13.888509690438696,173.51353598632886,-5.484014987945557,-16.58246121234845,"Your 7-iron shot shows good speed and distance, but there's some unwanted sidespin causing the ball to curve left. To improve accuracy, focus on aligning your swing path more toward the target and controlling your face angle at impact. A more neutral club path will help reduce that sidespin.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:23:59,Jason,,7 Iron,78.70783665682302,2.592815399169922,3.672975778579712,8.233888626098633,4.5609130859375,109.32161900066149,1.3889546917331594,16.359766006469727,7.223091125488281,5007.3740234375,1157.15380859375,5139.33837890625,Measured,-13.01206398010254,23.437148478534937,148.1483697290987,1.8125094175338743,4.685947558204646,157.95784844757327,1.4291657209396362,3.939720111220055,"Your 7-iron shot looks solid with decent club speed and carry distance. The key areas to focus on are your club path and face angle at impact, which indicate that you may be coming in a bit too steep and right of target. Adjusting these can help straighten your shots and improve consistency. Try to aim for a more neutral path and ensure the face is square at impact for better accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:25:17,Lauren,,7 Iron,77.8229231307605,3.5912399291992188,5.38950252532959,0.2293794304132461,-5.160122871398926,114.42655851637664,1.4703451619789911,17.134910583496094,0.8627897500991821,3151.819091796875,-76.42610168457031,3152.74560546875,Measured,1.3890503644943235,24.9145801864845,169.40946584952326,1.476577639579773,4.3653110817991205,184.40528066612205,1.5107723474502563,4.8618558262328975,"Great job on your 7-iron shot! Your club speed and ball speed are decent, which shows good power. However, your launch angle is slightly low, and your backspin is a bit high, which can affect your distance and control. Focusing on a more balanced swing and ensuring a proper follow-through will help you achieve better launch conditions. Try to lower the attack angle slightly to get a better trajectory.",launch angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:25:56,Lauren,,7 Iron,75.80940395623384,3.075217962265014,5.42439603805542,2.450366497039795,-2.974029541015625,109.44980525539631,1.443749713671192,13.582160949707031,2.691525220870972,5227.81298828125,2355.416015625,5733.93505859375,Measured,-24.254175186157227,18.29287667549511,140.8917844683201,-7.886104106903076,-19.33098201045096,151.4048128228369,-8.625185012817383,-22.70619635094636,"Your club speed is good, but the ball is veering left due to a combination of your club path (slightly inside-out) and face angle. Focus on straightening your club path and ensuring your face is square at impact. Try to reduce your backspin slightly for a more controlled ball flight.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:26:29,Herald,,7 Iron,77.67232860116656,7.182547092437744,8.774006843566895,7.3612847328186035,-1.412722110748291,103.53651239718148,1.3329909668193785,7.136092662811279,7.144591808319092,2201.958984375,378.67626953125,2234.28271484375,Measured,-9.757848739624023,4.582218792058427,103.54263695951975,5.39005184173584,9.72632320148125,143.59269351558214,4.846381664276123,12.131319966012027,"You have a solid club speed and a decent smash factor, but your ball flight shows that you're slicing a bit. This means the ball is curving to the right, which probably caused some of that deviation. Focus on aligning your body better with the target and work on bringing the club more inside on the backswing. This will help straighten out your shots and improve your accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:28:59,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,10.058668887470049,122.36850951287124,-1.172531008720398,-2.504134982357698,142.54777353954523,-1.9191807508468628,-4.773797918605737,"Your 7-iron swing shows great potential! Your club speed is solid, but your attack angle is slightly steep, which might be causing you to get too much backspin. This can lead to less distance. Aim for a more level swing path to help improve your distance and accuracy. Also, try to keep the clubface more square to your target at impact.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:29:38,Lauren,,7 Iron,70.49766149260904,6.897951602935791,-1.764883518218994,8.958209991455078,10.723093032836914,99.12258571079474,1.4060407623760218,,7.137642860412598,2770.53173828125,-83.23709869384766,2771.781982421875,Measured,1.7208610773086548,,,,,,,,"Your club speed of 70 mph is solid, but your attack angle is a bit steep, which can cause the ball to launch too high with excessive backspin. The face is also closed relative to your swing path, leading to a slight hook spin. Focus on maintaining a more neutral attack angle and ensuring the clubface is square at impact for better accuracy and distance.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:32:18,Lauren,,7 Iron,70.40697027204442,8.679288864135742,5.341860294342041,5.682614803314209,0.3407545089721679,101.77683989459274,1.445550625191494,17.586400985717773,5.336239337921143,6028.98828125,1318.488525390625,6171.4755859375,Measured,-12.33588981628418,,,,,,,,"Your swing speed with a 7-iron is solid, but your attack angle is a bit steep. This can lead to excessive backspin, which may make your shots fly higher without much distance. Work on leveling out your swing a bit more to get cleaner contact with the ball. Additionally, focus on keeping your clubface more aligned with your swing path to improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:34:23,Lauren,,7 Iron,73.98533966305604,2.809598445892334,4.435081005096436,9.769083023071287,5.3340020179748535,106.52479152807972,1.439809454321827,21.21730232238769,8.57949447631836,3401.396240234375,28.3886833190918,3401.5146484375,Measured,-0.4781900942325592,,,,,,,,"Your shot data shows some good elements like decent club speed and ball speed. However, your attack angle is slightly steep, and the club face is quite open relative to your swing path, which may lead to inconsistent ball direction. Try to focus on getting the club face more square to your target by practicing your swing path.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:34:55,Brian,,7 Iron,77.6936531551928,3.5040106773376465,5.192759990692139,2.6519906520843506,-2.540769338607788,106.76189599313513,1.3741392206114778,18.4836483001709,2.828159809112549,2905.2392578125,1233.7119140625,3156.33642578125,Measured,-23.0085391998291,,,,,,,,"Your swing speed is decent for a 7-iron, but your club path and face angle suggest you're aiming a bit to the right. This can cause your shots to curve away from the target. Focus on improving your swing path and face angle for straighter shots. A slight adjustment in your alignment can make a big difference.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:35:33,Herald,,7 Iron,74.78349578984489,4.007567882537842,10.521320343017578,0.1957879215478897,-10.325531959533691,102.54437024130948,1.3712165920870782,15.552766799926758,1.4773259162902832,2931.84228515625,1616.865234375,3348.126708984375,Measured,-28.87605094909668,,,,,,,,"Your swing speed is decent for a 7 iron, but the club path indicates you're coming too far from the inside, which can cause directional issues. Your attack angle is good, but the high backspin suggests the ball is not being struck cleanly. Focus on hitting down on the ball to reduce spin and improve distance. Try to align your clubface better at impact.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:37:44,Herald,,7 Iron,77.01495378383152,5.952808380126953,5.176298141479492,8.807807922363281,3.631509780883789,106.48085390155666,1.3825997247291888,19.06529426574707,7.882627964019775,3124.0517578125,521.93994140625,3167.352294921875,Measured,-9.484888076782228,23.67848105556459,153.5501711364086,4.843834400177002,12.965805827931376,167.04033199411606,4.519173622131348,13.161638629662209,"Your 7 iron swing shows solid club speed and ball speed, but your club face is open at impact, which is causing your ball to spin and deviate to the right. Focus on closing the club face a bit more as you swing through to improve your accuracy. Your launch angle is good, but watch your angle of attack; it’s slightly upward, which can cause higher spin. Practice making more of a descending strike.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:38:18,Lauren,,7 Iron,69.94634625190156,0.2022232711315155,7.4578070640563965,6.32823371887207,-1.1295733451843262,99.3722681640993,1.4206927665131297,17.96806526184082,6.131328105926514,2544.502197265625,410.0458984375,2577.329833984375,Measured,-9.154498100280762,17.552830016191365,138.13670038029977,3.643627643585205,8.77863962233289,155.51812767628508,3.304997444152832,8.96580341630954,"Your swing speed with the 7 iron is solid for your level, and you're making decent contact with good ball speed. However, the club face is slightly open at impact, which is causing the ball to veer right. Focusing on your swing path can help correct this. Try to keep the face more aligned with your target during the swing for better accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:39:34,Herald,4 Hybrid,4 Hybrid,82.88822577034443,4.143530368804932,9.921513557434082,-3.860870838165283,-13.782384872436523,123.04015089393395,1.484410478694973,12.989059448242188,-1.929957747459412,2854.8857421875,34.7122802734375,2855.0966796875,Measured,-0.6966196298599243,20.87570490948565,183.1631845676148,-2.29336929321289,-7.329537589266238,201.29849848114463,-2.3040125370025635,-8.092410793109423,"Your hybrid shot shows you have good club speed and ball speed, but you're hitting the ball with a slightly open face, causing it to curve to the right (slice). Work on aligning your club path with your face angle to promote straighter shots. A slight adjustment to your setup can help with this.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:40:19,Brian,4 Hybrid,4 Hybrid,82.99158884474218,,-3.190962553024292,9.458211898803713,12.649174690246582,118.77965177112948,1.4312251810642926,13.786089897155762,7.369914531707764,2387.808349609375,-140.78457641601562,2391.955078125,Estimated,3.3742384910583496,18.85143945134064,175.46862668409085,8.800379753112793,26.84536387092612,195.83303535182856,8.8709716796875,30.19938753534484,"Your shot shows potential, but the club path is slightly to the left (-3.19°) and the face is open (9.46°), which might be causing the ball to slice. Try working on squaring the club face at impact. Your ball speed is good, but increasing your attack angle could help with better launch conditions. Aim to strike the ball on a slightly upward angle for more distance.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:40:48,Lauren,4 Hybrid,4 Hybrid,80.93747707177499,1.2864924669265747,9.112794876098633,2.4153833389282227,-6.69741153717041,123.01070270027869,1.519823784366213,10.572357177734377,3.12430739402771,2134.454345703125,1057.894775390625,2382.233642578125,Estimated,-26.36429214477539,12.892293434818612,165.0066278304639,-4.259839057922363,-12.256774442038818,191.2402300868144,-5.329838752746582,-17.764158982168055,"Great job with your hybrid! Your club speed is solid, and you're getting decent distance. However, the high angle of your club path suggests you might be swinging too much from the outside in. This can lead to inconsistent shots. Focus on adjusting your swing path to be more inside-out. Also, your launch angle is a bit low; try to get the face squared up better at impact for higher launches. Keep practicing, and you'll see improvement!",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:41:25,Brian,4 Hybrid,4 Hybrid,83.3048865642595,5.149594783782959,6.117169380187988,1.714982509613037,-4.402186870574951,119.01730236321872,1.4286953295520244,0.5043429136276245,2.1741485595703125,2088.1103515625,387.5775451660156,2123.775146484375,Estimated,-10.51509952545166,0.106785508524501,34.43673219391121,1.626422882080078,0.9774458122559296,132.67508365384674,1.2116000652313232,2.805531100841052,"Your club speed is solid, but the low launch angle suggests that you might be hitting down on the ball too much. Focus on sweeping the hybrid through the ball to get a higher launch. The club path is good but consider aligning your club face closer to your path for straighter shots. Work on your follow-through to help with distance and consistency.",sweep drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:02,Lauren,4 Hybrid,4 Hybrid,83.12649075534682,3.624794006347656,2.9556829929351807,7.151079654693604,4.195396423339844,117.87670751971382,1.4180402233824818,9.826231956481934,6.243894577026367,2775.53955078125,-141.41989135742188,2779.14013671875,Estimated,2.9168248176574707,12.914689762118089,160.1995754228974,7.387243270874023,20.59765003180337,182.43417024277005,7.472440719604492,23.72549519554809,"You made solid contact, but there's room for improvement in your direction and consistency. Your attack angle is positive, which is good, but your club face is aiming significantly right (7.15°). This, combined with a club path of 2.96°, is causing your shots to veer off to the right. Focus on aligning your club face to your target for straighter shots. Your carry distance is decent, but aim for more consistency by refining your aim and smoothing out your swing.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:16,Brian,4 Hybrid,4 Hybrid,67.27442400523387,,,,0.0,79.67253592924226,1.1842916101822565,,12.28669261932373,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,,,,,,,,"Your club speed is decent for a hybrid, but it's important to focus on getting a better strike with the ball. This will help increase your ball speed and overall distance. Try to work on controlling your swing path and face angle to reduce the sidespin causing your ball to veer off course.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:43:36,Lauren,4 Hybrid,4 Hybrid,74.4999107942649,4.637026786804199,6.176641941070557,10.37904930114746,4.202407360076904,108.9186967149426,1.461997679644568,17.261144638061523,9.298450469970703,3467.528564453125,231.8009796142578,3475.267822265625,Measured,-3.824477672576904,22.85018615009721,156.08659431373235,8.422916412353516,22.863406595512515,169.30228387299758,8.244169235229492,24.276623817487007,"Your swing speed is solid, and you're generating good ball speed with a smash factor around 1.46. However, your club path and face angle suggest you might be swinging too much from the outside, causing the ball to launch to the right. To improve accuracy, focus on keeping the clubface square to your target at impact. A higher backspin could also be affecting your carry distance—aiming for a slightly lower spin rate might help with distance. ",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:44:02,Brian,4 Hybrid,4 Hybrid,83.2494290706154,3.566225051879883,4.296969413757324,3.508841037750244,-0.7881283760070801,119.44214652940718,1.434750338384804,11.712873458862305,3.4199085235595703,3619.439208984375,1094.197265625,3781.218017578125,Measured,-16.820659637451172,18.31591963234314,166.01703864762567,-3.2224574089050293,-9.33237144968018,182.13022932412787,-3.831343412399292,-12.170050990068717,"You're generating good club speed and hitting the ball with decent distance. However, the high backspin and sidespin indicate that your shots may be losing control and height. Focus on keeping your club face more square to your swing path to reduce spin and improve accuracy. Also, try to lower your attack angle slightly to optimize launch and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:45:19,Lauren,5 Wood,5 Wood,80.72988053301924,2.9109253883361816,0.1552824229001999,15.60859489440918,15.453312873840332,114.69761672311688,1.4207579147377103,16.36284065246582,12.84068489074707,3242.199462890625,-605.4569702148438,3298.247314453125,Measured,10.577731132507324,23.33080712042237,166.7910583890498,18.0237979888916,51.60712046426579,182.38652824635392,18.26930809020996,57.17526836589241,"Your shot is showing a solid club speed, but the ball seems to be losing accuracy with high backspin and sidespin. Focus on aligning your clubface more with your swing path to improve direction. Try to reduce the backspin slightly to help the ball carry further. Work on a smoother swing to maintain consistency.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:45:48,Brian,5 Wood,5 Wood,78.28795030011406,-8.364968299865723,3.757966995239258,7.712090015411377,3.954123020172119,100.661238896123,1.2857820202245904,11.60327434539795,6.805108547210693,4507.7705078125,-802.8387451171875,4578.70556640625,Measured,10.098552703857422,12.158138405062914,125.62884072750784,10.774151802062988,23.484815505772303,140.5722910660843,11.120752334594728,27.113218688955385,"Your shot shows a few areas for improvement. Your club speed is decent, but the attack angle is quite negative, meaning you're hitting down on the ball too much. This can lead to excessive backspin, which is a big factor in losing distance. Also, the club face is open at impact, contributing to the left fade. To help fix these issues, focus on hitting up on the ball and ensuring your club face is square at impact. This should help you gain more distance and improve accuracy.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:46:30,Jason,5 Wood,5 Wood,80.84246803434871,2.614809989929199,0.9689826369285583,2.423767805099488,1.4547851085662842,118.22155260867294,1.4623694140367218,11.527674674987791,2.1121838092803955,2983.698974609375,-1048.9697265625,3162.719970703125,Estimated,19.369985580444336,15.734867543709356,162.66597904962146,9.064990043640137,25.62882424089912,181.4930948004276,9.774930953979492,30.813616771713896,"Your 5 wood swing shows a solid club speed, but your ball is curving a bit more than it should, which suggests a need to work on your swing path and face angle. Improving these will help you hit straighter shots and gain more distance. Focusing on bringing the club back straight will help reduce those deviations.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:47:02,Jason,5 Wood,5 Wood,80.61426373329869,4.902356624603272,5.911330699920654,5.169012546539307,-0.7423181533813477,108.38508793666188,1.3444902045528715,12.789159774780272,4.985611438751221,2181.233154296875,-851.855712890625,2341.673828125,Measured,21.33256149291992,12.281719741300662,141.61515851477998,10.762179374694824,26.44422618752901,165.06071109154436,11.564323425292969,33.08940443703273,"Your club speed is good for a 5 Wood, but your ball is curving a bit to the left due to sidespin. Focus on getting your clubface more square to your target at impact. Additionally, try to lower your launch angle slightly for better distance.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:47:44,Brian,5 Wood,5 Wood,79.81842011316894,5.340071678161621,1.72382390499115,1.2405459880828855,-0.4832779169082641,119.4281946903384,1.4962485416400064,9.043837547302246,1.2347095012664795,1488.5927734375,328.1344909667969,1524.32958984375,Measured,-12.431062698364258,7.834181890271111,142.28449936180186,-0.9596077799797058,-2.383235855057848,194.0273119079793,-1.5656057596206665,-5.301122229550742,"Your 5 wood swing shows good potential with a solid club speed and a nice carry distance of around 142 yards. However, there are some adjustments to consider. Your attack angle is positive, which typically helps with launch; aim to keep that angle consistent. The slight rightward deviation in your shot suggests you might be aiming too much to the right or your club face is slightly open at impact. Focus on aligning your body and club face more square to your target. Additionally, working on reducing your sidespin can help straighten your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:50:08,Brian,,Driver,93.84450685886804,2.5154433250427246,4.752744674682617,-1.759680986404419,-6.512425422668457,131.45844312423287,1.4008112730767728,11.939697265625,-0.8507452011108398,3360.61279296875,764.1510620117188,3446.39599609375,Measured,-12.810354232788086,23.870949297741163,195.0625866742339,-6.528195381164551,-22.17707816447956,211.0215207430756,-6.927161693572998,-25.45082172749425,"Your swing speed of 93.8 mph is solid, and your ball speed of 131.5 mph shows good power. However, your club face is slightly closed at impact, leading to a leftward push (hook) with high backspin. Focus on aligning the face better at impact while maintaining your club path. Working on a more neutral attack angle can also help achieve a higher launch and more distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:50:49,Brian,,Driver,,,,,0.0,128.3024432612874,-57.3563232421875,11.64732837677002,-0.3032241463661194,5042.94140625,-375.403076171875,5056.89501953125,Measured,4.257319450378418,26.066423487227667,180.6090562560712,1.885436654090881,5.942136530542371,191.5734570663008,1.998313546180725,6.680263117267259,"It looks like your ball speed is solid, but with a high backspin rate, this may be causing the ball to climb too much and not gain enough distance. Focus on reducing backspin for better control and distance. Work on your swing path to keep the club face straight at impact. A more controlled swing will help you lower that spin rate and achieve a more optimal carry distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:51:57,Jason,,Driver,90.29368275012804,-5.985504627227783,6.462739944458008,1.4424126148223877,-5.020327568054199,131.28777842614363,1.454008458038638,12.838006019592283,1.993493676185608,2334.451171875,-185.12188720703125,2341.77978515625,Measured,4.534065246582031,22.105654801988976,203.0048328774792,3.682328701019287,13.037911280300593,223.9062360967655,3.8161849975585938,14.902267336989668,"Your driver swing shows some good potential but could use some adjustments. The negative attack angle (-6°) means you're hitting slightly downward on the ball, which can lead to a lower launch angle. Try to increase your attack angle to hit the ball on the upswing for better distance. Your club path is positive (6°), indicating you're swinging more to the right, which could be causing a slight fade. Work on aligning your swing path more towards the target. Overall, aim to improve your upward strike on the ball while keeping the swing path more neutral.",upwards attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:52:28,Herald,,Driver,87.59226537701306,1.5624536275863647,5.470808506011963,-9.433867454528809,-14.90467643737793,121.24620038673402,1.384211264143795,5.986552238464356,-7.064647197723389,1793.77392578125,80.08824157714844,1795.5609130859375,Measured,-2.55643892288208,4.976489686830234,129.22908215090047,-7.591790199279785,-17.073032977065168,178.86565955709557,-7.704897403717041,-23.98068441803275,"Your driver swing shows a few key areas to work on. The club speed is solid, but the attack angle is quite low, which can affect your launch. The club path is good, but the face angle being closed means the ball is starting left and affecting your accuracy. Focusing on hitting up on the ball can help you get a better launch angle and straighten out your shots.",attack angle drill,1.2065908,64.0,101.325,73 +5/26/24 15:54:17,Jason,,Gap Wedge,,,,,0.0,66.91423615991653,-29.913339614868164,,5.224445819854736,12000.0009765625,5768.88427734375,13314.6552734375,Estimated,-25.675472259521484,,,,,,,,"It seems there were some data issues with your last shot, but I noticed that your ball speed is decent. Focus on improving your launch angle and consistent strike to maximize your distance. Work on reducing your backspin for more control and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:54:44,Brian,,Gap Wedge,65.5599861808737,-0.7053694725036621,-3.122923851013184,-0.1644138395786285,2.958509922027588,79.42807581569923,1.2115328334048885,22.96640968322754,-0.5258153676986694,5547.1796875,2264.0693359375,5991.42822265625,Estimated,-22.202720642089844,15.803234017156685,93.57134232537192,-8.28209400177002,-13.478655023546708,101.5592280593346,-8.847288131713867,-15.61994269981517,"Your gap wedge shot carried 93.6 yards but veered left about 13.5 yards, which indicates a consistent issue with your club path and face alignment. Focusing on aligning your clubface square to your target can help reduce the leftward deviation. Additionally, your attack angle is slightly negative, meaning you're hitting down on the ball instead of sweeping it. Try to lift it slightly for better contact and spin control.",alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:55:45,Jason,,Gap Wedge,62.68651745899752,6.194083690643311,6.972166538238525,5.181247711181641,-1.7909188270568848,81.94948459850457,1.3072904337381115,28.68258476257324,5.128400802612305,6516.67138671875,344.2246398925781,6525.75634765625,Estimated,-3.023676872253418,23.469711491059115,98.0857260274588,4.5219035148620605,7.733093354289679,102.82157409222054,4.437252044677734,7.955058333389218,"Your club speed and ball speed are solid for a gap wedge, which is great! The attack angle is on point for getting good height, but your club path and face angle indicate that your shots are pushed to the right. This might lead to inconsistent misses. Focus on aligning your clubface better with the target as you complete your swing to reduce side spin and improve accuracy.",alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:56:06,Brian,,Gap Wedge,58.642301708081504,3.422053337097168,11.727985382080078,10.600460052490234,-1.1275253295898438,74.64689576549426,1.2729189269732768,30.60836410522461,10.174945831298828,5400.166015625,914.7147216796876,5477.087890625,Estimated,-9.613874435424805,20.477393622986256,87.48844392866704,7.84792947769165,11.946075201663348,93.26705931883951,7.589023113250732,12.317474183532228,"Your shots show a strong club speed and decent distance, but there are some areas to work on. The attack angle is positive, which is good for lifting the ball, but the club path is significantly right of target (11.7 degrees). This means you're likely pulling your shots to the left. Your backspin is high, which can help with control but may also lead to less distance if not managed well. Let's work on your swing path to make it straighter and more consistent.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:56:38,Brian,,Gap Wedge,62.504401159666486,1.7260463237762451,2.432260513305664,8.299942970275879,5.867682456970215,72.73092853239541,1.163612916578553,29.879545211791992,7.122103214263916,5465.275390625,539.9519653320312,5491.88330078125,Estimated,-5.642332077026367,18.808255027006,84.59950335229223,5.897807598114014,8.693034213711258,90.48166290630434,5.735383987426758,9.042247544359384,"Your club speed and ball speed are solid, but your launch and spin rates indicate that the ball is launching higher than usual with a lot of backspin. This can cause it to balloon up in the air instead of flying straight. Focus on keeping the clubface more square at impact. Try to aim for a lower, more penetrating ball flight to help with distance and control.",clubface alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:57:08,Jason,,Gap Wedge,62.26657990287913,1.452173113822937,10.304327964782717,10.602718353271484,0.2983903884887695,73.99074973398547,1.1882899277492551,30.806882858276367,9.998662948608398,4913.2431640625,802.5194091796875,4978.3525390625,Estimated,-9.276660919189451,20.137479242426707,87.25403028780693,7.851879596710205,11.919993085937108,93.6539523790525,7.585402488708496,12.3626965338957,"Your gap wedge performance shows a solid club speed and ball speed, but the high backspin indicates that the ball might be going too high and not carrying as far as it could. With a slightly closed clubface and a path that's too far right, it’s important to work on your clubface alignment. Focus on ensuring your clubface is square to your target at impact. Consider practicing your swing path to decrease the deviation in distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:57:37,Lauren,,Gap Wedge,61.67884908221686,-4.76947546005249,13.491559028625488,7.761355400085449,-5.730203628540039,68.76410068882797,1.114873278474548,29.717205047607425,8.063511848449707,4569.39501953125,1499.6785888671875,4809.2001953125,Estimated,-18.169872283935547,16.16023297615959,78.0231056277371,3.3167645931243896,4.5141193140376,85.10464201201648,2.856018781661988,4.240432314660723,"Your shot data shows a few key areas to focus on. The club speed and ball speed are good, but your attack angle is too negative, meaning you're hitting down on the ball more than you should for a gap wedge. Try to flatten your attack angle to help the ball launch higher and with less spin. Your club path and face angle indicate that you're coming in a bit too much from the outside, causing the ball to spin to the right. Focus on making a more neutral swing path. A practice drill that can help is the 'swing path drill' to improve your swing direction and face control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:04,Brian,,Gap Wedge,64.61490908211726,4.4313788414001465,4.651541233062744,9.110705375671388,4.459164142608643,80.0112968217145,1.238279182905456,26.08806037902832,8.065773010253906,7068.55712890625,1130.94921875,7158.4599609375,Estimated,-9.09011936187744,20.01451741901451,94.20110110041514,5.287723541259766,8.68131978937356,99.36721229498198,5.072808742523193,8.786207273952755,"Your swing generated good speed and height, but the face angle is significantly open at impact, causing the ball to veer to the right. Focus on aligning your clubface more square to the path during your downswing to gain more accuracy. Additionally, your attack angle is slightly positive, which is good for hitting a gap wedge, but make sure you're letting the club's loft do the work without getting too steep.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:11,Jason,,Gap Wedge,,,,,0.0,92.9595421333961,-41.55663299560547,15.621563911437988,4.001960754394531,4657.66845703125,2687.39208984375,5377.35546875,Measured,-29.98418426513672,13.14046046899614,110.5591849882676,-6.2752299308776855,-12.084612453588647,122.73849008153684,-7.340588092803955,-15.681969074834,"It looks like there are some issues with your shot data, but here’s what I can tell: Your launch angle is decent, but your backspin is very high, which likely causes the ball to climb instead of carry well. The ball is also severely deviating to the left, which means your aim and swing path need attention. Focus on ensuring your clubface is square at impact and work on delivering a more consistent path. Overall, practice controlling your swing direction and face angle to straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:31,Brian,,Gap Wedge,65.3975261881451,3.026908159255981,5.145254135131836,6.039453029632568,0.8941988945007324,86.20304620133174,1.318139251220762,27.94473648071289,5.604754447937012,5532.87548828125,1252.951171875,5672.970703125,Estimated,-12.759745597839355,24.95807123837926,106.92359170168493,1.0266010761260986,1.9159603538852965,113.05484964501466,0.7483428120613098,1.476652493269782,"Your shot data shows solid ball speed and carry distance for a gap wedge, which is great! However, the club path and face angle suggest that your shots may be slightly starting to the right. Work on bringing your club back more on a straight path and focus on closing the face more at impact to help straighten out your shots. Additionally, consider reducing the amount of backspin, as it can help with better distance control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 15:58:59,Jason,,Gap Wedge,64.71248235663234,-1.1328637599945068,-0.6665147542953491,1.3975050449371338,2.0640196800231934,78.68303054295575,1.2158864515400805,24.829376220703125,1.06454336643219,4602.22412109375,1044.621826171875,4719.29052734375,Estimated,-12.788423538208008,17.222718330997736,95.90615892486676,-3.088637590408325,-5.16746598776615,104.56739878085592,-3.4146645069122314,-6.228239338726951,"Your shot with the gap wedge shows good club speed and a decent carry distance. However, you have a negative attack angle, which means you're hitting down on the ball a bit too much. A higher launch angle is great, but the high spin rate suggests you might be putting too much backspin on the ball. To improve, focus on striking the ball with a more level club path and try to reduce the backspin by adjusting your angle of attack slightly up. This will help you achieve better distance and control.",attack angle adjustment drill,1.2065908,64.0,101.325,73 +5/26/24 15:59:25,Lauren,,Gap Wedge,,,,,0.0,90.8097983968546,-40.595611572265625,18.20869445800781,6.95662784576416,3855.05712890625,1657.2801513671875,4196.19384765625,Measured,-23.262758255004883,15.225501804049143,114.04549445700832,-0.4630939960479736,-0.92201916525147,126.0214658457835,-1.2188464403152466,-2.680835893058372,"It looks like your gap wedge shot had some good carry distance, but the data is incomplete, which makes it hard to pinpoint specific areas of improvement. However, the backspin is quite high, which can lead to less control. Focus on a smoother swing and aim to strike the ball more solidly. Consider starting with a half swing to improve your control and consistency.",half swing pause,1.2065908,64.0,101.325,73 +5/26/24 15:59:42,Brian,,Gap Wedge,62.99734054039254,7.022912979125977,6.611062049865723,8.617873191833496,2.006811141967773,75.48787166503371,1.1982707685355782,27.047962188720703,7.906138896942139,5855.20556640625,1137.44677734375,5964.6640625,Estimated,-10.99349594116211,18.046014372874424,88.61293688540809,4.733048439025879,7.311757362582739,94.79070209459132,4.455049514770508,7.363095576934484,"Your shot data shows good potential, but there are a few areas to focus on for improvement. Your club path and face angle suggest that you're adding some unwanted right spin to your shots. Work on getting your club face more aligned with your swing path at impact. Also, your attack angle is nice for a gap wedge, but keep practicing your consistency to shorten the distance variation. Focus on better alignment and ensuring a square club face at impact to help reduce hook or slice tendencies.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:00:06,Jason,,Gap Wedge,67.25325731605335,-9.60428237915039,7.466535091400146,-9.035103797912598,-16.501638412475586,80.12044542937747,1.191324385268886,23.274538040161133,-6.48737382888794,6406.56591796875,2353.0048828125,6825.0068359375,Estimated,-20.167285919189453,16.62671153248732,93.9646349322138,-14.504733085632324,-23.534368188209328,100.868986476582,-14.933103561401367,-25.99303937707373,"Your shot data shows that you're hitting the ball with a high amount of backspin, which is great for control but may lead to less distance. The attack angle is quite steep, and the face is closed at impact, causing the ball to veer left. Focus on flattening your swing path and ensuring your clubface is more aligned with your target at impact. A smoother takeaway could help with this.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:00:36,Herald,,Gap Wedge,64.82930234247442,-1.1543855667114258,-1.1028578281402588,3.191152572631836,4.294010162353516,76.72778482959166,1.183535562734595,29.226545333862305,2.483287811279297,3904.740234375,1145.5518798828125,4069.310302734375,Estimated,-16.350353240966797,19.805566381055087,93.90110670792092,-2.4933996200561523,-4.085082433735266,102.36613829986072,-2.8965134620666504,-5.172864301545701,"Your gap wedge shot shows potential! You're generating decent ball speed and distance. However, your attack angle is slightly negative, meaning the club is descending at impact. This can lead to less control and more spin, affecting your accuracy. Focus on hitting slightly up on the ball by adjusting your setup. A little more weight on your front foot could help. Also, your club path indicates a slight in-to-out swing; work on a more neutral path for straighter shots.",attack angle adjustment,1.2065908,64.0,101.325,73 +5/26/24 16:01:02,Herald,,Gap Wedge,63.18940232500472,-5.93092155456543,-0.7098456621170044,6.197842121124268,6.907687664031982,77.70001894843153,1.229636870891637,29.437318801879883,5.002227306365967,5665.17626953125,1074.103759765625,5766.10107421875,Estimated,-10.735712051391602,21.28880941133457,92.4211927768656,1.573958158493042,2.538577392376226,98.03356179600632,1.3452301025390625,2.3015936597983284,"Your club speed and ball speed look decent for a gap wedge, but there's room for improvement in consistency. Your attack angle is slightly negative, which means you're hitting down on the ball too much. This can lead to more spin and less carry distance. Try to focus on a slightly shallower attack angle, aiming for a neutral or slight upward angle at impact. This will help you get the ball in the air more easily. Your club face is quite open at impact, which causes the ball to curve to the right. Work on squaring the face at impact to get straighter shots.",face angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:01:28,Herald,,Gap Wedge,63.76368476745756,-1.5893210172653198,-4.803089618682861,10.077651977539062,14.880741119384766,71.67297806894021,1.1240407189504085,25.681116104125977,7.677016258239746,5907.90771484375,2500.7158203125,6415.36865234375,Estimated,-22.942108154296875,14.674429501458008,80.21736582239373,0.8047857284545898,1.1268548493884651,87.1098193830685,0.2157999873161316,0.3277203943681499,"Your club speed is good for a gap wedge, but the club path indicates you're coming too much from the inside. This can cause your shots to veer right, which is reflected in the high face angle. Focus on adjusting your swing path to be more neutral and aim to square the clubface at impact. Increasing your attack angle can also help you get more height and control on your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:01:56,Lauren,,Gap Wedge,64.1715947289781,-4.597879409790039,1.855906963348389,0.756777286529541,-1.0991296768188477,73.54213197535319,1.146023131978417,26.88508987426757,0.8538581132888794,3843.867431640625,802.3746337890625,3926.718994140625,Estimated,-11.79069995880127,16.172710840544937,87.879500448812,-2.491122245788574,-3.819663948972817,97.7098715594102,-2.8127858638763428,-4.794873870085098,"Your gap wedge shot shows good speed and launch angle, but there is some side spin which indicates a slight misalignment in your swing path. The ball is carrying a bit to the left of your target. Focus on aligning your body and clubface to the target to help straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:02:17,Brian,,Gap Wedge,62.7179410965332,-1.7124879360198977,16.738595962524414,16.843402862548828,0.104806900024414,67.40860485748908,1.074789823756111,25.39657592773437,15.93000316619873,5957.640625,2627.186767578125,6511.18994140625,Estimated,-23.7964096069336,12.61788784228213,72.51735956344783,9.709461212158203,12.230200053494968,79.43420148761197,9.036224365234377,12.47586922030348,"Your gap wedge swing shows good efforts! However, your club path is significantly out to the right, which is causing the ball to veer off course. Focus on improving your swing path to be more neutral or slightly in-to-out. This will help you hit straighter shots. Also, the high backspin indicates good contact, but managing your attack angle can help for better distance and trajectory control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:02:51,Herald,56,Sand Wedge,65.40327332185325,-3.723130702972412,2.307790279388428,-2.371844530105591,-4.679635047912598,81.1746327362398,1.2411402153646771,25.33338165283203,-1.6595200300216677,9045.2255859375,1592.962890625,9184.423828125,Estimated,-9.987993240356444,20.155566096670327,92.51365663050548,-6.092265129089356,-9.818462697395944,95.9375392310876,-6.206114292144775,-10.371385194856655,"Your shot shows a solid club speed and decent carry distance, but there's room for improvement. Your attack angle is slightly negative, meaning you might be hitting down too much on the ball with your sand wedge. Additionally, your club face is closed relative to your path, which can cause the ball to hook to the left. Focus on a more neutral club path and ensure your face is slightly open to the target at impact. This will help you achieve better accuracy and control over your shots.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:12,Herald,56,Sand Wedge,67.85126641815805,0.7335950136184692,-1.5679625272750854,,37.9663314819336,61.30175263193632,0.9034724901690416,26.81628799438477,29.702253341674805,6254.07470703125,-2901.766845703125,6894.46875,Estimated,24.890369415283203,10.281061476432342,61.11043886461539,38.31927108764648,37.89109816295331,68.1797602081324,38.86165618896485,42.77884159457244,"Your sand wedge shot showed a decent carry distance of around 61 yards, but the deviation indicates you need to work on your consistency. It looks like your club path is pulling left, which could lead to some unwanted hooks. Focus on keeping your swing path more neutral to improve accuracy and distance control.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:31,Herald,56,Sand Wedge,70.24833743517047,-6.742088794708252,15.923166275024414,-2.5091328620910645,-18.43229866027832,81.89819985672875,1.1658382653156667,30.01302528381348,-0.0686405673623085,6529.86474609375,2066.212890625,6848.96875,Estimated,-17.558677673339844,24.19058662719908,96.4468997559934,-7.272920608520508,-12.209816621403093,100.46576497731712,-7.503546714782715,-13.119611880809655,"Your shot shows good speed and carry distance, but there are some adjustments to make for better accuracy. The club path is significantly to the right (15.9 degrees), which means you're likely aiming right, contributing to the left spin. The attack angle is steep (downward), which is common with wedges, but be mindful of the face angle being closed (pointing left) at impact. Try to align your swing path with your target and ensure your clubface is square as you hit through the ball to reduce sidespin and improve your aim.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:03:48,Herald,56,Sand Wedge,67.93045910468891,4.554963111877441,1.2536466121673584,0.8726081848144531,-0.3810384273529053,78.15810006457286,1.1505604568949246,24.50938034057617,0.8736451864242554,9272.8017578125,1293.64404296875,9362.6044921875,Estimated,-7.942047119140625,17.90397280597631,87.68043867114193,-2.250728368759156,-3.443483819510448,91.36653581136852,-2.364302396774292,-3.769151751721808,"Your shot data indicates a solid performance, but there's room for improvement. Your club speed and launch angle are good, but the backspin is quite high, which can lead to less distance and control. Focus on reducing backspin for better distance and aim your shots straighter. Try to find a more consistent swing path and ensure the clubface is aligned correctly at impact to reduce the deviation noted in your carry distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:07,Jason,56,Sand Wedge,69.67183635164247,-4.82746171951294,-16.833778381347656,-3.3352012634277344,13.498577117919922,80.02705770658304,1.148628511851998,27.1931209564209,-4.845970153808594,8018.93408203125,972.1653442382812,8077.64892578125,Estimated,-6.912447929382324,21.08834382177361,92.44078356628506,-8.269566535949707,-13.295788187215294,96.23135101073694,-8.32925796508789,-13.940189992680644,"Your shot with the sand wedge shows you have good club speed, but your club path and face are not aligned properly, causing the ball to hook left. Work on getting your club path closer to the target line and aim to square the club face at impact. This will help straighten out your shots and improve your accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:23,Lauren,56,Sand Wedge,63.42464227823348,5.834980487823486,-0.3098916709423065,-3.4324302673339844,-3.1225385665893555,75.0468484854664,1.1832443320097608,29.0533447265625,-2.858252048492432,7224.12890625,589.8893432617188,7248.1728515625,Estimated,-4.668154239654541,19.7467481229578,85.55543041523379,-4.926008701324463,-7.346567412788147,89.97191023186588,-4.976340770721436,-7.804623097770502,"Your sand wedge shot shows a solid club speed but the club face was slightly closed at impact, which is causing the ball to start left and spin more than desired. Focus on keeping the club face square at impact to improve accuracy. Your launch angle is good for a sand wedge but try to lower the backspin for better distance control.",face awareness drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:39,Jason,56,Sand Wedge,64.82690877008372,1.2937217950820925,4.386783599853516,-0.448974460363388,-4.835758209228516,72.03858451842189,1.1112450969074466,30.75022315979004,0.1801072508096695,4653.38330078125,416.2473754882813,4671.962890625,Estimated,-5.111530780792236,18.884778419323084,84.49429046703699,-1.4148536920547483,-2.0863201232065904,91.56028271132982,-1.5240557193756104,-2.435199839940452,"Your club speed is good for a sand wedge, but the club face is slightly closed at impact, which might be causing your shots to go left. Your backspin is high, which is great for stopping the ball on the green but might contribute to a bit of unpredictability in distance control. Work on opening the club face a little at setup to help improve your accuracy.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:04:58,Herald,56,Sand Wedge,71.84370249967378,1.0692460536956787,6.834676742553711,2.1570115089416504,-4.6776652336120605,78.79591670750688,1.0967685957981448,32.97989654541016,2.627020835876465,4610.11669921875,1316.021484375,4794.27685546875,Estimated,-15.932126998901367,24.66832070947521,94.78622992119745,-2.799182415008545,-4.629010783503475,101.0280823763478,-3.1143274307250977,-5.488728234702535,"Your swing shows good speed, but your club path and face angle seem a bit off. This can cause the ball to spin more than necessary and deviate from your target. Focus on aiming your clubface more squarely at the target and keeping your swing path straighter. This will help improve your accuracy and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:18,Lauren,56,Sand Wedge,69.7620795773746,-4.668432235717773,-1.1001368761062622,1.6606931686401367,2.7608299255371094,81.8149154840612,1.1727705937051165,29.06388092041016,1.2264742851257324,5613.728515625,1373.8001708984375,5779.3837890625,Estimated,-13.751248359680176,23.262445861729475,99.02654281798186,-3.977738380432129,-6.86939600251435,104.91509357501582,-4.235587120056152,-7.748837740846113,"Your shot data shows that you're hitting with a good club speed, but your attack angle is slightly too steep, which can cause the ball to overspin and deviate left. Focus on keeping the clubface more square to your path at impact for straighter shots. Try to adjust your swing path to reduce that left deviation. This will help lower your backspin and give you better carry distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:36,Jason,56,Sand Wedge,62.90484880726308,-8.467629432678223,-8.4330415725708,-7.26323127746582,1.1698102951049805,70.5065616566144,1.120844624754485,32.09975814819336,-7.021384716033936,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,16.6789852737827,88.54754803673677,-11.701862335205078,-17.959149079583995,104.48026649213898,-12.34809112548828,-22.34315766336977,"Your sand wedge shot indicates that you're hitting down too much (attack angle is negative), causing the ball to go lower and to the left. Your club path is also pointing left at impact, which contributes to the pull. Focus on creating a smoother, more neutral swing path and allow the clubface to align better with that path for straighter shots. Additionally, try to keep your attack angle closer to neutral for better launch and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:05:52,Brian,56,Sand Wedge,57.26776822967077,,16.561914443969727,-20.1685733795166,-36.73048782348633,64.30356547339306,1.1228578912924532,29.833660125732425,-14.49458122253418,5629.9755859375,2432.40771484375,6132.962890625,Estimated,-23.366559982299805,13.708173052953724,68.26250793132976,-22.210941314697266,-25.80443005317079,74.56175188776706,-22.648740768432617,-28.71227932908641,"Your shot shows a very high club path, which means you're coming from the outside and cutting across the ball. This can cause the ball to spin sideways and veer off target. Additionally, your club face is pointing significantly left (closed), which contributes to the loss of control. Focus on improving your swing path to be more inside-out and aim for a more neutral club face at impact.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:07,Lauren,56,Sand Wedge,61.33763915132704,-3.237349271774292,-13.484308242797852,-14.91950798034668,-1.435199737548828,64.18245327039403,1.0463795828862683,31.290918350219727,-13.942472457885742,6036.79150390625,38.434608459472656,6036.9140625,Estimated,-0.3647817075252533,15.247214998519098,69.04083714580975,-15.254158973693848,-18.16473555798916,74.48804446283884,-15.152962684631348,-19.47091890246361,"Your shot data suggests that your club face is closed relative to your path, which is causing the ball to curve left. A high backspin rate indicates that the ball is not making solid contact with the ground, likely due to the steep attack angle. Focus on keeping your swing more level and aligning your club face with your target line. This adjustment will help you improve distance and accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:23,Lauren,56,Sand Wedge,60.68693305706984,-3.231904983520508,19.999998092651367,4.831633567810059,-15.168364524841309,58.46334270566513,0.963359651915287,32.6053466796875,6.471353530883789,2140.075439453125,1235.572998046875,2471.146240234375,Estimated,-30.0,12.250168391134707,61.79684655991559,1.3174498081207275,1.4208503187623762,72.13059165734103,0.5278605818748474,0.6645937257010104,"Your sand wedge shot shows solid distance with a carry of about 61 yards. However, your attack angle is a bit steep, which may lead to inconsistent contact with the ball. Focusing on a more neutral swing path and reducing the angle could help with control. Additionally, your club face and path suggest you're aiming a bit right, which can cause your shots to drift. Try aligning your body and club more squarely at setup.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:37,Jason,56,Sand Wedge,54.502692924168514,-3.194918870925904,19.999998092651367,10.451539993286133,-9.548458099365234,60.451757103102864,1.109151747551474,30.3357162475586,11.087672233581545,3528.43017578125,2004.09521484375,4057.858642578125,Estimated,-29.595924377441406,12.15393218414465,63.28926338617748,4.906842231750488,5.413535647714411,71.3723329896875,4.11765718460083,5.124921935274756,"Your ball speed is good, but your launch angle is a bit too high for a sand wedge. Focus on lowering your attack angle to hit down on the ball less. Additionally, aim to straighten your club path to improve accuracy and control your spin better. Working on these can help you achieve more consistent distance and direction with your wedge shots.",attack angle adjustment drill,1.2065908,64.0,101.325,73 +5/26/24 16:06:42,Herald,56,Sand Wedge,,,,,0.0,94.25323174432197,-42.13496398925781,5.790343284606934,4.813763618469238,4558.97119140625,0.0,4558.97119140625,Estimated,-0.0,4.045644549716428,91.51365029137014,4.882065773010254,7.78828631511152,119.6999569738582,4.863168716430664,10.147793212376882,"It looks like your ball speed is quite good at nearly 94 mph, but your launch angle is low for a sand wedge. This could indicate that you're hitting down too much or not getting under the ball properly. Aim to create a higher launch angle for better carry distance and more consistent feel around the greens. Focus on striking the sand wedge with a bit more loft and practicing your follow-through for a smoother finish.",launch angle drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:09,Brian,56,Sand Wedge,65.81134541483698,,3.1797409057617188,-16.399538040161133,-19.57927894592285,70.73388276785181,1.0747977012471934,35.97195816040039,-13.073081016540527,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,20.238368053313707,90.34715561659776,-8.699739456176758,-13.665585196525171,103.58250271413908,-8.031844139099121,-14.472863598713616,"Your ball speed is decent, but the club face is significantly open at impact, which is causing the ball to veer left. Focus on aligning your club face with your target. Additionally, try to improve your attack angle for better contact. Practicing your alignment and face control will help straighten out your shots.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:15,Brian,56,Sand Wedge,,,,,0.0,61.596324167455805,-27.536020278930664,,7.523944854736328,1000.0,-38.02501678466797,1000.7227172851562,Estimated,2.177623987197876,,,,,,,,"It looks like your data is incomplete, but I can see your ball speed is good at about 61.6 mph. To improve your accuracy and control, focus on your club face alignment and swing path. Make sure your face is aimed where you want the ball to go, and practice swinging along a straight line. Consider using a more consistent tempo in your swings.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:36,Jason,56,Sand Wedge,68.41771961758604,-2.7195491790771484,-4.7055182456970215,-4.747663974761963,-0.0421457290649414,78.17618198933542,1.1426306288238386,28.8621883392334,-4.488626480102539,6101.341796875,930.9889526367188,6171.9619140625,Estimated,-8.675704956054688,21.090212789759107,92.65065031512133,-8.241596221923828,-13.28124528007811,97.79992411060448,-8.350448608398438,-14.203238893032903,"Your shot data shows a few areas for improvement. The club path is significantly out to the right (negative value), which is causing your shots to curve and deviate to the left. Additionally, the attack angle is slightly downward, indicating you may be hitting too steeply into the ball with your sand wedge. To improve, focus on ensuring a more neutral swing path and a shallower angle of attack. Try to aim for a more level swing through the ball to reduce excess spin and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:51,Lauren,56,Sand Wedge,,,,,0.0,94.9115452174965,-42.42925643920898,8.126640319824219,-0.3067525923252105,1085.830810546875,626.9046020507812,1253.809326171875,Measured,-30.0,2.967288611264792,72.40928482096479,-2.91067123413086,-3.676887883914105,126.21535458706512,-4.043025016784668,-8.898829282293377,"Your shot shows that your ball speed is decent, but the launch angle is quite low, affecting your carry distance. Let's focus on getting the ball up in the air more effectively. Working on your follow-through and ensuring a full swing could help increase your launch angle and distance.",follow-through drill,1.2065908,64.0,101.325,73 +5/26/24 16:07:59,Herald,56,Sand Wedge,,,,,0.0,89.88059738163793,-40.18022155761719,6.7849202156066895,7.849643230438232,4501.5908203125,0.0,4501.5908203125,Estimated,-0.0,4.121126816312795,85.72780933746799,7.966737747192383,11.881737647483874,113.3863912158713,7.934393405914307,15.651765217211164,"It looks like you're hitting the ball with a lot of spin, which means it's likely ballooning in the air rather than flying straight and far. A lower launch angle and more consistent strike can help improve your distance and accuracy. Focus on making sure your clubface is square at impact for a better result.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:08:29,Jason,,Lob Wedge,59.95367644834687,,10.51657772064209,-10.045820236206056,-20.562397003173828,66.36563022129121,1.106948466762811,31.36263465881348,-6.935956954956055,3859.833251953125,352.197509765625,3875.868408203125,Estimated,-5.213620185852051,16.004725870388256,75.40643363753588,-8.830953598022461,-11.576361628424252,83.24211529117929,-8.890791893005371,-12.865206957390342,"Your lob wedge shot shows potential, but your club face angle is significantly closed relative to your swing path, causing the ball to start left and drift further off target. Focus on keeping the club face square to the target at impact for more accuracy. Additionally, try to achieve a more consistent attack angle to improve your contact and distance control.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:09:27,Brian,,Lob Wedge,66.13619286779749,-4.8419270515441895,-13.562726974487305,-4.601057529449463,8.961669921875,60.55474898178227,0.9156068161169753,38.26976013183594,-5.476476669311523,2506.68505859375,452.8648986816406,2547.264404296875,Estimated,-10.24075698852539,16.95056759827412,66.44607963959925,-8.031208992004395,-9.28334441448908,74.72541174060461,-8.197452545166016,-10.654734091230011,"Your lob wedge shot shows that you have a decent club speed and ball speed, but your club path and face angle are causing the ball to go left. A good drill for you is to focus on your swing path. Try to visualize swinging along an imaginary line pointing slightly right of your target. This will help straighten out your shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:09:46,Brian,,Lob Wedge,62.26458739252894,-6.881919860839844,5.948770999908447,6.085118293762207,0.1363472938537597,71.86409693109545,1.15417286037807,38.88892364501953,5.742806434631348,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,23.162942089617445,98.23164737164824,11.33475112915039,19.306533155810257,105.30414762946202,11.626694679260254,21.22240264259972,"Your lob wedge shot shows that you're generating a decent club speed and ball speed, but the high amount of sidespin suggests that you might be impacting the ball with an open clubface. Focus on aligning your clubface square to the target at impact. Your launch angle is good for a lob shot, but the deviation in carry and total distance indicates inconsistency. Work on your swing path to reduce this deviation and improve accuracy.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:02,Brian,,Lob Wedge,54.33469486198692,-5.083210468292236,9.887529373168944,3.355242252349853,-6.532287120819092,59.49091058624299,1.0948972978932363,38.7708854675293,3.9932689666748047,2090.668212890625,-1207.047607421875,2414.095458984375,Estimated,30.0,16.23716207637085,63.99539954041393,10.111629486083984,11.23545748747506,72.46476146442728,10.739073753356934,13.502843140466211,"Your lob wedge shot showed some potential! Your attack angle is slightly down, which is good for making clean contact, but a -5 degree angle means you're hitting down a bit more than ideal for a lob wedge. Your smash factor is close to optimal, indicating you’re making solid contact. However, your ball spin is a bit inconsistent, and the total deviation suggests that your shot is going off target to the right. Focus on aligning your club path and face angle better to achieve straighter shots.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:14,Brian,,Lob Wedge,52.78881829331203,-4.17252254486084,-19.999998092651367,-10.610471725463867,9.3895263671875,46.50892059713169,0.881037350347811,37.33203506469727,-11.218222618103027,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,9.12307102317436,42.73781190676573,-14.348108291625977,-10.590972245938929,53.42795000873002,-14.873577117919922,-13.714253456611914,"Your lob wedge shot shows a lot of room for improvement, particularly with the club path and face angle. The club path being significantly left (-20 degrees) indicates that you are swinging too much to the left, while the club face being closed (-10.6 degrees) will cause pulls or hooks. Work on getting your club path straighter and the face angle more square at impact. Also, your ball speed and launch angle suggest you can generate more distance and better trajectory with slight adjustments.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:24,Jason,,Lob Wedge,50.63875882707907,-9.49387264251709,-19.491893768310547,26.214338302612305,45.70623016357422,52.205934350075495,1.0309481424761615,19.15021324157715,19.09408950805664,2797.43505859375,-713.2318115234375,2886.92626953125,Estimated,14.303356170654297,4.071005204168131,41.09533947900718,21.23546028137207,14.884794780817174,56.337732915586,21.6521053314209,20.786941445584944,"Your lob wedge shot shows that you have a steep attack angle and an open club face at impact, which can lead to inconsistent direction and distance. Try to keep your swing more level and aim to have the face of the club pointed at your target at impact for better accuracy. Working on your alignment and ensuring your club path is straighter can also help improve your ball flight.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:45,Brian,,Lob Wedge,47.878850395311474,-7.302178859710693,-6.629404067993164,-11.863609313964844,-5.23420524597168,50.05851165342801,1.045524511138429,34.25001525878906,-10.574555397033691,1390.462646484375,802.7838745117188,1605.56787109375,Estimated,-30.0,9.328618912396792,47.85590981440146,-14.459681510925291,-11.949554485814929,58.309323096345,-15.058634757995604,-15.149188044859898,"Your lob wedge shot showed a significant issue with the club face being closed at impact, causing the ball to start left and drift even further. A more neutral club path will help improve your accuracy. Focus on bringing the club back and through on a straighter line to the target. Additionally, try to lessen the downward angle of your swing a bit to achieve better control and distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:10:57,Brian,,Lob Wedge,47.19205298402585,,-19.999998092651367,,-10.49350357055664,49.94338124809701,1.0583006690766867,32.147212982177734,-27.55059242248535,5341.4208984375,487.3305358886719,5363.60595703125,Estimated,-5.2130126953125,9.01259123595105,45.69723093212952,-30.17498016357422,-22.96936206179771,52.07230158969287,-30.094615936279297,-26.1105736840816,"Your club path is significantly out-to-in, which can lead to slicing. Your ball is launching too far left, and while you have good spin, it’s affecting your carry distance. Focus on a more neutral club path and aim to keep your shots straight by aligning your body properly at address.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:13,Herald,,Lob Wedge,44.62695830512712,,,,0.0,48.64536955369204,1.090044479865509,34.56206512451172,-24.80561065673828,5307.810546875,0.0,5307.810546875,Estimated,-0.0,9.538422041229069,44.11565014882717,-26.279525756835938,-19.5322360708808,49.44609702840489,-26.09830474853516,-21.751963040241662,"Your lob wedge shot has good ball speed and high backspin, which can help with stopping the ball on the green, but your carry distance was significantly off target to the left. Working on your alignment and swing path could help you hit straighter shots. Also, your launch angle is decent, but you may want to check your stance to ensure you're getting the right angle consistently.",alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:35,Lauren,,Lob Wedge,112.1696117497304,-7.988823413848877,0.7656363248825073,-6.735383987426758,-7.501020431518555,68.42417500979127,0.6100063461256986,37.9466438293457,-5.436795711517334,1688.4566650390625,974.830810546875,1949.6617431640625,Estimated,-30.0,20.70312991248511,82.215309286109,-12.110692024230955,-17.248866152629716,92.38961222407488,-12.73632526397705,-20.36863470472281,"Your lob wedge shot shows that your club speed is good, but the face angle is a bit closed (pointing left) at impact, which may cause the ball to veer off target. Focus on aligning your clubface square to your target and practicing your follow-through for better accuracy. The high backspin indicates you're getting some lift, which is great for shorter approach shots. Keep working on your alignment and aiming.",alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:11:52,Lauren,,Lob Wedge,69.2586144513939,,,,0.0,73.66219459045897,1.0635816955615756,29.41878128051757,-4.926096439361572,5697.88525390625,1366.230712890625,5859.392578125,Estimated,-13.483736038208008,18.741760650396827,85.37361487339422,-10.02081298828125,-14.855492032758775,91.0829783248182,-10.234622955322266,-16.183586732371282,"Your lob wedge shot shows good club speed and ball speed, but the carry distance is not quite where it should be. The high backspin indicates you need to work on your angle of attack for better control. Try to hit down on the ball a bit more to create a better launch angle and carry distance. Also, consider the direction you’re aiming; your ball is veering left. Focus on your alignment.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:07,Jason,,Lob Wedge,41.53688621505353,,8.828668594360352,-19.1720027923584,-28.00067138671875,43.20323499410961,1.040117325367836,35.17630386352539,-14.643611907958984,5088.63818359375,1333.407470703125,5260.4384765625,Estimated,-14.683441162109377,7.546028119171638,35.66322574718242,-17.71867561340332,-10.853870961363782,40.85739232054948,-17.919477462768555,-12.571011371815416,"Your lob wedge shot shows a significant club face angle, which is causing your ball to start left of your target. Focus on getting your club face square at impact to improve direction. Additionally, your backspin is high, which may be good for stopping the ball but can also indicate you're catching it too thin. Try hitting with a more downward attack angle. Work on keeping your swing path and face more aligned.",club face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:18,Jason,,Lob Wedge,41.54971166711493,,-12.727216720581056,-15.44910717010498,-2.721890449523926,46.00534027247977,1.1072360896523694,31.98561668395996,-14.28276538848877,4961.7802734375,88.39453125,4962.56787109375,Estimated,-1.0206211805343628,7.552402113503888,39.65784027453356,-15.091198921203612,-10.325153268036727,45.87271784800032,-15.020837783813477,-11.888846400714442,"Your shot shows that the club is coming in too steep from the left (path angle of -12.73 degrees) and the club face is also pointing left at impact (face angle of -15.45 degrees). This is causing the ball to travel left and not achieve optimal distance. Focus on correcting your swing path to come more from the inside and align the club face more square at impact. A higher launch angle is good, but let's work on reducing the spin to get better distance.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:24,Brian,,Lob Wedge,,,,,0.0,94.9472994717462,-42.44524002075195,0.8482350707054138,2.5241236686706543,3988.546875,968.9617919921876,4104.5576171875,Measured,-13.654688835144045,0.2092737660738279,36.223699209048846,1.275335431098938,0.8062265210367272,101.87774525954228,0.4476244151592254,0.796064072799993,"It looks like your shot may have some inconsistencies. The ball speed is good, but the smash factor indicates you're not getting the most out of your club. The launch angle is very low, and the spin rates suggest you're hitting the ball a bit too steeply, which can affect distance and control. Focus on improving your club face position at impact to enhance your launch conditions and spin. Try to engage in smoother swings to achieve better balance and timing.",swing path drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:28,Brian,,Lob Wedge,36.0518081508144,-5.424646854400635,-18.50611114501953,-14.546710968017578,3.959400177001953,40.54765389228396,1.1247051388563436,35.942771911621094,-14.264613151550291,4670.3876953125,-209.13180541992188,4675.06787109375,Estimated,2.563892126083374,6.882871449420975,32.14030870238639,-14.494599342346191,-8.044351616339384,37.311538699895664,-14.353689193725586,-9.249786426820831,"Your shot data indicates that your club face is significantly closed relative to your swing path, causing the ball to start left and curve further left. Additionally, the attack angle suggests you're hitting down too much for a lob wedge, which could lead to inconsistent contact. Focus on keeping the club face more square to your target line and slightly shallower strike. This will help improve your accuracy and distance.",face alignment drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:39,Jason,,Lob Wedge,36.596697865638816,-3.980277538299561,-16.713830947875977,-10.773662567138672,5.940168380737305,39.23939804937618,1.0722114381313794,36.99795150756836,-10.941082000732422,4718.029296875,-288.9337158203125,4726.8681640625,Estimated,3.504436492919922,6.714862491393944,30.21412234544482,-10.913959503173828,-5.72058038818966,34.70743635375766,-10.789887428283691,-6.497513091434939,"Your lob wedge shot is launching too low and to the left, which is likely due to an open club face at impact and a steep swing path. Try to focus on keeping your club path more neutral and squaring the club face at impact for better control and direction.",club face drill,1.2065908,64.0,101.325,73 +5/26/24 16:12:50,Brian,,Lob Wedge,,,,,0.0,14.825438592028943,-6.627563953399658,19.820695877075195,-13.330251693725586,3184.36376953125,0.0,3184.36376953125,Estimated,-0.0,0.2936225818403919,3.1235508134766974,-13.35645866394043,-0.721563874830494,5.940342655020572,-13.345885276794434,-1.3712058566474925,Your shot distances indicate contact issues and possibly a lack of force in your swing. Focusing on your swing mechanics will help improve distance and accuracy. Ensure your clubface is square at impact and work on generating more club speed through your swing.,swing speed drill,1.2065908,64.0,101.325,73 +5/26/24 16:13:12,Jason,,Lob Wedge,36.807652232329474,-9.584220886230469,-15.349842071533203,-27.194360733032227,-11.844518661499023,46.79494609789435,1.271337432839378,31.794265747070312,-24.258745193481445,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,7.059623464715003,41.3276713899013,-27.35469436645508,-18.98996835965886,52.83194112431784,-27.875,-24.70127169972852,"Your club speed is decent, but the attack angle indicates you're striking down too steeply on the ball, causing your shots to go low and left. The club face being closed to the path means you're likely causing a leftward curve. Focus on a more level swing and aim to keep the face square to the target line at impact.",swing path drill,1.2065908,64.0,101.325,73 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv index 61e0efb1d0..2897a09797 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_12.csv @@ -1,54 +1,54 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -4/16/24 19:41:55,Herald,4 Hybrid,4 Hybrid,72.80907589765047,2.636364221572876,-0.3786294162273407,5.972021579742432,6.350650787353516,113.6410145107766,1.5608083622778648,10.818623542785645,4.858177661895752,2048.305908203125,-6.892966270446777,2048.317626953125,Measured,0.1928112208843231,10.788169227427034,149.42230503221617,5.00922441482544,13.04688900151666,182.08749336867368,4.995241641998291,15.855023829241532,"You hit the ball with solid speed and decent distance! Your clubface is slightly open at impact, which is causing the ball to veer a bit to the right. To improve accuracy, focus on getting the club path more aligned with the target line. A little practice with your setup and swing path should help tighten up your shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:42:50,Brian,4 Hybrid,4 Hybrid,70.01645530987662,-0.536239743232727,3.8491790294647217,4.872722625732422,1.0235435962677002,114.83294529546674,1.64008510266969,8.996177673339844,4.484201431274414,2899.2861328125,1078.4805908203125,3093.376953125,Estimated,-20.404266357421875,10.051308783076252,145.00117782644156,-1.4129159450531006,-3.575462996272336,173.18706732857572,-2.430755138397217,-7.345340381072219,"Great shot overall! Your club speed is good, but trying to make the attack angle more positive (swinging slightly upwards at impact) could help increase your launch angle and carry distance. Also, focus on keeping the club face more square to the target line to minimize sidespin. This will help straighten out your shots. Keep practicing!",attack angle drill,1.1807681,72.0,100.52864,41 -4/16/24 19:43:31,Herald,4 Hybrid,4 Hybrid,75.41802713734069,0.7608975768089294,5.430631637573242,7.102406978607178,1.6717753410339355,112.46149958287242,1.4911753045206737,11.748005867004396,6.513596534729004,2105.16162109375,396.9990539550781,2142.268310546875,Measured,-10.6796236038208,11.95464617203436,150.70550173919037,3.994049549102783,10.497156727952415,178.53508584466,3.5466301441192627,11.044388885385844,"Your shot with the 4 Hybrid shows some good signs. The club speed is solid for getting distance, and your ball speed indicates efficient energy transfer. However, the attack angle is almost flat, which may reduce your launch height. The face is open compared to your path, contributing to some sidespin. Aim to square the clubface at impact and improve your angle of attack for better launch. Focus on keeping your swing more on plane to help straighten out your shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:44:12,Brian,4 Hybrid,4 Hybrid,74.37262906242995,2.749835968017578,2.3019418716430664,4.046093463897705,1.744151592254639,113.70426284788846,1.5288455481712595,11.415460586547852,3.6115877628326416,1926.4847412109373,128.35549926757812,1930.7559814453125,Measured,-3.811800241470337,11.326472682335975,151.15617333190858,2.807910203933716,7.404980484466705,183.2169340844121,2.6367075443267822,8.428466776870778,"Your shot looks solid overall! Your club speed is good, but to maximize your distance, focus on lowering your launch angle and reducing backspin slightly. Your attack angle is positive, which is great, but aim for a more neutral path to help straighten your shots. Practice keeping the clubface more aligned with your path at impact to improve accuracy.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:44:56,Lauren,4 Hybrid,4 Hybrid,77.18383503582572,0.4743714034557342,-0.5283827781677246,6.00726842880249,6.535651206970215,110.93329961030211,1.4372607885940265,6.289214134216309,4.868391513824463,2401.659912109375,395.1693115234375,2433.953369140625,Estimated,-9.343729972839355,4.884926421279374,116.77100045793668,3.000418186187744,6.112254856733841,158.56499604743476,2.466803312301636,6.824916233180829,"Your shot with the 4 Hybrid shows good power but a slightly off club face angle at impact. This caused the ball to launch lower than desired, which may lead to less distance and accuracy. Focus on aligning the club face more towards your target at impact to improve direction and launch angle. Additionally, consider increasing your attack angle slightly for a better lift and distance.",club face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:45:27,Herald,4 Hybrid,4 Hybrid,72.28687605443702,4.003025054931641,1.2061176300048828,9.651972770690918,8.445855140686035,100.79344430449784,1.3943533018164098,14.675403594970703,8.079267501831055,2052.46728515625,-314.2725524902344,2076.388427734375,Measured,8.70548152923584,12.348422708086789,132.88371554883545,10.35328197479248,23.881503960695,155.890386049683,10.61854362487793,28.72583769058837,"Your hybrid shot shows good ball speed and a decent launch angle, but your club face is open compared to your swing path. This can lead to a slice. Focus on keeping your club face more square at impact. Additionally, your carry distance is solid, but the deviation indicates some inconsistency in direction. Working on your aim and swing path should help improve accuracy.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:47:00,Lauren,4 Hybrid,4 Hybrid,80.14772618136703,5.198441982269287,1.189764380455017,1.695948600769043,0.5061842203140259,114.11217707602646,1.423773106398564,4.690950393676758,1.5419622659683228,2254.358642578125,-191.2527313232422,2262.456787109375,Measured,4.849183082580566,3.281986264594736,107.44530910867344,2.4031403064727783,4.505183832332364,163.35133962223335,2.6987087726593018,7.691258508399926,"Your shot data shows good club speed and ball speed, but the launch angle is a bit low, which could affect distance and flight. A slightly higher launch angle will help the ball carry further. Focus on getting under the ball a bit more to achieve a higher launch angle. Also, the backspin is a little high; try to smooth out your swing to reduce the spin for a better carry distance.",launch angle drill,1.1807681,72.0,100.52864,41 -4/16/24 19:47:49,Herald,4 Hybrid,4 Hybrid,72.82230241175239,2.9299304485321045,1.0557163953781128,3.969071865081787,2.9133553504943848,111.78278314504132,1.5350075381165278,6.6614484786987305,3.3923842906951904,2695.108154296875,-756.3594360351562,2799.229736328125,Estimated,15.676329612731934,5.845190073999788,123.76935942325416,7.151571750640869,15.408632506954405,163.0784035474935,8.064992904663086,22.87934497093352,"Your shot with the 4 hybrid shows decent club speed and good ball speed, but the launch angle is quite low. This means the ball is not getting up in the air enough. Also, your carry distance is decent, but the deviation angles suggest some inconsistency in your ball flight. Try to focus on getting the ball higher and straighter by ensuring you are making solid contact with the ball and swinging more upward through impact.",launch angle drill,1.1807681,72.0,100.52864,41 -4/16/24 19:48:27,Herald,4 Hybrid,4 Hybrid,70.38113163675371,2.8784432411193848,0.4837411344051361,12.996994018554688,12.513253211975098,102.56165004199102,1.4572321822178878,16.377521514892578,10.736555099487305,1624.9385986328125,-299.72149658203125,1652.349365234375,Measured,10.450798988342283,14.069441852878867,140.4293650768359,13.249449729919434,32.18514098911896,164.80000674478106,13.531608581542969,38.560180358155776,"Your shot data shows some positive elements, but there are areas to improve. The club speed is decent for a 4 hybrid, and your ball speed indicates solid contact. However, your attack angle is quite positive, which suggests you might be hitting up on the ball too much. Additionally, the club face angle is significantly open at impact, leading to considerable sidespin and a leftward launch direction. This results in a notable carry deviation, causing inconsistency. Focus on ensuring that the club face is square at impact and work on bringing your attack angle down to promote better contact and straighter shots.",club face drill,1.1807681,72.0,100.52864,41 -4/16/24 19:49:35,Brian,5 Wood,5 Wood,,,,,0.0,143.478272478309,-64.1405258178711,12.736035346984863,1.59959614276886,1614.1470947265625,511.6825866699219,1693.307373046875,Measured,-17.588550567626953,21.335172749965977,227.88398402240816,-3.071285486221313,-12.209641405654452,253.43824979045712,-3.554185390472412,-15.711472069462276,"Your ball speed is great at over 143 mph, but it looks like there are inconsistencies with your club speed and attack angle, which are crucial for solid contact. The launch angle and backspin are decent, but to improve accuracy and distance, focus on squaring the clubface at impact. Right now, your shot deviates left, so we need to work on your swing path.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:50:28,Herald,5 Wood,5 Wood,76.9135618866967,1.8935554027557373,-0.2921574711799621,6.812173843383789,7.1043314933776855,106.73691921456977,1.3877516083809327,10.095711708068848,5.559117317199707,2200.61328125,335.8567810058594,2226.094970703125,Estimated,-8.677499771118164,8.411521953845977,129.1569933857454,3.713200330734253,8.364529715831054,166.28957422922576,3.247752904891968,9.420964912586667,"Your ball speed is decent, given your club speed, but we need to work on your club path and face angles to improve consistency. Your club face is open compared to your swing path, which can cause a slice. Focus on aligning your club face more toward your target as you swing. Additionally, increasing your attack angle slightly can help with distance and trajectory.",club face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:51:09,Brian,5 Wood,5 Wood,93.42753033526152,4.289137363433838,-19.999998092651367,1.9216845035552976,21.92168235778809,114.07771987348224,1.2210289564983494,6.077571868896484,-0.92402446269989,3397.652099609375,-1961.6351318359373,3923.2705078125,Estimated,30.0,5.950654831893701,122.94230771524144,7.297966003417969,15.617289432764323,157.42716166297578,9.20340347290039,25.17887645609494,"Your club speed is decent, but your attack angle is very low, which is affecting your launch and carry distance. Try to optimize your club path and face angle to produce a straighter shot. Work on aligning your body for a more neutral swing path, and try to increase your launch angle for better distance. Additionally, focus on reducing your backspin to ensure your ball carries further.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:51:45,Lauren,5 Wood,5 Wood,77.97156354956132,3.808656692504883,1.7157835960388184,-1.7240614891052246,-3.439845085144043,111.50361836514185,1.4300549237321172,8.658809661865234,-1.201492428779602,3245.31787109375,-828.8696899414062,3349.494384765625,Measured,14.327326774597168,9.52869652422862,138.93977256156995,3.0970561504364014,7.5066228273679485,166.8627466610651,3.839461088180542,11.17324755310051,"Your club speed is decent, but your launch angle is a bit low, which is causing high backspin and affecting your carry distance. Focus on keeping the clubface more square to your path at impact to reduce sidespin and improve direction. Aim for a higher launch angle for better carry distance.",clubface alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:52:30,Herald,5 Wood,5 Wood,75.41760900883037,2.2854740619659424,-1.9330973625183103,7.029449939727783,8.962547302246094,117.11556003270562,1.5528940995596,12.912615776062012,5.532267093658447,2393.650634765625,-95.47157287597656,2395.5537109375,Measured,2.2840511798858643,16.332203061646965,169.6418853682917,6.425899028778076,18.986057293840982,191.48224475372265,6.47556734085083,21.59532850456389,"Your shot data shows a solid carry distance of about 170 yards, but you're hitting a bit too far to the right (slice). Focus on keeping your clubface more square to the target at impact to help straighten out your shots. Also, consider your attack angle; a slightly steeper angle could help you achieve a higher launch and better distance.",clubface alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:53:14,Brian,5 Wood,5 Wood,72.9971057287703,2.3193039894104004,-0.1063457578420639,9.558292388916016,9.66463851928711,115.3884247548076,1.580726024721411,9.941664695739746,7.8380913734436035,2608.15185546875,-53.277645111083984,2608.69580078125,Measured,1.1702384948730469,11.484906308289965,153.764218032391,8.385180473327637,22.423022670321643,181.3754165661976,8.398798942565918,26.49208511772917,"Your club speed is decent, and you're getting good ball speed, but there are a couple of areas to work on. Your attack angle is slightly positive, which is good, but aim for a more neutral path and face alignment to improve accuracy. The launch angle is lower than ideal, try to get it a bit higher to maximize distance. Focus on keeping your swing path straighter to reduce deviation and improve consistency.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:53:55,Lauren,5 Wood,5 Wood,78.33801478929854,4.810770034790039,-0.6915297508239746,4.801568984985352,5.493098735809326,123.00945684798262,1.5702396490239687,11.333498001098633,3.857588529586792,2279.74755859375,295.3470764160156,2298.79931640625,Estimated,-7.381699085235596,15.226948376926316,177.08982291380016,1.7986358404159546,5.558213794449216,200.8412354388347,1.5246975421905518,5.344083462396043,"Your ball speed is good, indicating a solid impact with the club. However, the attack angle suggests your club is coming in too shallow, which might lead to inconsistent shots. A slight adjustment could help you get more height and distance. Focus on hitting slightly down on the ball with your 5 wood to improve your launch angle. Additionally, your club path is slightly to the left; practicing a more neutral swing path can help straighten your shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:54:32,Lauren,5 Wood,5 Wood,80.95502140273857,,-3.563311815261841,-3.817243099212648,-0.2539312839508056,112.31789377266524,1.3874110811965732,1.933103919029236,-3.5814368724823,1419.056884765625,22.78979110717773,1419.2398681640625,Estimated,-0.9200806617736816,0.3903650763005721,41.03798135214856,-3.6266064643859854,-2.595831224146366,130.90245095566934,-3.655216693878174,-8.345472395789159,"Your swing path is slightly outside-in, which explains the pull to the left. Improving your clubface alignment will help straighten your shots. Additionally, work on increasing your launch angle for better distance. Focus on a smoother takeaway to enhance consistency.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:55:26,Brian,5 Wood,5 Wood,74.57307475033576,7.1700758934021,-2.971121072769165,2.263313055038452,5.234434127807617,116.966364953636,1.568479848058154,12.999626159667969,1.487369179725647,2150.53271484375,-132.1447296142578,2154.5888671875,Measured,3.516258001327514,15.615403777564666,168.39393205761553,2.5147387981414795,7.388502381962837,191.5627605620266,2.6253247261047363,8.77448450600798,"Your 5 wood shot looks solid overall! Your club speed and ball speed are good, which shows you have some nice power. However, your attack angle is a bit high, and the club path suggests you're coming slightly across the ball, which might lead to some slices. Focus on keeping your club path more neutral and getting the ball launched straighter. A slight adjustment in your swing path can really help improve your accuracy.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:56:05,Jason,5 Wood,5 Wood,76.24182563501745,1.7831441164016724,0.9196677207946776,7.197561740875244,6.277894020080566,117.8338536140236,1.545527702577772,14.26211929321289,6.027315616607666,2810.366455078125,-306.3490600585937,2827.01416015625,Measured,6.221067428588867,20.154289524787373,174.95399299951168,8.529472351074219,25.94890795333572,193.2603842325716,8.693889617919922,29.21236176292132,"Your numbers show good potential! Hitting the 5 wood at 76 mph is solid, but the high backspin of 2810 rpm can lead to less distance and stability. Aim for a lower spin by ensuring your club face is more square to your swing path at impact. Also, your launch angle is a bit high, which may contribute to that spin. Focus on finding a balance between your launch angle and backspin for more distance. A slight adjustment to your setup and swing plane could definitely help.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:56:43,Herald,5 Wood,5 Wood,74.65417461486777,6.554950714111328,-9.017918586730955,9.475881576538086,18.49380111694336,112.69413263283786,1.509548973171478,14.53195095062256,6.655318737030029,3929.915771484375,-1404.4815673828125,4173.3447265625,Measured,19.66598129272461,19.583981036077603,156.15928381859703,14.986973762512209,40.38268279583917,169.7391384523944,15.56793212890625,45.55468040519963,"Your club path is quite a bit outside-in, and your face is significantly open at impact. This is causing the ball to veer to the right (a slice) and creating a lot of spin. To improve, focus on bringing the club back on a more neutral path and square the club face at impact. Additionally, your backspin is high, indicating that you might be hitting up on the ball too much. Try to lower the launch angle and backspin by making your swing more level.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 19:57:30,Jason,5 Wood,5 Wood,77.7691808173322,0.0831285566091537,4.855959892272949,8.314163208007812,3.458203315734864,105.17872492131028,1.3524473810307822,13.52935791015625,7.437054634094238,5197.31005859375,-786.9237670898438,5256.54638671875,Measured,8.609748840332031,17.019999967525678,139.24721779518495,11.488045692443848,27.732956791897777,151.00206690917548,11.704169273376465,30.63204528038136,"Your shot with the 5 wood shows that while you're generating good ball speed, the face is open at impact, which is causing a high amount of backspin and sidespin. This is leading to a noticeable rightward deviation in your shots. Focus on aligning your clubface more squarely at impact to reduce the spin and improve accuracy.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 19:59:49,Lauren,,Driver,84.4837017669015,0.839520275592804,1.2902836799621582,6.879985809326172,5.589702129364014,119.79815308962134,1.418003124675523,15.696986198425291,5.812826156616211,2045.8995361328125,-70.84065246582031,2047.1256103515625,Estimated,1.9831129312515257,21.099739103140564,184.6561562437473,6.6475911140441895,21.376208695478,206.1542441796192,6.675852298736572,23.96585782825491,"Your driver numbers show good potential! With a club speed of almost 85 mph, you are getting some impressive ball speed and distance. However, the club face being open at impact (6.88 degrees) is contributing to some right-side deviation in your shots. Focus on squaring the club face at impact for straighter shots. Also, try to increase your attack angle slightly to get more lift and distance.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:00:39,Lauren,,Driver,93.68437217265092,5.17339563369751,0.1948819756507873,0.8712593913078308,0.6763774156570435,118.1310320528064,1.260947042854733,12.9763765335083,0.7400572299957275,3539.56494140625,-599.7789306640625,3590.021484375,Estimated,9.61741065979004,19.711473438133225,170.06347114673554,4.557156562805176,13.512213011214952,185.74883502669945,4.858130931854248,15.730954391989712,"Nice job with your swing speed and ball speed! Your launch angle is good, but you have a bit too much backspin, which can cause the ball to float. Try to reduce your backspin by focusing on a more descending strike. Additionally, your shot is drifting to the left, indicated by the negative sidespin. Work on your clubface alignment to straighten out your shots.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:01:27,Jason,,Driver,85.49791940147134,1.6393084526062012,1.1827985048294067,0.3950663208961487,-0.7877321839332581,125.87641897824416,1.472274645505326,12.705893516540527,0.4725164771080017,4189.2470703125,106.74291229248048,4190.60693359375,Measured,-1.4595929384231567,24.71270869913087,184.77453534097185,-0.1655109971761703,-0.5346252604683066,198.0434404261814,-0.209356740117073,-0.7256356202690526,"Your club speed is decent for a driver, but we can tighten your accuracy and distance. Your attack angle is slightly positive, which is good, but the backspin is a bit high, causing it to lose distance. Try to lower your spin by maintaining a more consistent club face angle at impact. Focus on finishing your swing more fully to help improve your launch angle and overall distance.",lower spin drill,1.1807681,72.0,100.52864,41 -4/16/24 20:02:10,Herald,,Driver,86.9660112673746,3.400887012481689,-1.5411193370819092,0.924465000629425,2.465584278106689,126.93515449931056,1.4595949917612288,14.84494400024414,0.5665408968925476,2151.654296875,6.428674697875977,2151.663818359375,Measured,-0.1711868196725845,23.05618355115098,200.24316568347425,0.537412166595459,1.8776631973966715,221.3000436770544,0.5289714932441711,2.043500862050479,"Your driver swing is solid, with a good club speed and decent distance. However, your attack angle is slightly too shallow, which can lead to losing distance. Try to get the club more underneath the ball at impact. Your club path is also a little to the left (negative), which might cause some hooks. Focus on aligning your club path more toward your target. Overall, you're on the right track, but some adjustments will help improve your accuracy and distance.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:02:52,Brian,,Driver,,,,,0.0,127.37209879259352,-56.94042205810547,11.629545211791992,-0.5364194512367249,4150.833984375,-607.5707397460938,4195.064453125,Measured,8.32742977142334,23.07185701704725,185.6070938296561,3.224218845367432,10.439377248936353,199.33469705759308,3.470569610595703,12.06682388329807,"Your ball speed is impressive, but we need to address some key areas. The high backspin indicates that the ball is getting airborne quickly, but it's likely losing distance because of it. The slight left-directed spin suggests your club face was closed at impact. Focus on opening the club face a little more during your swing, and have a smoother, more consistent swing path. Working on this will help straighten out your shots and add distance.",face angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:03:31,Herald,,Driver,86.36538246215423,3.524786710739136,-1.019287347793579,-2.756355762481689,-1.7370684146881104,127.51346889525576,1.476441894426078,14.689064025878906,-2.3916735649108887,1653.4573974609375,921.1113891601562,1892.71435546875,Measured,-29.121395111083984,19.29483750458849,190.5519158772968,-10.137778282165527,-33.54013652090225,214.71939071288944,-11.021408081054688,-41.04917012924034,"Your driver data shows you have a decent club speed and ball speed, but the club face is noticeably closed at impact, which is causing your shots to veer left. To improve your accuracy, focus on getting the club face more square to the target at impact. Additionally, your attack angle is slightly positive, which is good for launching the ball. Work on your swing path to help reduce the sidespin, which will improve your overall distance and accuracy.",club face drill,1.1807681,72.0,100.52864,41 -4/16/24 20:04:27,Herald,,Driver,86.45401717310688,2.024121046066284,-5.355715751647949,1.7125121355056765,7.068227767944336,122.79872861201692,1.4203935528656468,15.282596588134766,0.7365516424179077,2808.136474609375,-296.5329895019531,2823.74951171875,Estimated,6.027968406677246,24.438160222323177,189.10815479571104,3.050114393234253,10.062403694588395,206.61871609844457,3.226585865020752,11.62946868747656,"Your swing speed is good for generating solid distance, but your club path is quite negative, which means you're swinging a bit too much from the outside to inside. This can lead to pulls or hooks. A slightly more neutral club path and a better alignment of your club face at impact could help straighten out your shots and improve accuracy. Work on maintaining a flat and steady swing plane to keep your shots more consistent.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:05:00,Jason,,Driver,90.1750878514258,4.946739673614502,0.731903612613678,-6.6770734786987305,-7.408977031707764,120.17270236928287,1.3326596650205844,14.742546081542969,-5.393118858337402,2679.532470703125,153.8387908935547,2683.94482421875,Measured,-3.2858896255493164,21.76948252920397,182.11599513045252,-6.832653045654297,-21.66626585194217,201.31493538708847,-6.904585361480713,-24.201347794428106,"Your driver speed is decent, but there are key areas to improve. The club face angle is closed at impact, leading to a leftward ball flight, which is reflected in your negative launch direction and sidespin. To enhance your consistency, focus on keeping the club face square at impact and aim to improve your swing path for straighter shots.",club face awareness drill,1.1807681,72.0,100.52864,41 -4/16/24 20:05:29,Jason,,Driver,84.17850208730852,-0.7976770997047424,2.033933401107788,-5.988614559173584,-8.022547721862793,123.77817331435108,1.4704249926658288,11.782471656799316,-4.664684295654297,2304.123046875,-681.4463500976562,2402.780029296875,Measured,16.475627899169922,16.097117760417063,178.62140880349034,0.1845174729824066,0.5767187907696965,201.6696721856224,0.7778319120407104,2.7372720513348554,"Your driver shot shows a moderate club speed and decent distance, but the face angle at impact is significantly closed (-5.99 degrees). This means your shots are likely starting left of the target. A slightly negative attack angle (-0.80 degrees) can limit your launch and distance. To improve, focus on getting a more neutral club face at impact while ensuring your attack angle is more positive for better launch and carry distance.",club face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:06:07,Lauren,,Driver,83.51769690954188,,,,0.0,122.23786468145136,1.4636163256973829,14.837621688842772,3.688263416290283,2758.669677734375,-735.95849609375,2855.152099609375,Measured,14.937493324279783,22.62548655377782,184.66193001984536,9.3742094039917,30.07808817564296,202.7935393718326,9.827893257141112,34.61467630206653,"Your driver swing produced a solid ball speed, indicating good contact. However, the backspin is a bit high, which could lead to a loss of distance and stability. Working on keeping the club face square to the path will help reduce the sidespin and improve accuracy. Focus on a smoother swing to improve your attack angle and consistency.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:06:43,Herald,,Driver,91.4930801153596,3.678547620773315,-2.004607677459717,-6.156290054321289,-4.151682376861572,122.43232003845424,1.3381593436802512,11.189724922180176,-5.307746887207031,3813.67041015625,-996.2876586914062,3941.658447265625,Measured,14.640807151794434,18.82710114949373,173.6029961414206,0.443672776222229,1.344840058280596,189.7340588242841,0.9693463444709778,3.210012745512444,"Your driver swing has good club speed and ball speed, but the club face is significantly closed at impact, which is causing the ball to start left. Try to work on squaring the club face at impact. Reducing your backspin will also help you get more carry distance. Focus on hitting the ball with a more neutral face and slightly shallower path to see improvements.",face alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:07:03,Lauren,,Driver,,,,,0.0,93.3509957514034,-41.73162841796875,,-1.4134200811386108,9323.1923828125,-26.301908493041992,9323.2294921875,Measured,0.1616382300853729,,,,,,,,"It looks like there were several issues with your data capture, but primarily focus on your spin rate, which is quite high. This can lead to a loss of distance and control. To improve, work on making solid contact with the ball and reducing backspin. Aim for a smoother swing and try to keep your club face more square at impact.",slow motion swing,1.1807681,72.0,100.52864,41 -4/16/24 20:07:08,Lauren,,Driver,84.30312998308818,2.17479944229126,-2.780416250228882,1.3607802391052246,4.141196250915527,121.627320257272,1.44273789456775,15.718637466430664,0.7698706388473511,2891.39208984375,-573.698974609375,2947.75830078125,Measured,11.222650527954102,24.707385477815023,185.6503637759633,5.10518741607666,16.520034344189867,202.555229266467,5.438082695007324,19.19620563941612,"Your club speed is good, but the club path is a bit too far to the left (-2.78 degrees), which suggests you might be slicing the ball. Aim for straighter paths, and try to adjust your setup to encourage a more inward swing. The ball speed is decent, but we can improve your distance by increasing your launch angle to around 12-15 degrees for better carry. Focus on getting your face angle to align more with your path for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:09:58,Herald,,Driver,86.4355000533642,-0.1196620762348175,0.7083837985992432,-2.778400421142578,-3.4867842197418213,125.02712317467284,1.4464788553023082,14.809258460998535,-2.193603277206421,1925.680419921875,654.061279296875,2033.7259521484373,Measured,-18.760160446166992,20.514823044338755,191.46253715380408,-7.74252986907959,-25.79420913450008,213.76705140099148,-8.30368709564209,-30.87219097930415,"Your driver speed is good, but your shot was affected by a negative attack angle and an open club face at impact, causing the ball to start left and drift off target. Focus on hitting up on the ball slightly and ensuring the club face is more square at impact. This will help you gain more distance and accuracy.",upward strike drill,1.1807681,72.0,100.52864,41 -4/16/24 20:10:21,Lauren,,Driver,85.79507224054942,0.8967507481575012,2.275121688842773,0.9933962225914,-1.2817254066467283,127.50209409312812,1.4861237453783116,12.92822265625,1.1006773710250854,4255.9580078125,-13.632159233093262,4255.97998046875,Measured,0.1835221499204635,26.16184932138026,188.20983199603688,1.272109031677246,4.178355617261701,201.67212520610337,1.2691830396652222,4.466719282226734,"Your driver swing looks solid! You're generating good ball speed and distance, but your backspin is a bit high, which might cause the ball to climb too much and lose distance. Focus on lowering your attack angle slightly and trying to hit more down on the ball to reduce backspin. This will help you achieve a better launch angle and maximize your distance.",attack angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:10:55,Jason,,Driver,117.87320036016808,,,,0.0,124.16936240207632,1.0534147034497237,16.00443458557129,1.5206336975097656,2936.54443359375,529.5386352539062,2983.907470703125,Estimated,-10.222128868103027,26.813818778465475,191.97079632257555,-2.434376001358032,-8.154045018595582,208.3681035073023,-2.741811513900757,-9.967337678491049,"Your club speed is impressive, but your shot is curving to the left and you have a high spin rate, which can hurt distance. Focusing on improving your face angle at impact and reducing the amount of backspin can help you hit the ball straighter and farther.",face angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:11:23,Brian,,Driver,86.40009566174558,1.1625534296035769,-0.9716496467590332,-3.931982517242432,-2.9603328704833984,125.34801547325516,1.4507856098214265,13.41962718963623,-3.3513994216918945,1711.6441650390625,988.2180786132812,1976.436279296875,Estimated,-30.0,16.360482674887407,179.30321499948695,-11.117493629455566,-34.573550662778416,204.31142505870048,-12.085500717163086,-42.77693090855155,"Your club speed is good for generating distance, but your club path and face angle show that the face is pointing left at impact. This leads to a pull or hook. Try focusing on keeping the clubface square to your target line at impact. Additionally, your attack angle is relatively shallow; a slightly steeper angle can help achieve better launch conditions.",clubface alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:12:37,Herald,,8 Iron,70.74870926349831,2.0669538974761963,3.592931270599365,0.7020644545555115,-2.890866756439209,92.30901950368934,1.304744927004834,17.02368927001953,1.0262643098831177,7433.2529296875,1070.93359375,7510.00341796875,Measured,-8.198380470275879,17.0114884453551,114.42556244663136,-2.360491275787353,-4.712772254960839,122.29008794994388,-2.566892385482788,-5.476839116091639,"Your 8-iron shot shows good speed but has a bit too much backspin, which can make the ball climb too high and potentially lose distance. Try to lower your backspin and improve your carry distance. Focus on a more neutral club path and face angle to keep the ball straighter. Working on your swing path will help you achieve this.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:13:05,Brian,,8 Iron,70.1919754186265,0.9849149584770204,4.986880302429199,1.4175643920898438,-3.5693159103393555,100.37500859772264,1.4300068918004352,18.357776641845703,1.7884129285812378,3754.2041015625,575.0154418945312,3797.985107421875,Measured,-8.708075523376465,20.061552418015708,138.96652216586244,-1.2785536050796509,-3.101170391178215,151.88530446725235,-1.5424349308013916,-4.088478542553787,"Your 8 iron shot shows good club speed and ball speed, resulting in decent distance. However, your attack angle is nearly neutral, which can limit optimal launch efficiency. Lowering your attack angle slightly and working on your club path will help improve your accuracy and distance. Consider focusing on a more downward strike to reduce backspin and achieve a better launch angle.",attack angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:13:44,Jason,,8 Iron,66.59685955411487,-1.842584729194641,4.4379072189331055,5.9847612380981445,1.546854019165039,92.3345424092886,1.386469918063628,18.511934280395508,5.471320629119873,1356.9173583984375,783.41650390625,1566.8331298828125,Measured,-30.0,12.55955559929714,117.49900520632492,0.3071048855781555,0.6311692357460146,140.98211235854797,-0.5961047410964966,-1.4676247104112434,"You've got some solid basics here! Your club speed is decent, but we can work on the angle of your attack. A slightly more positive angle can help you achieve better launch and carry distance. Focus on keeping your club face square to your path for straighter shots. Overall, good job on your distance but let's aim for more consistency.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:14:32,Brian,,Gap Wedge,59.583654049802135,1.5052237510681152,0.6183449625968933,0.4362146258354187,-0.1821303367614746,79.86158974855061,1.3403271588848755,24.55317115783692,0.4356882572174072,5219.4208984375,787.123046875,5278.43896484375,Estimated,-8.575958251953125,17.758718950353114,98.39163603737144,-2.452559471130371,-4.210370037620493,106.43074317518676,-2.653210401535034,-4.926794641597439,"Your gap wedge shot is solid, but there's room for improvement. The carry distance of around 98 yards is good, but the backspin is a bit high, which could lead to less control on the green. Consider lowering your attack angle slightly to help with consistency and distance. Balancing your club path more evenly can also help straighten out your shots. Keep practicing your contact point to improve your accuracy.",attack angle adjustment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:14:58,Lauren,,Gap Wedge,57.58608349131191,-2.2859411239624023,15.723702430725098,7.040927410125732,-8.682775497436523,70.85377898487695,1.2303976011073363,29.5263900756836,7.75103759765625,3427.71826171875,984.7134399414062,3566.3583984375,Estimated,-16.02828025817871,16.697149306391793,84.67872590149909,4.012101173400879,5.924740631259908,94.35065191368358,3.552642583847046,5.846510971295345,"Your club speed is good for a gap wedge, but we need to work on your club path and face angle. Your attack angle is slightly negative, which can lead to less effective contact. Try to make sure the clubface is more square at impact and focus on a more neutral path. This will help you achieve a straighter and higher flight with more control.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:15:19,Jason,,Gap Wedge,57.58101474977866,0.0614573396742343,7.366690635681152,5.583189487457275,-1.783501148223877,77.77752632106876,1.3507494902452677,24.94830894470215,5.507930755615234,6123.71630859375,1045.9066162109375,6212.392578125,Estimated,-9.692370414733888,17.36712739640427,93.05337954156856,2.562389373779297,4.160258333509233,100.25892695785024,2.3061351776123047,4.034294897450678,"Your gap wedge shot has solid distance, but your club path and face angle are slightly off, causing some deviation in your carry. Focus on keeping your club face square to your path at impact to improve accuracy. A good drill to help with this is to practice hitting balls while keeping a tee at your target line to help ensure your club path stays on track.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:15:38,Brian,,Gap Wedge,64.31342135970772,1.7909215688705444,4.027025699615479,6.422555446624756,2.3955297470092773,86.3932349408824,1.343315798077066,26.414247512817383,5.77952241897583,5676.6943359375,790.0504760742188,5731.408203125,Estimated,-7.923210144042969,23.52012565092696,109.41252306751994,3.2450995445251465,6.193521589674845,116.10294452640484,3.047353506088257,6.1722370480185305,"Your gap wedge shot shows that you're generating good club speed and ball speed, but the ball has a high backspin and slight left deviation. This means you might be closing the clubface too much at impact, causing the ball to spin left. To improve your accuracy and control, focus on keeping the clubface square to the target line at impact and practice your swing path. This will help you achieve straighter shots and lower spin. Try to maintain that nice attack angle as well—you're on the right track with it!",club face awareness drill,1.1807681,72.0,100.52864,41 -4/16/24 20:16:01,Brian,,Gap Wedge,63.85943619632053,1.3071945905685425,3.5894572734832764,5.053561210632324,1.464103937149048,87.4676374812334,1.3696900989281382,27.63057518005371,4.600247859954834,5517.0087890625,2030.094482421875,5878.662109375,Estimated,-20.202110290527344,24.89926549569259,112.52217708193255,-3.214062452316284,-6.308738459816766,116.2307685868418,-3.44758939743042,-6.989744191009322,"Your gap wedge shot shows a good club speed and decent ball speed, but the shot is curving left due to the club face being closed relative to your swing path. To improve, focus on keeping the club face square at impact. This will help with accuracy and consistency. The high spin is good for stopping the ball on the greens but make sure it’s not excessive, as it can affect distance. Try to aim for a more controlled swing to reduce deviation.",face angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:16:28,Lauren,,Gap Wedge,68.82868874381984,6.170932769775391,8.203927040100098,11.400811195373535,3.196884155273437,83.17692217363219,1.208462978035459,28.258359909057617,10.391417503356934,7123.37060546875,-516.64306640625,7142.08154296875,Estimated,4.148278713226318,23.69454249919,100.46277796598316,13.380667686462402,23.249058544172613,105.01439084285266,13.364380836486816,24.27335312351238,"Your gap wedge shots are generating good speed and decent carry distance, but your club path and face angle suggest a slight over-the-top move, causing the ball to curve too much. Focusing on a more neutral swing path and aligning your clubface more towards your target will help straighten your shots.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:17:08,Lauren,56,Sand Wedge,57.32402358077843,-1.5439529418945312,1.0662164688110352,8.886312484741211,7.820096015930176,66.02762025349057,1.1518315730305886,26.67059326171875,7.432830810546875,5323.1787109375,-499.1360168457031,5346.5283203125,Estimated,5.356764793395996,12.84958355313654,73.15269186801925,9.349225997924805,11.88376514400386,81.22239501299009,9.427629470825195,13.304365415291612,"You're getting good distance with your sand wedge, but the shot shape suggests you'll benefit from refining your clubface control. The face angle is too open, causing slices. Focus on bringing the face towards a square position at impact. Additionally, your attack angle is slightly descending, which is okay for wedges, but try improving your follow through for straighter shots.",face control drill,1.1807681,72.0,100.52864,41 -4/16/24 20:17:29,Jason,56,Sand Wedge,60.03519870800665,-2.939006090164185,5.588278293609619,0.9390001893043518,-4.649278163909912,65.70574236627681,1.0944536501969453,31.28560447692871,1.4705605506896973,4537.08984375,-158.78103637695312,4539.8671875,Estimated,2.0043184757232666,15.747145161524829,74.23397328370265,2.117755174636841,2.743187668753251,81.49699146553849,2.1486740112304688,3.0556226401386937,"Your shot shows good club speed and decent launch angle, but your attack angle is slightly negative, which means you're striking down on the ball a bit too much. This could lead to more spin than desired. Focus on getting a slightly upward attack angle to help improve your launch and reduce spin. Your ball is also veering a little right due to your club path being a bit out-to-in. Work on aligning your club path more with your target.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:17:51,Brian,56,Sand Wedge,57.328430996606585,-0.6561815738677979,5.078179836273193,5.4032182693481445,0.3250384330749511,62.45809129383997,1.0894784700725024,30.634164810180664,5.073743343353272,4527.89794921875,1469.71142578125,4760.453125,Estimated,-17.98292350769043,13.569531505939947,67.61365898329177,0.9052541851997375,1.0683076933367843,74.93287553060236,0.4656222760677337,0.6087498983426443,"Your club speed and ball speed look good, but the attack angle is slightly negative, which means you're hitting down on the ball a bit too much for a sand wedge. This could lead to excessive spin and shorter carry distances. Try to focus on making a more level swing so you can create a higher launch angle and a softer landing for better control around the greens.",swing path drill,1.1807681,72.0,100.52864,41 -4/16/24 20:18:10,Lauren,56,Sand Wedge,60.79531794020886,,,,0.0,66.66455797322942,1.0965409875607997,30.681379318237305,-1.4806604385375977,6015.16796875,0.0,6015.16796875,Estimated,-0.0,16.107797577477072,74.28583714530032,-1.605228304862976,-2.0809969018907424,79.92812633942322,-1.5940957069396973,-2.2236393388673434,"Your carry distance of about 74 yards and backspin of over 6000 rpm suggest you're making solid contact, but the ball is launching a bit low. Focusing on increasing your launch angle can help maximize carry and distance. Make sure you are hitting down on the ball slightly with your sand wedge to achieve the best results.",launch angle drill,1.1807681,72.0,100.52864,41 -4/16/24 20:18:32,Herald,56,Sand Wedge,62.927137616833534,1.294791340827942,-0.6326119303703308,2.455106496810913,3.0877184867858887,73.58874050440136,1.1694277428044932,31.154373168945312,1.9375232458114624,4840.37109375,476.3017272949219,4863.7490234375,Estimated,-5.619921684265137,20.072605611492463,87.95360002327288,0.3220336139202118,0.4944007307446334,94.8370675191245,0.1938266605138778,0.3203112712827689,"Your sand wedge shot shows you're making solid contact, but your club path is a bit too far left while the face is open, leading to a push to the right. Focusing on aligning your clubface with your swing path will help improve accuracy. Also, try to lower your backspin slightly for better distance control.",club alignment drill,1.1807681,72.0,100.52864,41 -4/16/24 20:18:56,Herald,56,Sand Wedge,61.47085574803805,-8.402950286865234,3.326383590698242,7.092835426330566,3.766451835632324,57.62014389843307,0.937357113338578,33.27242660522461,6.242436408996582,3656.259521484375,-75.32345581054688,3657.035400390625,Estimated,1.180196762084961,12.781733340377173,60.66076433294302,6.858925819396973,7.2444077662480595,68.50655843836512,6.835781574249268,8.153936551703566,"Your shot with the sand wedge shows a bit of an upward swing with a steep angle, which is causing the ball to spin more than it should. The face is open relative to your path, resulting in a slight push. Focus on keeping your club face square at impact and try to make your swing a bit shallower. This will help reduce spin and improve your accuracy and distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:41:55,Herald,4 Hybrid,4 Hybrid,72.80907589765047,2.636364221572876,-0.3786294162273407,5.972021579742432,6.350650787353516,113.6410145107766,1.5608083622778648,10.818623542785645,4.858177661895752,2048.305908203125,-6.892966270446777,2048.317626953125,Measured,0.1928112208843231,10.788169227427034,149.42230503221617,5.00922441482544,13.04688900151666,182.08749336867368,4.995241641998291,15.855023829241532,"Your shot data indicates that you're generating good ball speed with your 4 Hybrid, but the club face is slightly open at impact, which may be causing the ball to start right of your target. Improving your club path and face alignment can lead to straighter shots. Additionally, your launch angle is a bit low for optimal distance; let's work on getting that higher for better carry.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:42:50,Brian,4 Hybrid,4 Hybrid,70.01645530987662,-0.536239743232727,3.8491790294647217,4.872722625732422,1.0235435962677002,114.83294529546674,1.64008510266969,8.996177673339844,4.484201431274414,2899.2861328125,1078.4805908203125,3093.376953125,Estimated,-20.404266357421875,10.051308783076252,145.00117782644156,-1.4129159450531006,-3.575462996272336,173.18706732857572,-2.430755138397217,-7.345340381072219,"Your shot data shows you have good speed and distance for a 4 hybrid, but your launch angle is a bit low and your backspin is on the higher side. This can cause the ball to not reach its full potential. Try to work on getting the ball more airborne by focusing on your attack angle. Aim for a more upward strike on the ball, and ensure your clubface is square at impact to help manage spin better.",attack angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:43:31,Herald,4 Hybrid,4 Hybrid,75.41802713734069,0.7608975768089294,5.430631637573242,7.102406978607178,1.6717753410339355,112.46149958287242,1.4911753045206737,11.748005867004396,6.513596534729004,2105.16162109375,396.9990539550781,2142.268310546875,Measured,-10.6796236038208,11.95464617203436,150.70550173919037,3.994049549102783,10.497156727952415,178.53508584466,3.5466301441192627,11.044388885385844,"Your club speed and ball speed are solid, but your attack angle is very minimal. This can lead to less distance and lower launch. Focus on getting a slightly steeper attack angle to help the ball launch higher and carry further. Also, your club path indicates you're swinging a bit to the right, which could be causing some side spin. Aim to get your club path more neutral for straighter shots.",attack angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:44:12,Brian,4 Hybrid,4 Hybrid,74.37262906242995,2.749835968017578,2.3019418716430664,4.046093463897705,1.744151592254639,113.70426284788846,1.5288455481712595,11.415460586547852,3.6115877628326416,1926.4847412109373,128.35549926757812,1930.7559814453125,Measured,-3.811800241470337,11.326472682335975,151.15617333190858,2.807910203933716,7.404980484466705,183.2169340844121,2.6367075443267822,8.428466776870778,"Your shot data shows a solid club speed, but the club face is slightly open at impact, which is contributing to your sidespin and causing the ball to slice. Focus on closing the club face a bit more at impact to improve direction. Also, consider your attack angle; try to make it slightly steeper to enhance launch and distance.",club face drill,1.1807681,72.0,100.52864,41 +4/16/24 19:44:56,Lauren,4 Hybrid,4 Hybrid,77.18383503582572,0.4743714034557342,-0.5283827781677246,6.00726842880249,6.535651206970215,110.93329961030211,1.4372607885940265,6.289214134216309,4.868391513824463,2401.659912109375,395.1693115234375,2433.953369140625,Estimated,-9.343729972839355,4.884926421279374,116.77100045793668,3.000418186187744,6.112254856733841,158.56499604743476,2.466803312301636,6.824916233180829,"You're generating decent ball speed, but your launch angle is low, which is affecting your carry distance. Focus on improving your angle of attack and aim for a slightly upward strike to get the ball in the air more effectively. Additionally, your club path is slightly out to the right, which could cause your shots to start right of the target. Working on squaring the club face at impact will help straighten your shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:45:27,Herald,4 Hybrid,4 Hybrid,72.28687605443702,4.003025054931641,1.2061176300048828,9.651972770690918,8.445855140686035,100.79344430449784,1.3943533018164098,14.675403594970703,8.079267501831055,2052.46728515625,-314.2725524902344,2076.388427734375,Measured,8.70548152923584,12.348422708086789,132.88371554883545,10.35328197479248,23.881503960695,155.890386049683,10.61854362487793,28.72583769058837,"Your 4 Hybrid shot shows some areas for improvement. The club speed is solid, but the attack angle suggests you might want to hit down on the ball a bit more for better contact. The ball is launching a little high with too much left spin, leading to a loss of distance and accuracy. Focusing on your swing path can help straighten out your shots and improve consistency.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:47:00,Lauren,4 Hybrid,4 Hybrid,80.14772618136703,5.198441982269287,1.189764380455017,1.695948600769043,0.5061842203140259,114.11217707602646,1.423773106398564,4.690950393676758,1.5419622659683228,2254.358642578125,-191.2527313232422,2262.456787109375,Measured,4.849183082580566,3.281986264594736,107.44530910867344,2.4031403064727783,4.505183832332364,163.35133962223335,2.6987087726593018,7.691258508399926,"You're producing solid club speed and ball speed, which is great! Your attack angle is slightly upward, and your launch angle is pretty low. This can lead to low shots that don't get much height. Try to lift the ball more by focusing on a higher launch angle for better distance and carry. Additionally, working on your alignment and ensuring the face is square to your path can reduce the sideways spin for straighter shots.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:47:49,Herald,4 Hybrid,4 Hybrid,72.82230241175239,2.9299304485321045,1.0557163953781128,3.969071865081787,2.9133553504943848,111.78278314504132,1.5350075381165278,6.6614484786987305,3.3923842906951904,2695.108154296875,-756.3594360351562,2799.229736328125,Estimated,15.676329612731934,5.845190073999788,123.76935942325416,7.151571750640869,15.408632506954405,163.0784035474935,8.064992904663086,22.87934497093352,"Your club speed is decent, but there's room for improvement in consistency. The launch angle is a bit low, which may be affecting your distance. Focus on getting the ball higher in the air to maximize carry distance. Also, your club face is open at impact, contributing to some sidespin and deviation. Try to square the face at impact and aim for a smaller deviation angle.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:48:27,Herald,4 Hybrid,4 Hybrid,70.38113163675371,2.8784432411193848,0.4837411344051361,12.996994018554688,12.513253211975098,102.56165004199102,1.4572321822178878,16.377521514892578,10.736555099487305,1624.9385986328125,-299.72149658203125,1652.349365234375,Measured,10.450798988342283,14.069441852878867,140.4293650768359,13.249449729919434,32.18514098911896,164.80000674478106,13.531608581542969,38.560180358155776,"Your shot shows a good club speed and decent ball speed, but you have a significant issue with your face angle being open at impact, which is causing the ball to start to the right (slices). Focus on getting your clubface more square at impact. Also, try to watch your follow-through; it appears to pull towards the right too. This can help straighten out your shots and improve consistency.",face angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:49:35,Brian,5 Wood,5 Wood,,,,,0.0,143.478272478309,-64.1405258178711,12.736035346984863,1.59959614276886,1614.1470947265625,511.6825866699219,1693.307373046875,Measured,-17.588550567626953,21.335172749965977,227.88398402240816,-3.071285486221313,-12.209641405654452,253.43824979045712,-3.554185390472412,-15.711472069462276,"Your shot data shows great ball speed and good carry distance, but the inconsistent metrics (like club speed and path) suggest that your swing needs some work. Focus on improving your club face alignment and swing path to reduce the side spin, which will help straighten your shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:50:28,Herald,5 Wood,5 Wood,76.9135618866967,1.8935554027557373,-0.2921574711799621,6.812173843383789,7.1043314933776855,106.73691921456977,1.3877516083809327,10.095711708068848,5.559117317199707,2200.61328125,335.8567810058594,2226.094970703125,Estimated,-8.677499771118164,8.411521953845977,129.1569933857454,3.713200330734253,8.364529715831054,166.28957422922576,3.247752904891968,9.420964912586667,"Your club speed is decent, but to improve your accuracy and distance, focus on making sure your club face is square to your swing path. The slight open face is causing the ball to slice. Work on aligning your grip and stance for better control.",club face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:51:09,Brian,5 Wood,5 Wood,93.42753033526152,4.289137363433838,-19.999998092651367,1.9216845035552976,21.92168235778809,114.07771987348224,1.2210289564983494,6.077571868896484,-0.92402446269989,3397.652099609375,-1961.6351318359373,3923.2705078125,Estimated,30.0,5.950654831893701,122.94230771524144,7.297966003417969,15.617289432764323,157.42716166297578,9.20340347290039,25.17887645609494,"Your 5 Wood shot shows a lot of potential, but there are a few areas to work on. The attack angle is slightly positive, which is good, but the club path is significantly left, causing a big slice. Your ball speed is decent, but the launch angle is quite low; aim for a launch angle around 12-15 degrees for better carry. Reducing backspin will also help—try to get closer to 2500-3000 RPM for optimal distance. Work on your alignment and swing path to help straighten out your shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:51:45,Lauren,5 Wood,5 Wood,77.97156354956132,3.808656692504883,1.7157835960388184,-1.7240614891052246,-3.439845085144043,111.50361836514185,1.4300549237321172,8.658809661865234,-1.201492428779602,3245.31787109375,-828.8696899414062,3349.494384765625,Measured,14.327326774597168,9.52869652422862,138.93977256156995,3.0970561504364014,7.5066228273679485,166.8627466610651,3.839461088180542,11.17324755310051,"It looks like your ball speed is decent, but the launch angle is a bit low. A low launch can lead to higher spin and reduced distance. Your club face is also slightly closed at impact, which could cause the ball to drift left. Focus on ensuring a more neutral club face at impact. Additionally, try to increase your attack angle slightly to help with a higher launch. Aiming for a launch angle closer to 12-15 degrees would be ideal for your distance.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 19:52:30,Herald,5 Wood,5 Wood,75.41760900883037,2.2854740619659424,-1.9330973625183103,7.029449939727783,8.962547302246094,117.11556003270562,1.5528940995596,12.912615776062012,5.532267093658447,2393.650634765625,-95.47157287597656,2395.5537109375,Measured,2.2840511798858643,16.332203061646965,169.6418853682917,6.425899028778076,18.986057293840982,191.48224475372265,6.47556734085083,21.59532850456389,"Your shot with the 5 Wood shows good ball speed and decent carry distance, but there's room for improvement on your club path and face angle. The face is open at impact, which is why you're seeing some sidespin that can lead to a hook. Focus on aligning your swing path more towards your target and closing the clubface slightly at impact to straighten your shots. Also, trying to increase your attack angle can help maximize distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:53:14,Brian,5 Wood,5 Wood,72.9971057287703,2.3193039894104004,-0.1063457578420639,9.558292388916016,9.66463851928711,115.3884247548076,1.580726024721411,9.941664695739746,7.8380913734436035,2608.15185546875,-53.277645111083984,2608.69580078125,Measured,1.1702384948730469,11.484906308289965,153.764218032391,8.385180473327637,22.423022670321643,181.3754165661976,8.398798942565918,26.49208511772917,"Your 5 wood swing shows decent club speed and ball speed, but the launch angle is a bit low, which might limit your distance. The face angle at impact is significantly open, causing a fade or slice. Focus on keeping the clubface more square at impact and try to increase your launch angle for better carry distance.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 19:53:55,Lauren,5 Wood,5 Wood,78.33801478929854,4.810770034790039,-0.6915297508239746,4.801568984985352,5.493098735809326,123.00945684798262,1.5702396490239687,11.333498001098633,3.857588529586792,2279.74755859375,295.3470764160156,2298.79931640625,Estimated,-7.381699085235596,15.226948376926316,177.08982291380016,1.7986358404159546,5.558213794449216,200.8412354388347,1.5246975421905518,5.344083462396043,"Your 5 wood swing shows promise with decent club speed and good ball speed. However, your club path is slightly across the ball (negative value), which could lead to pulls or slices. Focus on a more neutral club path by working on your alignment and swing path. Additionally, your launch angle is on the lower side; try to increase your attack angle a bit to get the ball higher in the air for better distance. Lastly, managing backspin will help with length and control. Practice these adjustments for improved performance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:54:32,Lauren,5 Wood,5 Wood,80.95502140273857,,-3.563311815261841,-3.817243099212648,-0.2539312839508056,112.31789377266524,1.3874110811965732,1.933103919029236,-3.5814368724823,1419.056884765625,22.78979110717773,1419.2398681640625,Estimated,-0.9200806617736816,0.3903650763005721,41.03798135214856,-3.6266064643859854,-2.595831224146366,130.90245095566934,-3.655216693878174,-8.345472395789159,"Your shot data shows that your club speed and ball speed are decent, but the launch angle is quite low, which will limit your carry distance. The club path indicates that you're swinging a bit to the left, meaning your shots may be starting off that way too. Focus on getting the clubface square to your target at impact to improve accuracy and distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:55:26,Brian,5 Wood,5 Wood,74.57307475033576,7.1700758934021,-2.971121072769165,2.263313055038452,5.234434127807617,116.966364953636,1.568479848058154,12.999626159667969,1.487369179725647,2150.53271484375,-132.1447296142578,2154.5888671875,Measured,3.516258001327514,15.615403777564666,168.39393205761553,2.5147387981414795,7.388502381962837,191.5627605620266,2.6253247261047363,8.77448450600798,"Your shot with the 5 Wood looks solid overall! You're producing good ball speed and carry distance. However, your club path is a bit too far to the left (negative), which can lead to some shots going off target. Focus on correcting that path to align more with your target. Your launch angle is good for some height, but a slight adjustment could help optimize distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:56:05,Jason,5 Wood,5 Wood,76.24182563501745,1.7831441164016724,0.9196677207946776,7.197561740875244,6.277894020080566,117.8338536140236,1.545527702577772,14.26211929321289,6.027315616607666,2810.366455078125,-306.3490600585937,2827.01416015625,Measured,6.221067428588867,20.154289524787373,174.95399299951168,8.529472351074219,25.94890795333572,193.2603842325716,8.693889617919922,29.21236176292132,"Your numbers show you’re generating a decent amount of power, but the club face is aiming left at impact, leading to a pull shot. Adjusting your aim and focusing on keeping the club face square at impact can help straighten out your shots. Also, working on your attack angle can improve distance and consistency.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:56:43,Herald,5 Wood,5 Wood,74.65417461486777,6.554950714111328,-9.017918586730955,9.475881576538086,18.49380111694336,112.69413263283786,1.509548973171478,14.53195095062256,6.655318737030029,3929.915771484375,-1404.4815673828125,4173.3447265625,Measured,19.66598129272461,19.583981036077603,156.15928381859703,14.986973762512209,40.38268279583917,169.7391384523944,15.56793212890625,45.55468040519963,"Your shot shows that while you're generating good ball speed, the club path is significantly out-to-in (negative value), which causes a slice. The face is also open to the path, leading to rightward spin. Focus on aligning your club path more with your target line, and try to close the clubface slightly at impact. This will help in achieving straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:57:30,Jason,5 Wood,5 Wood,77.7691808173322,0.0831285566091537,4.855959892272949,8.314163208007812,3.458203315734864,105.17872492131028,1.3524473810307822,13.52935791015625,7.437054634094238,5197.31005859375,-786.9237670898438,5256.54638671875,Measured,8.609748840332031,17.019999967525678,139.24721779518495,11.488045692443848,27.732956791897777,151.00206690917548,11.704169273376465,30.63204528038136,"Your 5 wood shot shows good potential with a solid club speed and ball speed, but your launch angle and backspin are higher than optimal. This can lead to shorter carry distance and less accuracy. Focus on lowering your attack angle slightly and keeping the club face square to improve distance and accuracy. Working on your swing path will help straighten out your ball flight and reduce side spin.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 19:59:49,Lauren,,Driver,84.4837017669015,0.839520275592804,1.2902836799621582,6.879985809326172,5.589702129364014,119.79815308962134,1.418003124675523,15.696986198425291,5.812826156616211,2045.8995361328125,-70.84065246582031,2047.1256103515625,Estimated,1.9831129312515257,21.099739103140564,184.6561562437473,6.6475911140441895,21.376208695478,206.1542441796192,6.675852298736572,23.96585782825491,"Your driver swing shows good potential with a solid club speed and decent ball speed. The launch angle is good for maximizing distance, but the club face is open relative to your path, which is causing a slight slice. Focus on squaring the club face at impact and aim to keep your attack angle slightly positive for better lift. Try to minimize the sidespin to improve accuracy.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:00:39,Lauren,,Driver,93.68437217265092,5.17339563369751,0.1948819756507873,0.8712593913078308,0.6763774156570435,118.1310320528064,1.260947042854733,12.9763765335083,0.7400572299957275,3539.56494140625,-599.7789306640625,3590.021484375,Estimated,9.61741065979004,19.711473438133225,170.06347114673554,4.557156562805176,13.512213011214952,185.74883502669945,4.858130931854248,15.730954391989712,"You're generating good club speed and distance, but your backspin is quite high, which can affect your carry and stability. Aim to reduce backspin for a better flight and distance. Drills to work on your attack angle and perhaps adjust your swing path can help improve your consistency.",attack angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:01:27,Jason,,Driver,85.49791940147134,1.6393084526062012,1.1827985048294067,0.3950663208961487,-0.7877321839332581,125.87641897824416,1.472274645505326,12.705893516540527,0.4725164771080017,4189.2470703125,106.74291229248048,4190.60693359375,Measured,-1.4595929384231567,24.71270869913087,184.77453534097185,-0.1655109971761703,-0.5346252604683066,198.0434404261814,-0.209356740117073,-0.7256356202690526,"Your shot data shows a solid club speed and decent ball speed. However, your backspin is quite high, which can cause loss of distance. Focus on lowering your backspin for better carry. Your attack angle is slightly positive, which is good, but aim for a bit more upward angle to help with distance. Additionally, your average launch angle is fine, but consider adjusting your face angle to ensure the ball goes straighter.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:02:10,Herald,,Driver,86.9660112673746,3.400887012481689,-1.5411193370819092,0.924465000629425,2.465584278106689,126.93515449931056,1.4595949917612288,14.84494400024414,0.5665408968925476,2151.654296875,6.428674697875977,2151.663818359375,Measured,-0.1711868196725845,23.05618355115098,200.24316568347425,0.537412166595459,1.8776631973966715,221.3000436770544,0.5289714932441711,2.043500862050479,"Great job with your driver! Your club speed and ball speed are solid. The slight positive attack angle helps with getting the ball airborne. To improve, try focusing on your club path; it's just a bit too in-to-out, which can cause hooks. Work on aligning your swing path more towards the target for better control.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:02:52,Brian,,Driver,,,,,0.0,127.37209879259352,-56.94042205810547,11.629545211791992,-0.5364194512367249,4150.833984375,-607.5707397460938,4195.064453125,Measured,8.32742977142334,23.07185701704725,185.6070938296561,3.224218845367432,10.439377248936353,199.33469705759308,3.470569610595703,12.06682388329807,"It looks like you're generating good ball speed, but your spin rates are quite high and suggest you might be catching the ball too much on the upswing or releasing the clubface inconsistently. This can lead to distance loss and more sidespin, causing hooks or slices. Focus on hitting down on the ball a bit more and keeping your face square to your path for better control.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:03:31,Herald,,Driver,86.36538246215423,3.524786710739136,-1.019287347793579,-2.756355762481689,-1.7370684146881104,127.51346889525576,1.476441894426078,14.689064025878906,-2.3916735649108887,1653.4573974609375,921.1113891601562,1892.71435546875,Measured,-29.121395111083984,19.29483750458849,190.5519158772968,-10.137778282165527,-33.54013652090225,214.71939071288944,-11.021408081054688,-41.04917012924034,"Your swing is producing some solid ball speed, but you're slicing the ball to the right, evident from your club path and face angle. Focus on aligning your clubface more square to the target at impact to help straighten your shots. Also, try to promote a more inside-to-out swing path for better direction.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:04:27,Herald,,Driver,86.45401717310688,2.024121046066284,-5.355715751647949,1.7125121355056765,7.068227767944336,122.79872861201692,1.4203935528656468,15.282596588134766,0.7365516424179077,2808.136474609375,-296.5329895019531,2823.74951171875,Estimated,6.027968406677246,24.438160222323177,189.10815479571104,3.050114393234253,10.062403694588395,206.61871609844457,3.226585865020752,11.62946868747656,"You're hitting the ball well with a decent carry distance of about 189 yards and a total distance of 206 yards. However, your club path is too much in-to-out (-5.36°), which can lead to some hooks and inconsistency. Try to straighten that out by working on your swing path. Also, your backspin is a bit high for distance; focusing on lowering that can help you gain more distance as well. Consider adjusting your attack angle slightly to optimize launch conditions.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:05:00,Jason,,Driver,90.1750878514258,4.946739673614502,0.731903612613678,-6.6770734786987305,-7.408977031707764,120.17270236928287,1.3326596650205844,14.742546081542969,-5.393118858337402,2679.532470703125,153.8387908935547,2683.94482421875,Measured,-3.2858896255493164,21.76948252920397,182.11599513045252,-6.832653045654297,-21.66626585194217,201.31493538708847,-6.904585361480713,-24.201347794428106,"You're generating good club speed and ball speed, but your club face is closed at impact, which is causing the ball to start left and spin more. To improve accuracy, focus on aligning the club face better with your swing path at impact. Practice controlling your face angle to reduce that left push.",face angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:05:29,Jason,,Driver,84.17850208730852,-0.7976770997047424,2.033933401107788,-5.988614559173584,-8.022547721862793,123.77817331435108,1.4704249926658288,11.782471656799316,-4.664684295654297,2304.123046875,-681.4463500976562,2402.780029296875,Measured,16.475627899169922,16.097117760417063,178.62140880349034,0.1845174729824066,0.5767187907696965,201.6696721856224,0.7778319120407104,2.7372720513348554,"Your driver swing shows a solid ball speed, but the angle of attack is slightly negative, which can lead to less optimal launch conditions. Working on hitting up on the ball will help improve your launch angle. Additionally, your club face is significantly closed relative to your path, causing a leftward spin. Focus on keeping the face more aligned with your swing path for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:06:07,Lauren,,Driver,83.51769690954188,,,,0.0,122.23786468145136,1.4636163256973829,14.837621688842772,3.688263416290283,2758.669677734375,-735.95849609375,2855.152099609375,Measured,14.937493324279783,22.62548655377782,184.66193001984536,9.3742094039917,30.07808817564296,202.7935393718326,9.827893257141112,34.61467630206653,"Your driver swing has some good components, but we need to address the high backspin and rightward sidespin. This can lead to losing distance and control. Focus on keeping the club face square at impact and aim for a lower backspin rate to improve your ball flight and distance.",face angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:06:43,Herald,,Driver,91.4930801153596,3.678547620773315,-2.004607677459717,-6.156290054321289,-4.151682376861572,122.43232003845424,1.3381593436802512,11.189724922180176,-5.307746887207031,3813.67041015625,-996.2876586914062,3941.658447265625,Measured,14.640807151794434,18.82710114949373,173.6029961414206,0.443672776222229,1.344840058280596,189.7340588242841,0.9693463444709778,3.210012745512444,"Your swing speed is solid, but the club path and face angle suggest you're cutting across the ball, leading to a slice. Focus on getting the clubface square to your target at impact. Try practicing with a drill that encourages an inside-out swing path, which will help straighten out your shots and increase distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:07:03,Lauren,,Driver,,,,,0.0,93.3509957514034,-41.73162841796875,,-1.4134200811386108,9323.1923828125,-26.301908493041992,9323.2294921875,Measured,0.1616382300853729,,,,,,,,"It looks like we've got some data that's missing, particularly around key metrics like club speed and angles. However, your ball speed is good. The high backspin indicates you might be hitting down on the ball instead of sweeping it off the tee. Focus on creating a more shallow angle of attack for better distance.",sweep drill,1.1807681,72.0,100.52864,41 +4/16/24 20:07:08,Lauren,,Driver,84.30312998308818,2.17479944229126,-2.780416250228882,1.3607802391052246,4.141196250915527,121.627320257272,1.44273789456775,15.718637466430664,0.7698706388473511,2891.39208984375,-573.698974609375,2947.75830078125,Measured,11.222650527954102,24.707385477815023,185.6503637759633,5.10518741607666,16.520034344189867,202.555229266467,5.438082695007324,19.19620563941612,"Your club speed is decent, but the club path and face angle indicate that you're cutting across the ball a bit, which is causing some sidespin and inconsistent results. Focus on improving your swing path to be more neutral and square at impact. This should help reduce the sidespin and increase your carry distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:09:58,Herald,,Driver,86.4355000533642,-0.1196620762348175,0.7083837985992432,-2.778400421142578,-3.4867842197418213,125.02712317467284,1.4464788553023082,14.809258460998535,-2.193603277206421,1925.680419921875,654.061279296875,2033.7259521484373,Measured,-18.760160446166992,20.514823044338755,191.46253715380408,-7.74252986907959,-25.79420913450008,213.76705140099148,-8.30368709564209,-30.87219097930415,"Your driver swing shows some room for improvement. Your club speed is good, but your attack angle is slightly negative, suggesting that you're hitting down on the ball instead of sweeping it off the tee. This can lead to less distance and potential inconsistencies. The club face is open at impact, which contributes to a pull and sidespin. Focus on achieving a better launch angle by allowing the club to sweep the ball. Consider working on your alignment and club face position at impact.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:10:21,Lauren,,Driver,85.79507224054942,0.8967507481575012,2.275121688842773,0.9933962225914,-1.2817254066467283,127.50209409312812,1.4861237453783116,12.92822265625,1.1006773710250854,4255.9580078125,-13.632159233093262,4255.97998046875,Measured,0.1835221499204635,26.16184932138026,188.20983199603688,1.272109031677246,4.178355617261701,201.67212520610337,1.2691830396652222,4.466719282226734,"Your driver swing is solid, but there's a bit of room for improvement. Your club speed is good, but the launch angle could be slightly higher for more distance. The spin rate is on the high side, which can cause loss of carry distance. Focus on keeping your club face aligned with your swing path at impact to reduce backspin and enhance distance.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:10:55,Jason,,Driver,117.87320036016808,,,,0.0,124.16936240207632,1.0534147034497237,16.00443458557129,1.5206336975097656,2936.54443359375,529.5386352539062,2983.907470703125,Estimated,-10.222128868103027,26.813818778465475,191.97079632257555,-2.434376001358032,-8.154045018595582,208.3681035073023,-2.741811513900757,-9.967337678491049,"Your driver distance is looking good with a ball speed of over 124 mph, which is impressive! However, you might want to work on your launch angle and spin rates. A launch angle around 12-15 degrees is generally ideal for more distance, so experimenting with tee height and ball position could be helpful. Additionally, your backspin is a bit high; aiming for 2000-2500 rpm might give you a more penetrating ball flight. Focus on solid contact to improve your smash factor and overall distance.",tee height adjustment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:11:23,Brian,,Driver,86.40009566174558,1.1625534296035769,-0.9716496467590332,-3.931982517242432,-2.9603328704833984,125.34801547325516,1.4507856098214265,13.41962718963623,-3.3513994216918945,1711.6441650390625,988.2180786132812,1976.436279296875,Estimated,-30.0,16.360482674887407,179.30321499948695,-11.117493629455566,-34.573550662778416,204.31142505870048,-12.085500717163086,-42.77693090855155,"Your club speed is good at around 86 mph, but your club path is slightly negative, meaning you're swinging a bit too much from the inside to out. This can cause the ball to slice. Try to adjust your club face to be more square at impact. Your launch angle is decent, but you might see better distance with a little more upward tilt. Work on these areas to improve your accuracy and distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:12:37,Herald,,8 Iron,70.74870926349831,2.0669538974761963,3.592931270599365,0.7020644545555115,-2.890866756439209,92.30901950368934,1.304744927004834,17.02368927001953,1.0262643098831177,7433.2529296875,1070.93359375,7510.00341796875,Measured,-8.198380470275879,17.0114884453551,114.42556244663136,-2.360491275787353,-4.712772254960839,122.29008794994388,-2.566892385482788,-5.476839116091639,"You're hitting the ball with decent speed, but your backspin is quite high, which can cause the ball to lose distance. Your club path is slightly to the right, and your carry distance could improve with a more square club face at impact. Focus on bringing your club path more to the inside on the downswing to help improve accuracy and distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:13:05,Brian,,8 Iron,70.1919754186265,0.9849149584770204,4.986880302429199,1.4175643920898438,-3.5693159103393555,100.37500859772264,1.4300068918004352,18.357776641845703,1.7884129285812378,3754.2041015625,575.0154418945312,3797.985107421875,Measured,-8.708075523376465,20.061552418015708,138.96652216586244,-1.2785536050796509,-3.101170391178215,151.88530446725235,-1.5424349308013916,-4.088478542553787,"Your 8 iron shot shows a solid club speed and decent carry distance, but there's room to improve your accuracy. The swing path is slightly out to the right, and the ball spin is higher than ideal, which can cause the ball to lose distance and accuracy. Focus on squarely hitting the ball while maintaining a more neutral swing path. This will help you hit straighter shots with better distance control.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:13:44,Jason,,8 Iron,66.59685955411487,-1.842584729194641,4.4379072189331055,5.9847612380981445,1.546854019165039,92.3345424092886,1.386469918063628,18.511934280395508,5.471320629119873,1356.9173583984375,783.41650390625,1566.8331298828125,Measured,-30.0,12.55955559929714,117.49900520632492,0.3071048855781555,0.6311692357460146,140.98211235854797,-0.5961047410964966,-1.4676247104112434,"Your 8-iron shot shows a solid carry distance of about 117 yards, but there are opportunities to improve accuracy and consistency. Focus on adjusting your attack angle to be more neutral (around 0 degrees) to promote a better ball flight. Also, your club path suggests you're coming slightly from the inside, which can lead to a pull. Aim for a more straight swing path to keep your shots on target.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:14:32,Brian,,Gap Wedge,59.583654049802135,1.5052237510681152,0.6183449625968933,0.4362146258354187,-0.1821303367614746,79.86158974855061,1.3403271588848755,24.55317115783692,0.4356882572174072,5219.4208984375,787.123046875,5278.43896484375,Estimated,-8.575958251953125,17.758718950353114,98.39163603737144,-2.452559471130371,-4.210370037620493,106.43074317518676,-2.653210401535034,-4.926794641597439,"Nice shot with decent carry distance! Your club speed is good, but you could benefit from tightening your spin rates to increase accuracy. Your ball is spinning more than ideal, which is causing some leftward deviation. Focus on keeping your club face square to your path for straighter shots.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:14:58,Lauren,,Gap Wedge,57.58608349131191,-2.2859411239624023,15.723702430725098,7.040927410125732,-8.682775497436523,70.85377898487695,1.2303976011073363,29.5263900756836,7.75103759765625,3427.71826171875,984.7134399414062,3566.3583984375,Estimated,-16.02828025817871,16.697149306391793,84.67872590149909,4.012101173400879,5.924740631259908,94.35065191368358,3.552642583847046,5.846510971295345,"Your gap wedge shot shows some positive signs, like decent ball speed and carry distance. However, your attack angle is a bit too negative, which can lead to hitting the ground before the ball. Work on keeping the club on a more level path after impact. Try aligning your body better with the target, as your club path and face angle show you're aiming too much to the right. A slight adjustment in your setup can help you achieve better results.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:15:19,Jason,,Gap Wedge,57.58101474977866,0.0614573396742343,7.366690635681152,5.583189487457275,-1.783501148223877,77.77752632106876,1.3507494902452677,24.94830894470215,5.507930755615234,6123.71630859375,1045.9066162109375,6212.392578125,Estimated,-9.692370414733888,17.36712739640427,93.05337954156856,2.562389373779297,4.160258333509233,100.25892695785024,2.3061351776123047,4.034294897450678,"Your gap wedge shot shows good potential. Your club speed is decent, and the smash factor indicates you're making solid contact. However, your attack angle is almost level, and you have a bit of a right bias in your club path and face angle. Focusing on improving your attack angle and ensuring your club path is more neutral can help your accuracy and consistency.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:15:38,Brian,,Gap Wedge,64.31342135970772,1.7909215688705444,4.027025699615479,6.422555446624756,2.3955297470092773,86.3932349408824,1.343315798077066,26.414247512817383,5.77952241897583,5676.6943359375,790.0504760742188,5731.408203125,Estimated,-7.923210144042969,23.52012565092696,109.41252306751994,3.2450995445251465,6.193521589674845,116.10294452640484,3.047353506088257,6.1722370480185305,"You've done well with a decent club speed and good carry distance! However, your face angle is quite open, which could lead to pushes to the right. Try to square the clubface at impact for better accuracy. Additionally, your backspin is high, indicating a need for a cleaner strike to get more distance. Focus on making solid contact to improve your overall results.",clubface alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:16:01,Brian,,Gap Wedge,63.85943619632053,1.3071945905685425,3.5894572734832764,5.053561210632324,1.464103937149048,87.4676374812334,1.3696900989281382,27.63057518005371,4.600247859954834,5517.0087890625,2030.094482421875,5878.662109375,Estimated,-20.202110290527344,24.89926549569259,112.52217708193255,-3.214062452316284,-6.308738459816766,116.2307685868418,-3.44758939743042,-6.989744191009322,"Your gap wedge shot shows good speed, but the club face is pointing a bit too far right (5.05 degrees), causing a significant right spin (2030 rpm). This might lead to your shots going off target. Focus on aligning your club face better at impact. Consider working on your swing path as it’s moving to the right (3.59 degrees) as well. Additionally, the backspin is nice, giving you good lift, but try lowering the launch angle slightly for better distance control. A consistent swing will help improve your accuracy and distance.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:16:28,Lauren,,Gap Wedge,68.82868874381984,6.170932769775391,8.203927040100098,11.400811195373535,3.196884155273437,83.17692217363219,1.208462978035459,28.258359909057617,10.391417503356934,7123.37060546875,-516.64306640625,7142.08154296875,Estimated,4.148278713226318,23.69454249919,100.46277796598316,13.380667686462402,23.249058544172613,105.01439084285266,13.364380836486816,24.27335312351238,"Your shot data shows a strong gap wedge performance with good club speed and carry distance. However, the club face is significantly open relative to the club path, which is causing your ball to veer to the right. Focus on aligning your club face more with your path to improve accuracy. Additionally, your backspin is quite high, which is good for stopping the ball on the green, but it can also affect distance. Consider practicing your setup and alignment to keep the face square.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:08,Lauren,56,Sand Wedge,57.32402358077843,-1.5439529418945312,1.0662164688110352,8.886312484741211,7.820096015930176,66.02762025349057,1.1518315730305886,26.67059326171875,7.432830810546875,5323.1787109375,-499.1360168457031,5346.5283203125,Estimated,5.356764793395996,12.84958355313654,73.15269186801925,9.349225997924805,11.88376514400386,81.22239501299009,9.427629470825195,13.304365415291612,"Your sand wedge shots show decent distance but with some inconsistency in direction. The club path is slightly to the right (1.07 degrees), while the club face is open to your path (8.89 degrees), which contributes to a slice. To improve your accuracy, focus on aligning your club face with the path of your swing. Additionally, your attack angle is slightly descending; try to make it more level for better contact with the ball.",face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:29,Jason,56,Sand Wedge,60.03519870800665,-2.939006090164185,5.588278293609619,0.9390001893043518,-4.649278163909912,65.70574236627681,1.0944536501969453,31.28560447692871,1.4705605506896973,4537.08984375,-158.78103637695312,4539.8671875,Estimated,2.0043184757232666,15.747145161524829,74.23397328370265,2.117755174636841,2.743187668753251,81.49699146553849,2.1486740112304688,3.0556226401386937,"Great job with your shot! Your club speed is solid, and your ball speed shows good contact. However, your attack angle is slightly negative, which can lead to more digging into the sand. Focus on hitting up on the ball a bit more to encourage better launch and carry distance. Additionally, your backspin is high; while some spin is good for a sand wedge, consider adjusting your setup for a more controlled shot.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:17:51,Brian,56,Sand Wedge,57.328430996606585,-0.6561815738677979,5.078179836273193,5.4032182693481445,0.3250384330749511,62.45809129383997,1.0894784700725024,30.634164810180664,5.073743343353272,4527.89794921875,1469.71142578125,4760.453125,Estimated,-17.98292350769043,13.569531505939947,67.61365898329177,0.9052541851997375,1.0683076933367843,74.93287553060236,0.4656222760677337,0.6087498983426443,"Great job with your shot! Your club speed is solid, and your carry distance is impressive for a sand wedge. However, your ball spin is quite high, which can make it difficult to control the distance and stop on the green. Try to focus on hitting down on the ball a bit less steeply, which will help reduce the backspin. Improving your club path and face alignment at impact can also help give you better distance control.",swing path drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:10,Lauren,56,Sand Wedge,60.79531794020886,,,,0.0,66.66455797322942,1.0965409875607997,30.681379318237305,-1.4806604385375977,6015.16796875,0.0,6015.16796875,Estimated,-0.0,16.107797577477072,74.28583714530032,-1.605228304862976,-2.0809969018907424,79.92812633942322,-1.5940957069396973,-2.2236393388673434,"Your ball speed and carry distance look good, but there's some inconsistency with the launch angle and direction. Focus on making solid contact and getting a consistent launch angle around 30 degrees. This will help you get more carry and better control on your shots. Also, check your setup to ensure you’re aligned properly for straighter shots.",launch angle drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:32,Herald,56,Sand Wedge,62.927137616833534,1.294791340827942,-0.6326119303703308,2.455106496810913,3.0877184867858887,73.58874050440136,1.1694277428044932,31.154373168945312,1.9375232458114624,4840.37109375,476.3017272949219,4863.7490234375,Estimated,-5.619921684265137,20.072605611492463,87.95360002327288,0.3220336139202118,0.4944007307446334,94.8370675191245,0.1938266605138778,0.3203112712827689,"Your shot with the sand wedge shows good distance, but there are a few areas for improvement. The club speed is solid, but the club face is open to the path, leading to some sidespin, which can cause a hook or slice. Focus on aligning your clubface better to your target path. Additionally, consider lowering your attack angle slightly for a more controlled launch. Your spin rate is a bit high, which can lead to less distance; try to make cleaner contact with the ball.",club face alignment drill,1.1807681,72.0,100.52864,41 +4/16/24 20:18:56,Herald,56,Sand Wedge,61.47085574803805,-8.402950286865234,3.326383590698242,7.092835426330566,3.766451835632324,57.62014389843307,0.937357113338578,33.27242660522461,6.242436408996582,3656.259521484375,-75.32345581054688,3657.035400390625,Estimated,1.180196762084961,12.781733340377173,60.66076433294302,6.858925819396973,7.2444077662480595,68.50655843836512,6.835781574249268,8.153936551703566,"You're hitting the ball at a good speed, but your attack angle is a bit steep, meaning you're descending too much as you hit the sand. This can lead to a lot of backspin, which is great for stopping the ball but can make it hard to control distance. Try flattening out your swing a little and focus on hitting the ball with a more level angle. Your club path and face angle also suggest that you might be aiming slightly right, which is causing your shots to veer off. A more neutral grip and focus on alignment will help improve accuracy.",swing path drill,1.1807681,72.0,100.52864,41 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv index cc0f1c9818..3bec52a9f9 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_13.csv @@ -1,40 +1,40 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -4/16/24 19:04:12,Lauren,56.0,Sand Wedge,64.27329808918694,2.034982681274414,1.6168146133422852,-6.838716506958008,-8.455531120300293,74.60301787161552,1.1607155706883885,28.00687026977539,-5.415170192718506,3950.7705078125,225.65310668945312,3957.20947265625,Estimated,-3.2689671516418457,17.682554333140388,91.26021322637187,-6.76515007019043,-10.750468638844495,100.92706632545288,-6.801263332366943,-11.95240799943565,"Your shot had good club speed, but the club face was significantly closed at impact, causing the ball to curve left more than desired. Focus on aligning your club face with your target as you swing. Try to improve your attack angle by ensuring you are striking the ball slightly upward to help with better height and distance.",club face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:04:57,Brian,56.0,Sand Wedge,63.04044190989498,-0.9185751080513,2.932801961898804,2.821116209030152,-0.1116857528686523,72.2660122950956,1.1463436820190271,30.895601272583008,2.6843016147613525,5963.07568359375,1427.8878173828125,6131.650390625,Estimated,-13.46619987487793,19.22126983507883,85.53664895570091,-1.6663613319396973,-2.487497829843903,88.58413475377438,-1.806127905845642,-2.791956052124931,"Your shots are looking good overall! Your club speed and smash factor indicate you're making solid contact, but there's a bit of unnecessary spin, which can lead to less distance and control. Try focusing on hitting more down on the ball with a slightly steeper angle of attack, and aim to keep the club face more square to your swing path at impact. This will help reduce spin and improve your distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:05:32,Brian,56.0,Sand Wedge,67.83443034569154,2.807236671447754,0.082939513027668,-3.695319652557373,-3.77825927734375,77.0613831149467,1.1360216739822773,27.70927047729492,-3.025041580200196,4518.814453125,1714.0198974609375,4832.96484375,Estimated,-20.77210807800293,18.477416405045687,93.55885194557597,-9.896721839904783,-16.08020944067323,101.63917650235726,-10.35863971710205,-18.27563252556638,"Your shot shows that you're making solid contact, but the face of the club is closed at impact, leading to a leftward direction (with the face angle at -3.7 degrees). This is causing your ball to start left and not travel as far as it could. You also have a high amount of backspin, which can affect distance. Focus on aligning your clubface square at setup and practicing a more neutral swing path. Additionally, try to reduce your backspin for longer, more accurate shots.",face angle awareness drill,1.1807561,72.0,100.527626,41 -4/16/24 19:06:05,Jason,56.0,Sand Wedge,60.78824388847306,0.952912211418152,0.6676788330078125,-2.980591058731079,-3.648269891738892,73.30968665655564,1.2059846109562795,24.0530948638916,-2.3647806644439697,7355.62744140625,-49.41049575805664,7355.79345703125,Estimated,0.3848713636398315,14.740885288884442,83.55232225873715,-2.4141104221343994,-3.519385613100212,90.26729895325298,-2.3886806964874268,-3.762168152597411,"Your swing is solid, but you are slicing slightly due to the club face being closed at impact. This could be affecting your accuracy, so focus on aligning your club face more towards the target as you swing through. A higher launch angle is great for soft landings, but try to reduce the spin rate for better distance.",club face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:06:38,Lauren,56.0,Sand Wedge,64.71436393492877,3.860236644744873,1.6856430768966677,-1.1578524112701416,-2.8434953689575195,77.23403605676867,1.1934604832773852,27.662199020385746,-0.7401667833328247,7048.69384765625,1275.1365966796875,7163.10400390625,Estimated,-10.254133224487305,19.604170479304912,90.63744639406012,-4.622494697570801,-7.304540663935597,95.82493390996116,-4.791787624359131,-8.004736169932414,"Your shot data shows a decent club speed and a solid ball speed indicating good contact. However, your club face angle is slightly closed at impact, leading to a hook. To improve, focus on aligning your club face square at address and through impact. Consider lowering your backspin, as it might help you achieve a more penetrating ball flight.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:07:05,Herald,56.0,Sand Wedge,65.75016212057199,4.297850608825684,-2.828770875930786,-8.064591407775879,-5.235820770263672,81.01606816524509,1.2321805080370545,27.5271053314209,-6.978394031524658,4742.20166015625,2737.910888671875,5475.822265625,Estimated,-30.0,19.753279081398205,98.0892386860387,-17.8643856048584,-30.090344934440736,105.40951904325176,-18.504045486450195,-33.45398877782054,"Your shot shows a few key areas to work on. First, your club path is a bit out to the right (negative), which can lead to slice or pull issues. Also, the club face is significantly closed to the target at impact, causing a lot of sidespin. Focus on aligning your clubface more square to your target at impact, and adjust your swing path to be more neutral. Working on these areas will help you hit straighter and more accurate shots with your sand wedge.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:07:48,Lauren,56.0,Sand Wedge,60.73416024564858,-2.828968048095703,8.562311172485352,7.468231678009033,-1.0940794944763184,69.65495761300144,1.1468826988184464,28.98843765258789,7.205951690673828,5646.30810546875,1786.1478271484375,5922.08740234375,Estimated,-17.554197311401367,16.23151241142807,78.93777355367729,2.352018356323242,3.239457595628892,85.34247653177863,1.937853217124939,2.8859217550388507,"Your club speed and ball speed are solid for a sand wedge, but your launch angle is a bit low and the backspin is on the higher side. To improve, focus on keeping the club face square to your path at impact, which will help reduce side spin and improve your accuracy. Try to increase your launch angle slightly for a better trajectory. Overall, work on your target alignment, as your carry deviation shows some inconsistency in direction.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:09:46,Herald,56.0,Sand Wedge,64.97208469551333,-2.958186388015747,8.06728458404541,9.24444580078125,1.1771612167358398,68.46673451887727,1.0537869431116664,28.49518394470215,8.603033065795898,9711.96484375,994.9783325195312,9762.798828125,Estimated,-5.849471569061279,15.842845291760112,72.20515847379829,7.408779621124268,9.310686414884117,75.14975925299132,7.299363613128662,9.548053692649887,"Your swing shows a tendency to slice with a club path of 8 degrees to the right and an open face angle of 9 degrees. Try to align your clubface more square to your target line at impact. Also, work on keeping a more neutral path to help straighten your shots. The backspin is high, indicating that you may be striking the ball with an upward angle instead of a more level one for your sand wedge. Focus on making a more level swing to lower your backspin and improve your distance control.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:10:59,Jason,,Pitching Wedge,64.63230834808746,1.2510894536972046,1.5377776622772217,-4.305159568786621,-5.842937469482422,79.33694940015448,1.2275122369585325,18.835208892822266,-3.3439383506774902,5090.16650390625,1413.3328857421875,5282.736328125,Estimated,-15.517818450927734,11.954428195299442,92.4433283664439,-8.232633590698242,-13.237241096348043,103.8456433941692,-8.713095664978027,-15.731263105451603,"Your swing was a good start, but the face of the club was open at impact, which is causing the ball to start left and spin more than it should. To hit straighter and further, focus on squaring the clubface at impact. Practicing with a narrower stance can also help improve your control.",clubface alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:11:43,Herald,,Pitching Wedge,62.47514496379654,-2.5082709789276123,3.790563106536865,4.561107635498047,0.7705445289611816,76.67174707597405,1.227236001139401,17.995403289794922,4.2208991050720215,5821.35009765625,631.0888671875,5855.4580078125,Estimated,-6.187236309051514,10.74238472653667,86.92872973504473,2.545374870300293,3.860580998083975,98.03630684273504,2.315959215164185,3.961722203085088,"Your pitching wedge shot showed good speed and decent distance, but your attack angle is a bit too negative, meaning you're hitting down on the ball too much. Aim for a slightly higher angle to create more loft and better launch. Your spin rate is quite high, which is good for stopping the ball quickly, but it might be contributing to a loss of distance. Try to focus on a smoother swing path and maintaining a consistent swing follow-through.",attack angle adjustment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:12:23,Lauren,,Pitching Wedge,65.18762567596514,1.339600682258606,2.694708824157715,-1.48063862323761,-4.175347328186035,87.77234223320193,1.3464571124203997,17.99213409423828,-0.8790493607521057,6148.30517578125,3549.72509765625,7099.45068359375,Estimated,-30.0,14.064261515834232,102.70207695164754,-11.82925033569336,-21.05349466091002,112.20997599228303,-12.74705696105957,-24.75883424496056,"Your shot shows a decent carry distance, but the ball is starting too far left due to swing path issues and an open club face at impact. Focus on aligning your body and club face better at address. Additionally, lowering your backspin will help you maintain a straighter and longer flight. Try to keep your attack angle neutral, which will help achieve better contact and consistency.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:13:18,Lauren,,Pitching Wedge,61.90811577101249,1.2414132356643677,-0.3284884989261627,-3.917819023132324,-3.5893304347991943,88.09203134566269,1.4229480294877657,20.536846160888672,-3.25928807258606,5088.57470703125,1789.3084716796875,5393.99853515625,Estimated,-19.37333106994629,17.208035668441994,110.42829882403294,-10.489819526672363,-20.104674265297263,120.12906034227944,-11.001365661621094,-22.9244984865386,"Your shot shows a lot of potential but needs some adjustments. Your club speed is solid for a pitching wedge, but your club face is open at impact, which is causing the ball to slice right. Focus on squaring your club face at impact and smoothing out your swing path to keep the ball on its intended line. Lower your backspin a bit to enhance distance control.",face angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:13:52,Lauren,,Pitching Wedge,65.33707248546443,3.658418655395508,-0.5510265827178955,7.322935581207275,7.87396240234375,80.53997339022044,1.2326841458673894,23.20979690551757,5.946277618408203,6158.87939453125,2137.340576171875,6519.2041015625,Estimated,-19.13851356506348,16.89278186155275,96.3021047987595,-0.4809198677539825,-0.8083624844487289,103.7713185423172,-0.969951629638672,-1.7568643237506194,"Your pitching wedge shot shows decent ball speed and distance, but the club path is slightly in-to-out, and the face angle is open at impact, leading to a pull and some excessive spin. Focus on matching your club face to your intended path at impact. This will help improve accuracy and reduce unwanted spin.",face to path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:14:35,Herald,,Pitching Wedge,64.86628538255036,6.2394843101501465,0.2174957543611526,4.010677337646484,3.7931816577911377,84.14733871343742,1.2972430626661695,23.875816345214844,3.321676015853882,5437.1298828125,1706.7138671875,5698.7060546875,Estimated,-17.42706298828125,19.168173205535368,104.54327741279305,-2.8040733337402344,-5.114383959535076,112.28978259398536,-3.223550796508789,-6.314228553274177,"Your club speed is good for a pitching wedge, and you're generating a decent amount of backspin. However, the ball is starting slightly to the right because your club face is open at impact. To improve accuracy, focus on closing the club face a bit at the moment of contact. Also, try to reduce sidespin to help straighten your shots. A good way to practice is to work on your swing path, ensuring your club is coming through square to your target line.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:15:14,Jason,,Pitching Wedge,62.68586466652732,3.590726613998413,4.629613876342773,-0.746221125125885,-5.375834941864014,89.70271356681951,1.4309878956606066,18.426130294799805,-0.0336732938885688,6332.91064453125,1393.953857421875,6484.50927734375,Measured,-12.413576126098633,16.696764457515314,111.53471118423568,-4.904206275939941,-9.535121101678785,120.45906668943373,-5.233940124511719,-10.98859622780526,"Your pitching wedge shot shows good club speed and decent ball speed! However, the club face angle is slightly open at impact, which is causing the ball to start right and lose distance. Focusing on squaring the club face at impact will help you get better direction and maximize your carry distance. Consider practicing on hitting the ball with a square face to reduce sidespin.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:15:48,Jason,,Pitching Wedge,64.50140425803556,7.252927780151367,6.586523532867432,9.043557167053224,2.457033634185791,87.26099666478694,1.3528542156338557,22.350997924804688,8.252734184265137,5682.333984375,314.7972717285156,5691.046875,Estimated,-3.1709046363830566,19.72990029436528,110.94847266371198,7.727813720703125,14.918971238360086,118.8027689047467,7.59509801864624,15.702410912175424,"Your ball speed and smash factor indicate good contact, but the club face angle is too open, causing shots to veer off to the right. Focus on squaring the club face at impact to improve accuracy. Lowering your attack angle slightly can also help with more consistent contact and trajectory.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:18:08,Lauren,,7 Iron,72.51963710292603,5.30142068862915,3.2348968982696533,3.662726402282715,0.4278295040130615,107.4298946879262,1.4813904065108956,11.558192253112791,3.413419485092163,4457.7900390625,552.5966796875,4491.90966796875,Measured,-7.066453456878662,14.494354644645114,142.01364918883155,0.8764801621437073,2.17287683340399,156.63325076227738,0.6142119765281677,1.6799946717397916,"Your 7-iron swing looks solid with good speed and carry distance. However, the backspin is a bit high, which can lead to less control on the greens. Consider flattening your attack angle slightly to lower spin and improve distance. Aim for a smoother club path, as this can help straighten out your shots.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:18:49,Herald,,7 Iron,73.92326891236098,0.4608841836452484,2.94195294380188,5.703413486480713,2.761460542678833,95.61600642503436,1.2934493811196444,16.523033142089844,5.053030967712402,2601.91455078125,-49.59428024291992,2602.38720703125,Measured,1.0919647216796875,14.046033863221169,127.2353688959738,5.539304733276367,12.281897042951073,146.36213695138397,5.547152996063232,14.148087650246453,"Your club speed is decent for a 7-iron, but there's room for improvement in your accuracy. The club face is open at impact, causing a slight push and spin to the left. Focusing on squaring the face more at impact will help. Also, your attack angle is fairly neutral, which is good, but try engaging your hips more to create a better downward strike on the ball for added distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:21:41,Herald,,7 Iron,,,,,0.0,62.04819735520414,-27.738025665283203,21.06759262084961,-11.373320579528809,4319.63525390625,0.0,4319.63525390625,Estimated,-0.0,7.632898105741049,61.74673902760787,-11.75205135345459,-12.57635128034542,74.11462632805706,-11.681639671325684,-15.006245368397344,"It looks like you struggled with accuracy on this shot. Your ball speed and launch angle are decent, but the high backspin and significant carry deviation indicate that your swing may be inconsistent. Focus on making solid contact and correcting your aim to hit straighter shots. Try to keep your clubface square to the target at impact.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:23:15,Lauren,,7 Iron,89.84549165324097,,,,0.0,91.91470725198906,1.0230308228122813,5.709312438964844,-0.3802406787872314,1742.9669189453125,-311.0150756835937,1770.498291015625,Measured,10.117376327514648,1.7791916859228394,60.53794226494938,0.5753931999206543,0.608207629066996,113.57233684321454,1.0315449237823486,2.0448608700042143,"Your 7-iron shot shows decent ball speed and a good smash factor, indicating you're making solid contact. However, your launch angle is low, which can affect distance and height. Focus on getting your club face square at impact to improve your launch angle and reduce sidespin, which is causing the ball to curve. Practicing with a half swing pause can help you ensure a proper setup and a more consistent strike.",half swing pause,1.1807561,72.0,100.527626,41 -4/16/24 19:23:57,Jason,,7 Iron,75.25628820296151,,-2.3829493522644043,17.209381103515625,19.592330932617188,84.32411320771826,1.1204925890086603,4.619553565979004,13.838005065917969,4518.68798828125,-288.9774475097656,4527.9189453125,Estimated,3.659175395965576,1.66284621255474,59.46710704532779,14.543761253356934,14.933330586141553,99.9348612589356,14.765520095825195,25.46978466048108,"Your 7-iron shot shows that your clubface is open at impact, which is causing the ball to start right and spin a lot. The low launch angle indicates you're not getting enough height. Focus on aiming the face more square and creating a steeper angle of attack for a better launch. Try to improve your swing path to be more neutral.",clubface alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:24:34,Lauren,,7 Iron,68.33255366662206,0.0781244561076164,-0.8823695778846741,4.346738338470459,5.229107856750488,98.90192478940024,1.4473617548660442,16.776119232177734,3.460101366043091,2506.2783203125,-345.85565185546875,2530.029052734375,Measured,7.856951236724853,15.387253056767577,135.24353793874343,5.784181594848633,13.6300914920148,154.1415660061066,6.026427745819092,16.182910900197953,"Your 7-iron shot shows great ball speed, but the spin and launch angles indicate that you're hitting a bit too high with sidespin, causing the ball to veer left. Focus on keeping a more neutral club path and face angle at impact to improve accuracy and distance.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:25:10,Jason,,7 Iron,67.77408330844719,1.776463270187378,5.554759979248047,7.053760051727295,1.499000072479248,94.5676899837863,1.395337057579938,15.681394577026367,6.489169120788574,2143.313232421875,-343.9935913085937,2170.742431640625,Measured,9.117995262145996,11.810558335500332,121.2440916485939,8.764593124389648,18.47458375044266,142.92255168228075,9.049456596374512,22.4798780948538,"Your shot shows a solid club speed, but your club face is open relative to your swing path, which is causing a noticeable rightward deviation in your shots. To improve accuracy, focus on getting the club face more aligned with your swing path at impact. Practicing your aim and grip can also help straighten your shots.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:25:52,Lauren,,7 Iron,70.19814494746242,1.9132022857666016,0.698431134223938,5.323687553405762,4.625256538391113,100.40063390214073,1.430246254759045,15.10423183441162,4.460390567779541,2826.1943359375,-415.8321533203125,2856.622314453125,Measured,8.370160102844238,14.264743792609352,134.58328327982963,7.087757110595703,16.60621546169989,152.10741128767222,7.34227180480957,19.438837733248192,"Great job with your club speed and ball speed! However, your club face is significantly closed at impact, which is causing a leftward sidespin. This might explain the carry distance variance. Focus on aligning your club face more square to your target. Additionally, you could benefit from a slightly lower backspin for improved distance. Consider working on your follow-through to help improve your accuracy.",club face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:26:25,Brian,,7 Iron,72.36996416270176,-0.8693388104438782,2.5513510704040527,1.8613282442092896,-0.6900228261947632,107.7312800115169,1.4886186729250828,14.50095558166504,1.848180174827576,2581.235595703125,844.9077758789062,2715.998046875,Measured,-18.124664306640625,15.430957913593716,148.41735093408352,-3.491661071777344,-9.039252189418336,168.18265523918308,-4.133891582489014,-12.123844094070025,"Your 7 iron swing is solid with good club speed and ball speed. However, your attack angle is slightly negative, which might cause the ball to not launch high enough. Focus on getting the club to hit the ball from a slight upward angle and aim to keep your club path more in line with your target. This will help improve your launch angle and overall distance. Additionally, the sidespin indicates a slight fade—working on squaring the club face at impact can help mitigate that.",launch angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:27:06,Jason,,7 Iron,71.58636573465992,2.993263959884644,5.729365825653076,6.436550617218018,0.7071847915649414,103.89657224397524,1.4513458139371882,15.400226593017578,6.004026889801025,4410.9609375,539.6675415039062,4443.8515625,Measured,-6.975297927856445,18.48207422369705,141.3593268345503,3.62811803817749,8.945319860932727,153.71033501788042,3.383387565612793,9.071533605203626,"You've got a solid foundation here! Your swing speed is good for a 7 iron, but let's improve your path and face angle. Currently, your club path is slightly to the right of your target, and the face is even more open than that. This can lead to a push or slice. Let's work on getting that club path more in line with your target and closing the clubface a bit more at impact for straighter shots.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:27:46,Jason,,7 Iron,71.25888577873138,5.356181621551514,-2.74214243888855,3.201937437057495,5.944079875946045,104.59079356962776,1.4677579143518538,14.305222511291504,2.2870280742645264,2224.07666015625,-131.4239044189453,2227.956298828125,Measured,3.381758213043213,13.570591144038872,142.41642847692128,3.230163812637329,8.024919355454415,164.63435276985183,3.3355414867401123,9.578984487039406,"Your 7-iron swing generated decent power with a club speed of 71 mph and a ball speed of about 104 mph, which is good. However, your attack angle is a bit high, which can lead to excess backspin and affect your distance and accuracy. Your club path suggests you might be coming slightly from the inside (negative value), while the club face is open relative to that path. This can create a push to the right (slicing). To improve, focus on finding a more consistent swing path and ensuring your club face is square at impact.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:28:26,Lauren,,7 Iron,71.04372026061537,-1.2656214237213137,1.751871943473816,3.3552803993225098,1.6034084558486938,107.59136909202334,1.5144388370617037,15.70225715637207,2.9753098487854004,2486.32958984375,928.843994140625,2654.163818359375,Measured,-20.484703063964844,16.87687894646183,150.68435903885438,-3.0616455078125,-8.048081208703309,168.7376719820204,-3.72982668876648,-10.976731618540157,"Great shot! Your club speed is solid, but your attack angle is slightly downward, which could lead to more spin and a lower launch. Adjusting your angle can help you achieve a higher launch and more distance. Focus on making a more upward swing through impact.",attack angle adjustment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:29:00,Herald,,7 Iron,74.56136715204684,8.35486888885498,-1.7553778886795044,3.3005850315093994,5.055963039398193,111.53455987490544,1.4958760030172489,15.98447608947754,2.491530418395996,2500.849365234375,143.71115112304688,2504.97509765625,Measured,-3.288881301879883,19.571417649719702,164.7601576773759,1.5609740018844604,4.488195726845845,183.65288755424444,1.442115068435669,4.622018840772,"Your 7 iron shot shows good ball speed and carry distance, but you need to improve your club path, which is slightly outside-in. This can cause some unwanted sidespin and affect your accuracy. Focus on aligning your swing path more to the target line to improve consistency.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:29:44,Jason,,7 Iron,75.43747437968796,4.64340877532959,1.7869501113891602,5.256977558135986,3.470027446746826,110.46435568612742,1.4643167284490994,16.763893127441406,4.5417962074279785,2847.122314453125,551.8009643554688,2900.101806640625,Measured,-10.968513488769531,21.0764041200448,161.68455392344913,0.9889314770698548,2.790829665169383,177.93848456414526,0.6299394965171814,1.957044275138017,"Your 7-iron shot looked solid! You had a good club speed and a nice carry distance of about 162 yards. However, your club face opened a bit too much at impact, leading to some sidespin. Focus on aligning your club face more squarely at impact to reduce that spin. Additionally, your launch angle is on the higher side; you might benefit from a slightly lower angle for better consistency. A good drill to help with this is the 'club face alignment drill.'",club face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:30:59,Herald,,7 Iron,74.54135671619588,3.378999948501587,4.37150239944458,9.85336685180664,5.4818644523620605,101.1339886430651,1.3567500391509688,15.40544319152832,8.640771865844727,4643.6064453125,129.51882934570312,4645.412109375,Measured,-1.5976718664169312,17.494308999096233,135.2427119216427,8.547551155090332,20.101121974583748,147.25161552755526,8.443292617797852,21.621001783543303,"Your club speed is good, but the face is open at impact, leading to a leftward ball flight. Focus on closing the face a bit more and aligning your path to improve direction. Work on reducing your backspin to increase distance.",face angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:31:45,Brian,,7 Iron,72.89625995866936,1.8830320835113523,1.7011650800704956,1.5288386344909668,-0.1723264455795288,105.85868721143744,1.4521826945779803,12.9044771194458,1.468684434890747,2944.2587890625,-376.8838806152344,2968.282470703125,Measured,7.294554710388184,13.474437330168712,141.9483521198381,3.7414631843566895,9.262852515505188,161.8701824937234,4.003941535949707,11.302624567404903,"Your shot is solid, with good club speed and decent carry distance. However, your backspin is a bit high, which may be causing the ball to balloon in the air. Work on getting your attack angle slightly lower to help with better distance control. Additionally, your club face is slightly open compared to your path, which could be causing some rightward deviation in your shots. Focusing on squaring the face at impact should help straighten out your shots.",face angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:32:22,Jason,,7 Iron,75.2323439458196,4.128006458282471,3.5857722759246826,6.406345367431641,2.820573091506958,104.17694874323116,1.3847361823294608,16.90890121459961,5.710994720458984,2436.866943359375,1107.216064453125,2676.611328125,Measured,-24.43517303466797,17.018097625111864,144.00563531709304,-1.2406468391418457,-3.1181329443680568,162.6245613840856,-2.086003303527832,-5.9197511542271855,"Your 7 iron shot is generating decent speed, but the face of the club is slightly open at impact, which could lead to a push to the right. Your launch angle is good for a 7 iron, but the backspin is a bit high, which may cause the ball to balloon. Focus on squaring the clubface at impact for straighter shots.",face alignment drill,1.1807561,72.0,100.527626,41 -4/16/24 19:32:53,Lauren,,7 Iron,73.21764718487611,-1.264788269996643,3.422514200210572,12.294219017028809,8.871705055236816,99.75823491206302,1.3624889455976557,18.10674285888672,10.526999473571776,1986.88916015625,681.3255615234375,2100.460205078125,Measured,-18.927392959594727,16.333695524363065,138.52485332518154,6.103806495666504,14.729411786201126,158.4315984574696,5.461061000823975,15.077875235163106,"Your shot with the 7-iron shows that your club speed and ball speed are solid, but the attack angle is slightly negative, which can lead to lower shots. Aim for a more level or slightly upward swing through impact to improve your launch angle. The club face is too open, causing your ball to spin right (sidespin). Focus on squaring the club face at impact for straighter shots.",face angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:33:39,Jason,,8 Iron,69.97457845958297,-0.5763123631477356,5.338718891143799,4.781692981719971,-0.5570259094238281,103.10726508178232,1.4734960517316535,15.59692096710205,4.595808982849121,4960.35302734375,-1000.8339233398438,5060.31298828125,Measured,11.40722942352295,18.628162440028063,137.54437102660904,9.580474853515623,22.89188332647018,148.75241350712713,9.878841400146484,25.5207828728444,"Your shot data shows a good club speed, but the attack angle is too flat, which can lead to excessive backspin. This means the ball may not be flying as far as it could. A slight adjustment to your swing path will help improve distance and accuracy. Focus on keeping your clubface more square to the target during your downswing.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:34:15,Herald,,8 Iron,67.92418717703413,-1.443292260169983,6.21034574508667,3.584466457366944,-2.6258792877197266,106.07775241790478,1.5617080870092586,16.762653350830078,3.721444129943848,6081.95703125,747.5087890625,6127.72119140625,Measured,-7.0068535804748535,23.12009140956593,141.95290772930275,0.776068925857544,1.922718675618583,150.51515068730987,0.5881738662719727,1.5450283532750717,"Your shot shows good distance for an 8-iron, but the club path and face angle suggest you're slightly coming from the outside and cutting across the ball. To improve your accuracy, focus on keeping your club path more neutral and the face angle square to your target. Work on a smoother swing with better body rotation to help with consistency.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:35:02,Herald,,8 Iron,92.14710990461208,,,,0.0,104.3675470780572,1.1326187786691884,19.03961181640625,8.077310562133789,3196.93359375,536.3910522460938,3241.619873046875,Measured,-9.524542808532717,22.360228683451624,156.49594836419965,5.003589153289795,13.64927240173654,165.3052622150044,4.806726932525635,13.851806162901994,"Your 8-iron shot shows good club speed and ball speed, but the high backspin indicates that you might be hitting down too much on the ball, which can lead to less distance. Focus on hitting the ball with a slightly more level swing to reduce backspin and improve distance. Additionally, your launch angle is good, but the carry and total distance are fluctuating due to slight directional deviations. Aim for more consistent contact by practicing your alignment and aim.",swing path drill,1.1807561,72.0,100.527626,41 -4/16/24 19:35:29,Brian,,8 Iron,72.5109844027329,-0.7582629919052124,6.182328701019287,6.369043350219727,0.1867146492004394,109.86379514678627,1.515133135368737,18.538793563842773,6.005253314971924,3481.55224609375,413.8565673828125,3506.06396484375,Measured,-6.7790117263793945,25.04068963566692,160.71289081755822,3.764159917831421,10.550756059822334,174.00140337940138,3.5326907634735107,10.721624789175394,"Great job with your 8-iron! You have solid club speed and decent carry distance. However, your attack angle is slightly negative, which might be causing the ball to spin too much. Focus on hitting down on the ball less and sweeping it more, which can help lower backspin and improve accuracy. Also, your club path and face angle are quite close, which is good, but practice keeping them aligned for straighter shots.",attack angle drill,1.1807561,72.0,100.527626,41 -4/16/24 19:36:02,Brian,,8 Iron,68.70709014643126,4.51422929763794,4.6442484855651855,5.637129783630371,0.9928812980651855,98.88318580555006,1.4391991509872757,17.25286865234375,5.211587429046631,2864.95361328125,935.6414184570312,3013.865234375,Measured,-18.086090087890625,16.378691554384545,134.22794574158615,-0.0839293748140335,-0.1932297103952063,150.05875538013606,-0.6792617440223694,-1.779250221541247,"Your 8-iron shot shows good potential! You're generating decent speed and launching the ball well, but let's work on your club path and face angle for more consistency. Aim to keep your club face square at impact to reduce the sidespin, which will help your accuracy. A slight adjustment in your swing path could improve your shot shape.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:04:12,Lauren,56.0,Sand Wedge,64.27329808918694,2.034982681274414,1.6168146133422852,-6.838716506958008,-8.455531120300293,74.60301787161552,1.1607155706883885,28.00687026977539,-5.415170192718506,3950.7705078125,225.65310668945312,3957.20947265625,Estimated,-3.2689671516418457,17.682554333140388,91.26021322637187,-6.76515007019043,-10.750468638844495,100.92706632545288,-6.801263332366943,-11.95240799943565,"You have a good club speed and your launch angle is in a nice range for a sand wedge shot. However, your club face was significantly open at impact, leading to a lot of sidespin and deviation to the left. Focus on closing the club face at impact to improve accuracy and reduce sidespin. This should help your carry distance get closer to your target.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:04:57,Brian,56.0,Sand Wedge,63.04044190989498,-0.9185751080513,2.932801961898804,2.821116209030152,-0.1116857528686523,72.2660122950956,1.1463436820190271,30.895601272583008,2.6843016147613525,5963.07568359375,1427.8878173828125,6131.650390625,Estimated,-13.46619987487793,19.22126983507883,85.53664895570091,-1.6663613319396973,-2.487497829843903,88.58413475377438,-1.806127905845642,-2.791956052124931,"Your swing is generating good club speed and ball speed, which is great! However, the high backspin and slight sidespin indicate you might be slightly open at impact, causing some curvature on your shots. Focus on keeping your club face square at impact for straighter shots. Try to improve your attack angle by slightly lowering your swing path through the ball, which should help with distance and control.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:05:32,Brian,56.0,Sand Wedge,67.83443034569154,2.807236671447754,0.082939513027668,-3.695319652557373,-3.77825927734375,77.0613831149467,1.1360216739822773,27.70927047729492,-3.025041580200196,4518.814453125,1714.0198974609375,4832.96484375,Estimated,-20.77210807800293,18.477416405045687,93.55885194557597,-9.896721839904783,-16.08020944067323,101.63917650235726,-10.35863971710205,-18.27563252556638,"Your shot data shows that your club face is slightly open at impact, which is causing the ball to spin to the right and affecting your accuracy. To improve, work on squaring the club face at impact. Also, try to maintain a more consistent swing path to reduce the sidespin and improve control.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:06:05,Jason,56.0,Sand Wedge,60.78824388847306,0.952912211418152,0.6676788330078125,-2.980591058731079,-3.648269891738892,73.30968665655564,1.2059846109562795,24.0530948638916,-2.3647806644439697,7355.62744140625,-49.41049575805664,7355.79345703125,Estimated,0.3848713636398315,14.740885288884442,83.55232225873715,-2.4141104221343994,-3.519385613100212,90.26729895325298,-2.3886806964874268,-3.762168152597411,"Your sand wedge swing shows good club speed and ball speed, but the club face is slightly closed at impact. This can cause the ball to start left and curve that way. Focus on keeping the club face square to your target for more consistent direction. Also, try to reduce your backspin a bit for better distance control on your approach shots.",club face square drill,1.1807561,72.0,100.527626,41 +4/16/24 19:06:38,Lauren,56.0,Sand Wedge,64.71436393492877,3.860236644744873,1.6856430768966677,-1.1578524112701416,-2.8434953689575195,77.23403605676867,1.1934604832773852,27.662199020385746,-0.7401667833328247,7048.69384765625,1275.1365966796875,7163.10400390625,Estimated,-10.254133224487305,19.604170479304912,90.63744639406012,-4.622494697570801,-7.304540663935597,95.82493390996116,-4.791787624359131,-8.004736169932414,"Your shot data shows a good club speed and decent angle of attack, but the ball is going slightly left. The club face was closed at impact, which can cause that direction. Focus on aligning your club face more square to your intended target. Additionally, a high backspin rate indicates that the ball is getting too much spin, which can affect distance. Let's work on even contact to help achieve a better launch. Try practicing with more rhythm and control.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:07:05,Herald,56.0,Sand Wedge,65.75016212057199,4.297850608825684,-2.828770875930786,-8.064591407775879,-5.235820770263672,81.01606816524509,1.2321805080370545,27.5271053314209,-6.978394031524658,4742.20166015625,2737.910888671875,5475.822265625,Estimated,-30.0,19.753279081398205,98.0892386860387,-17.8643856048584,-30.090344934440736,105.40951904325176,-18.504045486450195,-33.45398877782054,"Your shot data shows that you have a solid club speed, but the club path and face angle are leading to significant slices. Focus on aiming your clubface more towards your target and adjusting your swing path to keep the ball straighter. The high backspin indicates that you may need to follow through more completely for better distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:07:48,Lauren,56.0,Sand Wedge,60.73416024564858,-2.828968048095703,8.562311172485352,7.468231678009033,-1.0940794944763184,69.65495761300144,1.1468826988184464,28.98843765258789,7.205951690673828,5646.30810546875,1786.1478271484375,5922.08740234375,Estimated,-17.554197311401367,16.23151241142807,78.93777355367729,2.352018356323242,3.239457595628892,85.34247653177863,1.937853217124939,2.8859217550388507,"Your swing speed is good for a sand wedge, but the club face is slightly closed and the attack angle is a bit too flat. Try to aim for a more neutral swing path and face direction for better accuracy. With a high backspin rate, focus on sweeping the ball instead of digging into the ground to improve distance and control.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:09:46,Herald,56.0,Sand Wedge,64.97208469551333,-2.958186388015747,8.06728458404541,9.24444580078125,1.1771612167358398,68.46673451887727,1.0537869431116664,28.49518394470215,8.603033065795898,9711.96484375,994.9783325195312,9762.798828125,Estimated,-5.849471569061279,15.842845291760112,72.20515847379829,7.408779621124268,9.310686414884117,75.14975925299132,7.299363613128662,9.548053692649887,"Your shot shows a strong club speed, but the attack angle is slightly negative, which can lead to less effective contact with the ball. Ideally, for a sand wedge, you want a more neutral or slightly positive angle. Your club path and face angle indicate that the club is coming from the outside and the face is pointing slightly right at impact, causing it to veer off course. Additionally, the spin rate is high, which is good for stopping the ball on the green, but may need to be balanced with better direction. Focus on improving your path and angle to get straighter shots.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:10:59,Jason,,Pitching Wedge,64.63230834808746,1.2510894536972046,1.5377776622772217,-4.305159568786621,-5.842937469482422,79.33694940015448,1.2275122369585325,18.835208892822266,-3.3439383506774902,5090.16650390625,1413.3328857421875,5282.736328125,Estimated,-15.517818450927734,11.954428195299442,92.4433283664439,-8.232633590698242,-13.237241096348043,103.8456433941692,-8.713095664978027,-15.731263105451603,"Your shot data shows some interesting points. Your club speed is good for a pitching wedge, but the club face being closed at impact (-4.3 degrees) is causing a pull to the left. The high backspin (around 5090 rpm) can give you good control, but it might also be contributing to the errant direction. Focus on aligning your clubface square to your target at impact while ensuring a more neutral swing path to correct your shot shape. The launch angle is solid, giving you good height, but work on keeping it straight.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:11:43,Herald,,Pitching Wedge,62.47514496379654,-2.5082709789276123,3.790563106536865,4.561107635498047,0.7705445289611816,76.67174707597405,1.227236001139401,17.995403289794922,4.2208991050720215,5821.35009765625,631.0888671875,5855.4580078125,Estimated,-6.187236309051514,10.74238472653667,86.92872973504473,2.545374870300293,3.860580998083975,98.03630684273504,2.315959215164185,3.961722203085088,"Your club speed and ball speed are good, but your attack angle is a bit negative, which means you're hitting down too much on the ball. This can lead to a loss of distance. Try to focus on a slight upward angle at impact to help get the ball in the air better. Also, your spin rate is quite high, indicating you may need to work on your strike to make it more consistent. Aim for a more centered strike on the club face. Overall, keep practicing control over your swing path and attack angle for better results.",attack angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:12:23,Lauren,,Pitching Wedge,65.18762567596514,1.339600682258606,2.694708824157715,-1.48063862323761,-4.175347328186035,87.77234223320193,1.3464571124203997,17.99213409423828,-0.8790493607521057,6148.30517578125,3549.72509765625,7099.45068359375,Estimated,-30.0,14.064261515834232,102.70207695164754,-11.82925033569336,-21.05349466091002,112.20997599228303,-12.74705696105957,-24.75883424496056,"Your club speed is solid, but the face angle at impact suggests you were hitting the ball more towards the toe, causing a push to the right. Focus on squaring the clubface at impact. Additionally, your high backspin indicates you're making contact too steeply. Work on a smoother, more level swing to reduce spin and improve distance control.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:13:18,Lauren,,Pitching Wedge,61.90811577101249,1.2414132356643677,-0.3284884989261627,-3.917819023132324,-3.5893304347991943,88.09203134566269,1.4229480294877657,20.536846160888672,-3.25928807258606,5088.57470703125,1789.3084716796875,5393.99853515625,Estimated,-19.37333106994629,17.208035668441994,110.42829882403294,-10.489819526672363,-20.104674265297263,120.12906034227944,-11.001365661621094,-22.9244984865386,"Your shot data indicates a few areas for improvement. Your club path is slightly negative, which means you are coming across the ball a bit. Additionally, with a closed club face at impact, it suggests that your ball is starting left and spinning sideways. Focusing on a more neutral grip and ensuring your club face is square to your target at impact will help. Try to improve your attack angle to create a better launch. Also, lowering your backspin can increase distance and control.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:13:52,Lauren,,Pitching Wedge,65.33707248546443,3.658418655395508,-0.5510265827178955,7.322935581207275,7.87396240234375,80.53997339022044,1.2326841458673894,23.20979690551757,5.946277618408203,6158.87939453125,2137.340576171875,6519.2041015625,Estimated,-19.13851356506348,16.89278186155275,96.3021047987595,-0.4809198677539825,-0.8083624844487289,103.7713185423172,-0.969951629638672,-1.7568643237506194,"Your shot with the pitching wedge shows some good distance, but your club face is very open, causing the ball to start right and spin a bit too much. Focus on closing the club face slightly at impact and aim to bring your club path more in line with your target. This will help straighten out your shots and improve distance control.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:14:35,Herald,,Pitching Wedge,64.86628538255036,6.2394843101501465,0.2174957543611526,4.010677337646484,3.7931816577911377,84.14733871343742,1.2972430626661695,23.875816345214844,3.321676015853882,5437.1298828125,1706.7138671875,5698.7060546875,Estimated,-17.42706298828125,19.168173205535368,104.54327741279305,-2.8040733337402344,-5.114383959535076,112.28978259398536,-3.223550796508789,-6.314228553274177,"Great job with your swing! Your club speed and ball speed are solid, which is good for your full swings. However, your launch angle seems a bit high, which might lead to excess backspin, making the ball float. Focus on a more neutral club face angle at impact to improve accuracy and distance. Practicing your follow-through could help with this.",club face drill,1.1807561,72.0,100.527626,41 +4/16/24 19:15:14,Jason,,Pitching Wedge,62.68586466652732,3.590726613998413,4.629613876342773,-0.746221125125885,-5.375834941864014,89.70271356681951,1.4309878956606066,18.426130294799805,-0.0336732938885688,6332.91064453125,1393.953857421875,6484.50927734375,Measured,-12.413576126098633,16.696764457515314,111.53471118423568,-4.904206275939941,-9.535121101678785,120.45906668943373,-5.233940124511719,-10.98859622780526,"Your club speed is good, but your club face is slightly closed at impact, which causes the ball to curve left. Focus on keeping your club face square to your target. Your launch angle is solid, but reducing your backspin will help achieve more distance. Pay attention to your follow-through, as it can influence your direction. Overall, a bit of adjustment to your face angle and follow-through should help tighten your shot dispersion.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:15:48,Jason,,Pitching Wedge,64.50140425803556,7.252927780151367,6.586523532867432,9.043557167053224,2.457033634185791,87.26099666478694,1.3528542156338557,22.350997924804688,8.252734184265137,5682.333984375,314.7972717285156,5691.046875,Estimated,-3.1709046363830566,19.72990029436528,110.94847266371198,7.727813720703125,14.918971238360086,118.8027689047467,7.59509801864624,15.702410912175424,"You're generating good club speed and ball speed, which is great! However, your club face is open relative to your swing path, causing the ball to veer to the right. Focus on closing the face a bit more at impact and try to align your swing path more towards your target. Additionally, working on controlling your spin will help with accuracy and distance.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:18:08,Lauren,,7 Iron,72.51963710292603,5.30142068862915,3.2348968982696533,3.662726402282715,0.4278295040130615,107.4298946879262,1.4813904065108956,11.558192253112791,3.413419485092163,4457.7900390625,552.5966796875,4491.90966796875,Measured,-7.066453456878662,14.494354644645114,142.01364918883155,0.8764801621437073,2.17287683340399,156.63325076227738,0.6142119765281677,1.6799946717397916,"You have a solid club speed and ball speed, which means you're generating good power. Your attack angle is slightly positive, which is great for getting the ball in the air. However, your backspin is a bit high; aim for less spin to enhance distance. Work on your club path—it's slightly to the right, which can affect your accuracy. Focus on keeping the clubface more aligned with your path to help improve your direction. Overall, you're doing well, but a few adjustments can yield better results!",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:18:49,Herald,,7 Iron,73.92326891236098,0.4608841836452484,2.94195294380188,5.703413486480713,2.761460542678833,95.61600642503436,1.2934493811196444,16.523033142089844,5.053030967712402,2601.91455078125,-49.59428024291992,2602.38720703125,Measured,1.0919647216796875,14.046033863221169,127.2353688959738,5.539304733276367,12.281897042951073,146.36213695138397,5.547152996063232,14.148087650246453,"Your shot with the 7 iron showed a decent club speed and ball speed, but the face is slightly open compared to your swing path, causing some fade (right curve) on the ball. To improve your accuracy and consistency, focus on squaring the club face at impact and keeping your swing path more neutral. Additionally, try to lower your backspin to get more distance without sacrificing control.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:21:41,Herald,,7 Iron,,,,,0.0,62.04819735520414,-27.738025665283203,21.06759262084961,-11.373320579528809,4319.63525390625,0.0,4319.63525390625,Estimated,-0.0,7.632898105741049,61.74673902760787,-11.75205135345459,-12.57635128034542,74.11462632805706,-11.681639671325684,-15.006245368397344,"It looks like your shot wasn't quite where you wanted it to be. Your ball speed is decent, but the carry distance could be better. The launch angle is a little high, and the spin rate is quite high as well, which might be causing the ball to balloon in the air. Focus on hitting the ball more consistently and lowering the spin rate to improve distance.",launch angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:23:15,Lauren,,7 Iron,89.84549165324097,,,,0.0,91.91470725198906,1.0230308228122813,5.709312438964844,-0.3802406787872314,1742.9669189453125,-311.0150756835937,1770.498291015625,Measured,10.117376327514648,1.7791916859228394,60.53794226494938,0.5753931999206543,0.608207629066996,113.57233684321454,1.0315449237823486,2.0448608700042143,"Your 7-iron shots are solid, but with a low launch angle of around 5.7 degrees, you're losing potential distance. Try to focus on a smoother swing to get the ball airborne more effectively. Your spin rate is decent, but working on your path and face angle will help control direction better.",launch angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:23:57,Jason,,7 Iron,75.25628820296151,,-2.3829493522644043,17.209381103515625,19.592330932617188,84.32411320771826,1.1204925890086603,4.619553565979004,13.838005065917969,4518.68798828125,-288.9774475097656,4527.9189453125,Estimated,3.659175395965576,1.66284621255474,59.46710704532779,14.543761253356934,14.933330586141553,99.9348612589356,14.765520095825195,25.46978466048108,"Your shot data shows that you're hitting the ball with a decent club speed and ball speed, but your launch angle is quite low, which can limit your distance and accuracy. The club face is significantly open at impact, causing the ball to start right and curve further. Focus on keeping the club face square at impact and work on increasing your launch angle for better flight and distance.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:24:34,Lauren,,7 Iron,68.33255366662206,0.0781244561076164,-0.8823695778846741,4.346738338470459,5.229107856750488,98.90192478940024,1.4473617548660442,16.776119232177734,3.460101366043091,2506.2783203125,-345.85565185546875,2530.029052734375,Measured,7.856951236724853,15.387253056767577,135.24353793874343,5.784181594848633,13.6300914920148,154.1415660061066,6.026427745819092,16.182910900197953,"Great job with a decent carry distance of around 135 yards! Your club speed and ball speed are solid, but consider working on your club path and face angle to improve accuracy. Right now, the ball is curving to the left more than desired due to a combination of face angle and path. Try to simplify your swing, focusing on a straighter path and a square face at impact for better consistency.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:25:10,Jason,,7 Iron,67.77408330844719,1.776463270187378,5.554759979248047,7.053760051727295,1.499000072479248,94.5676899837863,1.395337057579938,15.681394577026367,6.489169120788574,2143.313232421875,-343.9935913085937,2170.742431640625,Measured,9.117995262145996,11.810558335500332,121.2440916485939,8.764593124389648,18.47458375044266,142.92255168228075,9.049456596374512,22.4798780948538,"Your swing showed good club speed and ball speed, but there's some inconsistency in your path and face angle, which affects direction. Working on aligning your clubface with your swing path will help straighten out your shots. Focus on consistent follow-through to reduce deviation.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:25:52,Lauren,,7 Iron,70.19814494746242,1.9132022857666016,0.698431134223938,5.323687553405762,4.625256538391113,100.40063390214073,1.430246254759045,15.10423183441162,4.460390567779541,2826.1943359375,-415.8321533203125,2856.622314453125,Measured,8.370160102844238,14.264743792609352,134.58328327982963,7.087757110595703,16.60621546169989,152.10741128767222,7.34227180480957,19.438837733248192,"Your shot data shows a solid club speed and decent ball speed, but the ball is curving left due to your club face being open at impact. To help improve your accuracy, focus on getting your club face square at impact. Try to adjust your alignment to ensure you're aiming where you want the ball to go. Also, practice making a smoother, more controlled swing to reduce the amount of sidespin.",club face drill,1.1807561,72.0,100.527626,41 +4/16/24 19:26:25,Brian,,7 Iron,72.36996416270176,-0.8693388104438782,2.5513510704040527,1.8613282442092896,-0.6900228261947632,107.7312800115169,1.4886186729250828,14.50095558166504,1.848180174827576,2581.235595703125,844.9077758789062,2715.998046875,Measured,-18.124664306640625,15.430957913593716,148.41735093408352,-3.491661071777344,-9.039252189418336,168.18265523918308,-4.133891582489014,-12.123844094070025,"Nice job with your 7-iron! Your club speed is solid, and your launch angle is great for getting distance. However, the shot deviated a bit to the left, which suggests your club path is slightly open at impact. Focus on squaring the clubface at impact. Try to keep a more consistent arc in your swing to reduce that leftward flight.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:27:06,Jason,,7 Iron,71.58636573465992,2.993263959884644,5.729365825653076,6.436550617218018,0.7071847915649414,103.89657224397524,1.4513458139371882,15.400226593017578,6.004026889801025,4410.9609375,539.6675415039062,4443.8515625,Measured,-6.975297927856445,18.48207422369705,141.3593268345503,3.62811803817749,8.945319860932727,153.71033501788042,3.383387565612793,9.071533605203626,"Your 7-iron shot shows good potential with decent club speed and carry distance. However, the club path and face angle suggest that your shots are starting a bit too far right. Focusing on aligning your clubface more with your target and practicing your swing path will help straighten your shots and improve accuracy. Additionally, working on reducing backspin could help you achieve greater distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:27:46,Jason,,7 Iron,71.25888577873138,5.356181621551514,-2.74214243888855,3.201937437057495,5.944079875946045,104.59079356962776,1.4677579143518538,14.305222511291504,2.2870280742645264,2224.07666015625,-131.4239044189453,2227.956298828125,Measured,3.381758213043213,13.570591144038872,142.41642847692128,3.230163812637329,8.024919355454415,164.63435276985183,3.3355414867401123,9.578984487039406,"Your club speed and ball speed are solid, giving you a good smash factor, which means you're making decent contact. However, the club path is a bit too much to the left (-2.74 degrees), causing the ball to start left and curve slightly. For better accuracy, aim to straighten out your swing path. Additionally, your attack angle is positive, which helps with launch, but ensure you're consistently striking the ball first to maximize distance.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:28:26,Lauren,,7 Iron,71.04372026061537,-1.2656214237213137,1.751871943473816,3.3552803993225098,1.6034084558486938,107.59136909202334,1.5144388370617037,15.70225715637207,2.9753098487854004,2486.32958984375,928.843994140625,2654.163818359375,Measured,-20.484703063964844,16.87687894646183,150.68435903885438,-3.0616455078125,-8.048081208703309,168.7376719820204,-3.72982668876648,-10.976731618540157,"Your club speed is good for a 7 iron, but your launch angle could be a bit higher for better distance. The ball is curving left, indicating your club face is slightly closed at impact. Focus on keeping your club face square to your target and consider making a more upward attack angle to increase your launch angle.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:29:00,Herald,,7 Iron,74.56136715204684,8.35486888885498,-1.7553778886795044,3.3005850315093994,5.055963039398193,111.53455987490544,1.4958760030172489,15.98447608947754,2.491530418395996,2500.849365234375,143.71115112304688,2504.97509765625,Measured,-3.288881301879883,19.571417649719702,164.7601576773759,1.5609740018844604,4.488195726845845,183.65288755424444,1.442115068435669,4.622018840772,"Your 7-iron shot shows good potential, with a solid club speed and decent carry distance. However, to improve accuracy, work on correcting your club path, which is a bit too inside-out. This will help you hit straighter shots. Additionally, the attack angle is slightly high, so focus on keeping your hands ahead at impact for better control.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:29:44,Jason,,7 Iron,75.43747437968796,4.64340877532959,1.7869501113891602,5.256977558135986,3.470027446746826,110.46435568612742,1.4643167284490994,16.763893127441406,4.5417962074279785,2847.122314453125,551.8009643554688,2900.101806640625,Measured,-10.968513488769531,21.0764041200448,161.68455392344913,0.9889314770698548,2.790829665169383,177.93848456414526,0.6299394965171814,1.957044275138017,"Great job with your 7-iron shot! Your club speed and ball speed are solid, and your launch angle is good for height. However, the face angle is a bit closed compared to your club path, which can lead to a hook. Work on keeping the clubface more aligned with your path at impact. This will help improve accuracy and distance. Your carry distance is impressive, so you're on the right track!",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:30:59,Herald,,7 Iron,74.54135671619588,3.378999948501587,4.37150239944458,9.85336685180664,5.4818644523620605,101.1339886430651,1.3567500391509688,15.40544319152832,8.640771865844727,4643.6064453125,129.51882934570312,4645.412109375,Measured,-1.5976718664169312,17.494308999096233,135.2427119216427,8.547551155090332,20.101121974583748,147.25161552755526,8.443292617797852,21.621001783543303,"You're hitting the ball pretty well with a decent speed and good carry distance. However, your club face is open at impact, which is causing the ball to spin right and veer off target. Focus on keeping the club face more square to your swing path to improve accuracy.",club face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:31:45,Brian,,7 Iron,72.89625995866936,1.8830320835113523,1.7011650800704956,1.5288386344909668,-0.1723264455795288,105.85868721143744,1.4521826945779803,12.9044771194458,1.468684434890747,2944.2587890625,-376.8838806152344,2968.282470703125,Measured,7.294554710388184,13.474437330168712,141.9483521198381,3.7414631843566895,9.262852515505188,161.8701824937234,4.003941535949707,11.302624567404903,"Your 7 iron shot has solid distance and speed, but the ball is spinning a bit too much and drifting to the left. Focus on keeping your club face more square at impact to reduce sidespin. This can help straighten out your shots and improve accuracy. Also, consider making sure your attack angle is slightly more downward for better contact.",club face control drill,1.1807561,72.0,100.527626,41 +4/16/24 19:32:22,Jason,,7 Iron,75.2323439458196,4.128006458282471,3.5857722759246826,6.406345367431641,2.820573091506958,104.17694874323116,1.3847361823294608,16.90890121459961,5.710994720458984,2436.866943359375,1107.216064453125,2676.611328125,Measured,-24.43517303466797,17.018097625111864,144.00563531709304,-1.2406468391418457,-3.1181329443680568,162.6245613840856,-2.086003303527832,-5.9197511542271855,"Your 7 iron is showing decent club speed and ball speed, which is great! However, your club face is open relative to your swing path, causing the ball to fade left. To improve accuracy, focus on bringing the face more in line with your swing path. A launch angle of around 17 degrees is good, but the backspin is a bit high. Try to make more solid contact to lower it slightly for better distance.",face alignment drill,1.1807561,72.0,100.527626,41 +4/16/24 19:32:53,Lauren,,7 Iron,73.21764718487611,-1.264788269996643,3.422514200210572,12.294219017028809,8.871705055236816,99.75823491206302,1.3624889455976557,18.10674285888672,10.526999473571776,1986.88916015625,681.3255615234375,2100.460205078125,Measured,-18.927392959594727,16.333695524363065,138.52485332518154,6.103806495666504,14.729411786201126,158.4315984574696,5.461061000823975,15.077875235163106,"Your club speed is decent, but we need to improve your club face angle, which is too open at impact. This can cause your shots to go off to the right. Focus on closing the club face a bit more during your swing. Your attack angle is slightly down, which is good, so keep that in mind as you adjust. Practice aiming for a more neutral path to help straighten out your shots.",face angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:33:39,Jason,,8 Iron,69.97457845958297,-0.5763123631477356,5.338718891143799,4.781692981719971,-0.5570259094238281,103.10726508178232,1.4734960517316535,15.59692096710205,4.595808982849121,4960.35302734375,-1000.8339233398438,5060.31298828125,Measured,11.40722942352295,18.628162440028063,137.54437102660904,9.580474853515623,22.89188332647018,148.75241350712713,9.878841400146484,25.5207828728444,"Your 8-iron is performing well with solid ball speed and carry distance. However, your attack angle is slightly negative, which means you're hitting down on the ball rather than striking it at a more level angle. This can contribute to high backspin, making it difficult to control distance. Focus on leveling out your swing to lower the backspin and improve your carry accuracy.",level swing drill,1.1807561,72.0,100.527626,41 +4/16/24 19:34:15,Herald,,8 Iron,67.92418717703413,-1.443292260169983,6.21034574508667,3.584466457366944,-2.6258792877197266,106.07775241790478,1.5617080870092586,16.762653350830078,3.721444129943848,6081.95703125,747.5087890625,6127.72119140625,Measured,-7.0068535804748535,23.12009140956593,141.95290772930275,0.776068925857544,1.922718675618583,150.51515068730987,0.5881738662719727,1.5450283532750717,"Your 8-iron shot shows solid ball speed and decent distance. However, your attack angle is slightly negative, which suggests you're striking down on the ball rather than getting under it. This can lead to higher spin, making distance control a bit tricky. Focus on improving your attack angle by ensuring you’re making a slightly upward movement with your club on the downswing. Also, your club path is somewhat out to in, which can cause hooks or slices. Aim for a straighter swing path for more consistent results.",downswing angle drill,1.1807561,72.0,100.527626,41 +4/16/24 19:35:02,Herald,,8 Iron,92.14710990461208,,,,0.0,104.3675470780572,1.1326187786691884,19.03961181640625,8.077310562133789,3196.93359375,536.3910522460938,3241.619873046875,Measured,-9.524542808532717,22.360228683451624,156.49594836419965,5.003589153289795,13.64927240173654,165.3052622150044,4.806726932525635,13.851806162901994,"Your 8 iron shot shows good ball speed and a reasonable carry distance, but your backspin and deviation angles suggest some inconsistencies in direction. Focusing on your alignment and ensuring you are set up correctly can help straighten out your shots. Additionally, working on your swing path will improve your accuracy.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:35:29,Brian,,8 Iron,72.5109844027329,-0.7582629919052124,6.182328701019287,6.369043350219727,0.1867146492004394,109.86379514678627,1.515133135368737,18.538793563842773,6.005253314971924,3481.55224609375,413.8565673828125,3506.06396484375,Measured,-6.7790117263793945,25.04068963566692,160.71289081755822,3.764159917831421,10.550756059822334,174.00140337940138,3.5326907634735107,10.721624789175394,"Great job with a solid club speed and decent ball speed! Your attack angle is slightly negative, which could mean you're hitting down on the ball. Try to hit more level or slightly upward to optimize your launch. The face is pointing right (6.37 degrees), so focusing on aligning your club face more towards your target could help straighten your shots. Your backspin is on the higher side, which might reduce distance; lowering it could improve overall carry. Aim for a more neutral club path and face alignment during your swing.",swing path drill,1.1807561,72.0,100.527626,41 +4/16/24 19:36:02,Brian,,8 Iron,68.70709014643126,4.51422929763794,4.6442484855651855,5.637129783630371,0.9928812980651855,98.88318580555006,1.4391991509872757,17.25286865234375,5.211587429046631,2864.95361328125,935.6414184570312,3013.865234375,Measured,-18.086090087890625,16.378691554384545,134.22794574158615,-0.0839293748140335,-0.1932297103952063,150.05875538013606,-0.6792617440223694,-1.779250221541247,"Your 8-iron shot showed good speed and decent distance, but the ball is spinning a bit too much and drifting slightly to the left. This suggests that your face angle might be open at impact, which can cause that leftward spin. Focus on aligning your clubface better at address and through impact to straighten out your shots. Also, try to reduce backspin slightly for more distance.",swing path drill,1.1807561,72.0,100.527626,41 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv index ef762a5444..7a731bdd77 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_2.csv @@ -1,85 +1,85 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -8/23/24 20:12:51,Lauren,,7 Iron,78.72093517240137,2.9638469219207764,1.5609185695648191,6.796789646148682,5.235871315002441,98.43362939107828,1.250412348068598,15.574910163879396,5.778350353240967,3262.99072265625,-584.6589965820312,3314.956298828125,Measured,10.158397674560549,14.64244011192045,131.10854639410627,9.200733184814451,20.96349217135821,146.9942152491949,9.502846717834473,24.26828855401596,"Your swing is producing a decent ball speed and carry distance, but the club face is significantly open relative to your swing path, leading to excessive sidespin. This explains why your ball is curving left (slicing). Focusing on aligning your club face more square at impact can help straighten out your shots. Also, consider lowering your backspin for more distance.",club face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:13:38,Lauren,,7 Iron,78.81015867656242,0.4981519281864166,0.7352385520935059,3.024375438690185,2.28913688659668,110.06599868108242,1.3965965876657378,19.12509155273437,2.57628870010376,3350.046875,-14.15379238128662,3350.076904296875,Measured,0.2420705556869506,25.836890856508266,169.45383715196476,2.857252359390259,8.446931179334683,176.82015753303494,2.8502559661865234,8.79243994844012,"Your shot data shows good speed and carry distance, but the ball is spinning quite a bit. A high backspin rate can make it harder to control the distance and keep the ball from soaring too high. Focus on lowering your backspin by hitting down on the ball a bit less and making sure your clubface is aimed correctly at impact. This can help improve your control and distance consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:14:37,Jason,,7 Iron,79.5651451679696,0.9149054884910583,1.1660600900650024,14.266915321350098,13.100854873657228,93.48761284222384,1.1749819929928182,15.135597229003906,11.865073204040527,3725.224365234375,-1255.8128662109375,3931.20361328125,Measured,18.629512786865234,12.281074154702992,116.11128813348296,18.09619331359864,36.06570466541734,131.68720057579594,18.72066879272461,42.26564301041071,"Your shot data shows a good swing speed but your ball is launching too high with excessive spin, causing it to lose distance and go off target. Focus on keeping a more neutral clubface at impact to reduce sidespin, which will help straighten your shots. Also, try to bring down that backspin for improved carry and total distance.",club face control drill,1.1702211,75.0,100.462364,61 -8/23/24 20:15:30,Brian,,7 Iron,75.5389174762322,,-5.789125442504883,20.578149795532227,26.36727523803711,72.92270445363829,0.9653660244281752,2.247465372085572,16.178983688354492,3115.026611328125,-1798.4613037109375,3596.9228515625,Estimated,30.0,0.1783266755767343,16.42696662198773,17.4307861328125,4.920753870072872,33.21619180429025,18.07197952270508,10.304043942129056,"Your 7-iron shot shows that you're hitting with a decent club speed, but you're losing distance and accuracy due to a very high launch angle and a significant amount of sidespin, which is causing your ball to drift off target. Focus on keeping your clubface square to your target at impact and work on your swing path to reduce the sidespin. Your backspin is also quite high, so a smoother swing may help lower it for better distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:16:46,Brian,,7 Iron,,,,,0.0,38.688407071595066,-17.295265197753906,,-2.6460773944854736,2139.504638671875,0.0,2139.504638671875,Estimated,-0.0,,,,,,,,"It looks like there's not enough data to provide specific insights into your shot. However, focusing on consistent contact and improving your swing mechanics can help. Try to ensure you’re making solid contact with the ball, as that’s crucial for any shot. Let’s work on your swing path and face alignment to improve accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:17:18,Lauren,,7 Iron,76.1908566229331,-2.7181856632232666,1.2017885446548462,11.067556381225586,9.865767478942873,95.87052722252974,1.258294386910373,21.470069885253903,9.241518020629885,3234.48046875,-307.6826171875,3249.081787109375,Measured,5.433957099914551,21.248000829115423,134.17144283445305,11.694738388061523,27.19621254856156,147.63789116084445,11.77777862548828,30.135316976591863,"Your club speed is solid at 76 mph, and the ball speed is good too. However, the high angle of your club face suggests you're hitting the ball more to the right than intended, which causes a slice. Also, your launch angle is decent, but the backspin is a bit high, which can lead to a loss of distance. Focus on keeping the club face square to the target at impact to improve accuracy and reduce spin.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:17:23,Herald,,7 Iron,,,,,0.0,76.51835364533144,-34.206764221191406,10.117616653442385,11.576716423034668,3850.776611328125,0.0,3850.776611328125,Estimated,-0.0,3.927331158397635,67.51801621535515,11.738059997558594,13.735696526802712,94.08303906025958,11.687895774841309,19.05937882694184,"Your shot's ball speed is good, but the launch angle is quite low, which means you're not getting enough height on your shots. The high backspin indicates that the ball is spinning too much without enough distance. Focus on making clean contact with the ball and try to improve your launch angle for better performance.",launch angle drill,1.1702211,75.0,100.462364,61 -8/23/24 20:22:12,Lauren,,7 Iron,75.58570520321337,-0.438535988330841,0.4513809382915497,16.139629364013672,15.68824863433838,87.46942946056333,1.1572218480385992,5.714025974273682,13.31393814086914,5039.712890625,-2723.230224609375,5728.41064453125,Estimated,28.3847599029541,2.433610122054347,67.27085771468319,19.15766334533692,22.07620395490494,102.4791190833057,21.201698303222656,37.061797852833024,"Your club speed is decent, but the launch angle is too low, which affects your distance. The face angle is open at impact, causing a significant amount of slice spin. Focus on keeping the club face square to your path to improve accuracy and distance.",face angle drill,1.1702211,75.0,100.462364,61 -8/23/24 20:22:54,Jason,,7 Iron,68.37588116684947,-6.900287628173828,2.3457069396972656,4.601691246032715,2.255984306335449,90.39148215536808,1.321979046014728,17.29414939880371,4.073444843292236,2114.849853515625,30.74323081970215,2115.0732421875,Measured,-0.8328409194946289,12.306706758597898,116.04670027109114,4.011075496673584,8.117424927129662,136.71363144426778,3.962348699569702,9.447113777169534,"Your 7 iron shot shows good potential with decent speed and distance. However, your attack angle is a bit too steep, which can cause thin or low shots. A more level swing would help. Additionally, try to square the face more consistently at impact to reduce sidespin. This will help you achieve straighter shots and more accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:23:31,Jason,,7 Iron,72.60886914032199,0.0635347738862037,-0.9040579795837402,27.842586517333984,28.746644973754883,74.1348163388775,1.021015989046827,15.16066074371338,22.75741004943848,6168.75048828125,-180.2510986328125,6171.38330078125,Estimated,1.6737085580825806,7.673778130095798,77.60027665183861,24.06400489807129,31.64204726079629,90.8152570045022,23.99424362182617,36.92955168064464,"Your shot shows that you're generating decent speed, but the ball is curving a lot to the left (hooking). This is mainly due to your club face being too open at impact and your club path coming slightly from the outside in. Focus on getting a more neutral club path and adjusting your grip to help keep the face square at impact.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:24:32,Lauren,,7 Iron,73.46591312118653,1.3313140869140625,-1.352965235710144,12.229029655456545,13.581995010375977,82.3301266078879,1.1206575010111055,19.436906814575195,9.875909805297852,1770.4444580078125,-1022.1663818359376,2044.3331298828125,Estimated,29.99999618530273,10.858403625908975,97.3490522713164,15.698440551757812,26.340150118738165,117.61976223156672,16.654850006103516,33.71046291579523,"Your club speed is good for a 7-iron, but your swing path is slightly in-to-out, which can affect accuracy. The club face is open at impact, leading to rightward deviation. Focus on aligning your club face more square at impact to reduce sidespin and enhance your accuracy. Additionally, working on your attack angle can help optimize your launch conditions for better trajectory and distance.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:29:29,Jason,,7 Iron,75.1921950755941,3.891012668609619,-4.506737232208252,25.70582771301269,30.21256446838379,76.31385467084601,1.0149172343502442,16.916624069213867,20.55143547058105,3193.03955078125,1843.5020751953125,3687.00439453125,Estimated,-30.0,8.181777082621522,80.52061422164843,14.34849452972412,19.954549829042207,96.87577784702351,13.157076835632324,22.050997917921904,"Your 7 iron shot indicates a higher club speed but an open club face at impact, causing the ball to launch too far to the right. Focus on squaring the clubface by practicing proper alignment and ensuring your hands are ahead of the clubhead at impact. This will help you hit straighter shots with better accuracy.",clubface alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:30:25,Lauren,,7 Iron,68.23127696815845,-0.8604903817176819,-0.2539789378643036,0.1588837206363678,0.4128626585006714,85.70812711010785,1.2561413316374737,18.135475158691406,0.0987310707569122,2454.289306640625,-300.17266845703125,2472.577392578125,Estimated,6.972949504852295,12.029806427545054,107.22079098580798,1.713835835456848,3.206667219811834,124.74407628933568,1.935630202293396,4.213490807405435,"Your shot shows a good ball speed with a decent launch angle, but your attack angle is slightly downward, which can lead to less distance. Additionally, the slight negative sidespin indicates a tendency to slice, causing the ball to curve to the right. Focus on a more neutral swing path and a slightly more upward attack angle to increase distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:31:32,Brian,,7 Iron,78.11834372315298,1.76077139377594,-6.71577262878418,21.119762420654297,27.83553504943848,80.46988993195009,1.0301023562036962,5.766119003295898,16.50792694091797,5108.458984375,-847.6710815429688,5178.310546875,Estimated,9.421517372131348,2.0550248174828454,59.13646241223205,18.373613357543945,18.640529751619624,94.2323312217086,18.98686790466309,30.6586342702376,"Your club speed is good, but the club path and face angle are quite off. This is causing a lot of left-to-right movement and a lower ball flight than ideal. Focus on aligning your club path and face more square at impact to improve your accuracy and height.",alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:32:12,Jason,,7 Iron,70.34175929090452,0.0112661132588982,-4.700859069824219,24.348264694213867,29.04912376403809,75.73841597506362,1.0767205247432148,9.111833572387695,19.412012100219727,4283.09912109375,-865.4130859375,4369.654296875,Estimated,11.422991752624512,3.233924219709764,62.21952117908313,21.802568435668945,23.108917233786546,88.38365456290103,22.38271141052246,33.65574345467508,"Your shot data shows that you're swinging with good club speed, but the club path and face angle suggest that you're impacting the ball with an open club face, leading to a significant slice. To improve accuracy, focus on achieving a more neutral club path and square face at impact. Consider also working on your launch angle, as it's a bit lower than ideal for a 7-iron.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:33:25,Brian,,7 Iron,73.53203715846121,6.396341800689697,-8.601393699645996,9.507089614868164,18.108482360839844,80.12838133783862,1.0897070778164668,,6.733072757720947,1093.351318359375,-631.24658203125,1262.4932861328125,Estimated,30.0,,,,,,,,"Your club speed is good, but your attack angle and club path suggest you might be coming over the top, causing some left spin. Focus on getting your club path more neutral and aim for a better angle of attack to help with distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:34:51,Herald,,9 Iron,75.6659090780804,,-12.745339393615724,6.864316940307617,19.609657287597656,71.51885504671327,0.945192569786114,0.5554428696632385,4.04371976852417,3048.163818359375,-1737.4019775390625,3508.542236328125,Estimated,29.68241310119629,0.0110753072947336,22.959303843465023,5.713573455810547,2.285715775528644,22.959303843465023,5.713573455810547,2.285715775528644,"Your 9-iron shot showed a negative club path, which means you might be swinging too far outside-in. This can lead to pulls and slices. Additionally, the launch angle is very low, meaning the ball isn't getting enough height. Focus on ensuring your club face is square at impact, and try to promote a more neutral swing path. This will help you achieve better distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:35:32,Lauren,,9 Iron,72.67579530167768,-2.665708303451538,3.7079267501831055,22.97559356689453,19.26766586303711,71.23624710652985,0.9801921920610258,19.63134765625,19.33663749694824,1771.140625,-1022.5684204101562,2045.136962890625,Estimated,30.0,7.863859579172583,74.04905392003002,24.376020431518555,30.56176499206049,92.26161294788926,25.276376724243164,39.39434081939908,"Your club speed is good, but the club face is pointing significantly to the right at impact, which explains the high sidespin and deviation. Focus on making sure your clubface is square at impact to help straighten out your shots. Additionally, work on your attack angle; it’s a bit too steep, which can affect your distance and accuracy.",clubface alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:36:27,Jason,,9 Iron,70.79714817143349,-3.9470231533050537,1.5071953535079956,26.080455780029297,24.573261260986328,72.76142631394396,1.0277451591376818,10.677984237670898,21.61166954040528,3002.98828125,-516.1314697265625,3047.02001953125,Estimated,9.75229263305664,3.379586129866624,59.0934427741372,23.376123428344727,23.446234666643026,86.8538041434831,23.79261016845703,35.03919903020187,"Your shot with the 9 iron shows a few areas for improvement. The club face is open, which is causing the ball to veer off to the right and causing high backspin. A slightly steeper attack angle could give you better control and distance. Work on aiming more directly at your target and closing the club face slightly at impact to reduce the sidespin.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:37:39,Jason,,9 Iron,70.80961522762891,-1.5039092302322388,-3.5759196281433105,1.831488251686096,5.407407760620117,88.98327653202432,1.2566552755014029,22.32582092285156,1.056981921195984,4527.30126953125,-499.971923828125,4554.82470703125,Estimated,6.301916122436523,19.86807251348091,116.80646913162582,3.3975930213928223,6.922419625495877,126.83594373792948,3.549940824508667,7.853566696890823,"Overall, your 9 iron shot shows a decent carry distance, but your club path is significantly out to the right, which might be causing your shots to drift to the left. Try to improve your attack angle by working on hitting more up on the ball. Additionally, your backspin is high, which indicates good spin but might be affecting control. Focus on your follow-through to encourage a smoother swing.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:38:10,Herald,,9 Iron,73.21586373878108,0.1246029064059257,-0.577222466468811,-1.3152097463607788,-0.7379872798919678,93.6126503332789,1.2785842514577073,20.463520050048828,-1.15256929397583,5397.6875,1857.875732421875,5708.47900390625,Measured,-18.993385314941406,20.03982149338072,120.6950906464599,-8.779372215270996,-18.42171031238854,129.65415555710297,-9.249134063720703,-20.83903058457372,"Your shot with the 9-iron shows that you have a solid ball speed, but the ball is curving left due to a slightly closed clubface at impact and an inside-to-out path. This is causing your shots to wind up left of target and falling short of your desired distance. Focus on maintaining a more neutral face throughout your swing and try to start your downswing with your lower body to improve your path. A little practice with these adjustments will help you hit straighter and longer shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:39:02,Jason,,9 Iron,72.90881234721382,-3.448471069335937,-4.327438354492188,4.279937744140625,8.607376098632812,91.95413933048258,1.2612211935721729,22.18585586547852,2.974158525466919,4930.89892578125,333.62799072265625,4942.1728515625,Measured,-3.870772123336792,21.636051564810487,125.73521337414697,1.6781809329986572,3.682261166872422,131.18988821951098,1.612040877342224,3.690805020520429,"Your 9 iron shot shows decent distance, but your club path is significantly out-to-in, which could cause a slice. The attack angle is slightly downward, which is good for an iron, but try to improve your path and face alignment for straighter shots. Focus on keeping your club face more aligned with your swing path.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:39:41,Brian,,9 Iron,73.27879634620149,1.006879806518555,2.8987064361572266,6.249855995178223,3.351149559020996,91.64292372028194,1.250606291174874,23.89659118652344,5.4964799880981445,3618.006103515625,691.3051147460938,3683.459228515625,Measured,-10.817319869995115,22.45360616206653,124.97153136189264,2.1642842292785645,4.719472171444579,136.4262108676403,1.8358968496322632,4.370801175256531,"Your shot shows a solid club speed and ball speed, which is great! However, the ball has a significant amount of backspin, which could make it fly higher and not carry as far as you want. Also, your club face is open relative to your swing path, which can lead to inconsistency in direction. Focus on keeping the clubface square to your target line through impact. This will help you hit straighter shots with better distance.",clubface alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:40:19,Lauren,,9 Iron,75.56917632720342,7.50357723236084,-1.610722303390503,23.08631706237793,24.69703865051269,82.63611987832701,1.093516217783356,13.185338020324709,18.7620792388916,5893.07666015625,256.70770263671875,5898.6650390625,Estimated,-2.494278907775879,8.554033891593122,91.56889331383444,18.658899307250977,29.29596679174597,105.86633153077946,18.4461727142334,33.49755075037547,"Your club speed is decent for a 9 iron, but the face angle is too open at impact, contributing to a high slice. Focus on keeping your hands ahead of the ball at impact, which will help square the face. Additionally, your backspin is quite high; try to make solid contact with the ball to lower that spin rate and improve distance. Aim to keep your shots straighter and more controlled.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:43:59,Jason,,Pitching Wedge,67.8711531221029,5.699554920196533,-5.394635200500488,,43.49351119995117,63.6621094057723,0.9379847914362328,21.9898681640625,30.620269775390625,1695.285400390625,-707.035400390625,1836.8155517578125,Estimated,22.639057159423828,7.417495895083903,63.67360747442808,34.55768585205078,36.117943989333526,80.2271445298893,35.14665985107422,46.18446003926056,"Your club speed is decent for a pitching wedge, but the club path is going too far to the left, causing the ball to fade and launch left. Practicing a neutral path will help you hit straighter shots. Focus on keeping your hands and clubhead moving together through the impact zone.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:44:11,Herald,,Pitching Wedge,,,,,0.0,105.59154575951834,-47.203643798828125,18.339508056640625,-5.086055755615234,4816.55126953125,-178.1757354736328,4819.845703125,Measured,2.118541955947876,24.059619112795417,146.85455995392113,-4.605173110961914,-11.790934171652566,157.509412941552,-4.510366916656494,-12.386475814068376,"Your shot data shows that the ball speed is strong, but there are some issues with stability and direction. The high backspin indicates that the ball tends to climb instead of penetrating through the air, and the sidespin suggests that your shots are curving too much left. Focus on making more consistent contact with the ball and ensuring your clubface is square at impact to improve straightness. Additionally, working on your swing path will help reduce the unwanted sidespin.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:44:34,Herald,,Pitching Wedge,70.66286065374197,4.530824661254883,-4.122888088226318,16.710477828979492,20.83336639404297,83.7720897085137,1.1855179500729358,11.308180809020996,13.210481643676758,2586.33349609375,-1493.219970703125,2986.4404296875,Estimated,29.99999618530273,4.947257859432,78.18712425567901,18.687389373779297,25.05152798126141,109.09847804070614,20.221195220947266,37.70939943161284,"Your pitching wedge shot shows a solid club speed, but the face angle at impact is open (pointing right), which is causing the ball to curve to the right. To improve accuracy, focus on aligning your body and face at address. Additionally, starting with a slightly shallower attack angle could help with your trajectory. Try to hit down on the ball a bit less while maintaining a controlled follow-through.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:45:09,Brian,,Pitching Wedge,59.90848443629284,-3.929275751113892,-5.379068374633789,16.211181640625,21.59025001525879,64.83120525385812,1.0821706785588965,27.747812271118164,12.643166542053224,6149.421875,-89.04305267333984,6150.06689453125,Estimated,0.8295794725418091,13.185799629858709,70.82277296587927,13.742364883422852,16.82439348613684,77.68943643707553,13.667612075805664,18.3571307936038,"Your pitching wedge shot displayed some interesting data. Your club speed is decent, but your attack angle is a bit downward, which can limit distance. The club path being slightly left and the face open means your ball is likely to veer to the right. Focus on bringing the club head more directly through impact, and try to square the face. Additionally, managing your spin can help improve distance and control. To help, practice a drill that encourages a more neutral club path and face angle.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:45:42,Jason,,Pitching Wedge,67.84331344322709,-1.5859904289245603,-3.177281618118286,-2.231439113616944,0.9458425045013428,83.04472529849227,1.2240664714583271,24.639812469482425,-2.230518579483032,6877.62255859375,-264.86212158203125,6882.720703125,Estimated,2.205411195755005,20.16765598332654,104.5588966452433,-1.55620276927948,-2.8398066387180165,108.0288443005038,-1.5245692729949951,-2.874065489380825,"Your pitch shot shows good distance, but the club path was slightly left of target, causing the ball to drift that way. Your angle of attack is a little shallow; aim to strike the ball more cleanly. Focus on keeping the clubface square to your path for better accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:46:07,Jason,,Pitching Wedge,64.60034285013535,-3.403191566467285,2.353264570236206,2.646159410476685,0.2928948402404785,82.9214285873577,1.2836066331679532,22.79899406433105,2.4680721759796143,7127.03125,-328.7160339355469,7134.607421875,Estimated,2.64074969291687,18.34650103818626,100.98735723019944,3.709243059158325,6.533223729729343,107.63958999948773,3.746379375457764,7.033189353065154,"You're doing a solid job with your pitching wedge! Your club speed is good, and your ball speed shows that you're making solid contact. However, your attack angle is slightly negative, which can make the ball fly lower than intended. Try to focus on hitting the ball with a bit more upward angle. Your backspin is quite high, which is great for stopping the ball on the green, but it could be affecting your distance slightly. Work on getting your clubface more squared at impact to help with direction. Keep practicing, and you'll see improvements!",attack angle drill,1.1702211,75.0,100.462364,61 -8/23/24 20:46:36,Lauren,,Pitching Wedge,70.33261166308694,-1.7874735593795776,-0.7926057577133179,-0.5303695201873779,0.2622362375259399,83.25811590374815,1.1837768274918898,27.742061614990234,-0.5348339080810547,2282.04541015625,1016.0748291015624,2498.027099609375,Estimated,-24.00089836120605,20.4870096301438,111.39823480325867,-6.826650619506836,-13.24141289988711,124.6164441318615,-7.459194183349609,-16.177729520202433,"Your shot data shows good acceleration with a club speed of over 70 mph. However, the negative attack angle indicates you might be hitting down too steeply on the ball, which can cause excessive spin and reduce distance. Work on leveling out your swing path to help achieve a more neutral attack angle and improve your carry distance. Also, your face angle is slightly closed relative to your club path, which is contributing to the leftward deviation in your shots. Focus on aligning your clubface with your target during the swing.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:47:14,Brian,,Pitching Wedge,65.74562670622026,4.349278450012207,-14.142535209655762,5.587825298309326,19.73036003112793,78.5353031802897,1.1945327334275664,26.839136123657227,2.820353507995605,2903.5166015625,653.8944702148438,2976.237060546875,Estimated,-12.691713333129885,18.01195994058503,100.65092630559502,-0.4068635404109955,-0.7146470897471531,113.00259363388432,-0.7745546698570251,-1.527690337766714,"You hit your pitching wedge well, generating solid distance and a good launch angle. However, your club path is significantly to the left, which can lead to hooks. Focus on improving your swing path to promote a straighter shot. Try to keep the club moving more along your target line during your swing.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:47:40,Herald,,Pitching Wedge,72.556884673284,2.1354541778564453,0.165882334113121,-3.676891803741455,-3.842774152755737,93.77782816132458,1.292473189602837,24.16666984558105,-2.999525785446167,5256.646484375,179.0825958251953,5259.6962890625,Measured,-1.9511890411376955,25.261029697287995,124.47987597120664,-4.118133068084717,-8.939229027765691,132.58281170316968,-4.133133411407471,-9.555838278053784,"Your shot shows good club speed and ball speed, but your club face is slightly closed at impact, leading to a leftward tendency for the ball. Lower your attack angle slightly and focus on keeping the club face square at impact to improve accuracy and distance. Also, your backspin is high, which can lead to a softer landing. Work on lowering backspin while maintaining control for better distance and trajectory.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:48:12,Lauren,,Pitching Wedge,68.05441287491112,-1.0249748229980469,3.1670312881469727,8.284887313842773,5.117856025695801,84.9203047307883,1.2478295108779778,23.93158912658692,7.201675891876221,6479.72265625,-1038.5845947265625,6562.42822265625,Estimated,9.106045722961426,20.12950901176532,108.368879663366,11.518594741821287,21.639766555862025,112.0760694422861,11.589763641357422,22.516398063034785,"Great job with your pitching wedge! Your club speed is solid, but the high backspin suggests you might need to adjust your attack angle to help the ball travel further. Work on bringing the club down more level to reduce the negative attack angle, and try to bring your club face closer to square at impact for more distance and accuracy.",attack angle drill,1.1702211,75.0,100.462364,61 -8/23/24 20:49:17,Lauren,,Pitching Wedge,72.42903121471045,0.1726863086223602,-0.4359702467918396,11.716196060180664,12.152166366577148,85.81523627462866,1.1848182259988511,23.833784103393555,9.569397926330566,5819.78662109375,-3360.054931640625,6720.1103515625,Estimated,30.0,18.71160476851469,103.65511712654006,21.64318084716797,38.23062873758727,110.983182069157,22.31403923034668,42.138444720504594,"Your shot data shows a solid club speed and decent carry distance, but the ball is curving a lot to the left. This indicates that the clubface is open at impact, which is causing the high sidespin. Focus on aligning your clubface square to your target at address and through impact. Additionally, try to create a more upward attack angle to help with launch. Making these adjustments will help you hit straighter shots and potentially increase your distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:49:56,Herald,,Pitching Wedge,70.18335685137299,0.1058730855584144,-1.7073230743408203,3.3602449893951416,5.067567825317383,86.72653456301578,1.2357136856060646,28.23092269897461,2.546549320220948,5425.06689453125,1013.6644287109376,5518.955078125,Estimated,-10.583579063415527,25.427976931314333,113.12352587487476,-1.447262406349182,-2.857420253997674,116.9664160793136,-1.569351077079773,-3.203496649122144,"Your shot data indicates a solid club speed and decent launch angle. However, your backspin is a bit high, which could be causing the ball to lose distance in the air. Focus on a smoother swing with a more neutral attack angle to help reduce backspin and improve your carry distance. Also, try to align your club path more towards your target to achieve a straighter shot. Practice this for better consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:50:23,Lauren,,Pitching Wedge,73.9948371535047,3.4044206142425537,0.1604161411523819,15.431608200073242,15.271191596984863,80.69368255055451,1.090531254000233,22.712364196777344,12.695944786071776,5020.6201171875,-479.963623046875,5043.509765625,Estimated,5.460794448852539,16.253141126876358,99.51403474873588,15.404690742492676,26.43441619150689,109.13650820176828,15.456327438354492,29.08528862712137,"Your pitching wedge shot has good speed and carries around 99 yards, but the face angle is quite open (15.4 degrees), causing the ball to curve significantly to the right. Focus on creating a straighter club path and a more square clubface at impact. This will help you hit the ball more consistently straight and reduce the deviation.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 20:54:05,Brian,,Pitching Wedge,72.55966650786286,-1.6590496301651,0.3935964405536651,22.53320503234864,22.13960838317871,83.70880723846221,1.1536547956624248,3.9237539768218994,18.558534622192383,3817.708251953125,-215.36045837402344,3823.77783203125,Estimated,3.2286860942840576,1.0699657245058418,48.96932663274629,19.04806137084961,15.981696471901728,94.6875417366773,19.223438262939453,31.176173615981725,"Your pitching wedge shot needs a bit more consistency. The club speed is good, but the angle of your swing path and the club face angle suggest you're not quite hitting the ball squarely. This could lead to inaccuracies. Focus on keeping your club face more aligned with your swing path. Also, your launch angle is quite low, which can limit distance. Practice aiming for a slightly higher launch angle for better carry and control.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:54:45,Herald,,Pitching Wedge,70.09737597647563,0.4610254168510437,-3.968974351882935,3.315035820007324,7.28400993347168,83.49138894633143,1.1910772376750702,24.86869239807129,2.226419687271118,5095.85986328125,420.9859924316406,5113.2197265625,Estimated,-4.722671508789063,19.99620528737978,105.93886250710966,0.7263158559799194,1.3431713368649696,114.24300432376184,0.6010083556175232,1.1984848465230868,"Your club speed is good for a pitching wedge, and your ball speed indicates you're making solid contact. However, your attack angle is very flat, which may lead to lower trajectory and more backspin than desired. Aim for a slightly steeper attack angle to help the ball get airborne better. Also, your club path suggests you're coming in a bit from the inside while the face is pointed right, which can create some right-to-left spin. Work on aligning your clubface more consistently with your club path.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:55:43,Jason,,Pitching Wedge,72.17183951468996,0.3764344155788421,2.9074020385742188,0.546654999256134,-2.360747098922729,88.6248635995671,1.2279701362125912,28.313371658325195,0.812829315662384,4359.640625,385.22894287109375,4376.62744140625,Estimated,-5.049685955047607,26.380268267471592,117.3328839893993,-0.9983841180801392,-2.044468720471542,125.7265360227857,-1.1115314960479736,-2.438720842127424,"Your swing looks solid overall with a good club speed and decent ball speed. To improve, focus on your attack angle; it's very close to zero, which can limit how much you launch the ball. Try to get a more positive angle by hitting down slightly more on the ball. Your spin is a bit high, which can lead to less distance and stability. Work on reducing that during your next practice. Overall, great distance control!",attack angle drill,1.1702211,75.0,100.462364,61 -8/23/24 20:56:13,Lauren,,Pitching Wedge,72.95310836960289,-0.4900960922241211,0.8387641310691833,3.874064683914185,3.0353004932403564,90.32374533669643,1.238106879272211,24.98650932312012,3.2871968746185303,7772.87841796875,750.044677734375,7808.982421875,Measured,-5.511697769165039,25.027623546982568,111.85510569603592,1.2070693969726562,2.356461480681844,116.2353158526994,1.11170756816864,2.2556120411907443,"Great job with your pitching wedge shot! Your club speed and ball speed are good, but your attack angle is slightly down, which suggests you're hitting too much into the ball. Try to get the club coming in a bit more level or even slightly up. Your backspin is high, which is excellent for holding greens, but it may be contributing to the lower carry distance. Focus on a smoother tempo to help you get more distance and control. Keep working on your aim; you're close but could reduce deviation.",attack angle drill,1.1702211,75.0,100.462364,61 -8/23/24 20:56:50,Jason,,Pitching Wedge,69.78275987216557,-2.292471408843994,5.694947242736816,6.614322185516357,0.919374942779541,91.94158694193813,1.3175401361362764,25.04063415527344,6.145745754241943,7232.599609375,1260.106689453125,7341.55029296875,Measured,-9.88321018218994,25.876412437335603,115.37699230535782,2.423497438430786,4.878810035815661,120.0610098829502,2.244196891784668,4.701500041798283,"Your pitching wedge shot had good distance with a carry of about 115 yards. However, your club face was slightly closed at impact, which likely caused some sidespin and a bit of curve to the right. Try to focus on keeping your club face square to your target at impact. Practicing your setup and aim could really help with this.",club face drill,1.1702211,75.0,100.462364,61 -8/23/24 20:58:13,Jason,,Pitching Wedge,71.7358680101861,-9.38437557220459,11.708884239196776,17.840932846069336,6.132048606872559,82.55095819398048,1.1507626586780646,23.273202896118164,16.120044708251953,5914.728515625,-981.35986328125,5995.58837890625,Estimated,9.420581817626951,17.84184422177077,101.85088718835776,20.95447158813477,36.42454651863363,109.68630184657468,21.0578670501709,39.41147858833756,"Your pitching wedge shot shows a strong club speed and decent carry distance, but your club path and face angle indicate that you're aimed too far to the right and hitting the ball with an open face. This leads to a high rightward spin and inconsistency in distance. To improve, focus on aligning your body to the target and aim to keep the club face square at impact. Practice with a drill that emphasizes your swing path and face angle.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:58:50,Lauren,,Pitching Wedge,70.59461610759354,2.211508512496948,5.252103328704834,3.923598051071167,-1.328505277633667,79.41641941681974,1.1249642507550557,25.67499732971192,3.880112409591675,5518.00390625,591.1409912109375,5549.578125,Estimated,-6.114747047424316,18.72321489776391,97.58872238463572,2.077636480331421,3.538008544098602,105.02882528309785,1.915812611579895,3.5112339089848774,"You're hitting your pitching wedge fairly well with decent carry distance of 98 yards. However, your attack angle and club path may suggest you can adjust your swing a bit to achieve a more consistent strike. Focus on closing the club face more to help straighten out your shots and reduce sidespin. A little practice in keeping a stable club path will help improve your accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:59:22,Herald,,Pitching Wedge,72.9284729204337,0.2807262241840362,1.45710551738739,2.111539363861084,0.6544338464736938,93.93598313704388,1.2880563568022294,27.98517799377441,1.9167896509170528,5721.43896484375,1310.7587890625,5869.6640625,Measured,-12.90356159210205,29.85831965110674,121.2389352994196,-3.511399745941162,-7.425597537556769,127.42906573429264,-3.743398666381836,-8.319623901061107,"Your shot data shows that you're making solid contact, but your ball is drifting left (indicated by the negative angles and deviations). To improve your accuracy and distance, focus on keeping the club face square at impact and reducing the sidespin. Consider working on your swing path for better alignment. Also, your backspin is a bit high; lowering that can help increase distance.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 20:59:52,Lauren,,Pitching Wedge,73.10702232757467,0.7965351939201355,4.719464302062988,4.326123237609863,-0.393341064453125,90.37477408142512,1.2361982639161242,26.32701873779297,4.144108295440674,9318.1865234375,-199.0318145751953,9320.3115234375,Measured,1.2236233949661257,26.765394568885768,108.30853035336986,5.321965217590332,10.04586666535954,109.16234000928216,5.318429470062256,10.118407028247702,"Your shot shows a decent club speed and launch angle, but the high backspin may be causing your ball to lose distance. Your club path is slightly out to the right, impacting your accuracy. Focus on a more consistent swing path and try to reduce backspin for better carry. Practice sweeping the ball more on your downswing to keep it low and reduce spin.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:00:24,Jason,,Pitching Wedge,73.47285917439876,2.1879806518554688,7.517343521118164,0.5982872247695923,-6.919056415557861,91.34244291959112,1.2432133980627629,14.751124382019045,1.4320693016052246,3157.251708984375,58.54156875610352,3157.79443359375,Measured,-1.0622531175613403,11.125196719937549,113.36749294583932,1.194521188735962,2.363461506282676,130.9042948928336,1.149269461631775,2.6258932404488746,"Your pitching wedge shot shows a good club speed and decent ball speed, which is great! However, your attack angle is slightly positive, which suggests you're hitting slightly down on the ball. This could help with precision but may reduce distance. Try to focus on a more neutral attack angle for better launch conditions. Your spin rate is solid, but a little less backspin might help the ball carry further. Practice ensuring your club path matches your face angle more closely to enhance straightness in your shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:01:20,Jason,,Pitching Wedge,70.29942164592603,2.7395241260528564,2.3745903968811035,5.534682750701904,3.160092353820801,89.87942832845602,1.278523012339244,28.814393997192383,4.84343957901001,5093.89453125,1409.9261474609375,5285.4189453125,Measured,-15.47142219543457,27.83338879029725,115.76870797046196,-0.8771495819091797,-1.772925767376023,122.67311792007968,-1.2085275650024414,-2.5873207449266715,"Your pitch with the wedge shows a decent club speed and ball speed, indicating good power. However, your club face is closed relative to your club path, causing the ball to spin left and not travel straight. Aim to get your clubface more aligned with your swing path for straighter shots. Also, your launch angle is excellent, helping with carry distance. Consider practicing drills to improve face alignment and swing path consistency.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:01:55,Brian,,Pitching Wedge,70.36939417214262,-8.182762145996094,8.552024841308594,18.58136558532715,10.029340744018556,83.63424383186702,1.1885031101344283,21.208559036254883,16.3332462310791,6677.33203125,-224.0006256103516,6681.087890625,Estimated,1.9213483333587649,16.90738108803771,102.25498476636584,18.38508415222168,32.25143094735472,110.2737501901247,18.311267852783203,34.64574789482549,"Your pitching wedge shot shows some inconsistency in your club path and face angle. Your attack angle is too steep, which likely contributes to the high backspin and deviation in distance. Work on leveling out your swing path and aim to keep the clubface more square to the path. This will help you hit straighter shots with better distance control.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:02:16,Lauren,,Pitching Wedge,,,,,0.0,48.93997522215113,-21.87812614440918,,5.859886646270752,2243.58154296875,0.0,2243.58154296875,Estimated,-0.0,,,,,,,,"It looks like some key data is missing for your shot, but the ball speed indicates you're generating some power. To improve your accuracy, focus on your aim and alignment. Make sure you're targeting the right spot and that your stance is straight. A solid follow-through will also help ensure the clubface impacts the ball squarely.",alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:04:02,Lauren,,Pitching Wedge,73.07091821069389,4.286375999450684,3.170555591583252,16.860740661621094,13.690185546875,83.43001792089854,1.141767750616395,21.5490951538086,14.2465181350708,4015.845703125,-1328.0711669921875,4229.75048828125,Estimated,18.299448013305664,15.337402090377507,103.8560979338381,20.786380767822266,36.85695395545781,115.3931789030894,21.249174118041992,41.82133758989312,"Your shot shows some challenges with direction and control. The high face angle indicates you're hitting the ball too open, which can lead to a slice. Focus on squaring the clubface at impact. Additionally, your attack angle and club path are good, but try to maintain a more neutral path. Work on your aim to reduce carry deviation and improve accuracy.",face angle drill,1.1702211,75.0,100.462364,61 -8/23/24 21:04:34,Jason,,Pitching Wedge,69.15233301065882,2.856275081634521,6.188667297363281,9.54096221923828,3.352294921875,85.77489967323527,1.240376078996703,26.83319664001465,8.611533164978027,6859.69775390625,-1743.5101318359375,7077.8017578125,Estimated,14.260741233825684,23.352707003100704,105.19966063802258,15.50815486907959,28.12782634047744,110.47922820163784,15.680304527282717,29.85917695673401,"Your club speed and ball speed are good, but your attack angle is slightly high and your club path is aiming too far to the right, which causes the ball to push to the right. Focus on bringing the club path more to the inside and hitting slightly down on the ball to improve contact and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:05:03,Herald,,Pitching Wedge,66.80022360835801,-1.3400968313217163,3.9152464866638175,3.4132273197174072,-0.5020191669464111,78.93223513510566,1.1816163310751209,23.689437866210938,3.2936055660247803,6026.15576171875,3181.401123046875,6814.38671875,Estimated,-27.83101272583008,15.949088612489504,92.13791897295596,-6.013988494873047,-9.653416762832537,99.65282230887352,-6.714693546295166,-11.652004770194594,"Your shot data shows you have good club speed and ball speed, but the carry distance is off due to a couple of factors. Your attack angle is negative, which means you're hitting down on the ball too much. This is causing a high amount of backspin and making the ball climb too high instead of flying straight. Try to level out your swing a bit and focus on making a sweeping motion through impact to help with distance and direction.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:08:52,Jason,,Pitching Wedge,72.35832483029208,-2.8123486042022705,-6.179876327514648,4.887282371520996,11.067158699035645,100.36657776163702,1.387077133101616,19.124664306640625,3.241255283355713,3654.01171875,-185.59490966796875,3658.721923828125,Measured,2.9076743125915527,21.036215050651208,140.78885773140428,4.5150980949401855,11.083169971085,153.90856243484268,4.573631763458252,12.272702387950972,"Your shot reflects some solid fundamentals, but you have a few areas to work on. The negative attack angle (-2.8 degrees) suggests you're delivering the club a bit too much downwards. This can lead to some inconsistent strikes. Try to level out your swing. Your club path is a bit out-to-in (-6.2 degrees), which can cause pulls to the left. Work on your alignment and ensure you're swinging more on a straight line through the ball. The launch angle and backspin are good, indicating you have decent contact, so keep that up!",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:09:27,Herald,,7 Iron,72.45175521926103,-3.362169981002808,1.933691143989563,0.7442594766616821,-1.1894316673278809,100.91126267882372,1.3928063215782085,15.485296249389648,0.8533086180686951,4871.75439453125,448.1484375,4892.3232421875,Measured,-5.255797386169434,17.593865961703386,134.67107471350573,-1.1563985347747805,-2.7179148829135897,146.09218788797807,-1.311644196510315,-3.344086428388664,"Your 7 Iron shot shows some positive aspects, but there are areas to improve. Your club speed and ball speed are reasonable, but you have a steep attack angle, which might be causing some backspin and height that can lead to less distance. Try to flatten your swing a bit and focus on hitting the ball more level with the ground. Your club path is slightly to the right, so working on your alignment can help straighten your shots. Additionally, reducing the amount of backspin could help you achieve more distance. Consider practicing a smoother follow-through to promote better control and consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:10:07,Herald,,7 Iron,75.16051970762874,-2.066176652908325,-0.3091549277305603,-0.7743523120880127,-0.4651973843574524,104.18700942718353,1.3861933077693795,18.88151359558105,-0.6747542023658752,1403.437744140625,-810.275146484375,1620.55029296875,Measured,30.00000190734864,17.031969914830142,147.20208787593947,5.607975482940674,14.384838544039326,169.9982408265987,6.468113899230957,19.150357518521787,"Your 7-iron shot shows a decent club speed and carry distance, but there are some areas to improve for better accuracy. The negative attack angle indicates that you're hitting down on the ball, which can lead to more backspin and less distance. Your club path and face alignment are slightly open, causing the ball to spin sideways. Focus on a more neutral club path and ensure your club face is square at impact for straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:10:44,Lauren,,7 Iron,76.29572154667403,-1.7796411514282229,1.6711714267730713,0.4360122978687286,-1.235159158706665,106.11408693212798,1.3908261797774926,20.4478759765625,0.5672590732574463,3025.956298828125,278.3601989746094,3038.732666015625,Measured,-5.255893230438232,25.15247728329973,163.3145776894471,-1.3685932159423828,-3.9006970609156326,171.63849385487447,-1.4517176151275637,-4.3486572420711695,"Your 7-iron club speed is solid at 76.3 mph, but let’s work on your attack angle, which is slightly negative (-1.8 degrees). This means you might not be making clean contact with the ball. Focus on hitting up a bit more for better distance. Your ball speed and carry are promising, but reducing backspin (3026 rpm) can help keep your ball in the air longer. Aim to adjust your swing path slightly to the left to reduce the fading effect. Overall, keep practicing that solid contact!",attack angle adjustment,1.1702211,75.0,100.462364,61 -8/23/24 21:11:26,Brian,,7 Iron,78.23157975033519,0.2268694639205932,0.2376271039247512,-0.6614299416542053,-0.8990570306777954,107.05680459143332,1.3684602168726452,19.44898223876953,-0.5135799646377563,5323.119140625,80.37397766113281,5323.72607421875,Estimated,-0.865045428276062,27.05964647380847,147.7461911807186,-0.9669208526611328,-2.493304980370283,156.8700256439406,-0.981981635093689,-2.688687227318894,"Your club speed is good, but your face angle is a bit closed at impact, which is causing some unwanted sidespin. Focus on keeping the clubface square to your target path at impact. Additionally, your launch angle is decent, but working on controlling your backspin can help with distance and consistency.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:12:06,Jason,,7 Iron,,,,,0.0,95.34830177961156,-42.62450408935547,17.692386627197266,2.307520627975464,2935.658447265625,146.88812255859375,2939.3310546875,Measured,-2.864453315734864,15.886858862048143,129.15652614374903,1.561475396156311,3.5196192340984,145.0190164583746,1.4576367139816284,3.689203047961428,"Your shot generated decent ball speed and distance, but the smash factor suggests that you're not maximizing the energy transfer from your club to the ball. This could be due to either contact issues or swing mechanics. Focusing on striking the ball with a square clubface and improving your swing path can help. Additionally, your backspin is a bit high which may affect your control; aim for a more balanced approach.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:14:08,Herald,,7 Iron,76.36657299608578,-1.0676000118255615,-0.4281428754329681,5.879159927368164,6.307302951812744,93.42777779907374,1.2234119475789813,2.602777004241944,4.775702953338623,4037.7939453125,-359.56207275390625,4053.771728515625,Measured,5.088717937469482,0.9883262018079648,58.48882745902392,5.533606052398682,5.640098475789444,109.51899583744398,5.882666110992432,11.224811044843364,"Your 7 iron shot shows good club speed, but the launch angle is quite low, which is causing the ball to not get enough height. The club face is open at impact, indicating you might be aiming to the right. To improve, focus on getting your club face square at impact and try to sweep the ball more with a slightly upward angle of attack. This will help with distance and accuracy.",club face square drill,1.1702211,75.0,100.462364,61 -8/23/24 21:14:53,Lauren,,7 Iron,78.22187746224881,1.4275683164596558,-0.1877750009298324,9.438464164733888,9.626238822937012,101.90791891596018,1.302805841820182,23.215652465820312,7.729472637176514,4096.3408203125,39.467041015625,4096.53125,Measured,-0.5520108938217163,28.230563260332247,143.85930513615676,8.270254135131836,20.693067522348883,154.15668462213216,8.186140060424805,21.95031561131009,"Your club speed is solid, resulting in a good ball speed and distance. However, the attack angle is slightly low for a 7 iron, which can lead to higher backspin and less carry distance. Your club path is also slightly out-to-in, causing your ball to have some side spin and deviate from your target. Focus on creating a more neutral swing path and increasing your attack angle to help with distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:15:44,Brian,,7 Iron,72.48877239227659,0.0880687981843948,4.628438949584961,12.204418182373049,7.575979232788086,100.58621469484297,1.3876109551216522,23.94169235229492,10.60412883758545,3913.67919921875,-1.4832769632339478,3913.679443359375,Measured,0.0217149909585714,28.20893245898219,142.197909407545,11.662311553955078,28.74436049830183,152.63347571394843,11.564306259155272,30.59802630842205,"Your 7-iron swing is producing a decent ball speed, but the high backspin (over 3900 rpm) and a launch angle of about 24 degrees might be reducing your distance. To improve, focus on increasing your attack angle and getting the clubface more square to the path. A more neutral club path will help straighten your shots and reduce the deviation. Overall, you're hitting the ball well, but adjusting these elements will contribute to more distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:16:18,Jason,,7 Iron,74.64058970489987,-2.610990285873413,3.014028310775757,12.840171813964844,9.826143264770508,101.62881386870504,1.361575709282392,23.892793655395508,10.924345016479492,4884.5234375,-666.1996459960938,4929.74560546875,Measured,7.766643524169922,29.2347372312031,139.33282320380658,15.644023895263672,37.57246415224654,147.76177703874055,15.7047119140625,39.99609010548102,"Your club speed is good, but the angle of attack is slightly negative, which can make the ball launch lower than desired. The club path is slightly out-to-in, causing the ball to spin adversely, resulting in a hook. To improve, focus on achieving a more neutral club path and try to hit the ball with a slightly upward angle for better launch. This should help increase distance and control.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:16:53,Jason,,7 Iron,78.3394739724672,-0.2036376744508743,1.871072769165039,6.198494911193848,4.327422142028809,101.1198405395935,1.2907903948286985,17.740299224853516,5.325706005096436,5559.21044921875,-248.75030517578125,5564.77294921875,Measured,2.562026262283325,21.40612887046018,135.35470815945246,6.87868595123291,16.21114566655035,144.70731598514976,6.90262508392334,17.391283181846347,"Your club speed is good, but we need to focus on your attack angle and path. Try to hit slightly up on the ball for a better launch angle. Your face is aimed right (6.2 degrees), which is causing the ball to slice. Work on aligning your clubface straight at the target. Additionally, we want to reduce your backspin for better distance; try to keep your hands ahead at impact. Consistent practice will help you improve these areas.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:17:33,Lauren,,7 Iron,78.37110667425804,-0.9267191886901855,-0.1582955867052078,7.802657604217529,7.960953235626221,100.68900604250211,1.2847720328999088,18.0356502532959,6.389472961425781,6477.69873046875,-1022.0850219726562,6557.837890625,Measured,8.966503143310547,21.903620614297324,131.87782696671002,11.076204299926758,25.33566117670012,139.4667380974106,11.225369453430176,27.149805405993,"Your 7 iron shot shows a good club speed and decent carry distance, but your swing path is slightly out to in (negative club path), which can cause your shots to slice. Additionally, your attack angle is slightly descending. Focus on keeping your club face square to the path during your swing to help straighten your shots. A more neutral swing path will help improve accuracy and distance control.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:19:32,Lauren,,7 Iron,,,,,0.0,99.84427551960472,-44.63438415527344,8.46164608001709,6.092019557952881,5137.35107421875,0.0,5137.35107421875,Estimated,-0.0,8.418185888524192,116.76872265320436,6.2723236083984375,12.75749099001166,136.58915317026913,6.240390300750732,14.847290267000972,"It looks like there are some issues with your shot data, but from what we can see, your ball speed is good at nearly 100 mph. However, your launch angle is quite low, which could lead to less distance and height. Plus, the backspin is extremely high, which can cause the ball to stop quickly and not roll out. Focus on trying to hit up on the ball to improve your launch angle and reduce backspin. Aim for a smoother swing tempo for better control.",launch angle drill,1.1702211,75.0,100.462364,61 -8/23/24 21:22:11,Herald,,7 Iron,85.86630768553186,0.0238719955086708,1.2974423170089722,0.401388943195343,-0.8960533738136292,114.84524168696409,1.3374889963542131,16.58624267578125,0.4920550584793091,3882.620361328125,-822.7047119140625,3968.82666015625,Measured,11.963685989379885,24.821382095421768,166.62732344374854,5.598006725311279,16.25419867907351,180.1861188132807,5.942275524139404,18.65412983115698,"Great job on generating solid carry distance with your 7 Iron! To improve your consistency, work on aligning your club path and face better. Your club path suggests an inside-out swing, which can cause your right to left ball flight. Focusing on the target line will help straighten your shots. Consider practicing a half swing pause drill to improve your timing and control. Keep it up!",half swing pause,1.1702211,75.0,100.462364,61 -8/23/24 21:23:57,Lauren,,Driver,83.36690611554513,-1.1972675323486328,2.1963798999786377,-9.439393997192385,-11.63577365875244,107.56876455276142,1.2903053449491446,7.891417503356934,-7.478906631469727,2062.45361328125,-600.8511962890625,2148.19384765625,Estimated,16.242340087890625,5.525729003241395,114.06952404539334,-4.51809024810791,-8.985711262797963,157.84452557623808,-3.63367223739624,-10.00377421060125,"Your shot data shows that your club speed is decent, but the attack angle is slightly downward, which can lead to less distance. The club face is significantly closed at impact, causing the ball to veer left (draw). Work on getting the face more square to your path at impact to straighten out your shots. Also, try to increase your launch angle for better carry distance.",face alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:24:36,Jason,,Driver,81.56005335716964,-3.821100950241089,4.218563556671143,-5.90846061706543,-10.127023696899414,106.33015697314386,1.3037038672289782,17.481746673583984,-4.3254876136779785,1602.08740234375,412.8793640136719,1654.4344482421875,Measured,-14.451431274414062,16.828613265416607,153.182218064263,-7.703444957733154,-20.533454318944223,176.09292874010498,-8.104961395263672,-24.826809611826093,"Your driver swing shows that you're hitting down a bit on the ball (-3.8° attack angle), which is causing the ball to go lower than it could. Additionally, the club face being pointed left at impact (-5.9°) suggests you might be aiming too far right or rotating your hands too soon. Working on your swing path will help you make a straighter shot and achieve better launch conditions.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:24:55,Jason,,Driver,,,,,0.0,76.94700363428728,-34.39838790893555,,14.25688934326172,2424.1552734375,0.0,2424.1552734375,Estimated,-0.0,,,,,,,,"It looks like your shot data has some missing values, but I can see that your ball speed is around 77 mph with decent backspin. To improve your distance and accuracy, focus on your overall swing mechanics. You might need to work on generating more club speed and ensuring your club face is square at impact.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:27:01,Jason,,Gap Wedge,72.2644677795779,9.304129600524902,-3.576467990875244,-3.200690031051636,0.3757779598236084,58.69370164852853,0.8122069317324372,5.819033622741699,-3.076632261276245,1813.9085693359373,-49.399879455566406,1814.5810546875,Estimated,1.5600043535232544,0.5488088384334731,19.936619417431302,-3.0175936222076416,-1.049534577410988,31.01854201925812,-2.9931674003601074,-1.6196870797790552,"Your club speed is good, but your launch angle is quite low, which means the ball isn’t getting up in the air as it should. Also, try to improve your club path and face angle at impact to reduce sidespin, which will help keep your shots straighter. Focus on hitting a higher trajectory and aligning the club face better with your intended target.",launch angle drill,1.1702211,75.0,100.462364,61 -8/23/24 21:27:31,Lauren,,Gap Wedge,67.78828261132821,-1.5128288269042969,1.729336500167847,5.06599760055542,3.336661100387573,83.08489976842247,1.225652820337685,26.589815139770508,4.377712249755859,7657.66845703125,649.0570068359375,7685.1259765625,Estimated,-4.844758987426758,22.28271031599047,99.84735350790017,2.877119779586792,5.011799310509446,104.30515921039024,2.7786173820495605,5.056429264770372,"Your gap wedge shot shows good distance but could benefit from improving your clubface angle at impact. A slightly open face could lead to higher sidespin, causing the ball to drift. Focus on keeping the clubface more square at impact for straighter shots. Also, working on your swing path and angle can help improve your consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:28:02,Jason,,Gap Wedge,66.58582181476595,-1.402863621711731,-0.6640130281448364,0.0215212814509868,0.6855342984199524,84.37828218289178,1.2672109449609616,30.78817176818848,-0.0654078871011734,5481.138671875,1309.4815673828125,5635.39013671875,Estimated,-13.436498641967772,26.417197072399404,104.70259858994996,-5.352877616882324,-9.76770019193259,110.43904538994956,-5.572110176086426,-10.723543818803364,"You hit the ball with a decent club speed, but your attack angle is very slightly downward, which can lead to excessive backspin. Also, your club path is slightly inside out, causing your shots to deviate to the left. Focus on a more neutral swing path and try to create a slightly upward attack angle to improve your distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:28:24,Jason,,Gap Wedge,70.20366595044561,-4.020910739898682,1.691145658493042,2.461857557296753,0.7707118988037109,78.13447153712241,1.1129685391682378,25.52718162536621,2.2338337898254395,6218.10498046875,637.1221313476562,6250.66015625,Estimated,-5.850249290466309,18.129337804960187,93.91788570175504,0.3494263589382171,0.5723383970536773,100.88297036204494,0.2065338045358657,0.3643154876050509,"Great shot! Your gap wedge club speed is solid at 70 mph and the ball is carrying about 94 yards. To improve consistency, focus on your attack angle which is slightly negative. Aim to get it closer to level or slightly upward. Try to keep the club face more aligned with your swing path for better direction control, as your face is just a bit open. Overall, good launch angle, but reducing backspin slightly could help your distance and control.",attack angle drill,1.1702211,75.0,100.462364,61 -8/23/24 21:28:58,Brian,,Gap Wedge,68.09841876731343,-0.4480818212032318,0.891181468963623,4.626767158508301,3.7355856895446777,79.62352102795103,1.169241848331573,28.67353248596192,3.912042617797852,6339.1025390625,429.06982421875,6353.60693359375,Estimated,-3.872228145599365,21.8865954840544,96.11954667588998,2.8750782012939453,4.821255834190708,101.54177323332716,2.7807300090789795,4.926260650744439,"Your gap wedge shot shows good power with a club speed of 68 mph, leading to a decent carry distance of about 96 yards. However, the attack angle is a bit flat, which might be causing some unwanted backspin. The ball is launching slightly to the right, indicated by the positive launch direction and sidespin. Focus on slightly steepening your attack angle and aligning your clubface better at impact to straighten your shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:29:43,Brian,,Gap Wedge,67.88947824406023,1.5626541376113892,-2.778384208679199,0.4895125925540924,3.267896890640259,77.59383990651531,1.1429435298879196,28.34144401550293,0.0544458553194999,6338.630859375,728.4609985351562,6380.35205078125,Estimated,-6.555901050567627,20.34039785246864,92.68629420455908,-2.3235528469085693,-3.757787758881392,98.30489589818716,-2.438793897628784,-4.183078098867924,"Your gap wedge shot shows good speed, but your club path is too far to the left (negative), which may cause the ball to start left and veer off target. To improve this, focus on keeping your club path more neutral as you swing through. Additionally, your launch angle is solid for this club, but you can reduce backspin a bit for a lower flight. Try to maintain a steady tempo for better consistency.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:30:49,Brian,,Gap Wedge,,,,,0.0,99.1213483917336,-44.31120681762695,18.814865112304688,-1.602967619895935,3859.18798828125,-2228.103515625,4456.20654296875,Measured,30.0000057220459,18.705092583190208,129.95616075890302,9.130260467529297,20.62140428115481,141.75344545849293,10.033150672912598,24.695990196448065,"It looks like your shot had a high backspin and a bit of sidespin, which likely caused your ball to deviate significantly from the target. Focusing on your impact and ensuring the clubface is square at contact will help reduce this spin and improve accuracy. Try to maintain a consistent swing path as well.",clubface square drill,1.1702211,75.0,100.462364,61 -8/23/24 21:30:54,Lauren,,Gap Wedge,64.71348927835106,2.293543577194214,-1.37632417678833,-2.60261344909668,-1.2262892723083496,74.68556838608129,1.1540958340978569,28.86240768432617,-2.31006121635437,2506.76953125,529.75146484375,2562.134033203125,Estimated,-11.932653427124023,17.624522460010212,94.35120259175072,-5.322186470031738,-8.751673084256367,106.85677609620323,-5.61998462677002,-10.464499849848607,"Your gap wedge shot had a decent carry distance of about 94 yards, but it's showing some signs of inconsistency. The club path is slightly to the left at -1.38 degrees, and the face is also open at -2.60 degrees at impact, causing the ball to veer off course left. To improve your accuracy, focus on aligning your clubface square to your target at setup and during your swing. The backspin is good, which indicates solid contact, but tightening your aim should help reduce the deviation.",clubface alignment drill,1.1702211,75.0,100.462364,61 -8/23/24 21:31:12,Herald,,Gap Wedge,57.69977604656151,-0.6542183756828308,-9.67824363708496,-4.370079040527344,5.308164596557617,65.29679988333282,1.131664702314283,30.594188690185547,-4.800691604614258,5146.81103515625,-1493.31005859375,5359.07080078125,Estimated,16.179706573486328,15.06532332126494,72.12226473747705,-0.6708556413650513,-0.844824112564595,78.77164399314461,-0.2947505712509155,-0.4053827216436154,"Your gap wedge shot shows some room for improvement. Your club path is significantly inward, which likely caused the ball to start left of your target. Try to work on a more neutral swing path. Also, your attack angle is slightly down, which can be okay for wedges, but ensuring a more level swing can help improve launch. Focus on aligning your club face better at impact to enhance ball flight and distance control.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:31:29,Brian,,Gap Wedge,62.29252520360615,-2.9178125858306885,-9.293098449707031,-2.705739736557007,6.587358474731445,69.52620389814547,1.1161243451103593,27.64219093322754,-3.385373592376709,5680.37939453125,-1751.598876953125,5944.30908203125,Estimated,17.13764190673828,15.122847277314236,78.55009619439898,1.5258523225784302,2.091660162105456,85.7226529882937,1.9426946640014648,2.90607182687026,"Your gap wedge shot shows some room for improvement in terms of consistency. The club path and face angle suggest you're coming in a little too steep and to the left. This can cause the ball to curve left and potentially lead to more slices. Try to work on delivering the club with a more neutral path and face angle. Also, your backspin is great, but keep an eye on the launch direction for better carry accuracy.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:31:50,Jason,,Gap Wedge,55.53549594436026,-2.5396227836608887,-9.001790046691895,-4.972357273101807,4.029432773590088,59.43058914870335,1.0701370022560974,31.544652938842773,-5.210773944854736,5433.49365234375,-831.9179077148438,5496.81201171875,Estimated,8.704910278320312,12.923380671840846,62.01624170803507,-3.395921468734741,-3.673542358213496,68.42478691719589,-3.173483371734619,-3.7879749292900726,"Your club path is significantly outside (to the left) and the club face is also open at impact, which is causing a pull and high spin. Focus on bringing your club path more neutral and ensuring the club face is square at impact. This will help reduce sidespin and improve your distance control.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:32:37,Jason,,Gap Wedge,59.54812165965996,-0.3183625042438507,-11.290467262268066,-6.685527324676514,4.604939937591553,63.70978458918353,1.069887392138228,34.65966796875,-6.904386043548584,2557.767822265625,-732.0029907226562,2660.451904296875,Estimated,15.970498085021973,16.398034121493424,72.83044507544764,-3.9000325202941895,-4.953619338353633,82.71420692773881,-3.465827703475952,-5.000326850777014,"Your club speed is good, but the attack angle is slightly downward, which can cause you to hit down more than you should with a gap wedge. This contributes to a big draw (left) in your ball flight due to the club path and face angle being closed at impact. Focus on leveling out your swing path and keeping the clubface square to target for better accuracy and distance. Try to aim to have a more neutral path and face angle at impact.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:33:18,Brian,,Gap Wedge,51.32265920511463,2.806195020675659,-15.829054832458496,-12.488579750061035,3.340475082397461,56.029036918147085,1.0917017509600015,31.899311065673828,-12.23904514312744,5045.16455078125,-251.98715209960932,5051.45361328125,Estimated,2.859334707260132,11.515173785916772,56.63097732995402,-12.333246231079102,-12.096218411034329,63.32260861186524,-12.1795015335083,-13.359499970863908,"Your shot shows that your club path is moving way to the left (-15.8 degrees), which is causing the ball to go left and lose distance. You might also want to work on your attack angle, which is a bit shallow. This ensures you're making solid contact with the ball. Try to focus on aiming your clubface more at your target, and practicing a more neutral swing path will help straighten out your shots.",swing path drill,1.1702211,75.0,100.462364,61 -8/23/24 21:33:34,Brian,,Gap Wedge,,,,,0.0,112.65127019391277,-50.359622955322266,,8.759115219116211,1763.1025390625,-157.7218017578125,1770.1431884765625,Measured,5.1118998527526855,,,,,,,,"It looks like there may have been some equipment issues during this shot, as many metrics came back as 'nan' (not a number). However, your ball speed is quite high, suggesting good swing energy. To improve consistency and control, especially with a gap wedge, focus on your swing path. Ensure you're swinging smoothly and returning the club face square at impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:12:51,Lauren,,7 Iron,78.72093517240137,2.9638469219207764,1.5609185695648191,6.796789646148682,5.235871315002441,98.43362939107828,1.250412348068598,15.574910163879396,5.778350353240967,3262.99072265625,-584.6589965820312,3314.956298828125,Measured,10.158397674560549,14.64244011192045,131.10854639410627,9.200733184814451,20.96349217135821,146.9942152491949,9.502846717834473,24.26828855401596,"Your shot data shows that you have good club speed and ball speed, but the ball is going a bit offline. The club face is significantly open at impact, leading to a higher launch angle and backspin. This can cause the ball to deviate to the right. Focus on squaring the club face at impact and controlling your swing path for more consistent results.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:13:38,Lauren,,7 Iron,78.81015867656242,0.4981519281864166,0.7352385520935059,3.024375438690185,2.28913688659668,110.06599868108242,1.3965965876657378,19.12509155273437,2.57628870010376,3350.046875,-14.15379238128662,3350.076904296875,Measured,0.2420705556869506,25.836890856508266,169.45383715196476,2.857252359390259,8.446931179334683,176.82015753303494,2.8502559661865234,8.79243994844012,"Great job with your 7 iron! Your club speed is solid, and you're generating good ball speed, which indicates you're making solid contact. However, your backspin is quite high, which can lead to a less controlled shot. Focus on lowering your attack angle slightly and aim to keep the clubface more consistent with your swing path to improve accuracy. A little practice can help you achieve a more controlled trajectory.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:14:37,Jason,,7 Iron,79.5651451679696,0.9149054884910583,1.1660600900650024,14.266915321350098,13.100854873657228,93.48761284222384,1.1749819929928182,15.135597229003906,11.865073204040527,3725.224365234375,-1255.8128662109375,3931.20361328125,Measured,18.629512786865234,12.281074154702992,116.11128813348296,18.09619331359864,36.06570466541734,131.68720057579594,18.72066879272461,42.26564301041071,"Your shot data indicates a few areas for improvement. Your club speed is decent for a 7 iron, but a club face angle of 14 degrees open suggests you'll often slice the ball. Try to work on ensuring your club face is more square at impact. Additionally, reducing your backspin could help with distance; aim for a lower spin rate by maintaining a more neutral attack angle. Focus on a steady swing path to improve accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:15:30,Brian,,7 Iron,75.5389174762322,,-5.789125442504883,20.578149795532227,26.36727523803711,72.92270445363829,0.9653660244281752,2.247465372085572,16.178983688354492,3115.026611328125,-1798.4613037109375,3596.9228515625,Estimated,30.0,0.1783266755767343,16.42696662198773,17.4307861328125,4.920753870072872,33.21619180429025,18.07197952270508,10.304043942129056,"Your club speed is decent, but the ball is not carrying as far as it should with a 7-iron—just 16 yards. The club path is quite off to the left, which likely caused the ball to slice. Focus on keeping your club on a straighter path during your swing, and make sure your clubface is square at impact. Working on this will help increase your distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:16:46,Brian,,7 Iron,,,,,0.0,38.688407071595066,-17.295265197753906,,-2.6460773944854736,2139.504638671875,0.0,2139.504638671875,Estimated,-0.0,,,,,,,,"It looks like we're missing quite a bit of data, which makes it tricky to analyze your shot. However, the ball speed indicates some solid contact. Let's focus on your swing path and face alignment to improve your overall consistency. Make sure your club is coming through straight, and aim to hit the center of the clubface for maximum distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:17:18,Lauren,,7 Iron,76.1908566229331,-2.7181856632232666,1.2017885446548462,11.067556381225586,9.865767478942873,95.87052722252974,1.258294386910373,21.470069885253903,9.241518020629885,3234.48046875,-307.6826171875,3249.081787109375,Measured,5.433957099914551,21.248000829115423,134.17144283445305,11.694738388061523,27.19621254856156,147.63789116084445,11.77777862548828,30.135316976591863,"Your swing shows potential, but there are a few areas to focus on for improvement. The club face is open at impact, causing the ball to slice to the right. Additionally, your attack angle is slightly down, and the spin rate is high, which can lead to less control in your shots. Work on getting a more neutral club path and aim for a slightly more upward attack angle to help achieve straighter shots and better distance.",club face control drill,1.1702211,75.0,100.462364,61 +8/23/24 20:17:23,Herald,,7 Iron,,,,,0.0,76.51835364533144,-34.206764221191406,10.117616653442385,11.576716423034668,3850.776611328125,0.0,3850.776611328125,Estimated,-0.0,3.927331158397635,67.51801621535515,11.738059997558594,13.735696526802712,94.08303906025958,11.687895774841309,19.05937882694184,"It looks like your shot was not optimal, as indicated by the low ball speed and high backspin. This might suggest you’re making contact too close to the ground, which affects distance and trajectory. Focus on making clean, consistent contact with the ball and try to hit it on the upswing to reduce backspin. Also, keep your eyes on the ball and follow through your swing.",clean contact drill,1.1702211,75.0,100.462364,61 +8/23/24 20:22:12,Lauren,,7 Iron,75.58570520321337,-0.438535988330841,0.4513809382915497,16.139629364013672,15.68824863433838,87.46942946056333,1.1572218480385992,5.714025974273682,13.31393814086914,5039.712890625,-2723.230224609375,5728.41064453125,Estimated,28.3847599029541,2.433610122054347,67.27085771468319,19.15766334533692,22.07620395490494,102.4791190833057,21.201698303222656,37.061797852833024,"You're generating good club speed, but your launch angle is low, which is likely causing shorter carry distance. The high backspin and sidespin indicate you may be hitting down too much. Focus on hitting the ball more cleanly and trying to level out your attack angle. This should help increase your launch angle and smooth out your ball flight.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:22:54,Jason,,7 Iron,68.37588116684947,-6.900287628173828,2.3457069396972656,4.601691246032715,2.255984306335449,90.39148215536808,1.321979046014728,17.29414939880371,4.073444843292236,2114.849853515625,30.74323081970215,2115.0732421875,Measured,-0.8328409194946289,12.306706758597898,116.04670027109114,4.011075496673584,8.117424927129662,136.71363144426778,3.962348699569702,9.447113777169534,"Your 7 iron shots show good distance but need some adjustments for consistency. The attack angle is negative, which means you're hitting down too much. This can cause unwanted spin and reduce carry distance. Focus on a smoother swing with a more level attack angle. Also, your club face is slightly closed relative to your path, which could lead to pushes or pulls. Try to keep your club face square to your target line at impact.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:23:31,Jason,,7 Iron,72.60886914032199,0.0635347738862037,-0.9040579795837402,27.842586517333984,28.746644973754883,74.1348163388775,1.021015989046827,15.16066074371338,22.75741004943848,6168.75048828125,-180.2510986328125,6171.38330078125,Estimated,1.6737085580825806,7.673778130095798,77.60027665183861,24.06400489807129,31.64204726079629,90.8152570045022,23.99424362182617,36.92955168064464,"Your shot data shows that your club face is open (27.8 degrees), which is causing a significant amount of sidespin and making the ball curve to the left (for a right-handed golfer). Additionally, your attack angle is nearly level, which might not be maximizing your distance. Focus on closing the club face during impact and work on a more downward angle of attack to help with accuracy and distance.",club face drill,1.1702211,75.0,100.462364,61 +8/23/24 20:24:32,Lauren,,7 Iron,73.46591312118653,1.3313140869140625,-1.352965235710144,12.229029655456545,13.581995010375977,82.3301266078879,1.1206575010111055,19.436906814575195,9.875909805297852,1770.4444580078125,-1022.1663818359376,2044.3331298828125,Estimated,29.99999618530273,10.858403625908975,97.3490522713164,15.698440551757812,26.340150118738165,117.61976223156672,16.654850006103516,33.71046291579523,"Your shot data shows that your club speed is decent for a 7 iron, but the club path and face angle are causing your shots to go left, resulting in a significant deviation from your target. To improve, focus on aligning your clubface better at impact and working on your swing path to be more neutral. Additionally, your backspin is good, but try to lower it a bit to maximize distance. Practicing your setup and swing path will help. Keep working on consistency!",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:29:29,Jason,,7 Iron,75.1921950755941,3.891012668609619,-4.506737232208252,25.70582771301269,30.21256446838379,76.31385467084601,1.0149172343502442,16.916624069213867,20.55143547058105,3193.03955078125,1843.5020751953125,3687.00439453125,Estimated,-30.0,8.181777082621522,80.52061422164843,14.34849452972412,19.954549829042207,96.87577784702351,13.157076835632324,22.050997917921904,"Your 7 iron shot had good speed, but the club path and face angle show you're cutting across the ball a bit. This can lead to slices and inconsistent distance. Focus on aligning your body to the target and swinging more from inside to out. Improving this will give you straighter shots with better accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:30:25,Lauren,,7 Iron,68.23127696815845,-0.8604903817176819,-0.2539789378643036,0.1588837206363678,0.4128626585006714,85.70812711010785,1.2561413316374737,18.135475158691406,0.0987310707569122,2454.289306640625,-300.17266845703125,2472.577392578125,Estimated,6.972949504852295,12.029806427545054,107.22079098580798,1.713835835456848,3.206667219811834,124.74407628933568,1.935630202293396,4.213490807405435,"Your club speed is decent, but your attack angle is slightly downward, which can lead to less distance. Try to level out your swing and focus on making contact with a more neutral angle. Your club path is close to straight, but it can improve. Work on keeping the face more square to the path to reduce sidespin, which is causing your ball to veer a bit left. Focus on making consistent contact for better distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:31:32,Brian,,7 Iron,78.11834372315298,1.76077139377594,-6.71577262878418,21.119762420654297,27.83553504943848,80.46988993195009,1.0301023562036962,5.766119003295898,16.50792694091797,5108.458984375,-847.6710815429688,5178.310546875,Estimated,9.421517372131348,2.0550248174828454,59.13646241223205,18.373613357543945,18.640529751619624,94.2323312217086,18.98686790466309,30.6586342702376,"Your 7 iron shot shows a couple of key areas to work on. The club path is significantly outside-in, which can lead to hooks and pulls. The face angle is very open at impact, contributing to the rightward launch. Additionally, your launch angle is quite low, which can limit your distance. Focus on creating a more neutral swing path and bring your clubface closer to square at impact. This will help you achieve a higher launch and straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:32:12,Jason,,7 Iron,70.34175929090452,0.0112661132588982,-4.700859069824219,24.348264694213867,29.04912376403809,75.73841597506362,1.0767205247432148,9.111833572387695,19.412012100219727,4283.09912109375,-865.4130859375,4369.654296875,Estimated,11.422991752624512,3.233924219709764,62.21952117908313,21.802568435668945,23.108917233786546,88.38365456290103,22.38271141052246,33.65574345467508,"It looks like your 7-iron shot has some room for improvement. Your club speed is decent, but the club path and face angle show that you are cutting across the ball, which is causing significant sidespin to the left. This leads to a pull to the left and inconsistent distances. Focus on smoothing out your swing path and ensuring the club face is square at impact to enhance your accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:33:25,Brian,,7 Iron,73.53203715846121,6.396341800689697,-8.601393699645996,9.507089614868164,18.108482360839844,80.12838133783862,1.0897070778164668,,6.733072757720947,1093.351318359375,-631.24658203125,1262.4932861328125,Estimated,30.0,,,,,,,,"Your club speed is solid for a 7 iron, but your club path is significantly left (-8.6 degrees), causing a slice. Try to work on aligning your path more towards your target. Your attack angle is good, but focus on keeping the club face square to the path to improve your accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:34:51,Herald,,9 Iron,75.6659090780804,,-12.745339393615724,6.864316940307617,19.609657287597656,71.51885504671327,0.945192569786114,0.5554428696632385,4.04371976852417,3048.163818359375,-1737.4019775390625,3508.542236328125,Estimated,29.68241310119629,0.0110753072947336,22.959303843465023,5.713573455810547,2.285715775528644,22.959303843465023,5.713573455810547,2.285715775528644,"Your shot with the 9 iron shows a significant path issue. The club path is well off to the left with a -12.7 degree angle, while the face is open at 6.9 degrees, causing a slice. Additionally, the ball speed is relatively low, resulting in a poor carry distance of just under 23 yards. Focus on aligning your club path better with your intended target line, and work on consistent contact to increase your ball speed. Try to improve your launch angle to achieve more distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:35:32,Lauren,,9 Iron,72.67579530167768,-2.665708303451538,3.7079267501831055,22.97559356689453,19.26766586303711,71.23624710652985,0.9801921920610258,19.63134765625,19.33663749694824,1771.140625,-1022.5684204101562,2045.136962890625,Estimated,30.0,7.863859579172583,74.04905392003002,24.376020431518555,30.56176499206049,92.26161294788926,25.276376724243164,39.39434081939908,"Your shot shows that while you have decent club speed, your club face angle is too open (22.98 degrees) at impact. This can lead to shots that stray off-line. Try to improve your aim and ensure your face is more square to your target. Additionally, your attack angle is slightly descending, which is normal with an iron, but work on striking the ball cleanly to get more consistent distance and accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:36:27,Jason,,9 Iron,70.79714817143349,-3.9470231533050537,1.5071953535079956,26.080455780029297,24.573261260986328,72.76142631394396,1.0277451591376818,10.677984237670898,21.61166954040528,3002.98828125,-516.1314697265625,3047.02001953125,Estimated,9.75229263305664,3.379586129866624,59.0934427741372,23.376123428344727,23.446234666643026,86.8538041434831,23.79261016845703,35.03919903020187,"Your 9-iron shot shows that you're making solid contact with a compression (smash factor) near the ideal range, but your launch direction and spin rate need adjustment. The ball is launching too high with excessive backspin, which could lead to a loss of distance and control. Focus on flattening your attack angle and keeping your clubface more square at impact. This will help lower your spin and enhance your distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:37:39,Jason,,9 Iron,70.80961522762891,-1.5039092302322388,-3.5759196281433105,1.831488251686096,5.407407760620117,88.98327653202432,1.2566552755014029,22.32582092285156,1.056981921195984,4527.30126953125,-499.971923828125,4554.82470703125,Estimated,6.301916122436523,19.86807251348091,116.80646913162582,3.3975930213928223,6.922419625495877,126.83594373792948,3.549940824508667,7.853566696890823,"Your 9 iron swing shows that you're generating solid speed and distance, but there are a few areas to improve. The negative attack angle suggests you're hitting down on the ball a bit too much, which may lead to excessive spin. Your club path being slightly left (negative) while the face is open (positive) could cause a fade or slice. Focus on improving your swing path and angle of approach for better contact and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:38:10,Herald,,9 Iron,73.21586373878108,0.1246029064059257,-0.577222466468811,-1.3152097463607788,-0.7379872798919678,93.6126503332789,1.2785842514577073,20.463520050048828,-1.15256929397583,5397.6875,1857.875732421875,5708.47900390625,Measured,-18.993385314941406,20.03982149338072,120.6950906464599,-8.779372215270996,-18.42171031238854,129.65415555710297,-9.249134063720703,-20.83903058457372,"Your shot shows a good ball speed for a 9-iron, but you need to work on straightening out your shot. The club path and face angle indicate you're cutting across the ball, causing it to go left and lose distance. Try focusing on a more inside-to-out swing path to improve your accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:39:02,Jason,,9 Iron,72.90881234721382,-3.448471069335937,-4.327438354492188,4.279937744140625,8.607376098632812,91.95413933048258,1.2612211935721729,22.18585586547852,2.974158525466919,4930.89892578125,333.62799072265625,4942.1728515625,Measured,-3.870772123336792,21.636051564810487,125.73521337414697,1.6781809329986572,3.682261166872422,131.18988821951098,1.612040877342224,3.690805020520429,"Your swing speed is solid for a 9 iron, and your ball speed indicates good power. However, your attack angle is too negative, which may cause lower launches. Also, the club path and face angle suggest an open face at impact, leading to a slight slice. Work on aligning your club face better at impact and trying a more neutral swing path. This will help improve your accuracy and carry distance.",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:39:41,Brian,,9 Iron,73.27879634620149,1.006879806518555,2.8987064361572266,6.249855995178223,3.351149559020996,91.64292372028194,1.250606291174874,23.89659118652344,5.4964799880981445,3618.006103515625,691.3051147460938,3683.459228515625,Measured,-10.817319869995115,22.45360616206653,124.97153136189264,2.1642842292785645,4.719472171444579,136.4262108676403,1.8358968496322632,4.370801175256531,"You had a solid shot with good distance, but your club face was open at impact, causing the ball to start right. Focus on aligning the club face more square to your target for better accuracy. Your backspin is a bit high, which can affect distance; consider swinging smoothly through the ball to reduce spin.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:40:19,Lauren,,9 Iron,75.56917632720342,7.50357723236084,-1.610722303390503,23.08631706237793,24.69703865051269,82.63611987832701,1.093516217783356,13.185338020324709,18.7620792388916,5893.07666015625,256.70770263671875,5898.6650390625,Estimated,-2.494278907775879,8.554033891593122,91.56889331383444,18.658899307250977,29.29596679174597,105.86633153077946,18.4461727142334,33.49755075037547,"Your shot data shows that you're hitting the ball pretty well overall, but there's room for improvement. The club path suggests that your swing is coming from slightly out-to-in (negative value), which can lead to pulls or slices. Also, the face angle is open at impact, causing the ball to start too far right. To correct this, focus on aligning your club face more at the target and making a more neutral swing path. Additionally, your backspin is high, which can affect distance; working on a more consistent strike can help with that.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:43:59,Jason,,Pitching Wedge,67.8711531221029,5.699554920196533,-5.394635200500488,,43.49351119995117,63.6621094057723,0.9379847914362328,21.9898681640625,30.620269775390625,1695.285400390625,-707.035400390625,1836.8155517578125,Estimated,22.639057159423828,7.417495895083903,63.67360747442808,34.55768585205078,36.117943989333526,80.2271445298893,35.14665985107422,46.18446003926056,"Your club speed is solid for a pitching wedge, but your club path is quite off to the left, which can lead to pulls. Focus on practicing a more neutral swing path to improve accuracy. Also, your launch angle is good, but try to reduce the spin a bit for better distance. A slight adjustment in your setup and swing can help with that.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:44:11,Herald,,Pitching Wedge,,,,,0.0,105.59154575951834,-47.203643798828125,18.339508056640625,-5.086055755615234,4816.55126953125,-178.1757354736328,4819.845703125,Measured,2.118541955947876,24.059619112795417,146.85455995392113,-4.605173110961914,-11.790934171652566,157.509412941552,-4.510366916656494,-12.386475814068376,"Your ball speed is excellent, but the high spin rate and deviation angles suggest issues with club face alignment and swing path. Focus on making contact with the ball while keeping the club face square to your target. This will help reduce sidespin, leading to straighter shots. Experiment with a more consistent setup and takeaway.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:44:34,Herald,,Pitching Wedge,70.66286065374197,4.530824661254883,-4.122888088226318,16.710477828979492,20.83336639404297,83.7720897085137,1.1855179500729358,11.308180809020996,13.210481643676758,2586.33349609375,-1493.219970703125,2986.4404296875,Estimated,29.99999618530273,4.947257859432,78.18712425567901,18.687389373779297,25.05152798126141,109.09847804070614,20.221195220947266,37.70939943161284,"Your club speed and ball speed are solid, but the ball is launching too high and with too much spin, causing it to deviate significantly from your target. Work on getting the clubface more square at impact to improve your accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:45:09,Brian,,Pitching Wedge,59.90848443629284,-3.929275751113892,-5.379068374633789,16.211181640625,21.59025001525879,64.83120525385812,1.0821706785588965,27.747812271118164,12.643166542053224,6149.421875,-89.04305267333984,6150.06689453125,Estimated,0.8295794725418091,13.185799629858709,70.82277296587927,13.742364883422852,16.82439348613684,77.68943643707553,13.667612075805664,18.3571307936038,"Your pitching wedge shot shows some room for improvement. The club speed and ball speed are decent, but the attack angle is a bit too steep, which may contribute to the high backspin and deviation in your shot direction. Working on your club path and ensuring the clubface is square at impact will help improve accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:45:42,Jason,,Pitching Wedge,67.84331344322709,-1.5859904289245603,-3.177281618118286,-2.231439113616944,0.9458425045013428,83.04472529849227,1.2240664714583271,24.639812469482425,-2.230518579483032,6877.62255859375,-264.86212158203125,6882.720703125,Estimated,2.205411195755005,20.16765598332654,104.5588966452433,-1.55620276927948,-2.8398066387180165,108.0288443005038,-1.5245692729949951,-2.874065489380825,"Your club speed and ball speed are good, but the negative attack angle and club path suggest you're hitting slightly down and across the ball. This can cause your shots to go a bit left. Focus on getting a more neutral attack angle and an inside-out club path for straighter, higher shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:46:07,Jason,,Pitching Wedge,64.60034285013535,-3.403191566467285,2.353264570236206,2.646159410476685,0.2928948402404785,82.9214285873577,1.2836066331679532,22.79899406433105,2.4680721759796143,7127.03125,-328.7160339355469,7134.607421875,Estimated,2.64074969291687,18.34650103818626,100.98735723019944,3.709243059158325,6.533223729729343,107.63958999948773,3.746379375457764,7.033189353065154,"Your pitching wedge swing is pretty solid, but there are a few areas to improve. Your club speed is good, so focus on improving your attack angle, which is a bit too negative. This can help you get more lift and distance. Additionally, your backspin is high, which may cause the ball to balloon instead of smoothly land. Try to aim for a flatter swing path and use a less steep angle of attack. Overall, aligning the club face better with your swing path can help improve your accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:46:36,Lauren,,Pitching Wedge,70.33261166308694,-1.7874735593795776,-0.7926057577133179,-0.5303695201873779,0.2622362375259399,83.25811590374815,1.1837768274918898,27.742061614990234,-0.5348339080810547,2282.04541015625,1016.0748291015624,2498.027099609375,Estimated,-24.00089836120605,20.4870096301438,111.39823480325867,-6.826650619506836,-13.24141289988711,124.6164441318615,-7.459194183349609,-16.177729520202433,"Your club speed is good for a pitching wedge, but your attack angle is slightly downward, which can lead to a higher launch and less distance. Aim for a more neutral attack angle and try to adjust your club path to keep the ball straighter. Focus on striking the ball with a better face angle to improve accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:47:14,Brian,,Pitching Wedge,65.74562670622026,4.349278450012207,-14.142535209655762,5.587825298309326,19.73036003112793,78.5353031802897,1.1945327334275664,26.839136123657227,2.820353507995605,2903.5166015625,653.8944702148438,2976.237060546875,Estimated,-12.691713333129885,18.01195994058503,100.65092630559502,-0.4068635404109955,-0.7146470897471531,113.00259363388432,-0.7745546698570251,-1.527690337766714,"Your pitching wedge shot has some good points! Your club speed is decent at around 66 mph, but your club path is significantly outside-in (about -14 degrees). This means you might be pulling or slicing the ball to the left. The launch angle is good, helping the ball get up in the air, but your spin rate is a bit high, which can make it tough to control distance. Focus on improving your swing path to be more in to out, which will help with accuracy and consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:47:40,Herald,,Pitching Wedge,72.556884673284,2.1354541778564453,0.165882334113121,-3.676891803741455,-3.842774152755737,93.77782816132458,1.292473189602837,24.16666984558105,-2.999525785446167,5256.646484375,179.0825958251953,5259.6962890625,Measured,-1.9511890411376955,25.261029697287995,124.47987597120664,-4.118133068084717,-8.939229027765691,132.58281170316968,-4.133133411407471,-9.555838278053784,"Your shot data shows that your club speed is solid at about 72.6 mph, but the club face is slightly closed at impact, which is causing the ball to spin and veer to the left. The launch angle is good, but the backspin is quite high, which might be affecting your distance. Work on getting the club face more square at impact to improve accuracy. Also, focus on reducing backspin for better carry distances.",club face awareness drill,1.1702211,75.0,100.462364,61 +8/23/24 20:48:12,Lauren,,Pitching Wedge,68.05441287491112,-1.0249748229980469,3.1670312881469727,8.284887313842773,5.117856025695801,84.9203047307883,1.2478295108779778,23.93158912658692,7.201675891876221,6479.72265625,-1038.5845947265625,6562.42822265625,Estimated,9.106045722961426,20.12950901176532,108.368879663366,11.518594741821287,21.639766555862025,112.0760694422861,11.589763641357422,22.516398063034785,"Your shot with the pitching wedge had decent speed and carry distance, but the club face was open at impact (8.3 degrees), causing the ball to launch right. Additionally, the attack angle is slightly descending, which is okay for a wedge but could be improved for more consistent ball striking. Focus on keeping the club face square through impact to reduce that rightward drift.",square the face drill,1.1702211,75.0,100.462364,61 +8/23/24 20:49:17,Lauren,,Pitching Wedge,72.42903121471045,0.1726863086223602,-0.4359702467918396,11.716196060180664,12.152166366577148,85.81523627462866,1.1848182259988511,23.833784103393555,9.569397926330566,5819.78662109375,-3360.054931640625,6720.1103515625,Estimated,30.0,18.71160476851469,103.65511712654006,21.64318084716797,38.23062873758727,110.983182069157,22.31403923034668,42.138444720504594,"Your shot with the pitching wedge shows you have a good club speed and decent ball speed, but your launch angle and sidespin could use some attention. The face angle was too open (11.72°), which caused the ball to drift right and resulted in a high carry deviation. To improve accuracy, focus on aligning your club face properly at impact. Remember to keep your swing smooth to reduce sidespin.",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:49:56,Herald,,Pitching Wedge,70.18335685137299,0.1058730855584144,-1.7073230743408203,3.3602449893951416,5.067567825317383,86.72653456301578,1.2357136856060646,28.23092269897461,2.546549320220948,5425.06689453125,1013.6644287109376,5518.955078125,Estimated,-10.583579063415527,25.427976931314333,113.12352587487476,-1.447262406349182,-2.857420253997674,116.9664160793136,-1.569351077079773,-3.203496649122144,"Your pitching wedge shot was good, but there are a couple of areas to focus on. The clubface was slightly open at impact, which caused some rightward spin (curving to the right). A better alignment of your clubface with your swing path could help straighten out your shots. Additionally, increasing your attack angle slightly can help optimize your launch conditions for better distance and spin control.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:50:23,Lauren,,Pitching Wedge,73.9948371535047,3.4044206142425537,0.1604161411523819,15.431608200073242,15.271191596984863,80.69368255055451,1.090531254000233,22.712364196777344,12.695944786071776,5020.6201171875,-479.963623046875,5043.509765625,Estimated,5.460794448852539,16.253141126876358,99.51403474873588,15.404690742492676,26.43441619150689,109.13650820176828,15.456327438354492,29.08528862712137,"Your shot shows a decent club speed for a pitching wedge, but the club face is much more open than it should be at impact, leading to a high launch angle and significant left-to-right spin. This makes the ball slice off target. Focus on aligning your club face more square to your path at impact and maintaining a consistent attack angle. These adjustments will help you improve direction and distance control.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 20:54:05,Brian,,Pitching Wedge,72.55966650786286,-1.6590496301651,0.3935964405536651,22.53320503234864,22.13960838317871,83.70880723846221,1.1536547956624248,3.9237539768218994,18.558534622192383,3817.708251953125,-215.36045837402344,3823.77783203125,Estimated,3.2286860942840576,1.0699657245058418,48.96932663274629,19.04806137084961,15.981696471901728,94.6875417366773,19.223438262939453,31.176173615981725,"Your shot data indicates that you're striking the ball with decent speed, but your launch angle is quite low, affecting your carry distance. The club face is open at impact, which is likely a major factor in causing the ball to curve right. Focus on closing the club face a bit and raising your launch angle for better distance and accuracy.",face angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:54:45,Herald,,Pitching Wedge,70.09737597647563,0.4610254168510437,-3.968974351882935,3.315035820007324,7.28400993347168,83.49138894633143,1.1910772376750702,24.86869239807129,2.226419687271118,5095.85986328125,420.9859924316406,5113.2197265625,Estimated,-4.722671508789063,19.99620528737978,105.93886250710966,0.7263158559799194,1.3431713368649696,114.24300432376184,0.6010083556175232,1.1984848465230868,"Your swing with the pitching wedge shows some good signs, but there are areas to improve. The face of the club is slightly closed compared to your path, which can lead to a pull or hook. You also have a high backspin, so focus on lowering that a bit for better distance. To straighten your shots, work on your club path and ensure your face angle aligns better with your path.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:55:43,Jason,,Pitching Wedge,72.17183951468996,0.3764344155788421,2.9074020385742188,0.546654999256134,-2.360747098922729,88.6248635995671,1.2279701362125912,28.313371658325195,0.812829315662384,4359.640625,385.22894287109375,4376.62744140625,Estimated,-5.049685955047607,26.380268267471592,117.3328839893993,-0.9983841180801392,-2.044468720471542,125.7265360227857,-1.1115314960479736,-2.438720842127424,"Good job with your pitching wedge! Your club speed and ball speed are solid, which is great for generating distance. However, your attack angle is very close to flat and may be limiting your ability to get the right launch and spin on the ball. Additionally, your backspin is a bit high, which can cause the ball to lose distance. Focus on hitting slightly down on the ball to create a better attack angle. This will help improve your control and distance.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:56:13,Lauren,,Pitching Wedge,72.95310836960289,-0.4900960922241211,0.8387641310691833,3.874064683914185,3.0353004932403564,90.32374533669643,1.238106879272211,24.98650932312012,3.2871968746185303,7772.87841796875,750.044677734375,7808.982421875,Measured,-5.511697769165039,25.027623546982568,111.85510569603592,1.2070693969726562,2.356461480681844,116.2353158526994,1.11170756816864,2.2556120411907443,"Great job with your pitching wedge! Your ball speed is solid, but we can improve your accuracy and control. Your attack angle is slightly downward, which is good for pitches but ensure a smooth follow-through to help with distance. Your spin rate is pretty high, which gives you good control but might reduce the distance. Focus on a more balanced follow-through to maximize your distance while keeping accuracy.",balance follow-through drill,1.1702211,75.0,100.462364,61 +8/23/24 20:56:50,Jason,,Pitching Wedge,69.78275987216557,-2.292471408843994,5.694947242736816,6.614322185516357,0.919374942779541,91.94158694193813,1.3175401361362764,25.04063415527344,6.145745754241943,7232.599609375,1260.106689453125,7341.55029296875,Measured,-9.88321018218994,25.876412437335603,115.37699230535782,2.423497438430786,4.878810035815661,120.0610098829502,2.244196891784668,4.701500041798283,"Your club speed is good, but the attack angle is a bit too negative, meaning you're hitting down on the ball too much. This can cause excessive backspin and make it harder to control the ball flight. Focus on a more level swing through impact. Also, your club path is slightly right, which is causing the ball to draw to the left. Try to keep your swing path more neutral. Work on making more of a straight swing to improve accuracy and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:58:13,Jason,,Pitching Wedge,71.7358680101861,-9.38437557220459,11.708884239196776,17.840932846069336,6.132048606872559,82.55095819398048,1.1507626586780646,23.273202896118164,16.120044708251953,5914.728515625,-981.35986328125,5995.58837890625,Estimated,9.420581817626951,17.84184422177077,101.85088718835776,20.95447158813477,36.42454651863363,109.68630184657468,21.0578670501709,39.41147858833756,"Your club speed is good, but the attack angle and club path need improvement. You're hitting down too much (-9.4 degrees) for a pitching wedge, which can lead to too much spin. Work on leveling out your swing a bit to help the ball fly straighter and further. Plus, your ball is starting off too far to the right (launch direction of 16.1 degrees). Aim to align your clubface more towards your target for better direction.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:58:50,Lauren,,Pitching Wedge,70.59461610759354,2.211508512496948,5.252103328704834,3.923598051071167,-1.328505277633667,79.41641941681974,1.1249642507550557,25.67499732971192,3.880112409591675,5518.00390625,591.1409912109375,5549.578125,Estimated,-6.114747047424316,18.72321489776391,97.58872238463572,2.077636480331421,3.538008544098602,105.02882528309785,1.915812611579895,3.5112339089848774,"Your shot shows good potential! With a club speed of around 70 mph and a decent launch angle, you’re getting some nice height, but the ball is spinning more than usual, which can impact distance and accuracy. Try to focus on keeping your club face more aligned with your swing path to reduce sidespin and tighten up your shot dispersion. This will help you gain more distance and control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 20:59:22,Herald,,Pitching Wedge,72.9284729204337,0.2807262241840362,1.45710551738739,2.111539363861084,0.6544338464736938,93.93598313704388,1.2880563568022294,27.98517799377441,1.9167896509170528,5721.43896484375,1310.7587890625,5869.6640625,Measured,-12.90356159210205,29.85831965110674,121.2389352994196,-3.511399745941162,-7.425597537556769,127.42906573429264,-3.743398666381836,-8.319623901061107,"Great job with your pitching wedge! Your club speed and ball speed are solid. However, your attack angle is very shallow, which might be causing excessive spin. Try to slightly lower the club face angle at impact to improve distance and control. Additionally, working on your follow-through can help correct the leftward direction of your shots.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 20:59:52,Lauren,,Pitching Wedge,73.10702232757467,0.7965351939201355,4.719464302062988,4.326123237609863,-0.393341064453125,90.37477408142512,1.2361982639161242,26.32701873779297,4.144108295440674,9318.1865234375,-199.0318145751953,9320.3115234375,Measured,1.2236233949661257,26.765394568885768,108.30853035336986,5.321965217590332,10.04586666535954,109.16234000928216,5.318429470062256,10.118407028247702,"Your pitching wedge shot shows good club speed and a decent launch angle. However, the high backspin and slight right-side sidespin indicate a tendency to hit too much towards the toe and a potential outside-in swing path. Focus on making sure your clubface is square at impact, which will help lower the sidespin and improve your accuracy.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:00:24,Jason,,Pitching Wedge,73.47285917439876,2.1879806518554688,7.517343521118164,0.5982872247695923,-6.919056415557861,91.34244291959112,1.2432133980627629,14.751124382019045,1.4320693016052246,3157.251708984375,58.54156875610352,3157.79443359375,Measured,-1.0622531175613403,11.125196719937549,113.36749294583932,1.194521188735962,2.363461506282676,130.9042948928336,1.149269461631775,2.6258932404488746,"Your shot data shows good potential, especially with a decent club speed and a solid ball speed. The attack angle is slightly positive, which is good for a pitching wedge. However, your club path shows a tendency towards the inside, leading to a slight fade. Focusing on your clubface alignment relative to your swing path can help straighten out your shots and improve accuracy. Also, try to work on lowering your spin rate for longer carry distances.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:01:20,Jason,,Pitching Wedge,70.29942164592603,2.7395241260528564,2.3745903968811035,5.534682750701904,3.160092353820801,89.87942832845602,1.278523012339244,28.814393997192383,4.84343957901001,5093.89453125,1409.9261474609375,5285.4189453125,Measured,-15.47142219543457,27.83338879029725,115.76870797046196,-0.8771495819091797,-1.772925767376023,122.67311792007968,-1.2085275650024414,-2.5873207449266715,"Your swing is generally solid, but your club face is open at impact, which is causing the ball to go slightly to the right. To improve accuracy, focus on squaring the club face more at impact and try to keep your attack angle more neutral. This should help reduce the sidespin and improve your carry distance.",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:01:55,Brian,,Pitching Wedge,70.36939417214262,-8.182762145996094,8.552024841308594,18.58136558532715,10.029340744018556,83.63424383186702,1.1885031101344283,21.208559036254883,16.3332462310791,6677.33203125,-224.0006256103516,6681.087890625,Estimated,1.9213483333587649,16.90738108803771,102.25498476636584,18.38508415222168,32.25143094735472,110.2737501901247,18.311267852783203,34.64574789482549,"Your pitching wedge shot shows good distance, but the club face was significantly open, causing the ball to slice to the right. Focus on aligning your club face square to your target at address and through impact. This will help improve your accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:02:16,Lauren,,Pitching Wedge,,,,,0.0,48.93997522215113,-21.87812614440918,,5.859886646270752,2243.58154296875,0.0,2243.58154296875,Estimated,-0.0,,,,,,,,"It looks like there are some missing data points that limit our ability to analyze your shot accurately. However, your ball speed is decent, but due to the negative smash factor, it seems there's a significant loss of energy transfer to the ball. Focus on making better contact. Work on keeping the clubface square to your path as you make contact with the ball.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:04:02,Lauren,,Pitching Wedge,73.07091821069389,4.286375999450684,3.170555591583252,16.860740661621094,13.690185546875,83.43001792089854,1.141767750616395,21.5490951538086,14.2465181350708,4015.845703125,-1328.0711669921875,4229.75048828125,Estimated,18.299448013305664,15.337402090377507,103.8560979338381,20.786380767822266,36.85695395545781,115.3931789030894,21.249174118041992,41.82133758989312,"Your club speed is solid for a pitching wedge, but the face angle is quite open (16.9 degrees), leading to a high amount of sidespin and causing the ball to curve significantly to the left. Try to align the clubface more towards your target at impact to reduce that curve. Also, your attack angle indicates you're hitting up on the ball, which is good for launch, but combining this with a more neutral face will produce better results.",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:04:34,Jason,,Pitching Wedge,69.15233301065882,2.856275081634521,6.188667297363281,9.54096221923828,3.352294921875,85.77489967323527,1.240376078996703,26.83319664001465,8.611533164978027,6859.69775390625,-1743.5101318359375,7077.8017578125,Estimated,14.260741233825684,23.352707003100704,105.19966063802258,15.50815486907959,28.12782634047744,110.47922820163784,15.680304527282717,29.85917695673401,"Your club speed and ball speed are solid, but there's a noticeable issue with your club path and face angle. Your club is coming too far from the outside (club path of 6.2 degrees) and the face is open (9.5 degrees). This can cause your ball to start right and possibly curve left. Focus on bringing your club back more inside on the backswing and square the face at impact for straighter shots. Your backspin indicates good contact, so let's improve on the direction next.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:05:03,Herald,,Pitching Wedge,66.80022360835801,-1.3400968313217163,3.9152464866638175,3.4132273197174072,-0.5020191669464111,78.93223513510566,1.1816163310751209,23.689437866210938,3.2936055660247803,6026.15576171875,3181.401123046875,6814.38671875,Estimated,-27.83101272583008,15.949088612489504,92.13791897295596,-6.013988494873047,-9.653416762832537,99.65282230887352,-6.714693546295166,-11.652004770194594,"Great effort with your pitching wedge! Your ball speed is solid, but the carry distance is a bit shorter than expected. Focus on making your swing more consistent. Your attack angle is slightly downward (-1.34°), which can lead to softer compressions of the ball. Try to vary your swing path and make sure the club face is square at impact. Working on swing consistency will help improve your distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:08:52,Jason,,Pitching Wedge,72.35832483029208,-2.8123486042022705,-6.179876327514648,4.887282371520996,11.067158699035645,100.36657776163702,1.387077133101616,19.124664306640625,3.241255283355713,3654.01171875,-185.59490966796875,3658.721923828125,Measured,2.9076743125915527,21.036215050651208,140.78885773140428,4.5150980949401855,11.083169971085,153.90856243484268,4.573631763458252,12.272702387950972,"Your pitching wedge shot shows good ball speed and carry distance, but the club path is significantly to the left (negative). This suggests you're coming into the ball on an out-to-in swing, which can lead to inconsistent results. Additionally, your attack angle is slightly downward, which is okay for a wedge, but a more neutral angle could help improve distance and accuracy. Work on aligning your swing path straighter to improve your accuracy and consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:09:27,Herald,,7 Iron,72.45175521926103,-3.362169981002808,1.933691143989563,0.7442594766616821,-1.1894316673278809,100.91126267882372,1.3928063215782085,15.485296249389648,0.8533086180686951,4871.75439453125,448.1484375,4892.3232421875,Measured,-5.255797386169434,17.593865961703386,134.67107471350573,-1.1563985347747805,-2.7179148829135897,146.09218788797807,-1.311644196510315,-3.344086428388664,"Your club speed is good, but your attack angle is slightly downward, which can create too much backspin. Try to focus on hitting the ball with a more level swing to reduce backspin and improve distance. Keep your club face more aligned with your path to decrease the sidespin, leading to straighter shots.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:10:07,Herald,,7 Iron,75.16051970762874,-2.066176652908325,-0.3091549277305603,-0.7743523120880127,-0.4651973843574524,104.18700942718353,1.3861933077693795,18.88151359558105,-0.6747542023658752,1403.437744140625,-810.275146484375,1620.55029296875,Measured,30.00000190734864,17.031969914830142,147.20208787593947,5.607975482940674,14.384838544039326,169.9982408265987,6.468113899230957,19.150357518521787,"Your 7-iron shot showed good ball speed and decent carry distance, but your attack angle is slightly too negative, which means you're hitting down on the ball more than ideal. This can lead to lower launch and backspin. Additionally, your club path and face angle are close to square; however, they do show a bit of deviation, leading to some sidespin. Focus on a more upward attack angle for better launch. Also, your carry distance is a bit inconsistent, so aim to improve your swing path for more accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:10:44,Lauren,,7 Iron,76.29572154667403,-1.7796411514282229,1.6711714267730713,0.4360122978687286,-1.235159158706665,106.11408693212798,1.3908261797774926,20.4478759765625,0.5672590732574463,3025.956298828125,278.3601989746094,3038.732666015625,Measured,-5.255893230438232,25.15247728329973,163.3145776894471,-1.3685932159423828,-3.9006970609156326,171.63849385487447,-1.4517176151275637,-4.3486572420711695,"Your swing speed is good for a 7-iron, but your attack angle is a bit too flat, which can lead to higher spin and less distance. Focus on hitting slightly up on the ball. The ball's launch angle is nice, and your total distance is impressive, but reducing backspin can help improve carry. Work on maintaining a consistent swing path to keep the ball straighter.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:11:26,Brian,,7 Iron,78.23157975033519,0.2268694639205932,0.2376271039247512,-0.6614299416542053,-0.8990570306777954,107.05680459143332,1.3684602168726452,19.44898223876953,-0.5135799646377563,5323.119140625,80.37397766113281,5323.72607421875,Estimated,-0.865045428276062,27.05964647380847,147.7461911807186,-0.9669208526611328,-2.493304980370283,156.8700256439406,-0.981981635093689,-2.688687227318894,"Great job achieving a solid ball speed and distance with your 7 iron! Your attack angle is very close to neutral, which is good for striking the ball well. However, your club face is slightly open at impact, resulting in some right-side deviation. This likely contributed to a bit of spin and control issues. Focus on keeping the clubface square to the target at impact for better accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:12:06,Jason,,7 Iron,,,,,0.0,95.34830177961156,-42.62450408935547,17.692386627197266,2.307520627975464,2935.658447265625,146.88812255859375,2939.3310546875,Measured,-2.864453315734864,15.886858862048143,129.15652614374903,1.561475396156311,3.5196192340984,145.0190164583746,1.4576367139816284,3.689203047961428,"Your ball speed is decent, but the smash factor indicates you might not be making solid contact with the clubface. Focus on hitting the center of the clubface more consistently. Additionally, your backspin is on the higher side, which can affect your distance and control. Try to lower your backspin for better carries and overall distance.",centered contact drill,1.1702211,75.0,100.462364,61 +8/23/24 21:14:08,Herald,,7 Iron,76.36657299608578,-1.0676000118255615,-0.4281428754329681,5.879159927368164,6.307302951812744,93.42777779907374,1.2234119475789813,2.602777004241944,4.775702953338623,4037.7939453125,-359.56207275390625,4053.771728515625,Measured,5.088717937469482,0.9883262018079648,58.48882745902392,5.533606052398682,5.640098475789444,109.51899583744398,5.882666110992432,11.224811044843364,"Your 7-iron swing shows good potential, but the attack angle is too steep and the launch angle is quite low, causing limited height and distance. Work on keeping the clubface more square to your swing path. Try to improve your attack angle by leveling out your swing slightly. Additionally, the backspin is quite high, which may affect distance; a slight adjustment in your swing dynamics could help. Focus on a consistent follow-through to enhance your overall performance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:14:53,Lauren,,7 Iron,78.22187746224881,1.4275683164596558,-0.1877750009298324,9.438464164733888,9.626238822937012,101.90791891596018,1.302805841820182,23.215652465820312,7.729472637176514,4096.3408203125,39.467041015625,4096.53125,Measured,-0.5520108938217163,28.230563260332247,143.85930513615676,8.270254135131836,20.693067522348883,154.15668462213216,8.186140060424805,21.95031561131009,"Your club speed is good, but the club path is slightly inside-out, which may be causing the face to point right at impact. This is leading to some unwanted sidespin, affecting your accuracy. Focus on turning your shoulders more during your swing to help keep the club on a better path. Also, try to reduce the backspin for more distance by ensuring your contact with the ball is clean.",shoulder turn check,1.1702211,75.0,100.462364,61 +8/23/24 21:15:44,Brian,,7 Iron,72.48877239227659,0.0880687981843948,4.628438949584961,12.204418182373049,7.575979232788086,100.58621469484297,1.3876109551216522,23.94169235229492,10.60412883758545,3913.67919921875,-1.4832769632339478,3913.679443359375,Measured,0.0217149909585714,28.20893245898219,142.197909407545,11.662311553955078,28.74436049830183,152.63347571394843,11.564306259155272,30.59802630842205,"Your 7 iron shot shows some strong elements but also areas for improvement. Your club speed is good, leading to solid ball speed. However, your attack angle is very flat, and the club face is significantly open relative to your path, which can cause issues with accuracy and distance. Work on closing the club face at impact and increasing your attack angle slightly for better face control and to reduce backspin, as well as to enhance distance.",face control drill,1.1702211,75.0,100.462364,61 +8/23/24 21:16:18,Jason,,7 Iron,74.64058970489987,-2.610990285873413,3.014028310775757,12.840171813964844,9.826143264770508,101.62881386870504,1.361575709282392,23.892793655395508,10.924345016479492,4884.5234375,-666.1996459960938,4929.74560546875,Measured,7.766643524169922,29.2347372312031,139.33282320380658,15.644023895263672,37.57246415224654,147.76177703874055,15.7047119140625,39.99609010548102,"Your shot shows potential! However, the club face is open at impact, causing a significant right-to-left side spin, which can lead to hooks. Try to keep the face more square to the target at impact. Additionally, your attack angle is slightly downward; working on striking more 'level' can help improve distance and accuracy.",face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:16:53,Jason,,7 Iron,78.3394739724672,-0.2036376744508743,1.871072769165039,6.198494911193848,4.327422142028809,101.1198405395935,1.2907903948286985,17.740299224853516,5.325706005096436,5559.21044921875,-248.75030517578125,5564.77294921875,Measured,2.562026262283325,21.40612887046018,135.35470815945246,6.87868595123291,16.21114566655035,144.70731598514976,6.90262508392334,17.391283181846347,"Your 7-iron shot shows good speed and distance, but there are some areas to work on. The club face is significantly closed at impact, which contributes to your leftward ball flight (slice). Focus on aligning your club face more square to your target. Also, your angle of attack is slightly descending, which can help improve your launch angle. Try to be more level through impact, keeping the club face straight. This will help you gain more control over your shots.",club face alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:17:33,Lauren,,7 Iron,78.37110667425804,-0.9267191886901855,-0.1582955867052078,7.802657604217529,7.960953235626221,100.68900604250211,1.2847720328999088,18.0356502532959,6.389472961425781,6477.69873046875,-1022.0850219726562,6557.837890625,Measured,8.966503143310547,21.903620614297324,131.87782696671002,11.076204299926758,25.33566117670012,139.4667380974106,11.225369453430176,27.149805405993,"Your club speed is decent, but your attack angle is slightly downwards. This means you're hitting the ball with a descending blow, which can lead to inconsistent contact. Try to focus on making a more level swing to achieve a better launch angle and distance. Additionally, your club path is slightly to the left, which explains the fade in your ball flight. Work on aligning your swing path more towards your target.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:19:32,Lauren,,7 Iron,,,,,0.0,99.84427551960472,-44.63438415527344,8.46164608001709,6.092019557952881,5137.35107421875,0.0,5137.35107421875,Estimated,-0.0,8.418185888524192,116.76872265320436,6.2723236083984375,12.75749099001166,136.58915317026913,6.240390300750732,14.847290267000972,"It looks like your shot had a solid ball speed, but the launch angle is low, which might be causing the ball not to go very far in the air. High backspin tells us your ball isn't getting the distance it could. Focus on getting the clubface more level at impact to increase that launch angle. This will help you get the ball up in the air better for more distance.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:22:11,Herald,,7 Iron,85.86630768553186,0.0238719955086708,1.2974423170089722,0.401388943195343,-0.8960533738136292,114.84524168696409,1.3374889963542131,16.58624267578125,0.4920550584793091,3882.620361328125,-822.7047119140625,3968.82666015625,Measured,11.963685989379885,24.821382095421768,166.62732344374854,5.598006725311279,16.25419867907351,180.1861188132807,5.942275524139404,18.65412983115698,"Your 7-iron swing shows solid club speed and a good smash factor, but the backspin is quite high, which can cause the ball to balloon in the air and lose distance. Focus on flattening your attack angle slightly and aim for a more neutral club path to promote a straighter and lower ball flight. This should help you maximize your distance and consistency.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:23:57,Lauren,,Driver,83.36690611554513,-1.1972675323486328,2.1963798999786377,-9.439393997192385,-11.63577365875244,107.56876455276142,1.2903053449491446,7.891417503356934,-7.478906631469727,2062.45361328125,-600.8511962890625,2148.19384765625,Estimated,16.242340087890625,5.525729003241395,114.06952404539334,-4.51809024810791,-8.985711262797963,157.84452557623808,-3.63367223739624,-10.00377421060125,"Your driver swing shows potential, but there are a few areas to work on. Firstly, your attack angle is slightly downward, which can cause lower launch and higher spin. Aim to hit up on the ball to increase launch angle for better distance. Your club face is pointed left at impact, leading to a hook; focus on getting the clubface more square to your path. Lastly, try to keep your club path more neutral to improve direction. Practicing a more upward attack angle and squaring your clubface will be key for improvement.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:24:36,Jason,,Driver,81.56005335716964,-3.821100950241089,4.218563556671143,-5.90846061706543,-10.127023696899414,106.33015697314386,1.3037038672289782,17.481746673583984,-4.3254876136779785,1602.08740234375,412.8793640136719,1654.4344482421875,Measured,-14.451431274414062,16.828613265416607,153.182218064263,-7.703444957733154,-20.533454318944223,176.09292874010498,-8.104961395263672,-24.826809611826093,"Your shot shows a few areas for improvement. Your club speed is good, but your attack angle is negative, suggesting you're hitting down on the ball rather than sweeping it off the tee. This can lead to lower trajectories and more spin, which can cause control issues. The club path is slightly out-to-in, and the face angle is significantly closed at impact, contributing to a hook. Focus on emphasizing a higher attack angle and aligning your clubface more with your path at impact for better results.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:24:55,Jason,,Driver,,,,,0.0,76.94700363428728,-34.39838790893555,,14.25688934326172,2424.1552734375,0.0,2424.1552734375,Estimated,-0.0,,,,,,,,"It looks like there are some missing or inaccurate data points for your driver swing. However, I see your ball speed was around 77 mph with a decent amount of backspin. To improve your consistency and distance, focus on hitting the ball more squarely. Also, working on your tee height can help achieve a better launch. Try to keep your swing smooth and controlled, rather than swinging too hard.",smooth swing drill,1.1702211,75.0,100.462364,61 +8/23/24 21:27:01,Jason,,Gap Wedge,72.2644677795779,9.304129600524902,-3.576467990875244,-3.200690031051636,0.3757779598236084,58.69370164852853,0.8122069317324372,5.819033622741699,-3.076632261276245,1813.9085693359373,-49.399879455566406,1814.5810546875,Estimated,1.5600043535232544,0.5488088384334731,19.936619417431302,-3.0175936222076416,-1.049534577410988,31.01854201925812,-2.9931674003601074,-1.6196870797790552,"Your shot with the gap wedge shows a decent swing speed, but the ball's launch angle is quite low, which is affecting your carry distance. Additionally, your club path and face angle are pointing slightly left, causing the ball to venture off target. Focus on ensuring a more square clubface at impact and try to increase your launch angle for better distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:27:31,Lauren,,Gap Wedge,67.78828261132821,-1.5128288269042969,1.729336500167847,5.06599760055542,3.336661100387573,83.08489976842247,1.225652820337685,26.589815139770508,4.377712249755859,7657.66845703125,649.0570068359375,7685.1259765625,Estimated,-4.844758987426758,22.28271031599047,99.84735350790017,2.877119779586792,5.011799310509446,104.30515921039024,2.7786173820495605,5.056429264770372,"Your gap wedge performance shows good potential! Your club speed and ball speed are solid, but your launch angle is a bit high, which may contribute to excessive backspin. This could lead to less distance. Try to lower your attack angle slightly to get a more penetrating flight and check your club face alignment to ensure it's square at impact. Practicing these adjustments can help you achieve more consistent results.",launch angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:02,Jason,,Gap Wedge,66.58582181476595,-1.402863621711731,-0.6640130281448364,0.0215212814509868,0.6855342984199524,84.37828218289178,1.2672109449609616,30.78817176818848,-0.0654078871011734,5481.138671875,1309.4815673828125,5635.39013671875,Estimated,-13.436498641967772,26.417197072399404,104.70259858994996,-5.352877616882324,-9.76770019193259,110.43904538994956,-5.572110176086426,-10.723543818803364,"Your shot shows some good potential, but the ball is straying to the left (hook). This is due to a slight issue with your path and face angle at impact. Work on getting a more neutral path and make sure your club face is angled properly at the moment of contact. You also have a high backspin rate, which could be beneficial in certain conditions, but might take distance away in others. Focus on hitting through the ball more smoothly to improve both distance and direction.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:24,Jason,,Gap Wedge,70.20366595044561,-4.020910739898682,1.691145658493042,2.461857557296753,0.7707118988037109,78.13447153712241,1.1129685391682378,25.52718162536621,2.2338337898254395,6218.10498046875,637.1221313476562,6250.66015625,Estimated,-5.850249290466309,18.129337804960187,93.91788570175504,0.3494263589382171,0.5723383970536773,100.88297036204494,0.2065338045358657,0.3643154876050509,"Your gap wedge shot shows great potential! You're generating solid ball speed and decent distance, but your attack angle is a bit steep, which can lead to inconsistencies. Focus on flattening your attack angle slightly to improve contact and reduce backspin. Also, try to align your club path better with your target for improved accuracy.",attack angle drill,1.1702211,75.0,100.462364,61 +8/23/24 21:28:58,Brian,,Gap Wedge,68.09841876731343,-0.4480818212032318,0.891181468963623,4.626767158508301,3.7355856895446777,79.62352102795103,1.169241848331573,28.67353248596192,3.912042617797852,6339.1025390625,429.06982421875,6353.60693359375,Estimated,-3.872228145599365,21.8865954840544,96.11954667588998,2.8750782012939453,4.821255834190708,101.54177323332716,2.7807300090789795,4.926260650744439,"Your shot with the gap wedge shows good distance and decent launch angle, but the face angle is open at impact, causing the ball to spin more and stray right. Focus on getting your clubface square to your target at impact. Also, try to maintain a more positive attack angle (aiming to hit up more) to enhance distance and control.",clubface alignment drill,1.1702211,75.0,100.462364,61 +8/23/24 21:29:43,Brian,,Gap Wedge,67.88947824406023,1.5626541376113892,-2.778384208679199,0.4895125925540924,3.267896890640259,77.59383990651531,1.1429435298879196,28.34144401550293,0.0544458553194999,6338.630859375,728.4609985351562,6380.35205078125,Estimated,-6.555901050567627,20.34039785246864,92.68629420455908,-2.3235528469085693,-3.757787758881392,98.30489589818716,-2.438793897628784,-4.183078098867924,"Your gap wedge shot shows good ball speed and decent carry distance, but there's a slight issue with your club path being in-to-out, which can cause a push to the right. Work on aligning your swing path more to the target. Also, try to reduce the amount of backspin for a flatter ball flight, which can improve your distance control.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:30:49,Brian,,Gap Wedge,,,,,0.0,99.1213483917336,-44.31120681762695,18.814865112304688,-1.602967619895935,3859.18798828125,-2228.103515625,4456.20654296875,Measured,30.0000057220459,18.705092583190208,129.95616075890302,9.130260467529297,20.62140428115481,141.75344545849293,10.033150672912598,24.695990196448065,"It looks like you had a good carry distance of nearly 130 yards, but the ball is spinning a lot and veering off track. Focus on keeping your club face more directed along your swing path to reduce the sidespin. This should help the ball fly straighter and get more distance. Make sure to also work on your follow-through to improve your stability after impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:30:54,Lauren,,Gap Wedge,64.71348927835106,2.293543577194214,-1.37632417678833,-2.60261344909668,-1.2262892723083496,74.68556838608129,1.1540958340978569,28.86240768432617,-2.31006121635437,2506.76953125,529.75146484375,2562.134033203125,Estimated,-11.932653427124023,17.624522460010212,94.35120259175072,-5.322186470031738,-8.751673084256367,106.85677609620323,-5.61998462677002,-10.464499849848607,"Your gap wedge shot shows a solid carry distance of about 94 yards, but the ball is starting left of your target line. The club path being slightly negative means you're swinging a bit to the left, and the club face being more closed adds to that. To correct this, focus on aligning your setup and follow-through more toward the target. Work on making sure your club path is more neutral and the face angle is square at impact.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:12,Herald,,Gap Wedge,57.69977604656151,-0.6542183756828308,-9.67824363708496,-4.370079040527344,5.308164596557617,65.29679988333282,1.131664702314283,30.594188690185547,-4.800691604614258,5146.81103515625,-1493.31005859375,5359.07080078125,Estimated,16.179706573486328,15.06532332126494,72.12226473747705,-0.6708556413650513,-0.844824112564595,78.77164399314461,-0.2947505712509155,-0.4053827216436154,"Your club speed is decent, but your attack angle and club path suggest that you're coming in too steep and out-to-in on your shots. This can cause the ball to go left and add unwanted spin. Focus on making a more square swing path and raising your attack angle slightly to improve your distance and accuracy.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:29,Brian,,Gap Wedge,62.29252520360615,-2.9178125858306885,-9.293098449707031,-2.705739736557007,6.587358474731445,69.52620389814547,1.1161243451103593,27.64219093322754,-3.385373592376709,5680.37939453125,-1751.598876953125,5944.30908203125,Estimated,17.13764190673828,15.122847277314236,78.55009619439898,1.5258523225784302,2.091660162105456,85.7226529882937,1.9426946640014648,2.90607182687026,"Your gap wedge shot showed some positive aspects, but there are areas to improve. Your club speed is decent, and you achieved a reasonable carry distance. However, an attack angle of -2.9 degrees suggests you're hitting down too much, which can cause unwanted spin and reduce distance. Additionally, your club path is quite out-to-in, which may lead to slices. Focus on a smoother, more inside-out swing path and try to increase your attack angle to create more upward contact. Working on these aspects will help you gain better control and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:31:50,Jason,,Gap Wedge,55.53549594436026,-2.5396227836608887,-9.001790046691895,-4.972357273101807,4.029432773590088,59.43058914870335,1.0701370022560974,31.544652938842773,-5.210773944854736,5433.49365234375,-831.9179077148438,5496.81201171875,Estimated,8.704910278320312,12.923380671840846,62.01624170803507,-3.395921468734741,-3.673542358213496,68.42478691719589,-3.173483371734619,-3.7879749292900726,"Your shot shows a strong swing speed, but the club is coming through too much from the inside and the face is open to the target, leading to a left-side miss (if you’re right-handed). Focus on keeping the club face square to your path to improve accuracy. Also, try to have a more neutral attack angle to help with better contact and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:32:37,Jason,,Gap Wedge,59.54812165965996,-0.3183625042438507,-11.290467262268066,-6.685527324676514,4.604939937591553,63.70978458918353,1.069887392138228,34.65966796875,-6.904386043548584,2557.767822265625,-732.0029907226562,2660.451904296875,Estimated,15.970498085021973,16.398034121493424,72.83044507544764,-3.9000325202941895,-4.953619338353633,82.71420692773881,-3.465827703475952,-5.000326850777014,"Your club path is significantly to the left (closed) and your club face is also pointed left at impact. This is causing your shots to hook and come up short. Focus on improving your swing path to be more neutral and ensure your club face is square to your target at impact. Additionally, work on your attack angle to maintain a more level strike, which can help with consistency and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:33:18,Brian,,Gap Wedge,51.32265920511463,2.806195020675659,-15.829054832458496,-12.488579750061035,3.340475082397461,56.029036918147085,1.0917017509600015,31.899311065673828,-12.23904514312744,5045.16455078125,-251.98715209960932,5051.45361328125,Estimated,2.859334707260132,11.515173785916772,56.63097732995402,-12.333246231079102,-12.096218411034329,63.32260861186524,-12.1795015335083,-13.359499970863908,"Your shot statistics indicate that your club path and face angle are both significantly closed, which is causing the ball to both spin and curve to the left. Additionally, your launch angle is quite high, which could be contributing to shorter carry distances. Focus on making your swing path straighter and ensure the club face is more aligned with your target at impact. This will help you achieve a more desirable flight path and distance.",swing path drill,1.1702211,75.0,100.462364,61 +8/23/24 21:33:34,Brian,,Gap Wedge,,,,,0.0,112.65127019391277,-50.359622955322266,,8.759115219116211,1763.1025390625,-157.7218017578125,1770.1431884765625,Measured,5.1118998527526855,,,,,,,,"It looks like there were some missing data points, but your ball speed is notable, although the smash factor suggests there's room for improvement in your impact efficiency. Focus on making solid contact to maximize your distance. It would help to work on your swing path and ensure the clubface is square at impact to reduce side spin and improve accuracy.",swing path drill,1.1702211,75.0,100.462364,61 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv index 7a0a28e1bb..2c9f0b8ebd 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_3.csv @@ -1,56 +1,56 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -8/6/24 22:41:06,Jason,,7 Iron,75.65318670749664,-3.03,3.09,9.03,5.94,107.17161926707286,1.4166173816502694,17.440000534057617,7.800000190734863,2889.432861328125,-1015.2630004882812,3062.610107421875,Estimated,19.36000061035156,20.1990362895474,150.84206989984523,15.09000015258789,39.28258654619458,166.2073396378637,15.670000076293944,44.88188947665094,"Your club speed is solid, but your attack angle is too negative, which might be causing those high spin rates and less distance. Focus on making a more controlled swing with a slightly upward strike to help lower the spin and increase carry. Your face angle is also quite open to the path; aim to align it better with where you want the ball to go.",attack angle adjustment drill,1.1838602,73.004,101.33,73 -8/6/24 22:41:27,Herald,,7 Iron,49.7047252702713,0.0,-10.21,0.0,10.21,24.78525437454709,0.4986498615529278,30.51000022888184,31.559999465942383,5309.76513671875,-2838.72412109375,6020.9599609375,Estimated,28.1299991607666,1.8263341088651688,11.493875685898956,33.70000076293945,6.37576526285261,18.36176775323748,34.279998779296875,10.34558154701665,"Your swing shows that your club path is significantly out to the left (-10.21 degrees) which can cause the ball to veer off course. Your ball speed is quite low, which indicates potential contact issues. Try to focus on a more neutral club path and improving your contact with the ball. The high backspin (over 5000 rpm) suggests you may need to hit through the ball better. Work on your follow-through to ensure better distance and direction.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:41:37,Lauren,,7 Iron,46.75196931362152,0.0,0.0,0.0,0.0,100.05816105248503,2.1401913656572407,22.8700008392334,17.3799991607666,2254.314697265625,-1176.0234375,2542.6298828125,Measured,27.549999237060547,22.408135589392487,141.17453262498384,27.15999984741211,64.43569168592694,148.47987792552703,27.540000915527344,68.64610526674687,"Your shot indicates a solid ball speed and carry distance, but the high deviation angles suggest inconsistency in direction. Focus on aligning your clubface at impact to improve accuracy. Working on your setup could help you find a more repeatable swing path.",clubface alignment drill,1.1838602,73.004,101.33,73 -8/6/24 22:42:21,Herald,,7 Iron,73.17018738031388,-6.15,4.55,3.84,-0.71,102.33983713388444,1.3986548456129624,15.390000343322754,3.7200000286102295,2362.10302734375,189.220443725586,2369.669921875,Measured,-4.579999923706055,14.873140847630792,139.96062957479353,2.569999933242798,6.277339901955429,159.95187041596182,2.390000104904175,6.681977207046373,"Your shot data shows good potential! Your club speed is solid, but your attack angle is a bit steep, which can lead to less-than-ideal contact with the ball. Try to level out your swing path slightly, as it's currently coming from the inside at 4.55 degrees, and maintain a more neutral face angle. Practice getting comfortable with a shallower attack angle to promote better contact and consistency. Your carry distance is decent, but optimal ball flight will help you gain even better distance and accuracy.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:44:48,Jason,,7 Iron,74.40050236225127,-1.58,5.19,5.88,0.6899999999999995,102.49642199438132,1.3776307785575532,17.889999389648438,5.480000019073486,2267.5419921875,16.22646713256836,2267.60009765625,Measured,-0.4099999964237213,18.274276689416183,146.33638857994083,5.610000133514404,14.304461448203028,164.94969105576274,5.559999942779541,15.977689454602457,"Your 7-iron swing shows good speed and ball contact! However, your attack angle is slightly down, which can lead to less desirable results in terms of distance and accuracy. Consider working on leveling your swing path a bit and being mindful of how your clubface aligns at impact. This will help you hit straighter shots and improve your carry distance.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:48:47,Brian,,7 Iron,76.01109652042388,-1.48,5.72,8.62,2.8999999999999995,93.63815617240834,1.2319011362669678,17.850000381469727,7.800000190734863,1752.0699462890625,22.93585205078125,1752.219970703125,Measured,-0.75,13.604548581895983,124.40944758386011,7.869999885559082,17.02755823258758,146.01924807490104,7.800000190734863,19.82720761191399,"You have solid club speed and good distance with your 7-iron. However, your attack angle is slightly negative, which suggests you're hitting down on the ball a bit too much. This can lead to less optimal launch conditions and distance. The club path is out-to-in, which is causing noticeable sidespin and unpredictability in direction. Focus on hitting more level through the ball and adjusting your path to be more neutral to improve accuracy and distance.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:49:31,Lauren,,7 Iron,75.60844798088073,1.84,1.41,2.89,1.4800000000000002,108.78221615588065,1.4387574280507467,16.760000228881836,2.549999952316284,2484.653076171875,1176.0821533203125,2748.93994140625,Measured,-25.32999992370605,18.919508683785807,152.75589311699878,-5.53000020980835,-14.720034614796193,169.22572293444864,-6.340000152587891,-18.68985089896023,"Your shot data shows that your club speed is solid at around 76 mph, which is great for a 7 iron. However, your launch angle is a bit low, and your sidespin indicates you might be slicing the ball. Focus on squarely hitting the ball for more distance and accuracy. Practice keeping your clubface square through impact.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:52:42,Brian,,7 Iron,65.65408130884171,-1.51,-0.11,4.0,4.11,92.27362364530563,1.4054514480408855,16.579999923706055,3.2699999809265137,3047.845703125,-790.4970092773438,3148.68994140625,Measured,14.539999961853027,13.418635286030169,117.71653138645888,7.679999828338623,15.726158903821556,133.25677490851285,8.149999618530273,18.8867016207546,"Your club speed is decent at around 65 mph, and your launch angle is good for a 7 iron. However, the attack angle being slightly negative indicates you might be hitting down on the ball too much, causing excessive backspin and a higher deviation in your ball flight. To improve, try to make sure your club is moving slightly upward through impact. Additionally, your club face is open to the path, resulting in a leftward side spin. Work on squaring the clubface more at impact for straighter shots.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:53:38,Jason,,7 Iron,65.02773913621903,-5.7,6.23,4.86,-1.37,77.89012235563314,1.197798407114696,14.989999771118164,4.769999980926514,1730.009033203125,-122.49119567871094,1734.3399658203125,Estimated,4.050000190734863,6.496062868229672,79.83376848697662,5.449999809265137,7.578739752196895,108.78171299798488,5.590000152587891,10.597112097797549,"Your shot has a good carry distance, but the ball is spinning a bit sideways which suggests a hook. Focus on a more neutral swing path and try to straighten out your clubface at impact to improve accuracy.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:54:49,Herald,,7 Iron,67.15282865047455,-3.43,-1.11,3.69,4.8,94.6224050859937,1.409060600834795,14.829999923706056,2.890000104904175,3307.805908203125,-418.4596252441406,3334.169921875,Measured,7.210000038146973,12.75153052570522,120.48337161685232,5.210000038146973,10.947069052426514,136.34076398755315,5.440000057220459,12.937444864521922,"Your club speed and ball speed are looking good! However, your attack angle is too negative, which means you're hitting down on the ball too much. This can lead to excessive backspin and reduced distance. Try to level out your swing a bit to improve your launch conditions and carry distance. Work on your club path as well, as a slight adjustment can help straighten out your shots.",attack angle drill,1.1838602,73.004,101.33,73 -8/6/24 22:55:49,Brian,,7 Iron,74.84788962841034,2.19,-0.04,1.62,1.66,97.97780958218664,1.3090256795296038,12.920000076293944,1.3200000524520874,2930.2802734375,-330.2372436523437,2948.830078125,Measured,6.429999828338623,11.111110625287893,123.0314925312996,3.180000066757202,6.835082918405533,142.69465439854866,3.430000066757202,8.530183690760282,"Your swing speed is solid, and your ball speed is nice, but you have a bit too much backspin, which can cause the ball to climb too much and lose distance. Focus on keeping your clubface more square at impact to improve accuracy and reduce sidespin, which is making the ball curve. Work on hitting through the ball instead of just at it, which will help with your launch angle and distance.",face angle drill,1.1838602,73.004,101.33,73 -8/6/24 22:57:04,Lauren,,7 Iron,73.17018738031388,2.48,-0.16,-0.8,-0.64,104.0175393819809,1.421583613573831,17.0,-0.6700000166893005,3155.650146484375,1209.4451904296875,3379.47998046875,Measured,-20.96999931335449,18.657041750027247,142.2353388288975,-8.100000381469727,-20.03499471668601,156.57260942603352,-8.760000228881836,-23.84076838503779,"Your 7 iron shot shows that the club speed is decent, but the ball is fading to the left (negative path and face angles). Aim to align your clubface better at impact to reduce that left side spin. Also, your launch angle is reasonable, but working on a more consistent attack angle can help you gain distance and control.",swing path drill,1.1838602,73.004,101.33,73 -8/6/24 22:58:45,Brian,,7 Iron,70.55297187328338,0.3,3.57,6.67,3.1,100.99767874870122,1.431515584206687,17.530000686645508,5.920000076293945,1938.9603271484373,13.87514591217041,1939.010009765625,Measured,-0.4099999964237213,16.32764640923142,142.01661951295137,6.039999961853027,14.938757059594993,162.7405875841141,5.989999771118164,16.98381374362782,"You have a solid club speed and ball speed, which is great! However, your club face is pointing to the right (6.67 degrees), leading to a fade or slice. To improve your accuracy, focus on aligning your clubface more square to the target at impact. Also, when you swing, try to keep your attack angle slightly more downward to help compress the ball more for better contact and control.",clubface alignment drill,1.1838602,73.004,101.33,73 -8/6/24 23:00:48,Herald,,7 Iron,79.52308655977248,2.56,2.82,5.69,2.870000000000001,107.93217796087264,1.3572433192686355,15.56999969482422,5.03000020980835,3347.377197265625,-279.9104919433594,3359.06005859375,Measured,4.78000020980835,19.42257187124937,151.9356831667901,7.110000133514404,18.81014902581273,166.5682340184212,7.21999979019165,20.9426936448142,"Your ball speed and distance are solid, but your club face is slightly closed relative to your swing path, causing some sidespin to the left. Focus on aligning your club face better and improving your swing path. Also, try to reduce backspin for longer carry distance.",face alignment drill,1.1838602,73.004,101.33,73 -8/6/24 23:02:43,Jason,,7 Iron,75.8545109772682,-4.85,2.63,10.22,7.590000000000001,90.12616681571852,1.1881451169427115,21.51000022888184,8.720000267028809,2900.808349609375,-63.80238723754883,2901.510009765625,Measured,1.2599999904632568,18.372702050313364,121.71915994840856,9.619999885559082,20.35214356533288,135.47680850543384,9.59000015258789,22.583113545231527,"Your club speed is solid, but the angle of your attack is a bit steep (-4.85 degrees), which might cause inconsistent contact. The face angle was open at impact (10.22 degrees), leading to some rightward movement on the ball. To improve, focus on making a flatter swing and try to aim for a more neutral club face at impact. This will help you hit straighter shots and control your spin better.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:03:33,Jason,,7 Iron,82.58768933296204,-0.52,1.92,10.32,8.4,95.49480888968628,1.1562838197916845,17.670000076293945,8.720000267028809,3969.69775390625,78.30140686035156,3970.469970703125,Measured,-1.1299999952316284,17.43219501620308,126.35607786404488,8.84000015258789,19.42257187124937,138.89982337087986,8.739999771118164,21.11767160065324,"Your 7-iron swing shows good club speed and decent ball speed. However, the face angle is significantly open at impact, which is causing your ball to veer right. Focus on squaring the clubface at impact for more accuracy. Also, aim to decrease your spin rate to help the ball carry further and land softer. A slight adjustment in your path is essential for better direction.",face angle drill,1.1903353,69.998,101.33,83 -8/6/24 23:07:00,Brian,,7 Iron,74.48997981548308,-2.84,3.62,2.17,-1.4500000000000002,108.44667229296738,1.4558558421091992,14.979999542236328,2.240000009536743,3093.731689453125,-164.84291076660156,3098.1201171875,Measured,3.049999952316284,18.307085838349167,152.96368230767257,3.440000057220459,9.186351025156682,168.63516242545847,3.5199999809265137,10.367453270021088,"Your 7 iron shot shows a solid swing speed and decent carry distance, but your attack angle is slightly downward, which can lead to excessive backspin. Try to focus on hitting the ball with a more neutral or slightly upward angle for better distance and control. Your shot direction deviates a bit to the right, indicating a slight push. Work on aligning your club path more closely with your target line to straighten out your shots.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:08:54,Lauren,,7 Iron,76.1453127002716,2.93,-0.13,2.37,2.5,103.16750118697291,1.354876584367943,12.670000076293944,1.9299999475479128,2927.3984375,-211.3792266845703,2935.02001953125,Measured,4.130000114440918,12.53280808090642,134.71128255601525,3.25,7.633420624134317,154.53848808202747,3.400000095367432,9.153542919174583,"Your 7 iron club speed is good for generating decent distance. The launch angle is decent, but could be higher for better carry. The spin is a bit on the high side, which means your ball may be losing distance in the air. To improve, focus on a smoother, more consistent swing path to bring your ball flight down and add distance.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:09:46,Jason,,7 Iron,75.20579944133758,-3.71,7.22,6.58,-0.6399999999999997,109.94542407188236,1.4619274695383375,19.13999938964844,6.309999942779541,3260.79541015625,17.073640823364258,3260.840087890625,Measured,-0.3000000119209289,26.01706062185167,160.9908163693308,6.679999828338623,18.733594344969102,174.879701522088,6.619999885559082,20.15529284353852,"Great job on the distance! Your club speed is decent for a 7-iron, but your attack angle is a bit down, which means you're hitting slightly into the ball. Work on getting that attack angle closer to neutral (0 degrees) to optimize your launch and spin. Your launch angle is good, but reducing backspin a little could help with distance. Aim for cleaner strikes and a more level swing through impact.",attack angle adjustment drill,1.1903353,69.998,101.33,83 -8/6/24 23:10:50,Brian,,7 Iron,80.77577090501785,-1.16,5.3,-0.93,-6.23,113.45741342857218,1.404597098330189,16.450000762939453,-0.1000000014901161,2424.91552734375,1007.4091796875,2625.85009765625,Measured,-22.559999465942383,20.4396325432524,164.11855098028173,-7.619999885559082,-21.762903595022863,181.0804867431998,-8.319999694824219,-26.2029728747666,"Your shot data indicates a good club speed and decent carry distance, but the face angle at impact suggests you're cutting across the ball, resulting in some sidespin. Working on squaring the clubface and improving your swing path will help reduce the deviation and improve accuracy. Focus on hitting the ball straighter.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:11:28,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,48.47441045899859,inf,28.46999931335449,19.26000022888184,6110.12109375,-3527.6796875,7055.35986328125,Estimated,30.0,6.780402046468112,40.68241436471044,25.57999992370605,17.56342848308236,46.51137090818884,26.21999931335449,20.548994287127243,"It looks like you might not have made contact with the ball, as indicated by the club speed and attack angle being zero. Make sure you're getting a proper setup and hitting through the ball. Focus on your swing path and making solid contact to improve your distance and accuracy.",contact drill,1.1903353,69.998,101.33,83 -8/6/24 23:12:04,Lauren,,7 Iron,78.22566348791122,-0.16,4.95,6.88,1.93,106.8808151547637,1.366313948507203,18.989999771118164,6.269999980926514,2511.27783203125,1083.60595703125,2735.090087890625,Measured,-23.34000015258789,21.81758550991117,153.1167874975563,-1.2200000286102295,-3.258967556354776,169.9256347578048,-2.009999990463257,-5.960192096259448,"You're hitting the ball well with a decent carry distance of 153 yards. Your club speed is solid, but your attack angle is slightly negative, meaning you're coming down a bit too steep on the ball. This can lead to inconsistency with your shot direction. Try to focus on a more neutral swing path—your current club path and face angle show you're starting the ball to the right. Work on correcting this for straighter shots.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:13:14,Lauren,,7 Iron,75.83214161396026,-1.71,4.72,4.94,0.2200000000000006,106.74660443618632,1.4076696525281158,14.920000076293944,4.650000095367432,3501.999267578125,-393.43109130859375,3524.030029296875,Measured,6.409999847412109,18.110235116554804,147.6049839745283,7.300000190734863,18.744530727946767,162.0516058860303,7.46999979019165,21.062991771666702,"Great effort with your 7 iron! Your club speed and ball speed are solid, which shows you have good power. However, your attack angle is slightly negative, meaning you may be hitting the ball down a bit too much. It's causing high backspin, which can lead to less distance and control. Also, your club path and face angle indicate that the ball might be starting right of your target. Focus on leveling out your swing and ensuring the clubface is square at impact for straighter shots. Try practicing with a smooth takeaway to help improve your path and face alignment.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:13:25,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,37.71474790252614,inf,15.43000030517578,-0.3700000047683716,11265.767578125,-491.87396240234375,11276.5,Estimated,2.5,1.4216971948808066,17.90245009768455,-0.1400000005960464,-0.0437445297000289,23.74234302414061,-0.0799999982118606,-0.0328083972750217,"It looks like there was an issue with your swing because the data indicates a speed of 0 mph. Ensure you're making a full swing with your 7-iron. When you do hit the ball, focus on getting a consistent, controlled swing to improve your distance and accuracy. Work on your setup and make sure you're following through properly after contact.",full swing check,1.1903353,69.998,101.33,83 -8/6/24 23:14:21,Jason,,7 Iron,73.3491422867775,-6.87,8.74,6.52,-2.2200000000000006,108.40193254236328,1.4778895725670222,18.13999938964844,6.449999809265137,2406.302001953125,274.1634521484375,2421.8701171875,Measured,-6.5,21.675414617103343,160.32371160900584,4.670000076293945,13.046806608396764,178.0511733213425,4.420000076293945,13.735783091726148,"Your shot data shows a solid ball speed and carry distance, but the attack angle shows you're hitting down on the ball a bit too much. This can cause a loss of distance and inconsistent flight. Try to focus on a more level swing path to improve your contact and result in a higher launch angle. Your club path is moving too far to the right, causing a slice. Work on keeping that path more neutral or slightly inside-out for better direction.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:16:51,Brian,4 Hybrid,4 Hybrid,80.61918536186218,-2.32,2.79,-1.2,-3.99,112.24946576196636,1.3923418508650327,12.720000267028809,-0.6399999856948853,2440.12109375,-54.52188873291016,2440.72998046875,Measured,1.2799999713897705,14.741906337800629,156.34295998481502,-0.270000010728836,-0.7436570293446536,177.5699808139325,-0.2199999988079071,-0.6999124752004633,"You hit your 4 Hybrid well, achieving solid distance, but your attack angle is a bit too negative, which could lead to lower launches. Focus on swinging slightly upward at the ball to help raise your launch angle. Also, your club face is slightly closed at impact, which may cause the ball to drift left, so aim to square up your face at impact.",upward attack angle drill,1.1903353,69.998,101.33,83 -8/6/24 23:18:04,Herald,4 Hybrid,4 Hybrid,83.3706170487404,-0.47,1.88,-1.88,-3.76,117.88654633955866,1.4140059233415467,13.720000267028809,-1.309999942779541,2527.22412109375,827.9773559570312,2659.39990234375,Measured,-18.13999938964844,18.26334239234029,169.58661731500615,-7.46999979019165,-22.047243294736745,188.7795168001176,-8.079999923706055,-26.54199448936879,"You have a solid ball speed and a good carry distance, but your club face is significantly closed at impact, leading to a pull on the shot. Focus on improving your face control to keep your shots straighter. Also, try to improve your attack angle slightly to optimize your launch and spin conditions.",face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:19:37,Lauren,4 Hybrid,4 Hybrid,81.5586986207962,0.31,0.82,1.83,1.0100000000000002,113.45741342857218,1.3911135825755108,11.229999542236328,1.6100000143051147,3336.52587890625,-584.1173706054688,3387.27001953125,Measured,9.93000030517578,14.807523592715713,154.15573345092525,5.25,14.09667538638189,171.1395461516022,5.590000152587891,16.66666593793184,"Your hybrid swing shows good club speed and ball speed, but the backspin is on the higher side, which could cause the ball to balloon in the air. Aim for a slightly lower attack angle to help with distance. Focus on a more neutral club path to improve consistency and reduce the side spin. Overall, your carry distance is solid, but refining these elements will enhance your game.",attack angle adjustment drill,1.1903353,69.998,101.33,83 -8/6/24 23:20:33,Herald,4 Hybrid,4 Hybrid,80.50733854532243,2.17,1.01,7.51,6.5,119.0273801136409,1.4784662151840138,11.649999618530272,6.300000190734863,3590.740234375,-933.9793090820312,3710.219970703125,Estimated,14.579999923706056,17.913384394760442,165.68240994215012,12.520000457763672,35.925194150418065,180.8836276777984,12.970000267028809,40.61679606684447,"Your shot data shows that you have good club speed and ball speed, but the high backspin and sidespin indicate some inconsistency. To improve your accuracy, focus on ensuring your clubface is more aligned with your swing path at impact. This will help reduce the sidespin for straighter shots. Additionally, your launch angle is on the lower side which may affect distance, so consider working on your attack angle to get the ball airborne more effectively.",face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:22:07,Herald,4 Hybrid,4 Hybrid,80.95472581148147,-2.48,6.86,10.15,3.29,105.4268116596877,1.3022934807437203,16.329999923706055,9.1899995803833,1778.4151611328125,100.98572540283205,1781.280029296875,Measured,-3.25,15.835519604745514,148.92824668269168,8.699999809265137,22.51749733326733,171.5004405321597,8.550000190734863,25.48118828545512,"You're swinging well, but your attack angle is a bit too steep, which can cause you to hit down on the ball. This likely contributes to a higher degree of sidespin, leading to less control. Focus on leveling out your swing path through some practice. Also, your ball speed looks good, meaning you're making solid contact—just refine that angle a bit for more accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:23:33,Jason,4 Hybrid,4 Hybrid,80.64155472517012,-1.37,1.62,-2.64,-4.26,117.75232708774638,1.4601941578265865,5.099999904632568,-1.9600000381469729,2603.2265625,30.89716529846192,2603.409912109375,Measured,-0.6800000071525574,5.227471645445746,130.36963655126692,-2.150000095367432,-4.899387456772104,170.6911607072234,-2.190000057220459,-6.50699872973189,"Your 4 Hybrid shot shows great ball speed, but the launch angle is quite low, which means you're not getting the height you need for optimal carry. Try to focus on having a more upward angle of attack and ensure your clubface is square at impact to improve your direction. Additionally, lowering your backspin will help you gain distance. Work on hitting up more on the ball to increase your launch angle and carry distance.",upward angle drill,1.1903353,69.998,101.33,83 -8/6/24 23:27:53,Lauren,5 Wood,5 Wood,81.20078880786895,-1.15,3.36,-2.27,-5.63,114.84431156435949,1.4143250730740466,8.520000457763672,-1.4500000476837158,2711.13330078125,1341.6922607421875,3024.9599609375,Measured,-26.32999992370605,8.869203219460701,137.98118388797047,-8.930000305175781,-21.412947683344782,170.1334239484786,-10.399999618530272,-30.708660452376307,"Your club speed is decent, but the attack angle is slightly negative, which means the club is hitting down on the ball instead of sweeping it. This can lead to lower launch angles and increased spin. Try to focus on hitting up on the ball with your 5 wood for higher launches and better distance. Also, keep an eye on your club path and face angle; they are not aligned, which can cause hooks or slices. Working on your swing path can help improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:35:05,Herald,,Driver,81.49159053087234,4.95,-8.21,-3.28,4.9300000000000015,120.90640697283834,1.4836672862218103,13.510000228881836,-3.7200000286102295,3899.5400390625,-1027.3909912109375,4032.610107421875,Measured,14.760000228881836,22.95494222286493,172.03630035314563,2.569999933242798,7.720909602053837,185.2362204950332,3.0299999713897705,9.798774913544207,"Your driver swing has some room for improvement. The club path is too far to the left (-8.21 degrees), which could lead to your shots starting left and possibly slicing. Focus on aligning your body and clubface more towards your target. Additionally, your backspin is relatively high at nearly 3900 rpm, which may reduce distance. Aim for a smoother swing to lower the spin and increase distance.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:38:59,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,97.37383574888372,inf,15.199999809265137,-0.6800000071525574,4563.88134765625,425.7887573242188,4583.7001953125,Measured,-5.329999923706055,15.693350797839456,125.98424501460796,-2.7300000190734863,-6.003936585219208,138.05773648291233,-2.890000104904175,-6.966316385284813,"It looks like there was an issue with the club speed, attack angle, and club path data, which makes it difficult to analyze your swing fully. However, your ball speed is quite good, indicating that you can generate power. Your launch angle is decent, but the high backspin suggests that the ball might be floating too much, which can limit distance. Work on improving your attack angle and making sure you're hitting the ball with a slightly downward strike for better performance.",attack angle drill,1.1903353,69.998,101.33,83 -8/6/24 23:39:43,Jason,,Driver,85.38385974645615,3.75,-5.53,-3.54,1.99,124.59735533194451,1.4592612198831398,15.119999885559082,-3.5999999046325684,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,15.96675411457568,177.6137346894502,-8.710000038146973,-26.90288678402453,207.9068188463807,-9.460000038146973,-34.16447820905,"Your driver swing shows a few areas for improvement. Your club path is moving too much to the left (-5.53 degrees), which suggests you're swinging across the ball, often leading to a fade or slice. Additionally, while your attack angle (3.75 degrees) is decent, try to make it a bit more positive to help with launch. Increasing your smash factor will also help you gain more distance, so focus on hitting the sweet spot more consistently. Overall, working on your swing path will really help straighten out your shots.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:40:52,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,127.30404624423043,inf,15.220000267028809,-4.690000057220459,2806.11962890625,-136.751220703125,2809.449951171875,Measured,2.789999961853028,27.198162866716075,197.14566830457443,-3.869999885559082,-13.298337159177663,214.18416500604144,-3.75,-14.00918640846237,"It looks like your swing data indicates that you might not have made contact with the ball during this shot, as shown by the zero club speed and the high ball speed. Focus on making clean contact to improve your overall distances. Additionally, your launch angle and spin rates suggest that you could benefit from lowering your backspin to help the ball stay in the air longer and travel farther. Try to take a smooth swing and follow through fully for better ball impact.",contact drill,1.1903353,69.998,101.33,83 -8/6/24 23:41:58,Jason,,Driver,91.35647974967958,0.25,-3.13,-3.38,-0.25,133.25429654281652,1.4586189935069591,15.270000457763672,-3.1700000762939453,2137.18017578125,-446.0909423828125,2183.239990234375,Estimated,11.789999961853027,27.045055590930588,213.76858662469385,0.8399999737739563,3.1386699509777145,233.2895901145457,1.2000000476837158,4.866578829314562,"Your driver swing has potential, but there are a couple of areas to focus on. Your club speed and ball speed are good, but the negative club path and face angle suggest you're hitting the ball with sidespin, which can lead to slices. Working on aligning your club face at impact and adjusting your swing path can greatly improve your accuracy. Also, your attack angle is quite flat; aiming for a slight upward angle can help launch the ball higher with less spin for more distance.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:44:49,Jason,,Driver,91.49069592952728,1.43,-14.97,-2.3,12.670000000000002,116.2983235926704,1.2711491852925867,14.0600004196167,-3.759999990463257,1869.1317138671875,370.0980224609375,1905.4200439453125,Estimated,-11.199999809265137,16.294837260298436,167.6946543483973,-6.860000133514404,-20.03499471668601,191.1307953363776,-7.210000038146973,-23.99387566082328,"Your swing is producing solid ball speed and distance, but your club path is severely out-to-in. This causes your shots to curve too much to the left. Focus on improving your swing path to be more neutral. A slight adjustment in your setup and swing can help straighten your shots and improve overall accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:45:15,Brian,,Driver,0.0,0.0,0.0,0.0,0.0,67.60021438065132,inf,,-20.5,999.9898681640624,-415.6413879394531,1082.9300537109375,Estimated,22.56999969482422,,,,,,,,"It looks like you didn't make contact with the ball based on the data. Focus on setting up your driver properly and ensuring your swing engages the ball. Start with a solid grip and stance, and practice making full swings without worrying about speed. This will help you find the ball more consistently in future shots.",set up drill,1.1903353,69.998,101.33,83 -8/6/24 23:45:40,Jason,,Driver,95.42770387172698,2.54,-4.98,-4.74,0.2400000000000002,124.7539401924414,1.3073136534871936,16.190000534057617,-4.519999980926514,1930.606201171875,-755.0419311523438,2073.0,Estimated,21.36000061035156,23.49081247335971,192.7056011107325,2.0199999809265137,6.780402046468112,213.07960492661005,2.680000066757202,9.95188114637881,"You're hitting the ball with good speed and distance, but your club path and face angle are causing the ball to slice to the right. Focus on aligning your clubface more at impact and adjust your swing path to be more neutral. This can help improve accuracy and reduce side spin.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:49:55,Lauren,,9 Iron,74.78078153848648,-0.45,5.24,5.52,0.2799999999999993,87.35236201090902,1.1681124510039052,23.100000381469727,5.190000057220459,3567.973388671875,1735.5941162109375,3967.7099609375,Estimated,-25.940000534057617,18.72266004789321,111.57042182253008,-3.130000114440918,-6.102361946116389,122.39719483400586,-3.900000095367432,-8.3223971074637,"Your shot with the 9 iron shows good club speed and solid ball speed, but the high backspin indicates that your angle of attack is not quite optimal. A slightly flatter swing plane would help reduce backspin, improving your carry distance. Focus on maintaining a consistent swing path and aim to slightly raise your attack angle for better ball flight.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:51:33,Herald,,Gap Wedge,68.60683726549149,-0.62,6.71,11.83,5.12,78.80726590992981,1.1486794764341808,32.11000061035156,10.5600004196167,4870.5712890625,321.7953186035156,4881.18994140625,Estimated,-3.7799999713897705,24.2125970626712,95.20996835026745,10.420000076293944,17.224408954381943,101.5529286359906,10.25,18.06649167054593,"Your gap wedge shot shows a solid club speed and decent carry distance, but the ball is launching too high with a lot of spin, which can lead to less control. The club face is slightly open at impact, causing the ball to veer off to the right. Focus on keeping the club face square at impact and lowering the launch angle for better distance control.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:52:17,Herald,,Gap Wedge,70.86614295959473,1.59,-3.59,4.77,8.36,80.97709688143641,1.1426767917594525,25.479999542236328,3.470000028610229,6444.89697265625,1493.846923828125,6615.759765625,Estimated,-13.050000190734863,19.68503880500793,96.76290553047056,-1.2699999809265137,-2.1434820449300105,102.56998930799364,-1.5399999618530271,-2.755905411842093,"Your swing speed with the gap wedge is good, but let's work on your club path and attack angle. The club is coming too far from the inside and the face is open at impact, leading to a push and some unwanted sidespin. Focus on keeping the face square to the target and working on hitting down slightly more on the ball for better contact. This should help reduce the sidespin and improve your accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:53:07,Lauren,,Gap Wedge,70.19506206035614,2.05,-0.31,-1.63,-1.3199999999999998,86.88260742941839,1.2377310437408506,29.31999969482422,-1.3799999952316284,5388.5751953125,289.005126953125,5396.31982421875,Estimated,-3.069999933242798,26.90288678402453,108.54111674427986,-2.819999933242798,-5.347768729347365,114.69815643348102,-2.859999895095825,-5.730533268482986,"Your gap wedge shot carried about 108 yards, which is good, but the ball was too far left, as indicated by the -2.8-degree carry deviation. This suggests that your clubface is slightly closed at impact. Focus on aiming more to the right and getting your clubface aligned properly for better accuracy. Also, your spin rate is on the high side, which can help with stopping the ball on the green but might affect distance control. Consider practicing your follow-through to help with alignment and clubface control.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:53:45,Herald,,Gap Wedge,67.77917082309723,-6.68,-9.34,4.79,14.13,77.75590310382086,1.1471946640770034,32.220001220703125,2.759999990463257,6228.64404296875,115.24609375,6229.7099609375,Estimated,-1.059999942779541,23.92825736295731,90.5402433715999,2.7100000381469727,4.276027967620081,94.89281950162058,2.6700000762939453,4.429133939716962,"Your gap wedge shot shows good ball speed and decent carry distance, but your attack angle is a bit steep, which means you're hitting down on the ball too much. This can lead to increased backspin and loss of distance. Try to level out your swing a bit more to achieve a better trajectory and distance. Also, your club path indicates you're coming too far from the outside, leading to slight left spin on the ball. Focus on a more neutral swing path for straighter shots.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:55:28,Brian,56,Sand Wedge,67.82390954971314,-3.22,-4.24,0.96,5.2,73.03597461376012,1.07684701602503,28.309999465942383,0.2599999904632568,7155.0654296875,132.38729858398438,7156.2900390625,Estimated,-1.059999942779541,18.055555287568268,82.6443542492807,-0.0900000035762786,-0.1421697194880806,87.55467548165325,-0.1099999994039535,-0.1749781188001158,"Your shot shows good ball speed and decent carry distance, but the attack angle is a bit negative, which suggests you're hitting down on the ball too much. This can lead to excessive backspin and less distance. Focus on swinging more level to allow for better contact and reduced backspin. Additionally, your club path is moving a bit to the left, which could cause it to fade. Try to work on your swing path for more consistent results.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:56:10,Brian,56,Sand Wedge,63.90927097082138,-8.45,7.98,9.09,1.1099999999999994,61.80654894256213,0.9670983255431082,38.63999938964844,8.460000038146973,4397.0078125,330.6126708984375,4409.419921875,Estimated,-4.300000190734863,18.307085838349167,67.36657557508352,8.079999923706055,9.470690724870565,70.64741537591817,7.989999771118164,9.820646636548643,"Your club speed is good for a sand wedge, but your attack angle is quite steep at -8.45 degrees. This means you're hitting down on the ball too much, which can lead to higher spin and less control. Try to level out your swing a bit to achieve a shallower angle of attack. Also, your launch angle is a bit high for a typical sand wedge shot. Focus on making more solid contact with the ground—this will help to reduce backspin and improve your carry distance. Lastly, work on aligning your clubface more square to your target for better accuracy.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:56:39,Herald,56,Sand Wedge,61.53811846017838,-4.28,-3.11,-0.45,2.66,52.970652995891214,0.8607779100391051,33.0,-0.7599999904632568,1966.7374267578125,139.9424591064453,1971.7099609375,Estimated,-4.070000171661377,10.269028952074793,53.1167960417688,-1.3799999952316284,-1.279527475392726,63.42956948280335,-1.4700000286102295,-1.629483778177388,"Your sand wedge shot is looking solid overall! Your club speed is good, but let's focus on a couple of areas. The slightly negative attack angle suggests you're hitting down on the ball too much, which can lead to inconsistent contact. The club path being negative indicates you're swinging slightly from outside to inside, which may lead to pulls. Try to maintain a slightly shallower angle of attack and work on swinging more from the inside to improve accuracy and distance. Overall, your backspin is decent, just keep practicing those contact points.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:56:43,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,94.10791075389898,inf,20.46999931335449,8.0,3177.646484375,1834.6148681640625,3669.22998046875,Measured,-30.0,18.307085838349167,122.62685261883144,-1.5700000524520874,-3.368328778754176,135.10498399960397,-2.5199999809265137,-5.949256234757229,"It looks like your shot data shows a club speed of 0.0 mph, which suggests that you might not have taken a full swing during the measurement. To improve your game, focus on making full swings to gather more accurate data. Additionally, your ball speed and launch angle indicate that when you do hit the ball, it has good potential. Work on consistent contact and swing mechanics for better results.",full swing drill,1.1903353,69.998,101.33,83 -8/6/24 23:57:03,Brian,56,Sand Wedge,57.33267815828323,-7.04,-2.4,29.94,32.34,44.38081714430791,0.7740928658832575,27.0,24.290000915527344,1000.0008544921876,-239.7097930908203,1028.3299560546875,Estimated,13.479999542236328,4.855642967812344,35.137795435044154,25.600000381469727,15.179352270349112,47.67060247299969,25.780000686645508,20.73490654004217,"Your shot may be off target due to an open club face at impact. Focus on keeping the face more neutral. Additionally, try to raise your attack angle slightly to improve your distance and control. Work on a smoother swing to achieve better consistency.",club face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:57:51,Brian,56,Sand Wedge,51.82981478452683,0.0,-11.98,19.8,31.78,40.756978411107866,0.7863616449440868,16.149999618530273,14.770000457763672,3531.9375,-1895.3958740234373,4008.3798828125,Estimated,28.21999931335449,1.695100511617028,21.53324581019729,17.09000015258789,6.33202077389285,28.510497535508875,17.6200008392334,8.62860853018202,"Your shot data shows that your club path is significantly to the left (-11.98 degrees), which can lead to a hook or pull. Additionally, the club face is open relative to the path, causing the ball to launch to the right. Work on aligning your club path more toward the target while keeping the face square at impact. Increasing your attack angle can help get more lift, and reducing excessive spin will improve your distance. Consider focusing on the follow-through to ensure a smoother, more balanced swing.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:58:23,Brian,56,Sand Wedge,47.355942122936256,0.03,-20.0,-16.24,3.7600000000000016,44.29133764309972,0.9352857457279428,34.16999816894531,-15.850000381469728,5508.89501953125,-269.429931640625,5515.47998046875,Estimated,2.799999952316284,7.720909602053837,37.23753090511264,-16.1299991607666,-10.34558154701665,42.377514094114304,-15.970000267028809,-11.657917258760335,"You have a strong swing speed, but the club face and path are significantly misaligned, which is causing the ball to start and spin off to the left. Focus on aligning your club face with your swing path at impact to improve accuracy. Also, your ball's height is good, but consider reducing backspin for better distance and control.",club face alignment drill,1.1903353,69.998,101.33,83 -8/6/24 23:58:46,Brian,56,Sand Wedge,48.74284264802933,-4.98,-14.98,-10.58,4.4,43.12813399371544,0.8848095771751037,39.560001373291016,-10.56999969482422,1740.295654296875,-151.64402770996094,1746.8900146484375,Estimated,4.980000019073486,8.803587007496503,37.3031492029786,-10.380000114440918,-6.725721696006133,45.35214351518152,-10.210000038146973,-8.038057407749818,"You're making solid contact, but your club path and face angle are quite off, which is causing your shot to go left and not reach its full potential. Focus on aligning your club path more towards the target and keeping the face square. Work on your follow-through to help improve direction as well.",swing path drill,1.1903353,69.998,101.33,83 -8/6/24 23:59:21,Brian,56,Sand Wedge,45.99141096115112,-3.61,9.14,2.56,-6.58,39.10164603831345,0.8501945302644129,25.290000915527344,3.25,1969.033447265625,712.0027465820312,2093.81005859375,Estimated,-19.8799991607666,3.433945772931537,26.55293087234645,1.7100000381469729,0.7983377057287839,29.833770673181107,1.5299999713897705,0.7983377057287839,"Your swing speed and angle suggest you're hitting down a bit too much, which can lead to less distance. Your club path is too far to the right, causing a slice. Focus on making a smoother swing and keeping the club path straighter. Practicing with a softer touch can help improve your contact and carry distance.",swing path drill,1.1903353,69.998,101.33,83 -8/7/24 00:00:17,Lauren,56,Sand Wedge,60.1959566617012,-9.8,-1.63,7.51,9.14,56.75107658958814,0.9427722348284427,36.68000030517578,5.96999979019165,2853.06005859375,563.3687744140625,2908.14990234375,Estimated,-11.170000076293944,14.107610726408666,59.36132679479124,4.079999923706055,4.22134709568266,67.16972485328915,3.7799999713897705,4.429133939716962,"Your sand wedge shot shows a good club speed, but your attack angle is quite steep at -9.8 degrees, which can lead to too much downward strike and less control. The club face is open at impact, which is causing some slice spin. Focus on shallowing your attack angle and aligning the club face more square at impact. Your carry distance was good, but we need to tighten your dispersion for better accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 22:41:06,Jason,,7 Iron,75.65318670749664,-3.03,3.09,9.03,5.94,107.17161926707286,1.4166173816502694,17.440000534057617,7.800000190734863,2889.432861328125,-1015.2630004882812,3062.610107421875,Estimated,19.36000061035156,20.1990362895474,150.84206989984523,15.09000015258789,39.28258654619458,166.2073396378637,15.670000076293944,44.88188947665094,"Your swing shows potential, but you may want to focus on adjusting your club face and path. Currently, your club face is pointing much further right than your swing path, which is causing the ball to spin off to the right. Working on aligning your club face better with your swing direction will help improve both accuracy and control. Additionally, try to flatten out your attack angle slightly for better ball contact.",club face alignment drill,1.1838602,73.004,101.33,73 +8/6/24 22:41:27,Herald,,7 Iron,49.7047252702713,0.0,-10.21,0.0,10.21,24.78525437454709,0.4986498615529278,30.51000022888184,31.559999465942383,5309.76513671875,-2838.72412109375,6020.9599609375,Estimated,28.1299991607666,1.8263341088651688,11.493875685898956,33.70000076293945,6.37576526285261,18.36176775323748,34.279998779296875,10.34558154701665,"Your swing is producing a significant path to the left at -10.21 degrees, which means you're likely pulling the ball left. The low club speed and smash factor suggest you're not making solid contact with the ball, affecting both distance and direction. Work on hitting the ball more consistently in the center of the clubface. A higher attack angle will help you launch the ball better. Focus on improving your swing path to a straighter line, which could help reduce the leftward direction.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:41:37,Lauren,,7 Iron,46.75196931362152,0.0,0.0,0.0,0.0,100.05816105248503,2.1401913656572407,22.8700008392334,17.3799991607666,2254.314697265625,-1176.0234375,2542.6298828125,Measured,27.549999237060547,22.408135589392487,141.17453262498384,27.15999984741211,64.43569168592694,148.47987792552703,27.540000915527344,68.64610526674687,"Your shot data shows good ball speed and a reasonable carry distance, but you might benefit from adjusting your attack angle and club path. A zero degree attack angle means you're hitting the ball level with the ground. Try to hit down slightly on the ball for a better launch and lower spin. Also, aim to keep your club path more consistent to reduce the sidespin, which is causing the ball to move off-target more than it should.",attack angle drill,1.1838602,73.004,101.33,73 +8/6/24 22:42:21,Herald,,7 Iron,73.17018738031388,-6.15,4.55,3.84,-0.71,102.33983713388444,1.3986548456129624,15.390000343322754,3.7200000286102295,2362.10302734375,189.220443725586,2369.669921875,Measured,-4.579999923706055,14.873140847630792,139.96062957479353,2.569999933242798,6.277339901955429,159.95187041596182,2.390000104904175,6.681977207046373,"Your club speed is decent for a 7-iron, but your attack angle is a bit steep, which is why you're losing some distance. Try to get a flatter angle and focus on striking the ball more cleanly. Your face is slightly open to your path, which can cause slight pulls to the right. Working on aligning your face properly will help you hit straighter shots. Lastly, your spin rate is a bit high, which could affect your control. Aim for a more consistent, middle-of-the-face contact to reduce that spin.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:44:48,Jason,,7 Iron,74.40050236225127,-1.58,5.19,5.88,0.6899999999999995,102.49642199438132,1.3776307785575532,17.889999389648438,5.480000019073486,2267.5419921875,16.22646713256836,2267.60009765625,Measured,-0.4099999964237213,18.274276689416183,146.33638857994083,5.610000133514404,14.304461448203028,164.94969105576274,5.559999942779541,15.977689454602457,"Your 7 iron shot showed good speed and distance, but your club path and face angle suggest you're pushing the ball to the right. Focus on aligning your clubface more square to the target at impact to reduce any side spin and improve accuracy.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:48:47,Brian,,7 Iron,76.01109652042388,-1.48,5.72,8.62,2.8999999999999995,93.63815617240834,1.2319011362669678,17.850000381469727,7.800000190734863,1752.0699462890625,22.93585205078125,1752.219970703125,Measured,-0.75,13.604548581895983,124.40944758386011,7.869999885559082,17.02755823258758,146.01924807490104,7.800000190734863,19.82720761191399,"Your club speed is decent, but your attack angle is slightly descending, which could lead to heavy contact or inconsistent ball flight. The club path indicates you’re coming from the outside, and the face angle is open at impact, contributing to a push to the right. Focus on improving your swing path and face alignment to ensure better direction and consistency.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:49:31,Lauren,,7 Iron,75.60844798088073,1.84,1.41,2.89,1.4800000000000002,108.78221615588065,1.4387574280507467,16.760000228881836,2.549999952316284,2484.653076171875,1176.0821533203125,2748.93994140625,Measured,-25.32999992370605,18.919508683785807,152.75589311699878,-5.53000020980835,-14.720034614796193,169.22572293444864,-6.340000152587891,-18.68985089896023,"Your shot data shows good potential, but there are a few areas to improve. The club speed is decent, and your ball speed indicates you're hitting the ball well. However, your launch angle could be higher for more distance. The slight left deviation suggests you might be closing the face a bit too much. Focus on striking the ball with a slightly more neutral face position to improve accuracy.",face alignment drill,1.1838602,73.004,101.33,73 +8/6/24 22:52:42,Brian,,7 Iron,65.65408130884171,-1.51,-0.11,4.0,4.11,92.27362364530563,1.4054514480408855,16.579999923706055,3.2699999809265137,3047.845703125,-790.4970092773438,3148.68994140625,Measured,14.539999961853027,13.418635286030169,117.71653138645888,7.679999828338623,15.726158903821556,133.25677490851285,8.149999618530273,18.8867016207546,"Your shot data suggests a solid ball speed for your club speed, but the slightly steep approach (-1.51 degrees) and open club face (4.0 degrees) may be causing some rightward movement (sidespin). Focus on a more neutral club path and face at impact to straighten out your shots. Additionally, your backspin and carry distances indicate you're making decent contact, but aim to improve consistency and minimize that deviation.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:53:38,Jason,,7 Iron,65.02773913621903,-5.7,6.23,4.86,-1.37,77.89012235563314,1.197798407114696,14.989999771118164,4.769999980926514,1730.009033203125,-122.49119567871094,1734.3399658203125,Estimated,4.050000190734863,6.496062868229672,79.83376848697662,5.449999809265137,7.578739752196895,108.78171299798488,5.590000152587891,10.597112097797549,"Your shot shows a solid club speed, but the attack angle is too negative, meaning you're hitting down on the ball more than needed. This could risk hooking the shot, as indicated by some sidespin. Focus on flattening your swing path and keeping your clubface square during impact to improve your accuracy and distance.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:54:49,Herald,,7 Iron,67.15282865047455,-3.43,-1.11,3.69,4.8,94.6224050859937,1.409060600834795,14.829999923706056,2.890000104904175,3307.805908203125,-418.4596252441406,3334.169921875,Measured,7.210000038146973,12.75153052570522,120.48337161685232,5.210000038146973,10.947069052426514,136.34076398755315,5.440000057220459,12.937444864521922,"Your shot data suggests that your swing is a bit steep with a negative attack angle, which could be causing the ball to launch lower than ideal. Additionally, the club path being slightly negative means your swing is coming from the inside, while the face angle being open relative to your path is likely contributing to some slice or fade. Working on leveling out your swing and making sure your clubface is square to your path at impact could help improve your distance and accuracy.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 22:55:49,Brian,,7 Iron,74.84788962841034,2.19,-0.04,1.62,1.66,97.97780958218664,1.3090256795296038,12.920000076293944,1.3200000524520874,2930.2802734375,-330.2372436523437,2948.830078125,Measured,6.429999828338623,11.111110625287893,123.0314925312996,3.180000066757202,6.835082918405533,142.69465439854866,3.430000066757202,8.530183690760282,"Your club speed is decent, but focusing on a more consistent swing path will help you control your shots better. The face is slightly open at impact, which can cause the ball to drift right. Try to work on squaring the club face at impact and improving your attack angle for better distance and accuracy.",face alignment drill,1.1838602,73.004,101.33,73 +8/6/24 22:57:04,Lauren,,7 Iron,73.17018738031388,2.48,-0.16,-0.8,-0.64,104.0175393819809,1.421583613573831,17.0,-0.6700000166893005,3155.650146484375,1209.4451904296875,3379.47998046875,Measured,-20.96999931335449,18.657041750027247,142.2353388288975,-8.100000381469727,-20.03499471668601,156.57260942603352,-8.760000228881836,-23.84076838503779,"Your shot data shows good club speed and ball speed, but your ball is starting a bit left and has too much backspin, which can affect your distance and direction. Focus on aligning your clubface better at impact and reducing backspin for a straighter shot with more carry distance.",face alignment drill,1.1838602,73.004,101.33,73 +8/6/24 22:58:45,Brian,,7 Iron,70.55297187328338,0.3,3.57,6.67,3.1,100.99767874870122,1.431515584206687,17.530000686645508,5.920000076293945,1938.9603271484373,13.87514591217041,1939.010009765625,Measured,-0.4099999964237213,16.32764640923142,142.01661951295137,6.039999961853027,14.938757059594993,162.7405875841141,5.989999771118164,16.98381374362782,"Your shot shows solid club speed and ball speed, but the face angle is quite open at impact, which could lead to a slice. To improve your shot direction, consider working on your swing path to make it straighter. Additionally, your launch angle is good, but you could benefit from a more downward attack angle to help increase control and distance. Focus on keeping your club face square at impact.",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 23:00:48,Herald,,7 Iron,79.52308655977248,2.56,2.82,5.69,2.870000000000001,107.93217796087264,1.3572433192686355,15.56999969482422,5.03000020980835,3347.377197265625,-279.9104919433594,3359.06005859375,Measured,4.78000020980835,19.42257187124937,151.9356831667901,7.110000133514404,18.81014902581273,166.5682340184212,7.21999979019165,20.9426936448142,"Your shot shows good club speed and ball speed, but there's room for improvement in your club path and face angle. This suggests that your shots may be starting to the right of the target and curving away. Focus on aligning your club face to your intended target line and working on your swing path. Reducing your backspin can also help with more consistent distance. Try to get comfortable with making clean contact for a flatter trajectory. ",swing path drill,1.1838602,73.004,101.33,73 +8/6/24 23:02:43,Jason,,7 Iron,75.8545109772682,-4.85,2.63,10.22,7.590000000000001,90.12616681571852,1.1881451169427115,21.51000022888184,8.720000267028809,2900.808349609375,-63.80238723754883,2901.510009765625,Measured,1.2599999904632568,18.372702050313364,121.71915994840856,9.619999885559082,20.35214356533288,135.47680850543384,9.59000015258789,22.583113545231527,"You’re generating a solid club speed, but your attack angle is a bit too steep, which causes some added backspin and might be affecting your distance. Also, your club face is open at impact, leading to a push to the right. Work on squaring the club face and slightly adjusting your angle of attack for better performance.",club face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:03:33,Jason,,7 Iron,82.58768933296204,-0.52,1.92,10.32,8.4,95.49480888968628,1.1562838197916845,17.670000076293945,8.720000267028809,3969.69775390625,78.30140686035156,3970.469970703125,Measured,-1.1299999952316284,17.43219501620308,126.35607786404488,8.84000015258789,19.42257187124937,138.89982337087986,8.739999771118164,21.11767160065324,"Your 7-iron shot shows a good club speed and ball speed, but your attack angle is slightly downward, which can lead to excessive spin and loss of distance. The club face is open at impact, causing the ball to spin right. Try to keep your club face square to the target line for more accuracy and distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:07:00,Brian,,7 Iron,74.48997981548308,-2.84,3.62,2.17,-1.4500000000000002,108.44667229296738,1.4558558421091992,14.979999542236328,2.240000009536743,3093.731689453125,-164.84291076660156,3098.1201171875,Measured,3.049999952316284,18.307085838349167,152.96368230767257,3.440000057220459,9.186351025156682,168.63516242545847,3.5199999809265137,10.367453270021088,"Your club speed is solid, and you're generating a good amount of ball speed for your 7-iron. However, your attack angle is slightly descending (-2.84°), which can lead to a lower launch. We might want to work on getting that angle more neutral or slightly upward for better launch height. Additionally, your spin rate is a bit high (3093 rpm), which may be causing your shots to balloon in the air. Focus on keeping the club face square to your swing path to reduce sidespin and improve direction.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:08:54,Lauren,,7 Iron,76.1453127002716,2.93,-0.13,2.37,2.5,103.16750118697291,1.354876584367943,12.670000076293944,1.9299999475479128,2927.3984375,-211.3792266845703,2935.02001953125,Measured,4.130000114440918,12.53280808090642,134.71128255601525,3.25,7.633420624134317,154.53848808202747,3.400000095367432,9.153542919174583,"Nice shot! Your club speed is solid for a 7-iron, and you're getting good distance. However, your attack angle is a bit positive, meaning you're hitting slightly up on the ball. Try to level it out for more control. Also, your backspin is relatively high, which can cause the ball to climb too much; aim for a lower spin rate. Work on keeping your club face more square to your swing path to reduce sidespin and improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:09:46,Jason,,7 Iron,75.20579944133758,-3.71,7.22,6.58,-0.6399999999999997,109.94542407188236,1.4619274695383375,19.13999938964844,6.309999942779541,3260.79541015625,17.073640823364258,3260.840087890625,Measured,-0.3000000119209289,26.01706062185167,160.9908163693308,6.679999828338623,18.733594344969102,174.879701522088,6.619999885559082,20.15529284353852,"Your 7 iron shot shows a solid swing speed and decent distance. However, your attack angle is slightly negative, which can lead to less optimal contact with the ball. Focus on a more neutral or positive attack angle to help increase launch and distance. Additionally, your club path and face angle indicate a slight fade; aim to align your club face more with your swing path to improve accuracy.",attack angle drill,1.1903353,69.998,101.33,83 +8/6/24 23:10:50,Brian,,7 Iron,80.77577090501785,-1.16,5.3,-0.93,-6.23,113.45741342857218,1.404597098330189,16.450000762939453,-0.1000000014901161,2424.91552734375,1007.4091796875,2625.85009765625,Measured,-22.559999465942383,20.4396325432524,164.11855098028173,-7.619999885559082,-21.762903595022863,181.0804867431998,-8.319999694824219,-26.2029728747666,"Your shot with the 7 iron shows a decent club speed, but the club path and face angle indicate that you might be over-drawing the ball. To improve your accuracy, try working on keeping your club path more neutral and ensuring that the club face is square to the target line at impact. Your ball's launch angle is good, but there's too much spin, which can affect distance. Focus on striking the ball more cleanly.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:11:28,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,48.47441045899859,inf,28.46999931335449,19.26000022888184,6110.12109375,-3527.6796875,7055.35986328125,Estimated,30.0,6.780402046468112,40.68241436471044,25.57999992370605,17.56342848308236,46.51137090818884,26.21999931335449,20.548994287127243,"It seems like there may have been an issue with your swing, as the club speed and attack angle registered as zero. This likely means you may not have made solid contact with the ball. Focus on reducing any excessive movements and ensure you're making a clean strike. Aim to establish a consistent setup and practice swinging with intent. Your ball was launched at a high angle with significant backspin, which can lead to a loss of distance. Drive your hips through your swing while maintaining balance to improve your contact and distance.",slow motion swing,1.1903353,69.998,101.33,83 +8/6/24 23:12:04,Lauren,,7 Iron,78.22566348791122,-0.16,4.95,6.88,1.93,106.8808151547637,1.366313948507203,18.989999771118164,6.269999980926514,2511.27783203125,1083.60595703125,2735.090087890625,Measured,-23.34000015258789,21.81758550991117,153.1167874975563,-1.2200000286102295,-3.258967556354776,169.9256347578048,-2.009999990463257,-5.960192096259448,"Your club speed is solid, but your club path is aiming too much to the right, and your club face is open at impact, which can cause inconsistent shots. Focus on aligning your club path more towards your target and closing the club face slightly at impact. This should help you hit straighter and more consistent shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:13:14,Lauren,,7 Iron,75.83214161396026,-1.71,4.72,4.94,0.2200000000000006,106.74660443618632,1.4076696525281158,14.920000076293944,4.650000095367432,3501.999267578125,-393.43109130859375,3524.030029296875,Measured,6.409999847412109,18.110235116554804,147.6049839745283,7.300000190734863,18.744530727946767,162.0516058860303,7.46999979019165,21.062991771666702,"Your 7-iron swing shows promise, but there are a couple of areas to focus on. Your attack angle is slightly negative, indicating you're coming down too steeply on the ball. This can lead to excessive spin, as seen with your high backspin rate. Additionally, the club path and face angle show you're aiming a bit to the right, which can cause the ball to drift off target. Try to work on a more level swing path and keeping the face straighter at impact. This should help you achieve better distance with less spin.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:13:25,Brian,,7 Iron,0.0,0.0,0.0,0.0,0.0,37.71474790252614,inf,15.43000030517578,-0.3700000047683716,11265.767578125,-491.87396240234375,11276.5,Estimated,2.5,1.4216971948808066,17.90245009768455,-0.1400000005960464,-0.0437445297000289,23.74234302414061,-0.0799999982118606,-0.0328083972750217,"It looks like you didn't make a solid swing with your 7-iron, leading to very low club speed and virtually no distance. Focus on making a full swing by engaging your body and stepping into the shot. Try to find a balanced stance to ensure better control and power.",full swing drill,1.1903353,69.998,101.33,83 +8/6/24 23:14:21,Jason,,7 Iron,73.3491422867775,-6.87,8.74,6.52,-2.2200000000000006,108.40193254236328,1.4778895725670222,18.13999938964844,6.449999809265137,2406.302001953125,274.1634521484375,2421.8701171875,Measured,-6.5,21.675414617103343,160.32371160900584,4.670000076293945,13.046806608396764,178.0511733213425,4.420000076293945,13.735783091726148,"Your club speed is decent, but your attack angle is too negative, which means you're hitting down on the ball too much. This can cause low shots with less distance. Focus on having a more level or slightly upward angle of attack. Your club path is also quite inside-out, which could lead to pulls or hooks. Work on getting a more neutral swing path. Additionally, your ball speed is good, but you can improve distance with better impact. Try to keep the clubface more aligned with the path to reduce sidespin. Overall, practice your swing path and strike for better direction and distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:16:51,Brian,4 Hybrid,4 Hybrid,80.61918536186218,-2.32,2.79,-1.2,-3.99,112.24946576196636,1.3923418508650327,12.720000267028809,-0.6399999856948853,2440.12109375,-54.52188873291016,2440.72998046875,Measured,1.2799999713897705,14.741906337800629,156.34295998481502,-0.270000010728836,-0.7436570293446536,177.5699808139325,-0.2199999988079071,-0.6999124752004633,"Your shot data shows a few areas for improvement. Your club speed is decent, but your attack angle is slightly negative, which suggests you're hitting down on the ball. This can lead to lower launch angles and less distance. Try to increase your attack angle by focusing on sweeping the ball off the turf instead of hitting down too much. Your club path is slightly to the right, and the club face is a bit closed at impact, which may result in a slight hook. Work on aligning your club face more with your intended path. Overall, aim for a smoother, more sweeping motion to improve both launch and distance.",sweep the ball drill,1.1903353,69.998,101.33,83 +8/6/24 23:18:04,Herald,4 Hybrid,4 Hybrid,83.3706170487404,-0.47,1.88,-1.88,-3.76,117.88654633955866,1.4140059233415467,13.720000267028809,-1.309999942779541,2527.22412109375,827.9773559570312,2659.39990234375,Measured,-18.13999938964844,18.26334239234029,169.58661731500615,-7.46999979019165,-22.047243294736745,188.7795168001176,-8.079999923706055,-26.54199448936879,"Your shot data reveals a few key areas for improvement. First, your attack angle is slightly negative, which means you might be hitting down on the ball a bit too much with your hybrid. Try to have a more neutral or slight upward angle at impact to help increase your launch and distance. Also, your club face was closed relative to the path, causing some left-side spin. Focus on aiming the club face square to your target at address. Finally, your carry distance is good, but the direction is off. Work on your swing path to help straighten out those shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:19:37,Lauren,4 Hybrid,4 Hybrid,81.5586986207962,0.31,0.82,1.83,1.0100000000000002,113.45741342857218,1.3911135825755108,11.229999542236328,1.6100000143051147,3336.52587890625,-584.1173706054688,3387.27001953125,Measured,9.93000030517578,14.807523592715713,154.15573345092525,5.25,14.09667538638189,171.1395461516022,5.590000152587891,16.66666593793184,"Your shot shows good club speed and decent carry distance, but the backspin is high, which can cause the ball to balloon into the air. Focus on lowering your attack angle a bit to keep the ball flight more penetrating. Also, let's work on closing the clubface more at impact to reduce that sidespin, which is causing the ball to curve a bit to the left.",attack angle adjustment drill,1.1903353,69.998,101.33,83 +8/6/24 23:20:33,Herald,4 Hybrid,4 Hybrid,80.50733854532243,2.17,1.01,7.51,6.5,119.0273801136409,1.4784662151840138,11.649999618530272,6.300000190734863,3590.740234375,-933.9793090820312,3710.219970703125,Estimated,14.579999923706056,17.913384394760442,165.68240994215012,12.520000457763672,35.925194150418065,180.8836276777984,12.970000267028809,40.61679606684447,"Your shot data shows good speed and power, but your ball is spinning too much and is veering off to the side. To improve accuracy, focus on aligning your clubface more with your swing path and reducing backspin. Practice hitting with a smoother, more controlled swing to help control your ball flight and direction.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:22:07,Herald,4 Hybrid,4 Hybrid,80.95472581148147,-2.48,6.86,10.15,3.29,105.4268116596877,1.3022934807437203,16.329999923706055,9.1899995803833,1778.4151611328125,100.98572540283205,1781.280029296875,Measured,-3.25,15.835519604745514,148.92824668269168,8.699999809265137,22.51749733326733,171.5004405321597,8.550000190734863,25.48118828545512,"Your swing speed and ball speed are solid, showing good power! However, the attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can cause a lower flight and may contribute to some unwanted spin. Working on leveling out your swing through a proper shoulder turn can help. Additionally, your club path suggests you're swinging a bit too far to the right (6.86 degrees out-to-in), which can lead to accuracy issues. Focus on aligning your path more towards your target.",shoulder turn check,1.1903353,69.998,101.33,83 +8/6/24 23:23:33,Jason,4 Hybrid,4 Hybrid,80.64155472517012,-1.37,1.62,-2.64,-4.26,117.75232708774638,1.4601941578265865,5.099999904632568,-1.9600000381469729,2603.2265625,30.89716529846192,2603.409912109375,Measured,-0.6800000071525574,5.227471645445746,130.36963655126692,-2.150000095367432,-4.899387456772104,170.6911607072234,-2.190000057220459,-6.50699872973189,"Your shot data shows that you’re swinging with decent speed, but your launch angle is too low, which might be limiting your distance. Your club face is also aiming slightly left at impact, leading to some side spin and deviation. Focus on getting the face square to the target at impact and increasing your launch angle for better carry and overall distance.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:27:53,Lauren,5 Wood,5 Wood,81.20078880786895,-1.15,3.36,-2.27,-5.63,114.84431156435949,1.4143250730740466,8.520000457763672,-1.4500000476837158,2711.13330078125,1341.6922607421875,3024.9599609375,Measured,-26.32999992370605,8.869203219460701,137.98118388797047,-8.930000305175781,-21.412947683344782,170.1334239484786,-10.399999618530272,-30.708660452376307,"Your shot shows a decent swing speed and ball speed, but your attack angle is downward, which can lead to lower launch and more backspin. Try to focus on hitting up on the ball a bit more, as that will help your launch angle and carry distance. Your club face is slightly closed relative to your swing path, which could be contributing to the sidespin and direction issues. Working on your club path and face alignment can help you straighten out your shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:35:05,Herald,,Driver,81.49159053087234,4.95,-8.21,-3.28,4.9300000000000015,120.90640697283834,1.4836672862218103,13.510000228881836,-3.7200000286102295,3899.5400390625,-1027.3909912109375,4032.610107421875,Measured,14.760000228881836,22.95494222286493,172.03630035314563,2.569999933242798,7.720909602053837,185.2362204950332,3.0299999713897705,9.798774913544207,"Your swing speed is decent for generating distance, but your club path and face angles indicate you're slicing the ball, leading to a loss of accuracy. Focus on achieving a more neutral club path and ensuring your clubface is square at impact to improve both direction and distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:38:59,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,97.37383574888372,inf,15.199999809265137,-0.6800000071525574,4563.88134765625,425.7887573242188,4583.7001953125,Measured,-5.329999923706055,15.693350797839456,125.98424501460796,-2.7300000190734863,-6.003936585219208,138.05773648291233,-2.890000104904175,-6.966316385284813,"It looks like your club speed didn't register, which might indicate an issue with your swing motion or address position. The ball speed is decent, but the high backspin suggests the ball is climbing too much, leading to a shorter carry distance. Focus on making solid contact and ensuring you're hitting the ball with a slightly downward angle to reduce backspin and achieve better distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:39:43,Jason,,Driver,85.38385974645615,3.75,-5.53,-3.54,1.99,124.59735533194451,1.4592612198831398,15.119999885559082,-3.5999999046325684,999.9995727539062,577.3499145507812,1154.699951171875,Estimated,-30.0,15.96675411457568,177.6137346894502,-8.710000038146973,-26.90288678402453,207.9068188463807,-9.460000038146973,-34.16447820905,"Your driver swing shows potential but needs improvement in path and face angle. With a club path of -5.53 degrees, it suggests you're swinging too much from the outside to the inside, causing your ball to slice. A more neutral swing path will help improve accuracy and distance. Also, your launch angle is decent, but the low backspin indicates you might need to strike the ball cleaner. Focus on center contact for better results.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:40:52,Jason,,Driver,0.0,0.0,0.0,0.0,0.0,127.30404624423043,inf,15.220000267028809,-4.690000057220459,2806.11962890625,-136.751220703125,2809.449951171875,Measured,2.789999961853028,27.198162866716075,197.14566830457443,-3.869999885559082,-13.298337159177663,214.18416500604144,-3.75,-14.00918640846237,"It looks like you didn't register any club speed, which usually means the driver wasn't swung. The ball speed detected means the ball was hit, but no swing motion was captured. Focus on making a full swing with your driver to generate speed and accuracy. Aim for a neutral path and face angle, and practice hitting the ball consistently with your setup to improve your launch angle and spin.",full swing practice,1.1903353,69.998,101.33,83 +8/6/24 23:41:58,Jason,,Driver,91.35647974967958,0.25,-3.13,-3.38,-0.25,133.25429654281652,1.4586189935069591,15.270000457763672,-3.1700000762939453,2137.18017578125,-446.0909423828125,2183.239990234375,Estimated,11.789999961853027,27.045055590930588,213.76858662469385,0.8399999737739563,3.1386699509777145,233.2895901145457,1.2000000476837158,4.866578829314562,"Your driver swing shows some areas to work on for better consistency. Your clubhead speed is decent, but the club path and face angles indicate that you're slicing the ball slightly. Focus on improving your club path to approach neutral, and work on opening your clubface at impact. To help correct your path, try a swing drill that encourages an inside-out swing motion.",inside-out swing drill,1.1903353,69.998,101.33,83 +8/6/24 23:44:49,Jason,,Driver,91.49069592952728,1.43,-14.97,-2.3,12.670000000000002,116.2983235926704,1.2711491852925867,14.0600004196167,-3.759999990463257,1869.1317138671875,370.0980224609375,1905.4200439453125,Estimated,-11.199999809265137,16.294837260298436,167.6946543483973,-6.860000133514404,-20.03499471668601,191.1307953363776,-7.210000038146973,-23.99387566082328,"Your swing has a lot of potential! Your club speed is solid, but the club path and face angle are causing some slice, which leads to your shots veering off to the left. Focusing on aligning your swing path will help straighten out your shots. Try to bring the club back more on the inside and finish your swing fully to promote a better angle.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:45:15,Brian,,Driver,0.0,0.0,0.0,0.0,0.0,67.60021438065132,inf,,-20.5,999.9898681640624,-415.6413879394531,1082.9300537109375,Estimated,22.56999969482422,,,,,,,,It looks like there may have been an issue recording your shot data since values like club speed and attack angle are showing as zero. Make sure your equipment is set up correctly and try a few more swings. Focus on creating a stable base and aim to make solid contact with the ball. Consider checking your grip and stance before each shot.,grip and stance check,1.1903353,69.998,101.33,83 +8/6/24 23:45:40,Jason,,Driver,95.42770387172698,2.54,-4.98,-4.74,0.2400000000000002,124.7539401924414,1.3073136534871936,16.190000534057617,-4.519999980926514,1930.606201171875,-755.0419311523438,2073.0,Estimated,21.36000061035156,23.49081247335971,192.7056011107325,2.0199999809265137,6.780402046468112,213.07960492661005,2.680000066757202,9.95188114637881,"Your driver swing shows a good club speed, but the club face and path angles indicate that you're fading the ball to the left. Aim to square the club face at impact and work on getting your club path more neutral. This should help you hit straighter shots with more distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:49:55,Lauren,,9 Iron,74.78078153848648,-0.45,5.24,5.52,0.2799999999999993,87.35236201090902,1.1681124510039052,23.100000381469727,5.190000057220459,3567.973388671875,1735.5941162109375,3967.7099609375,Estimated,-25.940000534057617,18.72266004789321,111.57042182253008,-3.130000114440918,-6.102361946116389,122.39719483400586,-3.900000095367432,-8.3223971074637,"You have a solid swing, but your attack angle is slightly negative, which means the club is coming down a bit too steep on the ball. This can lead to too much backspin and less distance. Try to adjust your setup to promote a more level swing, which can help reduce spin and increase your carry distance. Additionally, your ball is starting a little to the right, so focus on aligning your clubface more towards your target at address.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:51:33,Herald,,Gap Wedge,68.60683726549149,-0.62,6.71,11.83,5.12,78.80726590992981,1.1486794764341808,32.11000061035156,10.5600004196167,4870.5712890625,321.7953186035156,4881.18994140625,Estimated,-3.7799999713897705,24.2125970626712,95.20996835026745,10.420000076293944,17.224408954381943,101.5529286359906,10.25,18.06649167054593,"Your gap wedge shot shows good ball speed and carry distance, but the club face is aimed significantly left relative to your swing path. This can cause inconsistent shots and affect your accuracy. Focus on squaring the club face at impact for straighter shots. Practice aligning your body and club face better throughout your swing.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:52:17,Herald,,Gap Wedge,70.86614295959473,1.59,-3.59,4.77,8.36,80.97709688143641,1.1426767917594525,25.479999542236328,3.470000028610229,6444.89697265625,1493.846923828125,6615.759765625,Estimated,-13.050000190734863,19.68503880500793,96.76290553047056,-1.2699999809265137,-2.1434820449300105,102.56998930799364,-1.5399999618530271,-2.755905411842093,"Your shot with the gap wedge was solid, showing good ball speed and decent carry distance. However, your attack angle and club path suggest a slight pull to the left. Focus on aligning your setup and practicing a more neutral club path to improve accuracy. Working on your spin rate could also help with consistency in controlling the ball's flight.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:53:07,Lauren,,Gap Wedge,70.19506206035614,2.05,-0.31,-1.63,-1.3199999999999998,86.88260742941839,1.2377310437408506,29.31999969482422,-1.3799999952316284,5388.5751953125,289.005126953125,5396.31982421875,Estimated,-3.069999933242798,26.90288678402453,108.54111674427986,-2.819999933242798,-5.347768729347365,114.69815643348102,-2.859999895095825,-5.730533268482986,"Your gap wedge shot shows good potential but needs some adjustments. Your club speed is solid, but the club face being closed at impact (-1.63 degrees) means the ball is likely starting left of your target. Additionally, your attack angle is slightly positive, which is good for launching the ball, but it could be better with more downward angle. Work on getting the clubface more square at impact to improve accuracy.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:53:45,Herald,,Gap Wedge,67.77917082309723,-6.68,-9.34,4.79,14.13,77.75590310382086,1.1471946640770034,32.220001220703125,2.759999990463257,6228.64404296875,115.24609375,6229.7099609375,Estimated,-1.059999942779541,23.92825736295731,90.5402433715999,2.7100000381469727,4.276027967620081,94.89281950162058,2.6700000762939453,4.429133939716962,"Your gap wedge shot shows some good characteristics, but there are areas to improve. Your club speed is decent for this shot, but the negative attack angle indicates you're hitting down on the ball too steeply, which can lead to inconsistent strikes. Try to adjust your club path to be less out-to-in; this will promote a straighter ball flight. Also, your backspin is quite high, which might make the ball stop quickly but could also prevent it from carrying as far as it could. Focus on improving your impact position for a better strike.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:55:28,Brian,56,Sand Wedge,67.82390954971314,-3.22,-4.24,0.96,5.2,73.03597461376012,1.07684701602503,28.309999465942383,0.2599999904632568,7155.0654296875,132.38729858398438,7156.2900390625,Estimated,-1.059999942779541,18.055555287568268,82.6443542492807,-0.0900000035762786,-0.1421697194880806,87.55467548165325,-0.1099999994039535,-0.1749781188001158,"Your shot with the sand wedge shows you're generating good speed and launch angle, but your attack angle is a bit too steep, which can lead to excessive backspin. This can make it harder to control your shots. Focus on a more level swing path to improve distance and accuracy. Also, your club path suggests you're aiming left, so practice a more neutral path to help straighten out your shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:10,Brian,56,Sand Wedge,63.90927097082138,-8.45,7.98,9.09,1.1099999999999994,61.80654894256213,0.9670983255431082,38.63999938964844,8.460000038146973,4397.0078125,330.6126708984375,4409.419921875,Estimated,-4.300000190734863,18.307085838349167,67.36657557508352,8.079999923706055,9.470690724870565,70.64741537591817,7.989999771118164,9.820646636548643,"Your club speed is good for a sand wedge, but your attack angle is quite steep, which may lead to inconsistent contact. The ball is spinning a lot, indicating that your club face is likely open at impact. Focus on promoting a flatter swing path and try to stabilize your club face at impact for more controlled shots. Also, practice keeping your body balanced during the swing to help improve accuracy.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:39,Herald,56,Sand Wedge,61.53811846017838,-4.28,-3.11,-0.45,2.66,52.970652995891214,0.8607779100391051,33.0,-0.7599999904632568,1966.7374267578125,139.9424591064453,1971.7099609375,Estimated,-4.070000171661377,10.269028952074793,53.1167960417688,-1.3799999952316284,-1.279527475392726,63.42956948280335,-1.4700000286102295,-1.629483778177388,"Your shot shows good potential but could use some adjustments. The club speed is decent, but the attack angle is a bit too steep, meaning you're hitting down on the ball more than needed. This can lead to excessive spin and affect your distance. Additionally, your club path is slightly out-to-in, which can cause unwanted side spin. Focus on hitting more level through the ball to improve direction and distance.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:56:43,Jason,56,Sand Wedge,0.0,0.0,0.0,0.0,0.0,94.10791075389898,inf,20.46999931335449,8.0,3177.646484375,1834.6148681640625,3669.22998046875,Measured,-30.0,18.307085838349167,122.62685261883144,-1.5700000524520874,-3.368328778754176,135.10498399960397,-2.5199999809265137,-5.949256234757229,"It looks like you didn't hit the club in this shot since your club speed and attack angle are both zero. Make sure to focus on making contact with the ball next time. For your sand wedge, try to ensure your club is coming down at a slight angle to help get under the ball, which will help it pop up in the air effectively.",contact drill,1.1903353,69.998,101.33,83 +8/6/24 23:57:03,Brian,56,Sand Wedge,57.33267815828323,-7.04,-2.4,29.94,32.34,44.38081714430791,0.7740928658832575,27.0,24.290000915527344,1000.0008544921876,-239.7097930908203,1028.3299560546875,Estimated,13.479999542236328,4.855642967812344,35.137795435044154,25.600000381469727,15.179352270349112,47.67060247299969,25.780000686645508,20.73490654004217,"Your swing shows a couple of things to work on. The clubface was open at impact, which is causing the ball to go off to the right (slices). Try to square the face to your target. Your attack angle is quite steep; you might want to shallow it out a bit for cleaner contact. Also, the backspin is lower than usual, which could affect your stopping power on the green. Focus on a more level swing path with a squarer clubface at impact for better results.",face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:57:51,Brian,56,Sand Wedge,51.82981478452683,0.0,-11.98,19.8,31.78,40.756978411107866,0.7863616449440868,16.149999618530273,14.770000457763672,3531.9375,-1895.3958740234373,4008.3798828125,Estimated,28.21999931335449,1.695100511617028,21.53324581019729,17.09000015258789,6.33202077389285,28.510497535508875,17.6200008392334,8.62860853018202,"It looks like you had a strong swing speed, but the ball didn’t go as far as you might want. The club path being so far left (-11.98 degrees) indicates you may be swinging across the ball, which can lead to slices. Additionally, the club face angle is too open (19.8 degrees), causing the ball to launch right. A good first step is to work on your swing path and ensure your face is square at impact.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:58:23,Brian,56,Sand Wedge,47.355942122936256,0.03,-20.0,-16.24,3.7600000000000016,44.29133764309972,0.9352857457279428,34.16999816894531,-15.850000381469728,5508.89501953125,-269.429931640625,5515.47998046875,Estimated,2.799999952316284,7.720909602053837,37.23753090511264,-16.1299991607666,-10.34558154701665,42.377514094114304,-15.970000267028809,-11.657917258760335,"Your shot shows that your club face is significantly closed to the swing path, which is causing your ball to start left and curve further left. Try to align your club face more square at impact. Additionally, your attack angle is almost level, so focus on making a slightly more descending strike to get better quality contact and control. This will help lower your backspin and give you more distance.",club face alignment drill,1.1903353,69.998,101.33,83 +8/6/24 23:58:46,Brian,56,Sand Wedge,48.74284264802933,-4.98,-14.98,-10.58,4.4,43.12813399371544,0.8848095771751037,39.560001373291016,-10.56999969482422,1740.295654296875,-151.64402770996094,1746.8900146484375,Estimated,4.980000019073486,8.803587007496503,37.3031492029786,-10.380000114440918,-6.725721696006133,45.35214351518152,-10.210000038146973,-8.038057407749818,"Your swing shows you have a high attack angle and an aggressive club path, which is pulling the shot to the left. To improve, focus on bringing your club on a straighter path and aim to keep the clubface square to that path as you strike the ball. This will help you gain better control and accuracy over your shots.",swing path drill,1.1903353,69.998,101.33,83 +8/6/24 23:59:21,Brian,56,Sand Wedge,45.99141096115112,-3.61,9.14,2.56,-6.58,39.10164603831345,0.8501945302644129,25.290000915527344,3.25,1969.033447265625,712.0027465820312,2093.81005859375,Estimated,-19.8799991607666,3.433945772931537,26.55293087234645,1.7100000381469729,0.7983377057287839,29.833770673181107,1.5299999713897705,0.7983377057287839,"Your sand wedge shot shows that you're generating decent club speed, but your attack angle is slightly too steep, which can cause you to hit the ball down into the ground. Your club path is aimed a bit to the right, which might cause the ball to slice. Focus on lowering your attack angle and aligning your club path more towards your target for better accuracy and distance.",swing path drill,1.1903353,69.998,101.33,83 +8/7/24 00:00:17,Lauren,56,Sand Wedge,60.1959566617012,-9.8,-1.63,7.51,9.14,56.75107658958814,0.9427722348284427,36.68000030517578,5.96999979019165,2853.06005859375,563.3687744140625,2908.14990234375,Estimated,-11.170000076293944,14.107610726408666,59.36132679479124,4.079999923706055,4.22134709568266,67.16972485328915,3.7799999713897705,4.429133939716962,"Your sand wedge shot shows promise, but your attack angle is quite steep at -9.8 degrees, which can lead to too much downward contact. This is causing a high backspin rate and can affect distance. Aim to flatten your swing a bit and keep your clubface more square at impact to control the ball better. A slight adjustment can help you achieve a more predictable outcome.",swing path drill,1.1903353,69.998,101.33,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv index 3c7ff7424e..d8820bd9aa 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_4.csv @@ -1,68 +1,68 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -7/31/24 19:46:32,Jason,,7 Iron,130.67376950859307,-5.463913440704346,1.4884170293807983,2.5645759105682373,1.076158881187439,92.49460882962649,0.7078284278280047,15.37328815460205,2.292842149734497,3138.176513671875,306.779296875,3153.1357421875,Estimated,-5.583333969116211,12.46161833941403,117.0700853972594,0.754073441028595,1.540681333987365,133.01163138895026,0.5503637790679932,1.2777324265511822,"Your shot data shows a decent club speed, but the smash factor is a bit low. This means you're not maximizing the power from your swing into the ball. Your attack angle is a little steep, which can cause the ball to launch too low. Try to focus on creating a smoother, shallower swing path to improve your contact and overall distance. You could also benefit from adjusting your follow-through to help with your launch angles.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:46:58,Brian,,7 Iron,65.47857911988513,-2.487455606460572,-1.230146050453186,3.9261159896850586,5.156261920928955,83.60094714926981,1.276767887650774,16.549287796020508,3.0710763931274414,2406.00390625,-150.41136169433594,2410.700927734375,Estimated,3.577191114425659,9.938744137034291,98.59265021909778,3.948386907577514,6.7888718506033,116.90504884925394,4.055502414703369,8.267802278974273,"Your club speed is good, but your swing path and attack angle suggest you're coming in a bit steep and to the left. This can cause pulls or fades. Focus on keeping the club face square to your path at impact, which can help you hit straighter shots. A slight adjustment in your swing path should improve your accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:47:29,Brian,,7 Iron,62.79744524613807,-0.4604516923427582,-3.802584171295166,2.681905746459961,6.484489917755127,84.85868624154318,1.351307937909494,13.924854278564451,1.7271723747253418,2180.8720703125,-188.3817749023437,2188.9931640625,Estimated,4.936903476715088,7.605657793057276,93.76589021161271,2.714186191558838,4.440320109431525,121.18273276214131,2.9218811988830566,6.177251555872488,"Your shot data shows that you're generating a decent ball speed with your 7 iron, but your club path is a bit off, leading to the ball starting left of your target. You have a negative attack angle, which means you're hitting down on the ball, but it might help to get a bit more upward angle to launch it higher. Work on aiming your club face more towards where you want the ball to go to reduce the sidespin, which is causing the ball to curve left. Overall, focus on your swing path and club face alignment.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:48:27,Brian,,7 Iron,64.76716759251758,-2.134370803833008,-2.338614225387573,-1.767001390457153,0.5716128349304199,80.69306815764139,1.2458946586227386,10.463260650634766,-1.7440788745880127,1273.843017578125,735.4534912109375,1470.9071044921875,Estimated,-30.0,3.3367586554722948,63.21938150509459,-4.647597789764404,-5.122477258400863,99.89284285369013,-5.730152606964111,-9.973703850691663,"Your shot data indicates a few areas for improvement. Your club speed is decent, but you can enhance your contact and direction. The negative attack angle means you're hitting down on the ball too much, which can lead to lower ball flight and less distance. Also, adjusting your club path and face angle will help straighten your shots. Focus on getting your club to swing more from the inside and square at impact for better accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:49:29,Brian,,7 Iron,65.97161663281258,-4.140535354614258,1.2515361309051514,3.2004857063293457,1.9489495754241943,84.65700323457622,1.283233723159514,12.816304206848145,2.785552740097046,1468.3160400390625,-624.7774658203125,1595.712646484375,Estimated,23.05005073547364,5.685011591215584,83.05039588773798,5.923145294189453,8.570358158841486,119.54711043579393,6.882819175720215,14.326440595148595,"You're making good contact, but there's room for improvement in your swing path and angle. Your attack angle is negative, meaning you're hitting down on the ball a bit too much, which can lead to lower shots. Try to work on hitting the ball with a slightly upward angle. Your ball is also curving to the left (sidespin), so focusing on a straighter swing path will help with accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:49:53,Jason,,7 Iron,74.0262053250135,0.0841974392533302,-4.117635250091553,15.61061668395996,19.728252410888672,83.22602240727247,1.1242778424460227,7.4347639083862305,12.307687759399414,5953.98486328125,-2018.025146484375,6286.68115234375,Estimated,18.72341537475586,3.768668083248997,73.71545982183216,17.26983070373535,21.88406737110972,97.25643823274912,18.423093795776367,30.73610674785982,"Your swing speed is decent, but the club path is significantly out to the right (negative angle), which is causing your ball to slice. The club face is too open at impact, resulting in high sidespin and a lot of left-to-right movement in the air. To improve your accuracy, focus on aligning your club path more with your target and closing the club face a bit at impact. Paying attention to your launch angle is also crucial—aim for a higher angle for better carry distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:50:37,Herald,,7 Iron,69.55434650686038,5.233762264251709,-5.424313068389893,3.566206216812134,8.990519523620605,79.68070223504583,1.145589114652765,9.229848861694336,2.2506346702575684,1918.646484375,899.0692749023438,2118.85107421875,Estimated,-25.10758209228516,2.934634340538196,60.937042022317655,-0.7306137084960938,-0.7772575172614538,95.05806463980298,-1.8332300186157229,-3.0410630457873538,"Your shot data shows you have a decent club speed and ball speed, which is good! However, your club path being negative indicates that you're swinging more from the inside to the outside, which could lead to pulls or slices. Your attack angle is slightly upward, which is nice for an iron. Try to work on straightening your club path for better accuracy and consistency.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:51:21,Brian,,7 Iron,62.365040633824265,-5.191579341888428,3.074093103408813,1.165247678756714,-1.9088454246521,80.47148564687723,1.2903300443491217,11.962801933288574,1.3418129682540894,2158.692138671875,168.6655731201172,2165.271240234375,Estimated,-4.467628002166748,5.108352053093029,77.29782923886341,0.6449805498123169,0.8702303961175062,108.18942536232952,0.4329586923122406,0.8179576325885805,"Your club speed is solid for a 7-iron, but the attack angle is a bit steep, indicating you're hitting down on the ball too much. This can lead to less distance and more spin. Try to have a more level or slightly upward attack angle when hitting your iron shots. Focus on maintaining a steady tempo and shifting your weight properly during the swing for more consistency and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:52:18,Lauren,,7 Iron,69.80826997791246,1.11073100566864,1.5061115026474,4.8917083740234375,3.385596752166748,87.41516661980586,1.2522179198462342,16.08123207092285,4.206615447998047,1878.6700439453125,-128.4530792236328,1883.056396484375,Estimated,3.911481380462648,9.927105848111182,104.73950236405652,5.074700832366943,9.264746514311923,128.0188252570033,5.193653106689453,11.588626730829104,"Your 7-iron shot looks solid! Your club speed is good, and the ball speed shows that you're making decent contact. However, your attack angle is quite shallow, which could cause some consistency issues, especially with height. The face being open at impact points to a need for adjustment in your swing path. Working on your swing path will help you hit straighter shots. Focus on bringing the club more from the inside to square the face at impact. This should also help reduce the sidespin you’re seeing.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:52:53,Jason,,7 Iron,72.97324680397742,0.1654268354177475,-3.232875108718872,1.332017183303833,4.564892292022705,97.92443419785924,1.3419223960379112,15.416401863098145,0.6896291971206665,3119.116455078125,-492.2471923828125,3157.719970703125,Measured,8.96823787689209,14.455490122875176,129.14274250485596,3.541105270385742,7.97648471636586,144.90430854826445,3.836093425750733,9.694450622442789,"Your 7-iron swing looks solid overall. Your club speed is decent, but the attack angle is quite flat, which can affect your launch. The club path is slightly out-to-in, leading to the ball's leftward direction (negative sidespin). Focus on improving your swing path to make more consistent contact and keep the ball straight. A little more upward angle on your swing can help launch it higher, reducing backspin. Try to keep your club face more aligned at impact to help with direction and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:53:52,Herald,,7 Iron,70.59819153301851,-2.6880452632904053,-2.7722411155700684,1.0071452856063845,3.779386520385742,96.21803468077906,1.362896592553341,14.52444553375244,0.4804097712039947,3260.1572265625,24.942401885986328,3260.252685546875,Measured,-0.438342809677124,12.986369690526317,123.71691985276811,0.3647689521312713,0.7876286860440018,139.90232444853154,0.3466151356697082,0.8470601992615343,"Your 7-iron shot shows that you're making decent contact with a good ball speed, but there are a couple of things to work on. The club path being slightly negative and the attack angle being down means you're cutting across the ball a bit, which can affect your direction and might be contributing to some slice tendencies. Work on improving your swing path and keeping the club face more square at impact. This will help you achieve straighter shots and better distance control.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 19:55:57,Lauren,,7 Iron,71.55683647527303,-0.387246310710907,0.2240932881832122,5.88931131362915,5.665217876434326,108.1344156281084,1.511168197960722,11.1925048828125,4.865653991699219,1068.1971435546875,-616.7239990234375,1233.4478759765625,Measured,30.0000057220459,7.155436233645844,117.63959498559144,8.777739524841309,17.952031982746348,169.78863272958188,9.990228652954102,29.455027231181703,"Your 7 iron shot had a decent ball speed and carry distance, but your club face is open at impact, which is causing a leftward spin. To improve accuracy, focus on aligning your club face square to your target and work on keeping a more neutral swing path. Additionally, increasing your attack angle may help you get more height on your shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:02:26,Brian,,7 Iron,68.6091584760502,-1.424451470375061,-1.1223756074905396,6.078583240509033,7.200958728790283,91.8107639176178,1.3381706751244693,17.583572387695312,4.852646827697754,4116.6875,-1235.40673828125,4298.06298828125,Measured,16.70435905456543,15.286765781971212,116.38260554844965,10.903185844421388,22.01381046117467,128.4370652490088,11.39711856842041,25.38019935128318,"You have decent club speed and your ball speed shows you're hitting the ball well, but your accuracy could use some work. The club path is slightly to the left, and the club face is open, which is causing the ball to veer off course. Focus on aligning your club face with your target during the swing. Additionally, try to maintain a more neutral attack angle for better consistency.",alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:03:09,Brian,,7 Iron,69.90118837278715,5.229072093963623,-3.041921854019165,-1.5982547998428345,1.4436670541763306,89.99603498342549,1.287475035524022,9.013721466064451,-1.6934692859649658,2642.853759765625,-6.403030872344971,2642.861572265625,Estimated,0.138814315199852,4.769190161596839,88.17275320678709,-1.6893388032913208,-2.599352226333337,121.51613495737638,-1.6751463413238523,-3.5520341475969417,"Your shot data shows consistent swing mechanics but a couple of areas for improvement. The club speed is good, but you might want to work on your club face alignment at impact, which is slightly closed. This will help straighten out your shots and improve accuracy. Consider focusing on a more neutral swing path to reduce slicing. To improve your distance and control, practice hitting with a higher launch angle by adjusting your setup slightly and maintaining an upward angle of attack.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:04:59,Jason,,7 Iron,71.1028555785033,-1.7472357749938965,-6.158811092376709,3.3009848594665527,9.459795951843262,92.70401441418198,1.303801565491688,17.392019271850586,1.94087028503418,1925.94921875,-48.62606048583984,1926.56298828125,Measured,1.4462875127792358,13.088841700856392,121.10975957463596,2.3274245262146,4.918342567627292,142.37275803747434,2.365129947662353,5.8753631645715245,"Great job with your 7-iron! Your club speed and ball speed are solid. However, your club path is quite negative, indicating an outside-to-inside swing, which can cause pulls or slices. Work on squaring the clubface at impact to improve accuracy. Focus on keeping your swing path straighter and aligning your body more towards the target.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:05:37,Herald,,7 Iron,92.98968151907866,8.137763977050781,-5.566732883453369,0.9361234903335572,6.502856254577637,97.79419996674731,1.0516672212355402,16.084259033203125,0.0724045038223266,2020.277099609375,-45.529823303222656,2020.7900390625,Measured,1.2910236120224,13.429840750336098,130.26257138524034,0.3866430222988128,0.8786574392664193,151.38492166356264,0.4288719296455383,1.1337800432633145,"Your 7-iron shot showed good ball speed and carry distance, but your club path is coming from the outside, which may cause your shots to slice. Focus on keeping your club path straighter. Try to feel like you're swinging more to the inside during your backswing.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:06:17,Herald,,7 Iron,73.00241340088087,0.8176588416099548,-2.205431699752808,-2.323730230331421,-0.1182985305786132,103.4899124013682,1.4176231658680951,14.925654411315918,-2.1847238540649414,2263.7236328125,689.5737915039062,2366.4228515625,Measured,-16.94174575805664,14.092172967412353,139.11115859456186,-6.887776374816895,-16.68296100255543,159.75995076595063,-7.477401733398437,-20.790420729736525,"Your shot with the 7 iron is solid, but there are a few areas to improve. The club path is slightly to the left (-2.2 degrees) and the club face is also closed (-2.3 degrees), which is causing your ball to slice left. Try focusing on keeping your club path more neutral. Additionally, your ball speed is good, but there's room to optimize your smash factor for better distance. Practice making smoother, more controlled swings to improve consistency.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:07:05,Jason,,7 Iron,73.34470705260355,1.4524685144424438,-0.1274093240499496,-0.0826786756515502,0.0447306483983993,103.17169953854592,1.4066686429676534,15.85877799987793,-0.0838564857840538,2727.347412109375,292.52081298828125,2742.98974609375,Measured,-6.121838569641113,16.58259053825816,142.75948422554575,-2.015379905700684,-5.020518379906093,159.66106233486062,-2.212754964828491,-6.164527555078337,"Your 7 iron shot shows good ball speed and carry distance, but the slight pull (negative club path and face angle) suggests you're aiming left. Focus on aligning your body and clubface more toward your target to help straighten your shots. Also, consider lowering your backspin to improve distance consistency.",alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:07:59,Lauren,,7 Iron,73.85841632708707,1.8634462356567385,-0.9128312468528748,3.77043080329895,4.683261871337891,99.30652812239532,1.344552632737338,16.519786834716797,2.982897520065308,2878.962158203125,-135.2749786376953,2882.138427734375,Measured,2.690201759338379,16.193724214971212,135.10203036269832,3.9679784774780273,9.348875104480726,151.3226282931173,4.03662633895874,10.652180947464103,"Great job with your 7 iron! Your club speed and ball speed are solid, which is getting you good distance. However, your club path is slightly inside-out, leading to a bit of fade. Focus on keeping your club path straighter through impact to help with accuracy. Additionally, consider lowering your backspin for more distance by keeping a more level swing angle.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:08:43,Brian,,7 Iron,73.00051048949717,0.057190403342247,0.1441737711429596,1.0186299085617063,0.8744561672210693,102.36226247521336,1.402212967948225,17.87547492980957,0.8547657132148743,3480.9912109375,-112.81793212890624,3482.81884765625,Measured,1.8562901020050049,20.428222660573056,142.4934566574666,1.59912109375,3.9767323522186473,156.1501392252394,1.648532509803772,4.4922173454575045,"Your shot looked solid, but we can improve a few areas. Your club speed is good, resulting in nice ball speed and carry distance. The backspin is a bit high, which could cause the ball to balloon in the air. A slight adjustment to your attack angle (try getting it a bit more downward) would help with that. Also, work on aligning the club face more with your swing path to reduce the sidespin, which is causing the ball to curve a bit. Overall, nice job!",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:12:05,Jason,,7 Iron,72.7658977290339,-1.9001318216323853,-0.7184647917747498,2.5209853649139404,3.239450216293335,95.14204495873582,1.3075087084478276,16.536205291748047,1.9808951616287231,1808.544189453125,-740.6456909179688,1954.3255615234373,Measured,22.27037048339844,12.301086296279893,121.64504368673352,6.913641929626465,14.64284686276551,143.60726145354056,7.6615753173828125,19.14596878119869,"You're generating decent club speed and ball speed, which is a good start! However, your attack angle is slightly negative, meaning the club is coming down on the ball too much. This can lead to low shots and less distance. Additionally, your spin is higher than average, which is causing some side spin and affecting accuracy. Focus on leveling out your swing path for straighter shots and try to angle your club slightly less downwards at impact. This could help you achieve better flight and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:15:21,Herald,,9 Iron,67.8504045614327,-2.2255921363830566,2.438861608505249,-0.8917117714881897,-3.330573320388794,89.95803648839592,1.3258290362432057,19.90540885925293,-0.4273048937320709,3828.895751953125,675.9927368164062,3888.111328125,Measured,-10.012409210205078,17.24052358850247,116.84537537143116,-3.8583364486694336,-7.862544418106893,128.84065386698512,-4.151571273803711,-9.32750712675363,"Your shot data shows some great potential! Your club speed is solid for a 9 iron, but there's room for improvement in your accuracy. Your attack angle is slightly descending, and the face being closed to the path indicates you might be aiming to the right while hitting. Try to aim straighter and work on squaring the clubface at impact for better direction.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:16:14,Lauren,,9 Iron,62.787000566615006,-5.719568252563477,4.723902702331543,4.500900268554688,-0.2230024337768554,79.99202877730022,1.2740221392234086,22.48326301574707,4.288229465484619,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,12.095216135234068,97.7917140012396,8.4876708984375,14.433757112338412,119.20119282994165,9.22564697265625,19.110700354079427,"Your 9 iron swing shows good speed at 62.8 mph, but your attack angle of -5.7 degrees suggests you're hitting down on the ball too much. This can cause low launches and more spin, affecting your distance and accuracy. Work on a more neutral or slightly upward angle of attack to help launch the ball higher and carry it farther. Also, your ball is deviating quite a bit to the right, so focus on centering your swing path for straighter shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:16:56,Brian,,9 Iron,64.98438962024557,-1.276633858680725,7.648924350738525,8.632473945617676,0.9835495948791504,76.36751165192527,1.175167022391072,20.12955665588379,8.047996520996094,1788.6201171875,1032.66015625,2065.320556640625,Estimated,-30.0,9.974189865803964,86.3968748454563,2.7665445804595947,4.170153851503898,103.8350720440012,1.816500186920166,3.291329540095916,"Your 9-iron shot had some good distance, but the club face was slightly open at impact, leading to a push to the right. To improve accuracy, focus on aligning your club face with your target and consider working on your attack angle to achieve a more positive strike rather than a downward one.",club face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:17:35,Jason,,9 Iron,66.02770131922216,-1.0211721658706665,1.865754008293152,6.37830114364624,4.512547016143799,79.91149210627191,1.2102722116574405,22.211889266967773,5.472737789154053,1577.06689453125,-910.5198974609376,1821.0399169921875,Estimated,30.0,12.59117995602503,97.32429678911558,11.26524543762207,19.01242309220788,114.6768385173964,12.113736152648926,24.06529693741209,"Your 9-iron shot had a decent carry distance of about 97 yards, but there are a few areas to improve. The club speed is good for generating decent ball speed, but your attack angle is a bit downward. This could lead to more backspin, but it's also affecting your launch angle. A more neutral attack angle will help you get more distance and a better launch. Additionally, your club face being open at impact is causing the ball to curve to the left, so working on squaring your face at impact will help straighten out your shots.",face angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:18:22,Lauren,,9 Iron,66.6919539238902,-0.6414411067962646,-0.7524805665016174,-1.1402722597122192,-0.3877916932106018,92.72003129609766,1.3902731265290424,20.625822067260746,-1.0308011770248413,2778.69775390625,532.9038696289062,2829.3369140625,Measured,-10.856471061706545,18.25562664169479,125.93786290286062,-4.408777713775635,-9.68110189406866,140.31095260518305,-4.725136280059815,-11.558288332542134,"Your swing speed is good, but the club path and face angle indicate that you're cutting across the ball a bit, which can cause slices. Focus on swinging more from inside to out to improve your direction and reduce sidespin. Try to also square the clubface at impact for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:19:05,Herald,,9 Iron,66.01217509831349,0.7837195992469788,-0.5981051921844482,0.5900079011917114,1.1881130933761597,94.6646531320057,1.4340483856352164,21.40818214416504,0.4098068177700043,6498.89453125,-983.0802612304688,6572.82861328125,Measured,8.601852416992188,23.187242845232504,119.92959807146964,4.349471092224121,9.095463070303708,126.43503341782524,4.513145446777344,9.948914994062534,"Your 9-iron swing shows promise, but you might want to work on straightening out your ball flight. Your face angle is slightly open compared to your club path, which could be causing your shots to fade to the right. Additionally, your spin rate is quite high, which can lead to less distance. Focus on aiming your clubface more towards your target at impact and practice lowering your backspin for better carry distance.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:19:57,Brian,,9 Iron,64.88882165593304,0.2147407531738281,0.8440543413162231,4.155110359191895,3.311056137084961,89.04900804049339,1.372332025270354,18.506032943725582,3.5187158584594727,4544.58642578125,1255.634033203125,4714.857421875,Estimated,-15.445066452026367,15.643879465571445,111.60800977241706,-1.7243090867996216,-3.3583039348498005,122.4322046093057,-2.2017598152160645,-4.7037032755423525,"Your shot data shows you’re making solid contact, but there are a few areas to work on. The club speed is good for a 9 iron, but your attack angle is quite level. This can lead to too much backspin, which is causing the ball to rise too much in the air. Try to get a bit more downward motion through impact. The club face is also open at impact, leading to some rightward deviation. You may want to focus on getting the face square to your target as you swing through.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:20:30,Jason,,9 Iron,68.59972925148077,2.6970064640045166,1.5986045598983765,7.427753448486328,5.829148769378662,88.89298637350021,1.2958212422038298,22.512157440185547,6.301353931427002,3458.33740234375,810.6754760742188,3552.082763671875,Estimated,-13.192617416381836,19.38026143975617,117.1445604340388,2.3124918937683105,4.726773349113387,129.13835376753286,1.8856443166732788,4.249359974234324,"Your 9-iron shot shows decent speed and carry distance, but the face angle was quite open compared to your swing path. This means your shots are likely starting right. Reducing backspin could also help the ball carry further. Focus on squaring the clubface at impact to improve accuracy and distance.",face angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:21:17,Herald,,9 Iron,66.23098004111625,-7.4857964515686035,5.267982482910156,8.224663734436035,2.956681251525879,82.957575370413,1.2525494159819597,18.63850975036621,7.415092945098877,6000.52294921875,74.56669616699219,6000.986328125,Estimated,-0.7119608521461487,14.14314406305266,99.18744928048363,7.633731842041016,13.17604803908614,108.7211550978118,7.559513568878174,14.302944997616578,"Your 9-iron shot shows good ball speed but a negative attack angle indicates you're hitting down on the ball too much, which can lead to excess spin and loss of distance. Try to flatten your swing path a bit and focus on hitting through the ball to maximize your carry distance. Additionally, working on aligning your clubface will help ensure more accuracy.",attack angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:22:00,Brian,,7 Iron,,,,,0.0,97.6916304831957,-43.67206573486328,18.57002639770508,6.1772894859313965,2233.443603515625,92.80144500732422,2235.370849609375,Measured,-2.379318952560425,17.087003304166615,136.11962502555434,5.7865190505981445,13.723922654264584,154.4991062566187,5.671362400054932,15.268033341129922,"It looks like the data provided has some missing values, but I see that your ball speed is good at around 97.7 mph. Your launch angle is decent, but working on your swing path and contact with the ball could help improve your accuracy and distance. Try to focus on hitting the ball cleanly and consistently, aiming to keep the club face square to your target at impact.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:25:38,Lauren,,5 Iron,69.04708835796464,-6.195860385894775,3.729235172271729,6.409929275512695,2.680694103240967,93.46321632363195,1.3536156056151918,10.000468254089355,5.731889724731445,2040.7725830078125,480.8905029296875,2096.666015625,Measured,-13.25937271118164,5.542760391189631,95.59800448465012,3.457570075988769,5.765486202959608,134.32024272308445,2.7475881576538086,6.438823637771918,"Your swing is generally good but you’re coming in steeper than ideal with a negative attack angle of -6.2 degrees, which can lead to more chunked shots. Also, the club face was open relative to your path, which caused the slight right deviation in your shot. Try to focus on a more level swing path and closing the clubface at impact for straighter and more consistent shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:26:21,Lauren,,5 Iron,73.62123506291755,-1.7002897262573242,2.5531105995178223,6.92753791809082,4.374427318572998,98.88637723540432,1.3431773747193303,6.63642692565918,6.009899616241455,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,2.186866455096805,66.43182041510272,3.872267723083496,4.486351789681578,129.66404273149055,2.7999517917633057,6.333877747943177,"Your shot has some good elements, but there are areas for improvement. The club speed of around 73.6 mph is decent for a 5 iron, but the attack angle is slightly negative. This means you're descending into the ball, which can lead to lower shots. Your path is slightly out to the right, and the face is open, contributing to some sidespin. To improve your shots, focus on a more neutral club path and getting more lift by adjusting your attack angle.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:26:59,Brian,,5 Iron,72.88672833528108,-3.730431079864502,6.6148600578308105,8.959274291992188,2.344414234161377,82.3238034808237,1.1294759054368828,12.36902141571045,8.18704891204834,1000.0000610351562,-207.5836334228516,1021.3182983398438,Estimated,11.7271146774292,4.546279226044817,73.3131477757388,9.286540031433104,11.830691459379864,115.60765132303275,9.651641845703123,19.38247666743541,"Your club speed is solid, but your attack angle is a bit steep, which can lead to inconsistent contact and lower launch. Your club path and face angle indicate you're aiming right at impact, causing your shots to curve left. Focus on setting up with a more neutral face and practicing a straighter path. Work on your alignment to target and keep an eye on your swing path during your practice sessions.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:27:59,Herald,,5 Iron,67.74157168346119,-1.4122387170791626,-0.117081418633461,5.112564086914063,5.229645729064941,96.83360518031714,1.4294561341563712,9.037195205688477,4.18492603302002,1700.5372314453125,-740.53515625,1854.7828369140625,Measured,23.5317440032959,4.604733494283323,91.99865582721486,7.7473955154418945,12.40195320519831,133.75538052389493,8.870373725891113,20.62502540662672,"Your shot data shows a nice ball speed but a few areas for improvement. The attack angle is slightly negative, which means you're hitting down on the ball a bit. This can lower your launch angle and distance. Try to focus on a more neutral or positive attack angle where you're sweeping the ball up more at impact. Additionally, the club path is almost straight, but the face is open relative to that path, which could be causing some sidespin and affecting your accuracy. Work on closing the clubface a bit at impact. As a general tip, focus on getting a clean strike and a better launch angle for more distance and accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:31:15,Lauren,4 Hybrid,4 Hybrid,128.54138237184725,,,,0.0,70.54922356451925,0.5488444441995571,16.792388916015625,13.755343437194824,2205.648193359375,-1273.431396484375,2546.863037109375,Estimated,30.0,6.185600899180486,67.37161928556225,18.888330459594727,21.809861415658588,88.53821154041634,20.0572566986084,30.36499979223868,"Your shot with the 4 Hybrid shows potential, but your ball speed and smash factor indicate you could be striking the ball more efficiently. A smash factor of 0.55 is below optimal, which means more energy could be transferred from the club to the ball. Focus on hitting the ball squarely to increase your distance. Your launch angle is decent, but you have some sidespin affecting the accuracy. Work on improving your consistency in striking the ball to enhance both distance and direction.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:32:02,Brian,4 Hybrid,4 Hybrid,70.7142691274239,-3.236635446548462,1.7485878467559814,1.248060941696167,-0.5005269050598145,95.2989967483336,1.347662896389541,15.90781021118164,1.2439812421798706,1617.68408203125,-136.27162170410156,1623.41357421875,Measured,4.815155029296875,11.515327099696831,121.88363747473976,2.215583562850952,4.7121303186912655,146.07768669887628,2.365957498550415,6.030504194582306,"Your club speed is solid for a hybrid, but your attack angle is a bit too negative. This means you're hitting down on the ball rather than sweeping it. Try to focus on a more neutral or slightly upward angle to help improve your launch and distance. Your ball speed indicates good contact, but let’s work on reducing that sidespin to improve accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:38:44,Jason,4 Hybrid,4 Hybrid,73.57612838321256,0.3529984056949615,0.150858998298645,0.2347011864185333,0.0838421881198883,103.0628666605744,1.4007650161175056,12.436846733093262,0.2116654217243194,2042.2362060546875,-451.5027160644531,2091.550537109375,Measured,12.466565132141112,10.306447943918442,129.46491420496386,3.0966134071350098,6.993573906658185,157.59471798031882,3.615304946899414,9.93754265761504,"You're making solid contact with a decent carry distance of about 129 yards, but your ball's sidespin suggests you may be slicing it a bit. Focusing on your club path and face angle can help straighten out your shots. Working on your follow-through can help with this. Keep your club speed consistent, as it's good but could use a little more power for added distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:39:23,Lauren,4 Hybrid,4 Hybrid,73.09143210740422,-0.213353618979454,0.9670361876487732,12.379620552062988,11.41258430480957,99.75774851767346,1.3648350516799892,16.636476516723633,10.28990364074707,2184.104736328125,-283.52691650390625,2202.4306640625,Measured,7.396420955657959,15.08721694623796,136.31020969843303,12.667956352233888,29.892918503757983,155.14568574353143,12.850943565368652,34.50676008811797,"Your shot data indicates that you're generating good ball speed, but the club face is significantly open at impact, causing a rightward push (slices). To improve, focus on aiming your club face more square to your target and practice closing it slightly during your swing. Also, try to create a more upward attack angle to add some launch and distance.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:39:56,Herald,4 Hybrid,4 Hybrid,72.73524634925707,-0.4486014246940613,-7.317972660064697,1.867077350616455,9.185050010681152,102.9234421354704,1.4150421879546116,8.50053882598877,0.6179836988449097,3862.01513671875,386.3976745605469,3881.296630859375,Measured,-5.713475227355957,8.37079993655027,121.59332166645618,-1.1467125415802002,-2.433648189761641,145.39421178146404,-1.4438780546188354,-3.663696641123579,"You're making solid contact with decent ball speed, but your club path is aimed far to the left. This may lead to hooking shots. Focus on improving your swing path to be more neutral, which can help straighten out your shots and increase consistency. Also, your attack angle is slightly negative, indicating you might be hitting down on the ball too much with the hybrid. Try to make a more sweeping motion to get the ball airborne more easily.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:42:50,Brian,5 Wood,5 Wood,70.66780992998656,,,,0.0,73.95400562448685,1.0465020169403303,15.7073392868042,17.81857681274414,2852.023681640625,-1118.4814453125,3063.501220703125,Estimated,21.41368103027344,6.637506824270815,73.95791669991559,22.509246826171875,28.313504972394185,94.34368500177334,23.38602066040039,37.44727249984271,"Your shot shows some potential, but there are a few areas to work on. The club speed is decent, but the ball speed suggests that improving your contact can help you hit the ball further. The launch angle is good, but the backspin is quite high, making the ball climb rather than carry distance. Focus on hitting down on the ball less and try to bring the face more square at impact for lower spin. Experiment with your stance and follow-through to help straighten the ball flight.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:43:45,Herald,5 Wood,5 Wood,67.67374099920562,-6.422933101654053,4.612529277801514,21.62070083618164,17.00817108154297,79.87547332174017,1.1803023173002625,10.10464572906494,18.33688735961914,2714.541015625,-1139.00146484375,2943.81689453125,Estimated,22.76256561279297,3.821636429833632,68.42958866306935,22.438331604003903,26.118817167874795,98.51429540502704,23.61961555480957,39.47100188123295,"Your shot shows that you're hitting down on the ball too much, which is causing a steep attack angle and high backspin. This can lead to less distance and control. Focus on making a more sweeping motion through the ball rather than hitting down. Also, try to keep your clubface more aligned with your swing path to reduce sidespin, which is affecting your accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:44:59,Brian,,8 Iron,70.3255504112035,-2.160888433456421,-0.1406293660402298,1.9881806373596191,2.128809928894043,92.24866393321008,1.3117375320039306,10.140239715576172,1.6155402660369873,5236.64599609375,795.86572265625,5296.7783203125,Measured,-8.64168643951416,8.35440683454351,104.339201127269,-1.1577515602111816,-2.108163816906,121.04650668937666,-1.5535597801208496,-3.281826171633924,"Your 8 iron shot shows decent ball speed but with a high amount of backspin and a low launch angle. This means the ball could benefit from more height and potentially more carry. Work on improving your attack angle to create a positive angle of attack, which can help launch the ball higher and provide better distance. Keep your club face more square to your target to help reduce sidespin and improve accuracy.",attack angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:45:23,Brian,,8 Iron,67.43748559102323,0.6419554352760315,-1.4846205711364746,18.89249992370605,20.377120971679688,78.49841400579771,1.1640175092211154,18.756628036499023,15.332962989807127,2980.677490234375,-1720.894775390625,3441.789794921875,Estimated,30.0,9.975257847509964,87.32616077099738,23.10621452331543,34.27001023727598,102.4898823364365,24.16667366027832,41.95857323911423,"Your shot shows a solid club speed and decent ball speed, but your club face is significantly open at impact, which is causing the ball to go right. To improve, focus on aligning your club face square to your target at address and during your swing. Additionally, aim to reduce the amount of sidespin by adjusting your swing path.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:47:02,Jason,,Driver,36.09665030023734,,,,0.0,29.16301507809999,0.8079147188321858,37.50109100341797,-22.48918914794922,4695.900390625,0.0,4695.900390625,Estimated,-0.0,3.6845384501293097,17.408196716344605,-23.07573699951172,-6.823097326837797,24.008485316817087,-22.90591049194336,-9.344561459621332,"Your driver is producing a high launch angle, but your speed is low and the ball isn't going far. Focus on building your swing speed, and try to have a more consistent strike on the ball. Work on your setup and aim to hit the ball more solidly to improve your distance and accuracy.",swing speed drill,1.1913916,70.0,101.325,73 -7/31/24 20:47:41,Lauren,,Driver,77.68401059975076,-1.132906436920166,1.9771136045455933,-2.4379210472106934,-4.415034770965576,106.27456294774127,1.3680365126267342,16.744915008544922,-1.7551733255386353,1340.53955078125,-9.73024559020996,1340.5748291015625,Measured,0.4158715307712555,15.186531944239846,149.91105684763895,-1.7181695699691772,-4.494954048579132,174.74229900072532,-1.6995024681091309,-5.182517854935099,"Your shot data shows you're generating decent club speed and ball speed, which is good! However, your attack angle is slightly negative, meaning you're hitting down on the ball a bit, which can reduce distance. Also, the club face is a little open at impact, causing slight slice spin. Focus on leveling out your swing path. Try to aim for a positive attack angle and a more neutral face position at impact for better distance and accuracy.",attack angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:48:24,Herald,,Driver,104.03770341606014,,,,0.0,105.51181121257105,1.014168976708528,10.420772552490234,5.547305107116699,1610.3175048828125,929.7171020507812,1859.434326171875,Measured,-30.0,7.113204023468995,116.35006548084492,0.2494460344314575,0.5061401859035648,159.14429268686945,-1.249135136604309,-3.46946581195175,"Your driver shot shows a solid club speed and decent ball speed, but the spin rates indicate some slicing, as shown by the sidespin. Focus on correcting your swing path to hit straighter shots. Work on keeping your clubface square at impact for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:49:07,Herald,,Driver,79.83817455197277,-2.348558187484741,6.410960674285889,-3.909279584884644,-10.320240020751951,110.40417078034623,1.3828493875254593,16.560150146484375,-2.408986568450928,2234.96337890625,865.6138916015625,2396.737060546875,Measured,-21.171667098999023,18.869997719384173,158.35729029283175,-9.008152961730955,-24.794811878681458,177.4500164313631,-9.693695068359377,-29.87920995732861,"You're generating a decent club speed, but your attack angle is slightly negative, which can lead to less lift on the ball. Consider focusing on keeping the clubface square to the target at impact to help reduce that sidespin. Additionally, your swing path suggests you're coming outside-in, which may contribute to slicing. Aiming to improve your swing path and keep the clubface more aligned could help increase accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:49:42,Jason,,Driver,82.12431351522719,-3.82540512084961,7.594527721405029,-5.20120906829834,-12.795736312866213,115.22594342899174,1.4030673560227322,16.60111427307129,-3.322110652923584,1523.9200439453125,8.623250961303711,1523.9444580078125,Measured,-0.3242103457450866,18.89434645073993,173.20357098337627,-3.5072150230407715,-10.595761476401776,197.1545625897197,-3.500901222229004,-12.03922323108361,"Your driver shot data indicates a few key areas for improvement. Your club speed is decent, but an attack angle of -3.8 degrees suggests you're hitting down on the ball. Ideally, you want to be hitting slightly upwards with the driver. The club path indicates that you're coming from the inside, which is good, but the club face being closed at -5.2 degrees implies you're likely hooking the ball. Focusing on getting the club face more square at impact can help. Try to work on improving your launch angle, as ideal numbers are generally between 12-15 degrees.",face angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:50:32,Jason,,Driver,78.3153590506272,-2.604547500610352,6.525287628173828,-2.454107999801636,-8.979395866394043,113.64053664962194,1.451063214511456,11.221305847167969,-1.1993703842163086,2750.040771484375,-1046.230224609375,2942.332763671875,Measured,20.828903198242188,13.041879708417127,150.39894092792565,5.327485084533691,13.96423626827982,169.768674821451,6.095256805419922,18.026392294928428,"Your driver swing shows good potential, but there's room for improvement in your attack angle and club path. Your attack angle is slightly negative, which means you're hitting down on the ball instead of up. Try to increase your attack angle to around 0 degrees or slightly positive for better launch conditions. Your club path is also to the right; focusing on a more neutral swing path will help straighten your shots. Lastly, managing your spin rate will help distance and control.",attack angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:51:24,Brian,,Pitching Wedge,62.326926940123485,-1.0027711391448977,-4.420799255371094,-2.036372900009156,2.3844263553619385,82.83473092072836,1.3290360200223958,20.42560195922852,-2.225884199142456,7116.12353515625,-3380.828369140625,7878.40185546875,Estimated,25.412118911743164,15.293678460435444,95.26884084181074,7.361966609954834,12.207522129456606,102.23022094055796,8.001185417175293,14.229771563541362,"Your shot shows a consistent club speed, but your club path and face angle indicate you're aiming left, which is causing a fade or slice. Focus on aligning your feet and shoulders towards your target and improving your swing path. Additionally, your attack angle is slightly down, which is good for a wedge, but ensure you're making solid contact with the ball to reduce backspin and optimize distance.",alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:51:56,Lauren,,Pitching Wedge,65.24288690520643,-3.5532937049865723,1.185339331626892,-0.1323882043361663,-1.3177275657653809,89.13052603353572,1.366133999604224,20.569047927856445,0.0395712777972221,7670.11279296875,-2821.921142578125,8172.751953125,Estimated,20.199138641357425,18.946037182490727,106.1248498524883,8.823208808898926,16.278061395316968,112.12225965107064,9.241162300109863,18.005714750687048,"Your pitching wedge shot shows good speed, but the attack angle is slightly negative, suggesting you're hitting down too much on the ball. Aim for a more neutral angle to help improve your launch. The ball is spinning a bit too much, which could be leading to higher deviation in your carry. Focus on contacting the ball more cleanly to enhance control and distance.",half swing pause,1.1913916,70.0,101.325,73 -7/31/24 20:52:26,Brian,,Pitching Wedge,67.2707504476075,-1.3967825174331665,3.5183253288269043,2.043968439102173,-1.4743568897247314,86.74410449368406,1.289477282719523,21.28546905517578,2.119199514389038,6411.1123046875,138.4622802734375,6412.60693359375,Estimated,-1.2372380495071411,18.82504445034897,106.97256867523356,1.8043931722640991,3.368207796451543,114.34085814757418,1.7601418495178225,3.5120265516573,"Your club speed and ball speed are quite good, but your attack angle is slightly negative. This means you might be hitting down too much on the ball. Aim for a more level or slightly upward angle. Your backspin is pretty high, which is good for controlling the ball, but be mindful of the sidespin causing slight hooks. Work on keeping the club path more neutral to improve accuracy.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:53:03,Brian,,Pitching Wedge,66.04141422771363,0.3172986209392547,0.6858350038528442,1.6019067764282229,0.9160717725753784,86.54760116030411,1.3105049637774908,20.417110443115234,1.40165913105011,6015.669921875,64.50564575195312,6016.015625,Estimated,-0.6143555045127869,17.64591546855854,107.02100331432212,1.2731854915618896,2.377937925300955,115.19296570764254,1.2475675344467163,2.5079563543994823,"Your swing is looking solid! Your club speed and ball speed show you have good power. However, your attack angle is quite shallow, which can lead to more unpredictable shots. Focus on hitting down a bit more on the ball to increase that angle, which can help with better height and spin control. Your backspin is high, indicating that you might benefit from a more consistent strike. Experiment with your stance and ball position to see if it helps you compress the ball better.",attack angle focus,1.1913916,70.0,101.325,73 -7/31/24 20:53:34,Brian,,Pitching Wedge,72.20179970243953,-2.925678253173828,0.8685567378997803,4.259513854980469,3.3909571170806885,84.50419859714202,1.1703890892665216,24.06616973876953,3.607540845870972,7457.67333984375,334.41278076171875,7465.16748046875,Estimated,-2.5675048828125,20.76967226483498,101.4254967250863,2.907508373260498,5.144788063727788,106.5447752531236,2.838970184326172,5.2771343592011135,"Your swing speed looks good, but you're hitting down on the ball a bit more than ideal, which can create unnecessary backspin. Try to slightly level out your swing path to promote a cleaner, more controlled strike. Additionally, the face angle suggests you may be aiming slightly right, which can affect your accuracy. Focus on aligning your body and clubface square to your target. Work on these elements to improve your distance and direction.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:54:11,Jason,,Pitching Wedge,51.75485475317328,-4.1394548416137695,-0.9435153603553772,4.056066513061523,4.999581813812256,66.91809318209334,1.2929819531179412,24.39144325256348,3.213685989379883,6646.5546875,-1085.5438232421875,6734.619140625,Estimated,9.275894165039062,11.996904455983326,72.1046180085068,6.187828540802002,7.77203296852332,79.3365562539766,6.398407936096191,8.841375203953362,"Your shot with the pitching wedge shows some solid ball speed and carry distance. However, your attack angle is a bit too negative, which means you're hitting down on the ball too much. This can lead to excessive spin, which is evident with your high backspin numbers. Try to focus on a more positive angle of attack. Additionally, the club path is slightly out to in, implying some slices. Work on aligning your swing path more from inside to outside. Overall, a little adjustment in your technique can help you achieve cleaner and more consistent shots.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:54:25,Brian,,Pitching Wedge,51.440853041776336,-2.612541675567627,-4.858884811401367,-1.874466180801392,2.984418630599976,54.71739338098223,1.0636952955765515,21.34828758239746,-2.1477067470550537,3826.951416015625,-141.8633270263672,3829.579833984375,Estimated,2.1229562759399414,5.751813116860319,48.68526435796775,-1.8509719371795648,-1.572587287454141,60.72315365486975,-1.770451903343201,-1.8760695684447484,"Your club speed at 51.4 mph is solid for a pitching wedge, but we need to work on your swing path and attack angle. Your attack angle is slightly negative, which means you're hitting down on the ball rather than sweeping it. This can cause high backspin and lower distance. Focus on making a more neutral swing path and a shallower attack angle for better launch and distance.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:54:39,Herald,,Pitching Wedge,54.54602895763082,-0.856980562210083,-2.098251819610596,9.08949089050293,11.187742233276367,55.96831441856693,1.0260749588579745,21.87934684753418,7.203765869140625,4665.60595703125,-991.7155151367188,4769.84033203125,Estimated,12.0001220703125,6.387533399160873,50.9213760857283,9.689576148986816,8.570600123446752,61.8478927480196,10.042203903198242,10.784644053436525,"Your pitching wedge shot shows good ball speed but a few adjustments can help. Your attack angle is slightly negative, meaning you're hitting down on the ball more than you should for a cleaner strike. Aim to have a level or slight upward angle at impact. Also, the club face is open (pointing right), leading to some sidespin and deviation, which causes your shots to veer off target. Focus on aligning your club face more square to your target at impact. Overall, with some tweaks to your angle and alignment, you can improve accuracy and distance.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:54:52,Jason,,Pitching Wedge,58.60009206162658,-4.691119194030762,-1.772952914237976,26.870006561279297,28.64295959472656,50.68081060868826,0.8648588905865534,21.50462913513184,21.849788665771484,2816.2265625,-871.8963623046875,2948.10693359375,Estimated,17.202388763427734,4.625643616572006,41.02510299462347,24.55110549926757,17.046124844238193,54.08307752109431,25.01315689086914,22.867745271193144,"Your pitching wedge shot had a good carry distance but the ball is spinning quite a bit, which can cause it to lose distance and control. The face of the club was open at impact, which is likely contributing to the slice (the ball curving to the right). Focus on aligning your clubface more square to your target at impact. You may also want to work on your attack angle, which is a bit steep – try to hit up on the ball a little more for better contact.",club face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:55:09,Brian,,Pitching Wedge,49.99950433406366,-5.996450901031494,-1.141445517539978,12.15051555633545,13.29196071624756,50.77424526427467,1.0154949722108184,17.824384689331055,9.837883949279783,2167.127197265625,788.7174072265625,2306.190673828125,Estimated,-19.998779296875,3.293526255396955,36.57924950927281,7.963730812072754,5.067926755324038,53.80477233519969,7.297912120819092,6.83473665871179,"Your shot shows a few areas for improvement. The club speed is good for a pitching wedge, but the attack angle is quite steep, which is likely causing the ball to go up too high and maybe not travel as far as it could. Your club face angle suggests that the ball is starting to the right of your target, and combined with your club path, it might be leading to some slicing. Focus on matching your club face angle to your club path for straighter shots. Additionally, consider trying to lower your attack angle a bit. This will help you make better contact with the ball and improve your distance control.",face angle drill,1.1913916,70.0,101.325,73 -7/31/24 20:55:55,Jason,,Gap Wedge,62.31993822073673,-0.6717824935913086,-2.410786867141724,3.619774341583252,6.030561447143555,68.21360037205386,1.0945710525328478,26.285446166992188,2.6717100143432617,4744.36865234375,671.8977661132812,4791.70947265625,Estimated,-8.060629844665527,13.545861735610174,76.7171308734396,0.5818186402320862,0.7790847672115646,85.29617785610208,0.3522151112556457,0.5245879011533141,"Your club speed is decent for a gap wedge, but your attack angle is slightly descending and your club path is going too far to the left. This might cause the ball to veer left and create extra spin. A higher launch angle and decent backspin are good, but try to focus on making more consistent contact. Aim to flatten your path and keep your face square to improve accuracy and control.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:56:22,Brian,,Gap Wedge,59.136068812593294,-7.132810115814209,3.284372091293335,19.563220977783203,16.27884864807129,56.42545261225132,0.954163064018812,26.25611686706543,16.48063850402832,3204.560302734375,-1451.1798095703125,3517.830322265625,Estimated,24.36331558227539,8.197638801152493,54.59106552263575,21.487812042236328,19.99689363496373,65.02065780637122,22.11990737915039,24.48327827759817,"Your shot data shows that your club speed is decent, but your attack angle is quite steep. This might be causing you to hit down too much on the ball, which can lead to more backspin and less distance. Additionally, the face angle is open relative to your swing path, which could be contributing to a rightward flight. Focus on making sure your clubface is square at impact and work on your follow-through for a smoother shot.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:56:51,Lauren,,Gap Wedge,46.6660302515752,,5.748694896697998,-3.237786054611206,-8.986480712890625,53.9796141577599,1.1567217924206834,23.1204833984375,-1.940274119377136,6272.72705078125,663.1307373046875,6307.681640625,Estimated,-6.034694671630859,6.634368063583111,48.57309290440935,-3.24159836769104,-2.74667529651191,57.14042129093059,-3.408179521560669,-3.39698489726402,"Your gap wedge shot shows a solid carry distance of about 48.5 yards, but there's room for improvement. The club path is slightly out to the right (5.7 degrees), while the club face is left (about -3.2 degrees). This means you're adding some sidespin, which can cause your ball to curve left. Focus on getting your club face aligned more with your club path to reduce side spin. Also, your high backspin (over 6,000 rpm) is great for stopping the ball on the green, but be mindful of your launch angle, which can sometimes make it harder to achieve distance. Consider working on your alignment and face angle.",face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:57:09,Lauren,,Gap Wedge,44.50773621365943,,,,0.0,35.30937831456913,0.7933312569542165,5.824036121368408,34.85582733154297,2714.97705078125,0.0,2714.97705078125,Estimated,-0.0,0.1732772288681374,6.159904675281609,34.88746643066406,3.5232570467844653,17.867500813536026,34.874210357666016,10.21621913402464,Your gap wedge shot didn't quite reach its potential. The ball speed and launch angle suggest that you might not be making solid contact with the ball. Focusing on your setup and ensuring a slightly more upward angle of attack could help lift the ball higher and increase distance. Try to swing through the ball more smoothly.,swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:57:44,Brian,,Gap Wedge,50.68234232435361,-5.063382148742676,1.9381871223449707,-1.474937915802002,-3.4131250381469727,50.65103388548914,0.9993822614064656,18.34844970703125,-0.9690279364585876,2021.0972900390625,1069.1834716796875,2286.479248046875,Estimated,-27.879350662231445,3.382489965867535,36.41548536134678,-3.643627643585205,-2.3142175373075418,53.62599386633656,-4.505022048950195,-4.212155830272934,"Your gap wedge shot shows a few areas to work on. The club speed is decent, but the attack angle is a bit too steep, which means you're hitting down on the ball more than necessary. This can cause the ball to launch lower than intended. Also, the club face is slightly open at impact, leading to some sidespin and a leftward ball flight. Focusing on a more level swing plane and ensuring the clubface is square at impact can help improve your accuracy and launch conditions.",swing path drill,1.1913916,70.0,101.325,73 -7/31/24 20:58:43,Jason,56,Sand Wedge,57.90140785411904,-6.704780101776123,4.44609260559082,7.130681037902832,2.684588432312012,52.60369829529464,0.9085046503157256,30.930782318115234,6.413629531860352,5717.853515625,-155.8065185546875,5719.97607421875,Estimated,1.5608737468719482,9.693801906992462,49.93015973664978,7.1114373207092285,6.18134826694785,56.21879896849077,7.100421905517578,6.949152542574211,"Your shot with the sand wedge had a good carry distance of almost 50 yards, but the club face was slightly open relative to your swing path, which contributed to some sidespin. Focus on closing the clubface a bit more at impact and try to improve your swing path to create straighter shots. Additionally, your attack angle indicates you're hitting down on the ball, which is fine for a sand wedge, but ensuring a more centered strike can help your distance and control.",club face alignment drill,1.1913916,70.0,101.325,73 -7/31/24 20:59:05,Brian,56,Sand Wedge,53.1327033933444,-8.099900245666504,0.4000807702541351,-5.252015590667725,-5.652096271514893,53.31855298294613,1.0034978380118529,25.730424880981445,-4.264063835144043,6917.736328125,955.8959350585938,6983.46728515625,Estimated,-7.867336750030518,7.64171416956998,48.830576618840496,-6.163670539855957,-5.242883852145383,55.49654713718292,-6.333820819854736,-6.122450744583318,"Your club speed is good for a sand wedge, but your attack angle is too steep, which can lead to inconsistent contact and high spin. Try to keep the club face more square to your target to improve accuracy and reduce sidespin. Focusing on a smoother swing path will help improve your carry distance and direction.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:46:32,Jason,,7 Iron,130.67376950859307,-5.463913440704346,1.4884170293807983,2.5645759105682373,1.076158881187439,92.49460882962649,0.7078284278280047,15.37328815460205,2.292842149734497,3138.176513671875,306.779296875,3153.1357421875,Estimated,-5.583333969116211,12.46161833941403,117.0700853972594,0.754073441028595,1.540681333987365,133.01163138895026,0.5503637790679932,1.2777324265511822,"Your club speed is strong, but your launch angle and ball speed could be improved for better distance. Work on getting your attack angle closer to neutral (0 degrees) for more optimal contact. This can help increase your carry distance and overall accuracy.",attack angle adjustment drill,1.1913916,70.0,101.325,73 +7/31/24 19:46:58,Brian,,7 Iron,65.47857911988513,-2.487455606460572,-1.230146050453186,3.9261159896850586,5.156261920928955,83.60094714926981,1.276767887650774,16.549287796020508,3.0710763931274414,2406.00390625,-150.41136169433594,2410.700927734375,Estimated,3.577191114425659,9.938744137034291,98.59265021909778,3.948386907577514,6.7888718506033,116.90504884925394,4.055502414703369,8.267802278974273,"Your swing speed is decent, but the club path and face angles suggest you're aimed a bit left with an open face, causing a fade. Try to focus on aligning your body better and ensuring the clubface is square at impact. A slight upward attack angle would also help you get more distance.",alignment drill,1.1913916,70.0,101.325,73 +7/31/24 19:47:29,Brian,,7 Iron,62.79744524613807,-0.4604516923427582,-3.802584171295166,2.681905746459961,6.484489917755127,84.85868624154318,1.351307937909494,13.924854278564451,1.7271723747253418,2180.8720703125,-188.3817749023437,2188.9931640625,Estimated,4.936903476715088,7.605657793057276,93.76589021161271,2.714186191558838,4.440320109431525,121.18273276214131,2.9218811988830566,6.177251555872488,"Good effort with your 7 iron! Your club speed is decent, but your attack angle slightly downward suggests you might be hitting behind the ball. Focus on making sure the clubface is square to the path during your swing to reduce sidespin, which is causing some left-side shots. Practice a smoother takeaway to help with your swing path and improve your overall accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:48:27,Brian,,7 Iron,64.76716759251758,-2.134370803833008,-2.338614225387573,-1.767001390457153,0.5716128349304199,80.69306815764139,1.2458946586227386,10.463260650634766,-1.7440788745880127,1273.843017578125,735.4534912109375,1470.9071044921875,Estimated,-30.0,3.3367586554722948,63.21938150509459,-4.647597789764404,-5.122477258400863,99.89284285369013,-5.730152606964111,-9.973703850691663,"Your shot data shows a few areas for improvement. The club speed is solid, but the attack angle is slightly negative, which means you're hitting down on the ball too much. This can cause low launch and less distance. Also, the club path is slightly to the left (negative), which indicates you're swinging across the ball — this can lead to hooks or pulls. Aim for a more neutral swing path. Focus on keeping a slightly upward angle on your swing to help with distance and direction.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:49:29,Brian,,7 Iron,65.97161663281258,-4.140535354614258,1.2515361309051514,3.2004857063293457,1.9489495754241943,84.65700323457622,1.283233723159514,12.816304206848145,2.785552740097046,1468.3160400390625,-624.7774658203125,1595.712646484375,Estimated,23.05005073547364,5.685011591215584,83.05039588773798,5.923145294189453,8.570358158841486,119.54711043579393,6.882819175720215,14.326440595148595,"Your swing speed is solid, but your attack angle is a bit steep, which might lead to less distance. The club face is slightly open to your swing path, contributing to some offline shots. Focus on creating a more neutral swing path and working on your follow-through to improve accuracy and consistency.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:49:53,Jason,,7 Iron,74.0262053250135,0.0841974392533302,-4.117635250091553,15.61061668395996,19.728252410888672,83.22602240727247,1.1242778424460227,7.4347639083862305,12.307687759399414,5953.98486328125,-2018.025146484375,6286.68115234375,Estimated,18.72341537475586,3.768668083248997,73.71545982183216,17.26983070373535,21.88406737110972,97.25643823274912,18.423093795776367,30.73610674785982,"Your shot data shows that your club speed is decent, but the club path is significantly out to the right (negative angle), causing a push to the right. The face angle is even more open, leading to high sidespin and unpredictable direction. Focus on correcting your swing path and club face alignment for better accuracy and distance. A good drill for you is the 'swing path drill,' which will help you improve your swing direction and face control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:50:37,Herald,,7 Iron,69.55434650686038,5.233762264251709,-5.424313068389893,3.566206216812134,8.990519523620605,79.68070223504583,1.145589114652765,9.229848861694336,2.2506346702575684,1918.646484375,899.0692749023438,2118.85107421875,Estimated,-25.10758209228516,2.934634340538196,60.937042022317655,-0.7306137084960938,-0.7772575172614538,95.05806463980298,-1.8332300186157229,-3.0410630457873538,"Your shot data shows that your club speed is decent, but your attack angle is a bit steep for a 7 iron. This can cause the ball to launch lower than desired. Additionally, your club path is moving too much to the left (negative value), leading to a slight pull. Focus on straightening your club path and slightly lowering your attack angle to achieve better launch and direction.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:51:21,Brian,,7 Iron,62.365040633824265,-5.191579341888428,3.074093103408813,1.165247678756714,-1.9088454246521,80.47148564687723,1.2903300443491217,11.962801933288574,1.3418129682540894,2158.692138671875,168.6655731201172,2165.271240234375,Estimated,-4.467628002166748,5.108352053093029,77.29782923886341,0.6449805498123169,0.8702303961175062,108.18942536232952,0.4329586923122406,0.8179576325885805,"You have a solid swing speed, but your attack angle is too steep (-5.2 degrees), which often leads to contacting the ball with a downward strike. This can cause the ball to lose distance and height. Try to level out your swing a bit more. Your launch angle is okay, but a little higher would improve carry distance. Work on aligning your club path and face more consistently to reduce the sidespin. Focus on these adjustments and you'll see improvements in distance and accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:52:18,Lauren,,7 Iron,69.80826997791246,1.11073100566864,1.5061115026474,4.8917083740234375,3.385596752166748,87.41516661980586,1.2522179198462342,16.08123207092285,4.206615447998047,1878.6700439453125,-128.4530792236328,1883.056396484375,Estimated,3.911481380462648,9.927105848111182,104.73950236405652,5.074700832366943,9.264746514311923,128.0188252570033,5.193653106689453,11.588626730829104,"Great job with your 7 iron! Your club speed is decent, and you're making solid contact, as indicated by your ball speed and smash factor. However, your club face is open at impact, which is causing the ball to slice to the right. Focus on closing the club face a bit more at impact to improve your accuracy and direction.",club face drill,1.1913916,70.0,101.325,73 +7/31/24 19:52:53,Jason,,7 Iron,72.97324680397742,0.1654268354177475,-3.232875108718872,1.332017183303833,4.564892292022705,97.92443419785924,1.3419223960379112,15.416401863098145,0.6896291971206665,3119.116455078125,-492.2471923828125,3157.719970703125,Measured,8.96823787689209,14.455490122875176,129.14274250485596,3.541105270385742,7.97648471636586,144.90430854826445,3.836093425750733,9.694450622442789,"Great job on getting the ball speed up to nearly 98 mph! However, your attack angle is nearly flat, which can limit your distance and trajectory. Additionally, a slight out-to-in swing path (negative club path) is causing some unwanted sidespin, resulting in a leftward curve. Focus on maintaining a more neutral swing path and adding a bit more angle at impact to help improve your launch conditions and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:53:52,Herald,,7 Iron,70.59819153301851,-2.6880452632904053,-2.7722411155700684,1.0071452856063845,3.779386520385742,96.21803468077906,1.362896592553341,14.52444553375244,0.4804097712039947,3260.1572265625,24.942401885986328,3260.252685546875,Measured,-0.438342809677124,12.986369690526317,123.71691985276811,0.3647689521312713,0.7876286860440018,139.90232444853154,0.3466151356697082,0.8470601992615343,"Your shot data indicates that your ball speed is good relative to your club speed, which means you're making decent contact. However, your attack angle is slightly negative, which might lead to more of a downward strike on the ball. This could be affecting your backspin, which is on the higher side. Work on your club path being more neutral (closer to zero) to improve your accuracy and consistency. Lastly, try to increase your launch angle slightly for better distance and accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 19:55:57,Lauren,,7 Iron,71.55683647527303,-0.387246310710907,0.2240932881832122,5.88931131362915,5.665217876434326,108.1344156281084,1.511168197960722,11.1925048828125,4.865653991699219,1068.1971435546875,-616.7239990234375,1233.4478759765625,Measured,30.0000057220459,7.155436233645844,117.63959498559144,8.777739524841309,17.952031982746348,169.78863272958188,9.990228652954102,29.455027231181703,"Your club speed is good for a 7 iron, but your attack angle is slightly negative, meaning you're hitting down on the ball more than ideal. This can lead to less distance. The face angle indicates you're likely aiming a little to the right, which is causing some sidespin and a significant deviation in carry distance. Focus on swinging with a slightly upward angle and ensuring your clubface is aligned with the target at impact.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:02:26,Brian,,7 Iron,68.6091584760502,-1.424451470375061,-1.1223756074905396,6.078583240509033,7.200958728790283,91.8107639176178,1.3381706751244693,17.583572387695312,4.852646827697754,4116.6875,-1235.40673828125,4298.06298828125,Measured,16.70435905456543,15.286765781971212,116.38260554844965,10.903185844421388,22.01381046117467,128.4370652490088,11.39711856842041,25.38019935128318,"Your club speed is decent, but there are a few areas we can improve. The negative attack angle means you're hitting down on the ball, which can lead to excessive backspin. You also have a significant amount of sidespin, which is causing your shots to veer left. Focusing on a more neutral path and ensuring the clubface is square at impact will help straighten your shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:03:09,Brian,,7 Iron,69.90118837278715,5.229072093963623,-3.041921854019165,-1.5982547998428345,1.4436670541763306,89.99603498342549,1.287475035524022,9.013721466064451,-1.6934692859649658,2642.853759765625,-6.403030872344971,2642.861572265625,Estimated,0.138814315199852,4.769190161596839,88.17275320678709,-1.6893388032913208,-2.599352226333337,121.51613495737638,-1.6751463413238523,-3.5520341475969417,"Your 7 iron shot shows good power, but the club path suggests a slight slice since it's coming from the outside. Your launch angle is a bit low, which could explain why you're not maximizing distance. Focus on adjusting your swing path to be a bit more inside-out and try to lift the ball slightly for a better launch angle. Overall, great effort! Let's work on consistency with these adjustments.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:04:59,Jason,,7 Iron,71.1028555785033,-1.7472357749938965,-6.158811092376709,3.3009848594665527,9.459795951843262,92.70401441418198,1.303801565491688,17.392019271850586,1.94087028503418,1925.94921875,-48.62606048583984,1926.56298828125,Measured,1.4462875127792358,13.088841700856392,121.10975957463596,2.3274245262146,4.918342567627292,142.37275803747434,2.365129947662353,5.8753631645715245,"Your 7 iron swing is solid, but we need to focus on your club path and attack angle. The negative attack angle (-1.75°) suggests you're hitting down on the ball a bit too much, which can lead to less distance. Also, the club path is aiming left (-6.16°), causing the ball to curve. Aiming more straight and hitting slightly upward will help improve both distance and accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:05:37,Herald,,7 Iron,92.98968151907866,8.137763977050781,-5.566732883453369,0.9361234903335572,6.502856254577637,97.79419996674731,1.0516672212355402,16.084259033203125,0.0724045038223266,2020.277099609375,-45.529823303222656,2020.7900390625,Measured,1.2910236120224,13.429840750336098,130.26257138524034,0.3866430222988128,0.8786574392664193,151.38492166356264,0.4288719296455383,1.1337800432633145,"Your shot with the 7 iron shows a good club speed and decent carry distance. Your ball speed is solid, indicating you’re making good contact with the ball. However, your club path is negative, which suggests that the club is moving too much to the left during the swing, causing a slight hook (left spin). Focus on improving your swing path to help straighten out your shots. Work on hitting more consistently with a neutral path to keep your shots in line.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:06:17,Herald,,7 Iron,73.00241340088087,0.8176588416099548,-2.205431699752808,-2.323730230331421,-0.1182985305786132,103.4899124013682,1.4176231658680951,14.925654411315918,-2.1847238540649414,2263.7236328125,689.5737915039062,2366.4228515625,Measured,-16.94174575805664,14.092172967412353,139.11115859456186,-6.887776374816895,-16.68296100255543,159.75995076595063,-7.477401733398437,-20.790420729736525,"Your 7-iron swing needs some adjustments to improve consistency. Your club path is slightly out to in (-2.2 degrees), which is causing the ball to curve left. Aim to keep your club path more neutral. Also, the face angle at impact is slightly closed, contributing to the left spin. Focus on a more balanced swing and aim for a straighter path. Your smash factor of 1.42 indicates good contact, but better alignment will enhance distance and accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:07:05,Jason,,7 Iron,73.34470705260355,1.4524685144424438,-0.1274093240499496,-0.0826786756515502,0.0447306483983993,103.17169953854592,1.4066686429676534,15.85877799987793,-0.0838564857840538,2727.347412109375,292.52081298828125,2742.98974609375,Measured,-6.121838569641113,16.58259053825816,142.75948422554575,-2.015379905700684,-5.020518379906093,159.66106233486062,-2.212754964828491,-6.164527555078337,"Your shot data shows that you're generating decent speed with your 7 iron, but there's room for improvement in your accuracy. Your club path and face angle are slightly misaligned, contributing to the ball veering off target. Focus on getting the club face square at impact and maintaining a consistent path. Practicing with alignment sticks can help you visualize better aim and improve your shot direction.",alignment stick drill,1.1913916,70.0,101.325,73 +7/31/24 20:07:59,Lauren,,7 Iron,73.85841632708707,1.8634462356567385,-0.9128312468528748,3.77043080329895,4.683261871337891,99.30652812239532,1.344552632737338,16.519786834716797,2.982897520065308,2878.962158203125,-135.2749786376953,2882.138427734375,Measured,2.690201759338379,16.193724214971212,135.10203036269832,3.9679784774780273,9.348875104480726,151.3226282931173,4.03662633895874,10.652180947464103,"Your 7-iron swing shows good club speed and ball speed, but your ball is starting slightly left of target. The face angle indicates you’re closing the clubface a bit too much at impact, which can lead to hooks. Work on keeping your clubface more neutral at impact.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:08:43,Brian,,7 Iron,73.00051048949717,0.057190403342247,0.1441737711429596,1.0186299085617063,0.8744561672210693,102.36226247521336,1.402212967948225,17.87547492980957,0.8547657132148743,3480.9912109375,-112.81793212890624,3482.81884765625,Measured,1.8562901020050049,20.428222660573056,142.4934566574666,1.59912109375,3.9767323522186473,156.1501392252394,1.648532509803772,4.4922173454575045,"Your 7-iron shot shows solid speed and distance, but you have a bit too much backspin and sidespin. This can lead to inconsistent ball flight. Focus on keeping your clubface square to your path to reduce sidespin. Also, try to lower your backspin for better distance. A slight adjustment in your swing path could help.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:12:05,Jason,,7 Iron,72.7658977290339,-1.9001318216323853,-0.7184647917747498,2.5209853649139404,3.239450216293335,95.14204495873582,1.3075087084478276,16.536205291748047,1.9808951616287231,1808.544189453125,-740.6456909179688,1954.3255615234373,Measured,22.27037048339844,12.301086296279893,121.64504368673352,6.913641929626465,14.64284686276551,143.60726145354056,7.6615753173828125,19.14596878119869,"Your club speed is decent, but the attack angle is slightly too negative, which means you're hitting down too much on the ball with your 7-iron. Try to make more of a sweeping motion instead. Also, your ball is spinning a bit sideways (left), so check your grip and alignment to improve accuracy. Overall, aim for a higher launch angle and reduce the sidespin for better distance and straighter shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:15:21,Herald,,9 Iron,67.8504045614327,-2.2255921363830566,2.438861608505249,-0.8917117714881897,-3.330573320388794,89.95803648839592,1.3258290362432057,19.90540885925293,-0.4273048937320709,3828.895751953125,675.9927368164062,3888.111328125,Measured,-10.012409210205078,17.24052358850247,116.84537537143116,-3.8583364486694336,-7.862544418106893,128.84065386698512,-4.151571273803711,-9.32750712675363,"Your club speed is solid for a 9-iron, but let's focus on your attack angle and club face position. The negative attack angle suggests you're hitting down too much; this can cause excess backspin and may lead to a loss of distance. Try to improve your angle of attack by ensuring you're making contact with the ball slightly before the ground. Your club face angle is also slightly closed at impact, which can cause your shots to veer to the left. Work on opening the face a bit more at impact to help straighten out your shots.",attack angle adjustment,1.1913916,70.0,101.325,73 +7/31/24 20:16:14,Lauren,,9 Iron,62.787000566615006,-5.719568252563477,4.723902702331543,4.500900268554688,-0.2230024337768554,79.99202877730022,1.2740221392234086,22.48326301574707,4.288229465484619,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,12.095216135234068,97.7917140012396,8.4876708984375,14.433757112338412,119.20119282994165,9.22564697265625,19.110700354079427,"Great job with your 9-iron! Your swing speed and ball speed are solid, and you're getting decent carry distance. However, your attack angle is a bit steep and could be causing some loss of distance. Aim to flatten your swing a little. Also, the side spin suggests you're slicing the ball, leading to more deviation. Focus on keeping the clubface square at impact to help straighten your shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:16:56,Brian,,9 Iron,64.98438962024557,-1.276633858680725,7.648924350738525,8.632473945617676,0.9835495948791504,76.36751165192527,1.175167022391072,20.12955665588379,8.047996520996094,1788.6201171875,1032.66015625,2065.320556640625,Estimated,-30.0,9.974189865803964,86.3968748454563,2.7665445804595947,4.170153851503898,103.8350720440012,1.816500186920166,3.291329540095916,"Your shot shows good distance with the 9 Iron, but the club face is slightly open relative to your swing path, which is causing the ball to curve more to the right. Focus on aligning your club face with your intended target line throughout your swing. Additionally, try to increase your attack angle slightly to improve launch and distance. A little more downward angle helps maximize energy transfer to the ball.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:17:35,Jason,,9 Iron,66.02770131922216,-1.0211721658706665,1.865754008293152,6.37830114364624,4.512547016143799,79.91149210627191,1.2102722116574405,22.211889266967773,5.472737789154053,1577.06689453125,-910.5198974609376,1821.0399169921875,Estimated,30.0,12.59117995602503,97.32429678911558,11.26524543762207,19.01242309220788,114.6768385173964,12.113736152648926,24.06529693741209,"Your club speed is solid, but your attack angle is slightly down, which can cause low flying shots. The face angle is pointing a bit right, contributing to the sidespin and deviation. Focus on getting the clubface square at impact and try to have a more neutral attack angle. This will help you achieve higher, straighter shots.",clubface alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:18:22,Lauren,,9 Iron,66.6919539238902,-0.6414411067962646,-0.7524805665016174,-1.1402722597122192,-0.3877916932106018,92.72003129609766,1.3902731265290424,20.625822067260746,-1.0308011770248413,2778.69775390625,532.9038696289062,2829.3369140625,Measured,-10.856471061706545,18.25562664169479,125.93786290286062,-4.408777713775635,-9.68110189406866,140.31095260518305,-4.725136280059815,-11.558288332542134,"Your swing shows some room for improvement. You're making solid contact, but your ball is starting left. This is due to a closed clubface and a slightly inside-to-out path. Try to work on keeping the clubface more square at impact and aligning your path more towards the target. A higher launch angle is good, but we want to reduce the spin to help the ball carry farther.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:19:05,Herald,,9 Iron,66.01217509831349,0.7837195992469788,-0.5981051921844482,0.5900079011917114,1.1881130933761597,94.6646531320057,1.4340483856352164,21.40818214416504,0.4098068177700043,6498.89453125,-983.0802612304688,6572.82861328125,Measured,8.601852416992188,23.187242845232504,119.92959807146964,4.349471092224121,9.095463070303708,126.43503341782524,4.513145446777344,9.948914994062534,"Your 9-iron shot shows good distance and decent launch angle, but the spin is a bit high, which may affect control. Focus on flattening your attack angle slightly and reducing sidespin to hit straighter shots. Practicing clubface alignment at impact will help improve accuracy.",clubface alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:19:57,Brian,,9 Iron,64.88882165593304,0.2147407531738281,0.8440543413162231,4.155110359191895,3.311056137084961,89.04900804049339,1.372332025270354,18.506032943725582,3.5187158584594727,4544.58642578125,1255.634033203125,4714.857421875,Estimated,-15.445066452026367,15.643879465571445,111.60800977241706,-1.7243090867996216,-3.3583039348498005,122.4322046093057,-2.2017598152160645,-4.7037032755423525,"You have a solid club speed and decent carry distance, but your attack angle and club face angle show that you could improve your ball striking. Lowering your backspin will help you achieve a more penetrating ball flight. Focus on making sure you are hitting down on the ball slightly for a better angle of attack. This should help bring down the backspin and also improve your overall distance.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:20:30,Jason,,9 Iron,68.59972925148077,2.6970064640045166,1.5986045598983765,7.427753448486328,5.829148769378662,88.89298637350021,1.2958212422038298,22.512157440185547,6.301353931427002,3458.33740234375,810.6754760742188,3552.082763671875,Estimated,-13.192617416381836,19.38026143975617,117.1445604340388,2.3124918937683105,4.726773349113387,129.13835376753286,1.8856443166732788,4.249359974234324,"Your 9 iron shot looks solid, but let's work on a few things. Your club face is slightly open at impact (7.4 degrees), which can cause the ball to curve more to the right. Aim for a club face that's closer to square when you strike the ball. Additionally, your attack angle is slightly upward (2.7 degrees), which is good, but pairing that with a more neutral club path will help improve your consistency. Lastly, the spin is a bit high, so focus on striking the ball cleanly to lower it for better distance and control.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:21:17,Herald,,9 Iron,66.23098004111625,-7.4857964515686035,5.267982482910156,8.224663734436035,2.956681251525879,82.957575370413,1.2525494159819597,18.63850975036621,7.415092945098877,6000.52294921875,74.56669616699219,6000.986328125,Estimated,-0.7119608521461487,14.14314406305266,99.18744928048363,7.633731842041016,13.17604803908614,108.7211550978118,7.559513568878174,14.302944997616578,"Your 9-iron shot shows a good ball speed, but the attack angle is too steep, meaning the club is coming down too much rather than making solid contact. Try to focus on leveling out your swing a bit to achieve a cleaner strike and better distance. Additionally, your club face angle is open at impact, which could lead to slices. Work on aligning your club face more square to the target.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:22:00,Brian,,7 Iron,,,,,0.0,97.6916304831957,-43.67206573486328,18.57002639770508,6.1772894859313965,2233.443603515625,92.80144500732422,2235.370849609375,Measured,-2.379318952560425,17.087003304166615,136.11962502555434,5.7865190505981445,13.723922654264584,154.4991062566187,5.671362400054932,15.268033341129922,"It looks like your ball speed is good, but we need to work on your club speed and alignment. A smoother swing path can help improve accuracy, and focusing on your follow-through will help with distance. Try aiming straight at your target and ensure your club face is square at impact to reduce deviation.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:25:38,Lauren,,5 Iron,69.04708835796464,-6.195860385894775,3.729235172271729,6.409929275512695,2.680694103240967,93.46321632363195,1.3536156056151918,10.000468254089355,5.731889724731445,2040.7725830078125,480.8905029296875,2096.666015625,Measured,-13.25937271118164,5.542760391189631,95.59800448465012,3.457570075988769,5.765486202959608,134.32024272308445,2.7475881576538086,6.438823637771918,"Your 5 iron shot shows that you're striking the ball well, but your attack angle is too steep, hitting down on the ball more than desired. This may lead to less distance and higher spin. Try to flatten your swing path slightly and work on your follow-through for better ball flight. Additionally, your club face is open at impact, contributing to some sidespin. Focus on squaring the face as you swing through.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:26:21,Lauren,,5 Iron,73.62123506291755,-1.7002897262573242,2.5531105995178223,6.92753791809082,4.374427318572998,98.88637723540432,1.3431773747193303,6.63642692565918,6.009899616241455,1000.0000610351562,577.3502197265625,1154.7005615234375,Estimated,-30.0,2.186866455096805,66.43182041510272,3.872267723083496,4.486351789681578,129.66404273149055,2.7999517917633057,6.333877747943177,"Your 5 iron swing shows some room for improvement. The club speed is decent at just over 73 mph, but the launch angle is quite low at about 6.6 degrees. This can lead to less distance and a lower flight. The club face was open at impact, evidenced by the +6.9° face angle, which is causing your shots to veer right. Focus on keeping the club face square at impact and work on your attack angle to get the ball airborne more effectively.",club face drill,1.1913916,70.0,101.325,73 +7/31/24 20:26:59,Brian,,5 Iron,72.88672833528108,-3.730431079864502,6.6148600578308105,8.959274291992188,2.344414234161377,82.3238034808237,1.1294759054368828,12.36902141571045,8.18704891204834,1000.0000610351562,-207.5836334228516,1021.3182983398438,Estimated,11.7271146774292,4.546279226044817,73.3131477757388,9.286540031433104,11.830691459379864,115.60765132303275,9.651641845703123,19.38247666743541,"You have a good club speed and ball speed for a 5 iron, but your attack angle is a bit too negative, indicating you're hitting down on the ball rather than making solid contact. The club path to the right and open face are also leading to some slicing. Focus on making a more neutral swing path and aim for a slightly positive attack angle for better contact and direction. Aim to align your body and club face at the target during your setup.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:27:59,Herald,,5 Iron,67.74157168346119,-1.4122387170791626,-0.117081418633461,5.112564086914063,5.229645729064941,96.83360518031714,1.4294561341563712,9.037195205688477,4.18492603302002,1700.5372314453125,-740.53515625,1854.7828369140625,Measured,23.5317440032959,4.604733494283323,91.99865582721486,7.7473955154418945,12.40195320519831,133.75538052389493,8.870373725891113,20.62502540662672,"Your 5 iron swing shows promise, but here are a few areas to work on. The club speed is good, but the attack angle is slightly negative; try to hit the ball with a slightly upward angle. The face angle indicates that you are hitting the ball to the right, which can be fixed with better alignment and swing path. Your carry distance is decent, but with a better attack angle and alignment, you could gain more distance and accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:31:15,Lauren,4 Hybrid,4 Hybrid,128.54138237184725,,,,0.0,70.54922356451925,0.5488444441995571,16.792388916015625,13.755343437194824,2205.648193359375,-1273.431396484375,2546.863037109375,Estimated,30.0,6.185600899180486,67.37161928556225,18.888330459594727,21.809861415658588,88.53821154041634,20.0572566986084,30.36499979223868,"Your shot data indicates that your club speed is good, but your ball speed is quite low, suggesting a need for better contact. The launch angle and backspin are reasonable, but the high spin and carry deviation show that your shots are straying off target. Focus on making clean contact with the ball to improve your distance and accuracy.",clean contact drill,1.1913916,70.0,101.325,73 +7/31/24 20:32:02,Brian,4 Hybrid,4 Hybrid,70.7142691274239,-3.236635446548462,1.7485878467559814,1.248060941696167,-0.5005269050598145,95.2989967483336,1.347662896389541,15.90781021118164,1.2439812421798706,1617.68408203125,-136.27162170410156,1623.41357421875,Measured,4.815155029296875,11.515327099696831,121.88363747473976,2.215583562850952,4.7121303186912655,146.07768669887628,2.365957498550415,6.030504194582306,"Your 4 Hybrid shot was solid overall, with good ball speed and decent distance. However, the attack angle is negative, which means you're hitting down on the ball instead of sweeping it off the ground. Try to focus on a more neutral to upward angle during your swing to improve ball flight and distance. Additionally, your side spin indicates some slicing, so working on your club path could help straighten out your shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:38:44,Jason,4 Hybrid,4 Hybrid,73.57612838321256,0.3529984056949615,0.150858998298645,0.2347011864185333,0.0838421881198883,103.0628666605744,1.4007650161175056,12.436846733093262,0.2116654217243194,2042.2362060546875,-451.5027160644531,2091.550537109375,Measured,12.466565132141112,10.306447943918442,129.46491420496386,3.0966134071350098,6.993573906658185,157.59471798031882,3.615304946899414,9.93754265761504,"Your shots show consistent performance with a decent carry distance of about 129 yards and a total distance of around 158 yards. The attack angle is nearly flat, which is good, but you might benefit from a slight upward angle of attack for better launches. Your spin rates indicate some sidespin, which can lead to hooks or slices. Focusing on keeping the club face square through impact can help straighten your shots.",club face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:39:23,Lauren,4 Hybrid,4 Hybrid,73.09143210740422,-0.213353618979454,0.9670361876487732,12.379620552062988,11.41258430480957,99.75774851767346,1.3648350516799892,16.636476516723633,10.28990364074707,2184.104736328125,-283.52691650390625,2202.4306640625,Measured,7.396420955657959,15.08721694623796,136.31020969843303,12.667956352233888,29.892918503757983,155.14568574353143,12.850943565368652,34.50676008811797,"Your strike with the hybrid is solid, but there are a few areas for improvement. The club face is open at impact, which may be causing the ball to fade to the right. Work on closing the club face at impact. Your launch angle is good for distance, but focus on creating a more neutral attack angle to optimize your shots. Additionally, consider your swing path; making it more consistent will help you hit straighter shots. Keep practicing and stay patient with your progress!",club face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:39:56,Herald,4 Hybrid,4 Hybrid,72.73524634925707,-0.4486014246940613,-7.317972660064697,1.867077350616455,9.185050010681152,102.9234421354704,1.4150421879546116,8.50053882598877,0.6179836988449097,3862.01513671875,386.3976745605469,3881.296630859375,Measured,-5.713475227355957,8.37079993655027,121.59332166645618,-1.1467125415802002,-2.433648189761641,145.39421178146404,-1.4438780546188354,-3.663696641123579,"Your shot shows a solid ball speed, but the negative attack angle and club path indicate that you're hitting down on the ball too much and coming too far from the inside. This can lead to a low launch and hook. Focus on sweeping the ball off the ground with a more neutral swing path to achieve better launch conditions and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:42:50,Brian,5 Wood,5 Wood,70.66780992998656,,,,0.0,73.95400562448685,1.0465020169403303,15.7073392868042,17.81857681274414,2852.023681640625,-1118.4814453125,3063.501220703125,Estimated,21.41368103027344,6.637506824270815,73.95791669991559,22.509246826171875,28.313504972394185,94.34368500177334,23.38602066040039,37.44727249984271,"Your shot data shows you're generating a good amount of speed and distance with your 5 Wood. However, there's quite a bit of side spin, which suggests control issues. To improve accuracy, focus on your swing path and ensure that your clubface is square at impact. This will help reduce the side spin and keep your shots straighter.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:43:45,Herald,5 Wood,5 Wood,67.67374099920562,-6.422933101654053,4.612529277801514,21.62070083618164,17.00817108154297,79.87547332174017,1.1803023173002625,10.10464572906494,18.33688735961914,2714.541015625,-1139.00146484375,2943.81689453125,Estimated,22.76256561279297,3.821636429833632,68.42958866306935,22.438331604003903,26.118817167874795,98.51429540502704,23.61961555480957,39.47100188123295,"You're making solid contact with the ball, but it looks like your club face is open at impact, causing high sidespin and a significant slice. To improve your accuracy and distance, focus on closing the club face and guiding your swing back on a straighter path. A lower attack angle can help increase your launch and distance as well.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:44:59,Brian,,8 Iron,70.3255504112035,-2.160888433456421,-0.1406293660402298,1.9881806373596191,2.128809928894043,92.24866393321008,1.3117375320039306,10.140239715576172,1.6155402660369873,5236.64599609375,795.86572265625,5296.7783203125,Measured,-8.64168643951416,8.35440683454351,104.339201127269,-1.1577515602111816,-2.108163816906,121.04650668937666,-1.5535597801208496,-3.281826171633924,"Your shot shows solid ball speed and decent carry distance, but the backspin is quite high. This can cause your ball to lose distance and not reach the intended target. The slightly open club face at impact suggests a need to work on aligning your swing path and face at contact. Consider practicing a more neutral swing path and working on reducing backspin for better control and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:45:23,Brian,,8 Iron,67.43748559102323,0.6419554352760315,-1.4846205711364746,18.89249992370605,20.377120971679688,78.49841400579771,1.1640175092211154,18.756628036499023,15.332962989807127,2980.677490234375,-1720.894775390625,3441.789794921875,Estimated,30.0,9.975257847509964,87.32616077099738,23.10621452331543,34.27001023727598,102.4898823364365,24.16667366027832,41.95857323911423,"Your 8-iron shot shows some room for improvement. The club speed is decent, but the club path is slightly left, which is causing your ball to start further left and curve in that direction. Work on keeping the club face more neutral to reduce sidespin and create straighter shots. Additionally, a higher launch angle with less backspin could help with carrying the ball further. Focus on a smoother swing rhythm to boost accuracy and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:47:02,Jason,,Driver,36.09665030023734,,,,0.0,29.16301507809999,0.8079147188321858,37.50109100341797,-22.48918914794922,4695.900390625,0.0,4695.900390625,Estimated,-0.0,3.6845384501293097,17.408196716344605,-23.07573699951172,-6.823097326837797,24.008485316817087,-22.90591049194336,-9.344561459621332,"Your driver swing needs some attention. The club speed is low, which affects your distance. Work on generating more power in your swing while keeping control. The launch angle is quite high, so try to lower it for a better ball flight. Additionally, practicing your aim could help reduce the significant deviation; your shots are veering off to the left. Focus on alignment and stance to help keep your shots straighter.",alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:47:41,Lauren,,Driver,77.68401059975076,-1.132906436920166,1.9771136045455933,-2.4379210472106934,-4.415034770965576,106.27456294774127,1.3680365126267342,16.744915008544922,-1.7551733255386353,1340.53955078125,-9.73024559020996,1340.5748291015625,Measured,0.4158715307712555,15.186531944239846,149.91105684763895,-1.7181695699691772,-4.494954048579132,174.74229900072532,-1.6995024681091309,-5.182517854935099,"Your driver swing shows potential, but there are a few things to work on. Your club speed is good, but the angle of attack is slightly negative, which means you're hitting down on the ball. A more positive angle can help increase distance. Additionally, your club face is closed at impact, which can cause the ball to start left. Focus on getting your face more square to the target at impact. Lastly, your launch angle is decent, but with a little adjustment, you could maximize your carry distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:48:24,Herald,,Driver,104.03770341606014,,,,0.0,105.51181121257105,1.014168976708528,10.420772552490234,5.547305107116699,1610.3175048828125,929.7171020507812,1859.434326171875,Measured,-30.0,7.113204023468995,116.35006548084492,0.2494460344314575,0.5061401859035648,159.14429268686945,-1.249135136604309,-3.46946581195175,"Your club speed is good at over 104 mph, and your ball speed is also strong, but it looks like your launch angle could be a bit higher to maximize distance. The backspin is manageable, but reducing sidespin will help with accuracy. Focus on improving your swing path and face angle for straighter shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:49:07,Herald,,Driver,79.83817455197277,-2.348558187484741,6.410960674285889,-3.909279584884644,-10.320240020751951,110.40417078034623,1.3828493875254593,16.560150146484375,-2.408986568450928,2234.96337890625,865.6138916015625,2396.737060546875,Measured,-21.171667098999023,18.869997719384173,158.35729029283175,-9.008152961730955,-24.794811878681458,177.4500164313631,-9.693695068359377,-29.87920995732861,"Your driver swing shows a few areas to work on. The club speed is solid, but the attack angle is a bit too negative, which means you're hitting down on the ball rather than launching it up. Your face is also pointing left at impact, contributing to less-than-straight shots. Focus on improving your attack angle and ensuring the club face is more square to your target at impact for straighter and longer drives.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:49:42,Jason,,Driver,82.12431351522719,-3.82540512084961,7.594527721405029,-5.20120906829834,-12.795736312866213,115.22594342899174,1.4030673560227322,16.60111427307129,-3.322110652923584,1523.9200439453125,8.623250961303711,1523.9444580078125,Measured,-0.3242103457450866,18.89434645073993,173.20357098337627,-3.5072150230407715,-10.595761476401776,197.1545625897197,-3.500901222229004,-12.03922323108361,"Your driver swing shows potential, but there are a few areas to improve. The club speed is decent for generating distance. However, a negative attack angle (-3.8 degrees) indicates you're hitting down on the ball too much, which can lead to less carry. You should also work on bringing the club face more square at impact, as it’s open (-5.2 degrees), causing a slight push. Focusing on a more upward swing path will help you gain height and distance.",attack angle adjustment drill,1.1913916,70.0,101.325,73 +7/31/24 20:50:32,Jason,,Driver,78.3153590506272,-2.604547500610352,6.525287628173828,-2.454107999801636,-8.979395866394043,113.64053664962194,1.451063214511456,11.221305847167969,-1.1993703842163086,2750.040771484375,-1046.230224609375,2942.332763671875,Measured,20.828903198242188,13.041879708417127,150.39894092792565,5.327485084533691,13.96423626827982,169.768674821451,6.095256805419922,18.026392294928428,"Your club speed is decent, but your attack angle is slightly negative, which suggests you're hitting down on the ball. This can lead to less distance. Aim for a more upward angle during your drive to increase launch and distance. Additionally, your club path is quite open, which is causing the ball to slice a bit to the right. Work on getting the club more on the right path during your swing.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:51:24,Brian,,Pitching Wedge,62.326926940123485,-1.0027711391448977,-4.420799255371094,-2.036372900009156,2.3844263553619385,82.83473092072836,1.3290360200223958,20.42560195922852,-2.225884199142456,7116.12353515625,-3380.828369140625,7878.40185546875,Estimated,25.412118911743164,15.293678460435444,95.26884084181074,7.361966609954834,12.207522129456606,102.23022094055796,8.001185417175293,14.229771563541362,"Your pitch shot with the wedge shows some areas to improve. The club path is quite negative, meaning you're coming too far from the inside. This can cause your shots to pull left and not go straight. Also, your attack angle is slightly downward, which is okay but try to avoid hitting too steeply into the ball while still making solid contact. Your ball speed is good, but the backspin is a bit high, which might cause the ball to stop quickly or lose distance. Focus on a more neutral swing path and maintaining a consistent attack angle.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:51:56,Lauren,,Pitching Wedge,65.24288690520643,-3.5532937049865723,1.185339331626892,-0.1323882043361663,-1.3177275657653809,89.13052603353572,1.366133999604224,20.569047927856445,0.0395712777972221,7670.11279296875,-2821.921142578125,8172.751953125,Estimated,20.199138641357425,18.946037182490727,106.1248498524883,8.823208808898926,16.278061395316968,112.12225965107064,9.241162300109863,18.005714750687048,"Your shot shows a good club speed and a high launch angle, but the attack angle suggests you're hitting down on the ball a bit too much. This can cause high spin and inconsistent distance. Focusing on a more neutral attack angle will help you achieve better contact and more distance. Consider practicing your setup and ensuring your weight shifts more towards your front foot during the swing.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:52:26,Brian,,Pitching Wedge,67.2707504476075,-1.3967825174331665,3.5183253288269043,2.043968439102173,-1.4743568897247314,86.74410449368406,1.289477282719523,21.28546905517578,2.119199514389038,6411.1123046875,138.4622802734375,6412.60693359375,Estimated,-1.2372380495071411,18.82504445034897,106.97256867523356,1.8043931722640991,3.368207796451543,114.34085814757418,1.7601418495178225,3.5120265516573,"Your shot with the pitching wedge shows decent club speed and ball speed, indicating solid distance. However, your attack angle is slightly negative, meaning you might be hitting down on the ball a bit too much. This can produce higher backspin, which can lead to less control in the air. Try to focus on a neutral or slightly upward attack angle to improve your contact and control. Your sidespin indicates a slight fade; working on your club path can help straighten it out for more accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:53:03,Brian,,Pitching Wedge,66.04141422771363,0.3172986209392547,0.6858350038528442,1.6019067764282229,0.9160717725753784,86.54760116030411,1.3105049637774908,20.417110443115234,1.40165913105011,6015.669921875,64.50564575195312,6016.015625,Estimated,-0.6143555045127869,17.64591546855854,107.02100331432212,1.2731854915618896,2.377937925300955,115.19296570764254,1.2475675344467163,2.5079563543994823,"Great job with your pitching wedge! Your club speed is solid, and you're getting good distance. However, your launch angle is a bit low for optimal height. Consider focusing on your attack angle to help get the ball airborne more effectively. Also, your backspin is quite high—a little less spin could help with control and distance.",attack angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:53:34,Brian,,Pitching Wedge,72.20179970243953,-2.925678253173828,0.8685567378997803,4.259513854980469,3.3909571170806885,84.50419859714202,1.1703890892665216,24.06616973876953,3.607540845870972,7457.67333984375,334.41278076171875,7465.16748046875,Estimated,-2.5675048828125,20.76967226483498,101.4254967250863,2.907508373260498,5.144788063727788,106.5447752531236,2.838970184326172,5.2771343592011135,"Your club speed and ball speed are good, but your attack angle is a bit too steep, which may cause the ball to launch too high and spin excessively. Focus on lowering your attack angle slightly for better control and distance. Your club face is open at impact, contributing to the sidespin; aim for a more square face at impact to help straightening out your shots. Practicing with a few adjustments can lead to improved consistency.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:11,Jason,,Pitching Wedge,51.75485475317328,-4.1394548416137695,-0.9435153603553772,4.056066513061523,4.999581813812256,66.91809318209334,1.2929819531179412,24.39144325256348,3.213685989379883,6646.5546875,-1085.5438232421875,6734.619140625,Estimated,9.275894165039062,11.996904455983326,72.1046180085068,6.187828540802002,7.77203296852332,79.3365562539766,6.398407936096191,8.841375203953362,"Your shot shows good distance with a decent launch angle, but the slightly negative attack angle means you're hitting down on the ball a bit too much. Try to level out your swing to improve contact and reduce spin. Also, the face being open at impact might be causing some sidespin, leading to the ball veering off target. Focus on keeping the clubface square during your swing for better accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:25,Brian,,Pitching Wedge,51.440853041776336,-2.612541675567627,-4.858884811401367,-1.874466180801392,2.984418630599976,54.71739338098223,1.0636952955765515,21.34828758239746,-2.1477067470550537,3826.951416015625,-141.8633270263672,3829.579833984375,Estimated,2.1229562759399414,5.751813116860319,48.68526435796775,-1.8509719371795648,-1.572587287454141,60.72315365486975,-1.770451903343201,-1.8760695684447484,"Your pitching wedge shot shows that you're making good contact, but there are a few areas for improvement. Your club path is coming too far from the inside, causing the ball to angle left with a high amount of backspin. Work on aligning your clubface more square to the path to improve direction. Also, consider aiming for a more neutral attack angle to help get better launch and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:39,Herald,,Pitching Wedge,54.54602895763082,-0.856980562210083,-2.098251819610596,9.08949089050293,11.187742233276367,55.96831441856693,1.0260749588579745,21.87934684753418,7.203765869140625,4665.60595703125,-991.7155151367188,4769.84033203125,Estimated,12.0001220703125,6.387533399160873,50.9213760857283,9.689576148986816,8.570600123446752,61.8478927480196,10.042203903198242,10.784644053436525,"Your club speed is solid, but your attack angle and club path suggest that you're hitting down on the ball too much and may be pulling it left. Try to focus on a more neutral swing path and aim to hit with a slightly upward angle to enhance your trajectory. Your backspin is quite high, which can cause the ball to drop quicker, but adjustment in your swing will help with distance control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:54:52,Jason,,Pitching Wedge,58.60009206162658,-4.691119194030762,-1.772952914237976,26.870006561279297,28.64295959472656,50.68081060868826,0.8648588905865534,21.50462913513184,21.849788665771484,2816.2265625,-871.8963623046875,2948.10693359375,Estimated,17.202388763427734,4.625643616572006,41.02510299462347,24.55110549926757,17.046124844238193,54.08307752109431,25.01315689086914,22.867745271193144,"Your pitching wedge swing shows some inconsistencies, particularly with the club face being significantly open at impact. This causes the ball to launch high and to the right with excessive side spin. Focus on closing the club face during your swing and aim for a more squared stance. Also, try to improve your attack angle by striking down on the ball slightly more, which will help you gain better contact and control.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:55:09,Brian,,Pitching Wedge,49.99950433406366,-5.996450901031494,-1.141445517539978,12.15051555633545,13.29196071624756,50.77424526427467,1.0154949722108184,17.824384689331055,9.837883949279783,2167.127197265625,788.7174072265625,2306.190673828125,Estimated,-19.998779296875,3.293526255396955,36.57924950927281,7.963730812072754,5.067926755324038,53.80477233519969,7.297912120819092,6.83473665871179,"Your shot data shows good club speed and ball speed, but the club face is open at impact, causing the ball to spin off to the right. Focus on closing the club face slightly at impact to improve accuracy. Also, your attack angle is a bit steep; try to hit slightly more level for better distance and control.",face angle drill,1.1913916,70.0,101.325,73 +7/31/24 20:55:55,Jason,,Gap Wedge,62.31993822073673,-0.6717824935913086,-2.410786867141724,3.619774341583252,6.030561447143555,68.21360037205386,1.0945710525328478,26.285446166992188,2.6717100143432617,4744.36865234375,671.8977661132812,4791.70947265625,Estimated,-8.060629844665527,13.545861735610174,76.7171308734396,0.5818186402320862,0.7790847672115646,85.29617785610208,0.3522151112556457,0.5245879011533141,"Your shot with the gap wedge shows good distance, but your club path is too far to the left, and the face angle is open. This likely causes the ball to curve right. Focus on aligning your club path more toward your target and ensuring that the clubface is square at impact for straighter shots.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:56:22,Brian,,Gap Wedge,59.136068812593294,-7.132810115814209,3.284372091293335,19.563220977783203,16.27884864807129,56.42545261225132,0.954163064018812,26.25611686706543,16.48063850402832,3204.560302734375,-1451.1798095703125,3517.830322265625,Estimated,24.36331558227539,8.197638801152493,54.59106552263575,21.487812042236328,19.99689363496373,65.02065780637122,22.11990737915039,24.48327827759817,"Your swing shows a steep angle of attack, which is making you dig into the ground too much. Try to shallow out your swing a little to improve contact with the ball. Also, the face is open at impact, which can lead to a fade or slice. Work on squaring the clubface at impact for straighter shots. Lastly, focus on keeping a consistent tempo to maximize your club speed and distance.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:56:51,Lauren,,Gap Wedge,46.6660302515752,,5.748694896697998,-3.237786054611206,-8.986480712890625,53.9796141577599,1.1567217924206834,23.1204833984375,-1.940274119377136,6272.72705078125,663.1307373046875,6307.681640625,Estimated,-6.034694671630859,6.634368063583111,48.57309290440935,-3.24159836769104,-2.74667529651191,57.14042129093059,-3.408179521560669,-3.39698489726402,"Your gap wedge shot shows you're getting solid distance, but there are some areas to work on. The club face is slightly open at impact (negative value), which can cause the ball to drift to the left and adds unwanted sidespin. Focus on keeping the club face square at impact for a straighter ball flight. Additionally, your launch angle is good, but with lower backspin, try hitting down a little more to maximize backspin for better stopping power on greens.",face alignment drill,1.1913916,70.0,101.325,73 +7/31/24 20:57:09,Lauren,,Gap Wedge,44.50773621365943,,,,0.0,35.30937831456913,0.7933312569542165,5.824036121368408,34.85582733154297,2714.97705078125,0.0,2714.97705078125,Estimated,-0.0,0.1732772288681374,6.159904675281609,34.88746643066406,3.5232570467844653,17.867500813536026,34.874210357666016,10.21621913402464,"Your gap wedge shot shows a slower club speed and low launch angle, which suggests you may need to work on your striking technique. Your ball isn't getting much height or distance, likely due to a steeper attack angle. Focus on making a more controlled swing and aim for a higher finish to improve your launch angle and distance.",high finish drill,1.1913916,70.0,101.325,73 +7/31/24 20:57:44,Brian,,Gap Wedge,50.68234232435361,-5.063382148742676,1.9381871223449707,-1.474937915802002,-3.4131250381469727,50.65103388548914,0.9993822614064656,18.34844970703125,-0.9690279364585876,2021.0972900390625,1069.1834716796875,2286.479248046875,Estimated,-27.879350662231445,3.382489965867535,36.41548536134678,-3.643627643585205,-2.3142175373075418,53.62599386633656,-4.505022048950195,-4.212155830272934,"Your club speed is decent for a gap wedge, but there are a couple of areas to work on. The slightly negative attack angle suggests you're hitting down on the ball more than you should, which can lead to inconsistent contact. The club face being slightly closed to your path may also cause the ball to curve left. Focus on ensuring the face is more square to the target at impact. Try to have a more neutral attack angle for better distance and control.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:58:43,Jason,56,Sand Wedge,57.90140785411904,-6.704780101776123,4.44609260559082,7.130681037902832,2.684588432312012,52.60369829529464,0.9085046503157256,30.930782318115234,6.413629531860352,5717.853515625,-155.8065185546875,5719.97607421875,Estimated,1.5608737468719482,9.693801906992462,49.93015973664978,7.1114373207092285,6.18134826694785,56.21879896849077,7.100421905517578,6.949152542574211,"Great job with your sand wedge! Your club speed is solid, but your attack angle is a bit steep, which is causing more downward strike than necessary. This can lead to higher backspin and control issues. Focus on making a more level swing, and try to ensure the club face is square to where you want the ball to go. This will help you achieve better distance and accuracy.",swing path drill,1.1913916,70.0,101.325,73 +7/31/24 20:59:05,Brian,56,Sand Wedge,53.1327033933444,-8.099900245666504,0.4000807702541351,-5.252015590667725,-5.652096271514893,53.31855298294613,1.0034978380118529,25.730424880981445,-4.264063835144043,6917.736328125,955.8959350585938,6983.46728515625,Estimated,-7.867336750030518,7.64171416956998,48.830576618840496,-6.163670539855957,-5.242883852145383,55.49654713718292,-6.333820819854736,-6.122450744583318,"You're hitting your sand wedge pretty well, but the ball is going left and not as far as it could. Your attack angle is quite steep, meaning you're coming down too sharply into the ball, which can lead to too much backspin and a loss of distance. Focus on making a smoother swing and keeping the clubface more square at impact to reduce the left tendency.",swing path drill,1.1913916,70.0,101.325,73 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv index cf218b911e..711b2d8ddb 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_5.csv @@ -1,63 +1,63 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -7/18/24 19:56:39,Jason,,7 Iron,72.09678971370522,1.374581217765808,-1.3092739582061768,1.4451721906661987,2.754446029663086,99.6019828477274,1.3815037152589555,15.144367218017578,1.0232717990875244,5737.07763671875,1222.3553466796875,5865.85107421875,Measured,-12.02772617340088,17.386995610759072,127.18476491904494,-4.029245376586914,-8.936742632856408,137.01149821695708,-4.374794483184815,-10.451250201808534,"Your swing speed is good for a 7 iron, but your attack angle is slightly too shallow, which can lead to inconsistent contact. Your club path is also a bit to the left, while your club face is pointing slightly right at impact. This can cause the ball to fade more than you'd like. Focus on keeping your path more neutral and aligning the club face better with your target. Practicing with a more downward angle of attack can help with that too.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 19:57:18,Brian,,7 Iron,77.95118618460947,-0.5524942874908447,-0.8335942625999451,2.0152957439422607,2.8488900661468506,94.91227054246338,1.2175859687072046,14.074082374572754,1.5511045455932615,1941.0072021484373,-168.15826416015625,1948.2777099609373,Measured,4.951431274414063,9.95746093361231,116.40666851126298,2.6279330253601074,5.337241704591975,142.23722448409717,2.8102097511291504,6.973666060169762,"Your club speed is good, but the attack angle indicates you're hitting slightly down on the ball, which can affect your distance. Your club path is slightly to the left, and the face is open to it, causing some left-to-right spin. Focus on hitting more level through the ball to improve your launch angle and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 19:58:45,Brian,,7 Iron,70.74257813421946,-0.610908031463623,-2.2561910152435303,5.279125690460205,7.535316467285156,98.01179745681112,1.3854710987611156,13.017656326293944,4.054083347320557,4041.512451171875,-433.0763854980469,4064.64990234375,Measured,6.116305351257324,12.632755107144476,123.80934198837258,6.322325706481934,13.63410476701938,139.07730858064588,6.522876262664795,15.799230128710064,"Your swing shows good club speed, but your attack angle is slightly negative, which means you might be hitting down on the ball more than necessary. Also, your club path is to the left (negative), with the face pointing to the right (positive), causing a fade or slice. Focus on getting a more neutral path and a slightly upward attack angle for better ball flight and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 19:59:36,Herald,,7 Iron,78.30413784672783,1.1202099323272705,0.2461669147014618,2.1728291511535645,1.9266622066497805,106.58072688287848,1.3611123219503307,15.801472663879396,1.8156133890151973,2901.810546875,-444.9508056640625,2935.725830078125,Measured,8.717582702636719,18.222337735354813,149.782698796349,4.871339797973633,12.71935236205752,167.03475846458787,5.154458522796631,15.006562425466312,"Your 7-iron shot shows solid speed and distance, but there's room for improvement. The club path and face angle are a bit off, which contributes to the slice (sidespin). Focus on aligning your club face and path to reduce that spin. Practicing a more inside-out swing and keeping your body balanced will help straighten your shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:00:36,Lauren,,7 Iron,80.69956194940369,-0.8999376893043518,-1.2249127626419067,1.377170443534851,2.602083206176758,110.13714026048092,1.3647799021453642,15.392151832580566,0.9779693484306335,3000.881591796875,77.92835998535156,3001.893310546875,Estimated,-1.4875506162643433,19.55523939559521,157.85914357583897,0.4969282746315002,1.3697041377422892,173.68022456853578,0.4441135823726654,1.347318109582801,"Your shot data shows consistent ball speed and decent carry distance. However, the club path is slightly left and the attack angle is nearly flat, which might contribute to high backspin. Focus on adjusting your swing path to be more neutral and aim for a steeper attack angle to lower backspin and improve distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:01:36,Brian,,7 Iron,76.76702917691728,-1.3699626922607422,0.0220743939280509,4.4032979011535645,4.381223678588867,102.15096251250908,1.3306619209803208,14.91525936126709,3.6197311878204346,1952.173583984375,-695.8610229492188,2072.487548828125,Measured,19.618837356567383,12.834297022018518,134.13927822916685,8.454682350158691,19.72213031027377,156.4861195950616,9.125266075134276,24.81770673650385,"Your shot data shows that while your club speed is decent, the attack angle is slightly negative, meaning you're hitting down on the ball rather than sweeping it. The face angle points a bit right, causing the side spin, which is leading to some variability in your shots. Focus on getting your attack angle closer to neutral, and try to aim the clubface more consistently at your target. This will help improve your accuracy and distance.",attack angle adjustment drill,1.1857399,72.0,101.325,78 -7/18/24 20:03:06,Jason,,7 Iron,78.12886520179018,1.3166886568069458,-2.1980555057525635,4.635742664337158,6.833798408508301,105.19359834974875,1.3464114457320755,14.9107666015625,3.5328681468963623,4942.4287109375,-1280.6148681640625,5105.6416015625,Measured,14.526248931884766,18.77528526363676,138.61668306468346,9.98638916015625,24.038096778337376,149.55710434817047,10.388833045959473,26.969274779643456,"Your club speed of 78 mph is solid for a 7 iron. However, your backspin is quite high, impacting your distance. Additionally, the club path indicates you could improve your swing direction, as you're slightly coming from the outside. This is causing a fade and a deviation in your carry distance. Focus on keeping the club more on-plane to help straighten your shots and lower that backspin for better distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:04:07,Herald,,7 Iron,76.78920705443397,-1.4904359579086304,-4.048722267150879,8.40428638458252,12.453008651733398,95.13037149338652,1.2388508117547163,14.706338882446287,6.396866798400879,3734.633544921875,-2035.9239501953125,4253.52490234375,Measured,28.59687614440918,12.093742445633891,114.39409870433974,15.794971466064451,31.137576089638287,129.34041924375106,16.862333297729492,37.51820150361391,"Your ball data suggests you're hitting a little too much to the left (negative club path) with an open face, which is causing significant sidespin and higher than usual backspin. This leads to inconsistent distances and direction. Focus on keeping your club path more neutral and ensuring the face of the club is square to the target at impact for better control and straighter shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:05:13,Brian,,7 Iron,89.93247944985706,0.7699726223945618,19.999998092651367,1.056305170059204,-18.943693161010746,103.85246395275408,1.1547826167814963,14.640166282653809,3.37021279335022,4948.72998046875,-1053.2940673828125,5059.58056640625,Measured,12.01560878753662,17.952357383422395,136.40992414662378,8.640656471252441,20.49381384171602,147.40351923801973,8.971107482910156,22.98559037756468,"Your shot shows solid speed and ball distance, but the high backspin and sidespin suggest you may need to work on your swing path and club face alignment. Focus on ensuring your club path is more neutral and the face is square at impact to reduce the side spin and improve accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:06:44,Brian,,9 Iron,68.46219910452555,-4.978363990783691,16.217878341674805,-6.878510475158691,-23.09638977050781,99.44516758988811,1.4525558467389998,17.74738121032715,-3.6208701133728014,3374.1435546875,1735.034912109375,3794.099609375,Measured,-27.21290397644043,17.32765379131763,130.1135962808603,-13.253546714782717,-29.82993261392517,143.62805372237926,-14.126558303833008,-35.054501205583165,"It looks like you're generating good ball speed, but your club face is closed relative to your club path, which is causing your ball to veer left. Additionally, your attack angle is a bit down, and the excessive spin indicates you might not be making solid contact. Work on squaring the club face at impact and ensuring a more neutral swing path.",club face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:07:36,Brian,,9 Iron,70.17279270656127,2.88538670539856,-0.1308443695306778,1.293009638786316,1.4238539934158323,96.71982302610104,1.378309445806873,16.40073013305664,1.0457353591918943,4735.5615234375,95.92403411865234,4736.533203125,Measured,-1.160430669784546,17.134488857950032,125.87749690565032,0.6629335284233093,1.456260717570828,137.23073483654207,0.6211811900138855,1.4874658080430407,"Your 9-iron shot shows good ball speed and solid carry distance. The attack angle is slightly positive, which is great for getting the ball airborne. However, your backspin is a bit high, which can lead to less distance and more control issues. Focus on keeping your clubface more consistent with your swing path to improve accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:08:18,Jason,,9 Iron,72.56411232324808,-1.3022946119308472,3.017965793609619,2.5579679012298584,-0.4599978923797607,90.48317176441653,1.246941068628321,19.38932037353516,2.478801965713501,2661.03515625,198.14874267578125,2668.40234375,Estimated,-4.25855827331543,15.754859869219445,119.9665018455762,1.3914234638214111,2.913222298136219,135.7103210367295,1.2412774562835691,2.939821717501303,"Your 9 iron shot shows great potential! Your ball speed and carry distance indicate solid contact. However, the slight downward attack angle (-1.3 degrees) suggests that you might be hitting the ball a bit steep. Try to adjust your stance to promote a more upward angle at impact. This can help you achieve a higher launch angle and generate more distance. Additionally, your club path is slightly right (3 degrees), which could cause a fade. Focus on keeping your swing path more neutral to help straighten your shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:09:47,Lauren,,9 Iron,72.82571570571417,0.581389307975769,-0.3085307478904724,6.6448283195495605,6.953359127044678,87.2897877993546,1.1986121516757784,20.97930908203125,5.419607162475586,2386.581787109375,826.4354248046875,2525.622314453125,Estimated,-19.10015869140625,15.597600605961702,113.7676273104853,0.6265133619308472,1.2444581215235928,129.0690183927136,0.0,0.0345508932066511,"You're hitting your 9-iron well with decent distance and ball speed. However, your attack angle is quite flat, which can sometimes lead to less loft and higher backspin. Try to increase your attack angle slightly to get the ball airborne more consistently. Your club face is open relative to your path, which could be causing some of that sidespin. Focus on trying to square the face at impact for straighter shots.",face control drill,1.1857399,72.0,101.325,78 -7/18/24 20:10:32,Jason,,9 Iron,72.93779974618428,1.290170431137085,0.7374157309532166,1.7501119375228882,1.0126962661743164,89.85590219982441,1.2319524651485692,19.1964168548584,1.5298523902893066,2755.490234375,819.94775390625,2874.8984375,Measured,-16.571359634399414,15.131633095567508,116.73689179220128,-3.107846260070801,-6.329021768623704,131.8425001343412,-3.642391443252564,-8.375868156374793,"Your club speed is solid, but the face angle is slightly closed at impact, causing your shots to veer left. Work on keeping the club face square to the target at impact. Also, your backspin is a bit high, which can affect distance—consider working on your ball position and attack angle for a more penetrating flight.",face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:13:00,Jason,,6 Iron,77.36764091566783,2.011559247970581,0.6404924988746643,4.359585285186768,3.719092845916748,106.70264974319343,1.379163801304234,13.365541458129885,3.661205291748047,3384.56787109375,307.64520263671875,3398.521240234375,Measured,-5.193710803985596,15.669196055348266,145.0052495066957,1.9938032627105715,5.045073615537035,160.61089856463514,1.8002671003341677,5.045791165745754,"Your club speed is good for a 6 iron, but your club face is slightly open at impact, which is causing you to push the ball to the right. Try to work on squaring the club face at impact to improve accuracy and distance control. Your backspin is high, which can make it difficult to control the ball's landing on the green. A slight reduction in backspin can help with this. Focus also on maintaining a stable lower body during your swing.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:13:49,Jason,,6 Iron,73.52089275367598,-0.4887504875659942,-1.5840122699737549,3.20224404335022,4.786256313323975,96.30183958077578,1.3098567764053812,10.85370922088623,2.4321932792663574,1771.3502197265625,-255.4234161376953,1789.671142578125,Estimated,8.205321311950684,6.506229031978933,104.14902529113716,3.875452280044556,7.0392885298392684,143.94741362690183,4.2616777420043945,10.697069553544452,Your 6-iron swing shows good ball speed but you have a slight pull due to your club path being left and the face being open. Focus on aligning your face with your swing path for straighter shots. Consider lowering your launch angle slightly for better distance and control.,swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:14:33,Herald,,6 Iron,75.83249488988531,0.0982303693890571,-2.20997953414917,0.877380907535553,3.087360382080078,104.83307770827014,1.3824294962271244,13.116106986999512,0.4441725015640259,1664.25634765625,204.04237365722656,1676.7177734375,Measured,-6.989737033843994,10.796173875467616,134.4350257256583,-0.975182831287384,-2.288210514045005,164.74640741291114,-1.2419079542160034,-3.5706487349882536,"Your club speed is good, but your attack angle is nearly flat, which means you're hitting the ball a bit too level. This can lead to lower launch and less distance. To improve, focus on slightly descending into the ball to create a better angle of attack. Your club path suggests you're swinging slightly to the left, which may be causing a pull. Try to work on having your club path more neutral. Overall, good ball speed, but adjustments can help increase your carry distance.",attack angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:15:18,Brian,,6 Iron,72.84364403224845,-3.884439706802368,0.2654776275157928,2.243825435638428,1.9783477783203125,100.98628688010376,1.3863431493816585,7.903115749359131,1.876347661018372,2488.05224609375,431.7790832519531,2525.239990234375,Estimated,-9.845115661621094,5.365665766529958,105.68059449361316,-0.1631294190883636,-0.3006787312357097,143.17729869359027,-0.7230757474899292,-1.8071013123369115,"Your shot shows that you're generating good ball speed with a smash factor above 1.3, which is solid. However, the low launch angle and high backspin indicate that the ball isn't getting enough height, which can lead to shorter carry distances. Work on improving your attack angle, aiming for a more neutral or slightly upward angle. This will help you get the ball in the air more efficiently. Also, consider your club path and face angle—keeping them more aligned can help reduce sidespin and improve accuracy.",attack angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:16:55,Lauren,,6 Iron,72.46443560632906,8.665658950805664,-10.91510772705078,4.367998600006104,15.283105850219728,94.8094365286297,1.308358172327351,7.873773574829102,2.222198486328125,2438.01025390625,508.2383728027344,2490.421630859375,Measured,-11.775486946105955,4.273283181629097,90.3144820512798,0.0969132930040359,0.1529050247943804,126.78298686380458,-0.5424855947494507,-1.2003453405326496,"Your club speed is good, but your attack angle and club path need some adjustment. The 8.67-degree attack angle is a bit high for a 6 iron; aim for a flatter angle to help get your ball more lift. The club path of -10.92 degrees suggests you're coming across the ball too much. Focus on swinging more from inside to out. The backspin is decent, but with better path control, you can increase distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:17:23,Herald,,7 Iron,,,,,0.0,71.88800705529775,-32.13681411743164,16.518857955932617,6.116432189941406,4740.728515625,0.0,4740.728515625,Estimated,-0.0,7.80724611924569,75.01330790283555,6.320744037628174,8.258540353642104,88.92401158810208,6.283753871917725,9.732964712715445,"The ball speed and launch angle suggest that you're hitting the ball well, but the high backspin indicates that you might be catching it too much under the ball. This could limit your distance. Focus on a more level swing to reduce backspin and increase distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:17:52,Jason,,7 Iron,70.37916472610823,0.2058316767215728,-0.849279522895813,3.590041160583496,4.43932056427002,96.56347709618149,1.3720463644599037,14.661582946777344,2.8426735401153564,3787.985107421875,1211.4129638671875,3976.977783203125,Measured,-17.734485626220703,13.504698550090213,121.874159137099,-2.9502172470092773,-6.272652359203846,136.6248721521706,-3.594121217727661,-8.564792972920372,"Your 7-iron swing shows good potential, but the club path is slightly out, causing your shot to curve left. Focus on keeping the clubface square to the target at impact. Lower the backspin for a more controlled hit, and aim for a bigger shoulder turn to generate more power.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:18:24,Herald,,7 Iron,73.07937464648421,-2.763359308242798,-4.272127628326416,1.2719072103500366,5.544034957885742,102.87341177922552,1.4076941993122911,15.966290473937988,0.5102148652076721,4743.80517578125,718.336181640625,4797.88427734375,Measured,-8.610663414001465,19.3666759615312,137.21092711333858,-3.044654130935669,-7.287970260278428,148.1170812025557,-3.2903928756713867,-8.501506713232743,"Your shot data shows a few areas to work on. Your club speed is good, but your attack angle is slightly downward, which can lead to more backspin than necessary. A negative club path suggests that you might be swinging too much from the inside, potentially causing the ball to hook. Aim to improve your swing path and lift the ball a bit more for better distance and control. Focus on keeping your clubface square to your intended target line.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:20:29,Brian,,7 Iron,,,,,0.0,104.36048155955632,-46.6533088684082,16.35451889038086,-6.809432506561279,2986.62841796875,-137.6136474609375,2989.797119140625,Measured,2.6381282806396484,18.373941075964467,146.26084556145543,-6.264347553253174,-15.959419041003116,162.9410510877733,-6.128934860229492,-17.3966814956259,"Your shot data shows a good ball speed, but the high spin and deviation suggest that your club is not making solid contact. Focus on hitting the ball with the center of the clubface for better distance and accuracy. A good drill to help you with this is the 'half swing pause' — it will allow you to feel the correct position at the top of your swing and ensure a more consistent strike.",half swing pause,1.1857399,72.0,101.325,78 -7/18/24 20:24:07,Herald,,5 Iron,69.9384828759371,-4.921747207641602,5.4845170974731445,4.008889198303223,-1.475627899169922,84.91902474555263,1.2141959798611777,4.560325622558594,3.9792540073394775,1026.3629150390625,592.57080078125,1185.1417236328125,Estimated,-30.0,0.7397339044071742,34.36288709946621,2.722035646438598,1.6319437082079702,95.12548932860136,1.9028977155685425,3.1587829980527147,"Your 5 iron shot shows you have solid club speed, but the low launch angle (4.56 degrees) and high attack angle (-4.92 degrees) suggest you're hitting down on the ball too much, which can lead to low shots. To get the ball airborne more effectively, try to focus on sweeping the ball off the ground instead of hitting down too steeply. Also, with your club path being slightly right (5.48 degrees), ensuring your swing path is more neutral will help with accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:24:43,Brian,,5 Iron,66.96735128057935,1.2981250286102295,-2.776828527450561,7.33172082901001,10.108549118041992,93.67324483433548,1.3987897541574248,10.18117332458496,5.674985885620117,1590.751708984375,918.4209594726562,1836.8419189453125,Measured,-30.00000190734864,4.9728158923386445,88.98929196988138,1.377145528793335,2.138818229311056,129.44479776829849,-0.0279764551669359,-0.0599905715580093,"Your swing speed of around 67 mph is solid, but the slight negative club path (-2.78) indicates an outside-to-inside swing. This is causing the clubface to point significantly to the right (7.33 degrees closed), resulting in a tendency to pull or slice your shots. Focus on straightening out your path and aligning your clubface with your target line to improve accuracy. Your launch angle is a bit low, so try to work on your angle to help the ball rise more. Lastly, practicing your follow-through will also help create a better overall shot shape.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:25:31,Herald,,5 Iron,72.85267219477737,1.165079951286316,-1.0758309364318848,-0.987056314945221,0.0887746214866638,106.00610737764691,1.4550750739002574,8.46343994140625,-0.945405900478363,2818.976806640625,447.9874877929688,2854.3515625,Measured,-9.029847145080566,7.550074247129089,124.17309822615788,-3.3292551040649414,-7.211250793195006,155.8305957613611,-3.814953565597534,-10.368089470060797,"Your shot with the 5 Iron shows good club speed and ball speed, but the launch angle is a bit low, which could limit your carry distance. The path and face angles being slightly negative indicate you're swinging slightly across the ball, causing a pull. To improve, focus on creating a more consistent swing path and ensuring the clubface is square at impact.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:26:02,Brian,,5 Iron,73.06132685466127,0.6283697485923767,-0.5224014520645142,2.260082960128784,2.782484531402588,109.12553379579184,1.49361554865917,8.406516075134277,1.7911169528961182,1712.5701904296875,48.82186126708984,1713.265869140625,Measured,-1.6329429149627686,5.969258468300723,118.47849461565512,1.5281591415405271,3.159550609903903,166.8809857861379,1.438038349151611,4.187917651710961,"Your 5 iron swing has a decent speed and ball distance, but let's work on your club path and face angle for better accuracy. The club face is slightly open at impact, which is causing the slight right spin (sidespin) and push. Try to focus on getting the club path more neutral. Additionally, your launch angle is a bit low; a little more upward angle will help you get more distance and height. Overall, you're close to hitting it well!",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:26:34,Lauren,,5 Iron,75.84206917944812,-0.3450060188770294,-3.458033561706543,10.893943786621094,14.351977348327637,93.90813919155062,1.238206449369898,9.030988693237305,8.515839576721191,3232.406494140625,-1089.2642822265625,3411.00390625,Measured,18.622915267944336,5.7671695256876205,97.532686719499,13.137558937072754,22.168183879334265,127.20608283512956,14.182323455810549,31.16652006259233,"Your shot statistics indicate that you're struggling with your swing path and face angle. The club was coming from too far to the inside (negative path) and the face was open at impact, which is causing your ball to curve to the left. Focus on striking the ball with a more neutral club path and ensuring the clubface is more square at impact. Additionally, your attack angle is very slightly descending; aim for a more level swing to optimize distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:29:22,Brian,4 Hybrid,4 Hybrid,71.33548862846874,-1.6329126358032229,0.7693583369255066,8.832716941833496,8.063358306884766,88.7652267805106,1.244334741194805,14.496343612670898,7.351661682128906,3398.811279296875,-475.4723205566406,3431.907958984375,Estimated,7.963638782501221,10.409693823805014,106.2127914710918,9.841809272766112,18.15480040786088,123.03462138395388,10.10388469696045,21.584373348470308,"Your club speed is decent, but the attack angle is slightly too negative, meaning you're striking down on the ball more than you'd like. This can lead to higher backspin and less distance. The face is also open at impact; working on squaring the clubface will help. Focus on a smoother, more upward strike with the hybrid to improve carry distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:29:53,Herald,4 Hybrid,4 Hybrid,73.0116634275173,-3.5014407634735107,-1.8016153573989868,5.659230709075928,7.460845947265625,100.19831090255592,1.372360335304897,12.829782485961914,4.423189640045166,1347.3115234375,777.8705444335938,1555.7412109375,Measured,-30.0,8.269181581519376,113.93510019175756,-0.3466151356697082,-0.6896997045835391,152.28698239920777,-1.6024218797683716,-4.258596347269815,"Your shot data shows good ball speed, but your attack angle is a bit too steep, and your club path is moving slightly to the left. Work on keeping your swing on a more neutral path and focus on hitting up on the ball a bit more. This should help you get more distance and consistency.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:30:33,Brian,4 Hybrid,4 Hybrid,72.53471532900221,-3.6930322647094727,-9.959491729736328,4.502005100250244,14.461496353149414,97.59121990807488,1.3454415511996105,16.15118980407715,2.451847553253174,2143.892578125,140.1141815185547,2148.46630859375,Measured,-3.739250421524048,13.699806500956129,130.09098510567856,1.5918844938278198,3.613877223997776,151.09883606406763,1.449154257774353,3.8213577012096778,"Your shot shows some good potential, but you have a few areas to improve. The club path is quite out-to-in (negative value), which is likely causing the ball to slice. Focus on swinging more from inside to outside. The attack angle is also a bit downward, so try to make sure you're sweeping the ball off the ground with more of a level or slightly upward swing. Finally, keep an eye on your swing speed; increasing it could help you achieve better distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:31:08,Brian,4 Hybrid,4 Hybrid,75.53635750576086,-2.2488269805908203,-3.9910168647766113,1.3743213415145874,5.365338325500488,95.68389684193426,1.2667263818570655,15.809248924255373,0.6295148730278015,1328.4310302734375,-216.4272918701172,1345.9456787109375,Measured,9.253301620483398,10.790541940689875,119.91015746697758,2.1755588054656982,4.552099413457256,148.3022091564053,2.467913866043091,6.385967408407396,"Your shot shows good distance, but the club path is too much to the left, causing a slight fade. To improve, focus on aligning your swing path more to the target. Also, try to make your attack angle less negative for better launch. Working on these elements will enhance both accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:33:12,Herald,5 Wood,5 Wood,79.3224514340518,,-0.5066234469413757,12.171998023986816,12.678621292114258,84.90780354165327,1.0704132563558642,10.773656845092772,9.934964179992676,2378.212890625,-474.934326171875,2425.172119140625,Estimated,11.293524742126465,5.068387218139662,82.52512410413419,12.090882301330566,17.28596182969909,114.54697861683236,12.625794410705566,25.038002994187764,"Your ball speed is good, but the face angle being open (to the right) is causing a slice. Focus on closing the club face at impact to help straighten your shots. Also, work on your club path being more neutral; aim for a straighter swing path. Consider practicing with alignment sticks to ensure proper aim and path.",club face angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:33:51,Jason,5 Wood,5 Wood,72.44467263429033,-6.664795875549316,1.7974345684051514,12.46018123626709,10.66274642944336,87.72636516353668,1.2109429440918345,12.2466459274292,10.459982872009276,3142.18603515625,-595.44873046875,3198.107666015625,Estimated,10.73039436340332,7.570688692841941,96.76607610116024,13.339862823486328,22.326512167248893,120.46977153731495,13.808996200561523,28.75443123204513,"Your club speed is decent, but your attack angle is too negative, which means you're hitting down on the ball more than you should. This could be causing excessive backspin and affecting your carry distance. Try to focus on hitting the ball on the upswing, which will help you get more distance and a better launch angle. Also, aim to straighten out your swing path and club face alignment to reduce your slice and improve accuracy.",attack angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:36:57,Lauren,,Driver,78.03552014517027,-4.253751277923584,6.117850303649902,1.840440273284912,-4.27741003036499,104.53071106266545,1.3395273186903336,12.908252716064451,2.277287721633911,1581.9786376953125,-889.18603515625,1814.7474365234373,Measured,29.33912467956543,9.76350335757229,126.6152887051412,8.070759773254395,17.77629058685966,159.44204264905966,9.289481163024902,25.73763322080504,"Your club speed is decent for a driver, but your attack angle is a bit negative, meaning you're hitting down on the ball instead of up. This might cause some loss in distance and can lead to slicing due to the high club path. Work on getting a more neutral attack angle by teeing the ball higher and trying to hit up on it more. Your backspin is relatively low, which is good, but aim for a better overall ball flight with consistent contact.",tee height adjustment,1.1857399,72.0,101.325,78 -7/18/24 20:37:30,Lauren,,Driver,81.85226545323803,0.9833388924598694,-1.884011149406433,-4.470489501953125,-2.5864782333374023,106.09860764401128,1.2962207833407509,15.96107006072998,-3.907902240753174,1190.0159912109375,-158.99545288085938,1200.590576171875,Measured,7.610095500946045,13.419011791299567,144.23974024449126,-2.6976206302642822,-6.788612677308436,171.78944639413203,-2.477175712585449,-7.425096921132081,"Your shot data shows that you have potential, but there are a few areas to focus on. Your club path is slightly to the left (aiming more toward the target), and your face is pointing left as well at impact. This would likely lead to a fade or slice. Your launch angle is good, but with more consistent face control, you can achieve better accuracy and distance. Let’s work on correcting your swing path and face alignment.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:38:26,Lauren,,Driver,83.05768728231214,-0.4304398894309997,3.63903546333313,-4.1770548820495605,-7.816090583801269,104.71944061904742,1.2608037142077797,14.367124557495115,-2.975785970687866,1001.67919921875,-578.3197631835938,1156.6395263671875,Measured,30.00000190734864,10.097545924650603,127.29347377566592,1.1310770511627195,2.5124115798414834,164.2715560468805,2.087597846984864,5.983980241514644,"Your club speed is solid, but the face of the club is angled slightly closed at impact. This is causing your ball to have a left spin direction, which impacts your accuracy and distance. Try to work on keeping the clubface square at impact for straighter shots. Also, your attack angle is pretty shallow; consider hitting up a little more to reduce backspin and increase carry distance.",face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:39:25,Jason,,Driver,86.80783069195058,5.298641204833984,-4.011271953582764,5.902332305908203,9.913604736328123,115.11100928806354,1.32604407195188,14.432921409606934,4.346391677856445,2285.2548828125,-12.909003257751465,2285.29150390625,Measured,0.3236503601074219,18.18105773933576,168.70881978874422,4.626307010650635,13.60748866044014,189.08470925982147,4.612185955047607,15.204522847002067,"Your driver swing is showing potential, but there are a few areas to work on. The club path is slightly to the left, and your face angle is open. This is causing some sidespin, leading to a slight fade. Focus on aligning your body better to the target and working on a more neutral club path. Also, your launch angle is decent, but a little adjustment can help maximize carry distance. Overall, keep practicing your accuracy and consistency.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:39:56,Herald,,Driver,79.78566102437071,-6.717020034790039,5.221405506134033,-0.4604770839214325,-5.681882381439209,103.05801978314868,1.2916859804128134,11.38626194000244,0.2750924825668335,2223.396240234375,-415.3894653320313,2261.866455078125,Measured,10.582375526428224,9.387657233130769,126.6991586434906,2.791409492492676,6.170351392818873,156.7358437549101,3.2770376205444336,8.95966356445092,"Your club speed is a good start, but your negative attack angle means you're hitting down on the ball, which can cause it to lose distance and height. Your club path is positive, indicating you're swinging to the right, which can lead to a slice since the face is slightly closed relative to that path. Focus on hitting up on the ball to increase launch angle and minimize spin for better distance. Try to adjust your grip and stance for a more neutral setup.",upward angle drill,1.1857399,72.0,101.325,78 -7/18/24 20:41:36,Lauren,,8 Iron,70.08333880505779,-1.938178539276123,-8.67949104309082,-7.43654203414917,1.2429490089416504,101.13735073761744,1.4431012058220969,16.461483001708984,-7.194583415985107,3504.05810546875,585.7817993164062,3552.683837890625,Measured,-9.490513801574709,17.636374553864698,137.25814358579373,-11.01297378540039,-26.22059248701385,151.09554868287887,-11.263358116149902,-29.511822164562545,"Your 8-iron shot shows that your club path is significantly to the left (-8.68°), which is causing your ball to start left and curve even further. You also have a higher-than-average backspin (3504 rpm), which can rob distance and control. Focus on straightening your swing path and aim to ensure that your clubface is square at impact to improve accuracy and consistency.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:42:17,Lauren,,8 Iron,74.17113378663089,0.199437215924263,-4.407780647277832,-4.325423240661621,0.0823574066162109,107.47995917711069,1.4490807095695712,18.025991439819336,-4.1045331954956055,3192.066650390625,1070.146240234375,3366.67529296875,Measured,-18.533823013305664,21.942157649489445,151.6329771019955,-11.353675842285156,-29.851183781153168,165.5459419047802,-11.887134552001951,-34.099934150595345,"Your club speed is solid for an 8-iron, but your club path and face angle are quite off, which is causing a slice. Focus on aligning the club face more square at impact and adjusting your swing path to be more neutral. This will help you hit straighter shots and improve your accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:42:53,Brian,,8 Iron,73.47932736645635,-1.5106269121170044,1.7586334943771362,4.103559494018555,2.344925880432129,101.1892754720111,1.3771121633620789,16.97684669494629,3.5908095836639404,5240.220703125,815.2589111328125,5303.25927734375,Measured,-8.843027114868164,20.39163177173191,133.58600530020885,0.0442346595227718,0.1051545451901247,143.2170810121388,-0.2112177163362503,-0.5274414473662503,"Your 8 iron shot was solid, but there's room for improvement! Your attack angle is slightly negative, which suggests you're hitting down on the ball a bit too much. Ideally, you want to make contact with a neutral or slightly upward angle. This could help reduce your backspin for better distance. Additionally, your club face is open relative to your club path, which could lead to some slicing. Focus on aligning your club face more with your swing path for straighter shots.",face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:43:23,Brian,,8 Iron,76.99058286494437,-0.9025927186012268,-5.377983570098877,-1.704428791999817,3.6735548973083496,104.90057559636443,1.3625117734253205,19.34064674377441,-2.0729875564575195,2427.6923828125,296.84393310546875,2445.773193359375,Measured,-6.97118616104126,21.822969222378333,153.5397583147751,-4.434381484985352,-11.87133212650656,170.80364921785076,-4.634302616119385,-13.800217640337904,"Your shot shows good ball speed but your club path and face are significantly misaligned. You're coming in too much from the inside and the face is closing too much, leading to a hook. Try to straighten your swing path and get your clubface more square at impact for better control and accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:44:27,Brian,,Pitching Wedge,71.8098852897474,0.2073074430227279,1.3480778932571411,-2.461487531661988,-3.809565544128418,90.9580121539102,1.2666502917655638,24.69808387756348,-1.8532408475875848,3795.90087890625,915.18017578125,3904.666259765625,Measured,-13.555147171020508,23.158822433622618,121.08922595761668,-6.988393783569336,-14.732732541818224,131.1248247715157,-7.3110198974609375,-16.686389182113658,"Your pitching wedge shot shows that you're generating good club speed and ball speed, but your club face is slightly closed (-2.46 degrees) at impact, which is likely causing the ball to veer left (total deviation). To help improve accuracy, focus on adjusting your club face to be more square at impact. Additionally, work on lowering your backspin a bit to help with distance and control.",club face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:45:01,Brian,,Pitching Wedge,70.40897984886442,1.2159544229507446,-2.756869316101074,1.393748760223389,4.150618076324463,83.81021620206684,1.1903341929107436,25.163143157958984,0.7998981475830078,2954.52880859375,734.3635864257812,3044.426025390625,Estimated,-13.958309173583984,19.1686091590052,109.5804548471815,-3.318240165710449,-6.342739180135595,121.67711651234184,-3.7100350856781006,-7.87340779452262,"Your pitching wedge swing is solid! Your club speed and ball speed are good, but the club path being negative (-2.76) indicates you're coming slightly from the outside, which can cause a fade or slice. Also, the backspin is a bit high—consistent contact will help reduce that for better distance control. Focus on keeping your swing path more neutral and ensure your clubface is square at impact.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:45:32,Jason,,Pitching Wedge,69.79929728141042,-0.2744559943675995,-2.240288734436035,-4.767844676971436,-2.5275559425354004,96.0104296087884,1.375521435720224,18.3737907409668,-4.1967363357543945,7433.0185546875,1494.2694091796875,7581.72802734375,Estimated,-11.366739273071287,20.48781478822684,119.19642863030003,-9.89284610748291,-20.47866185126213,125.75673153680144,-10.101587295532228,-22.056988627804003,"Your shot has decent distance but your club face was open at impact, leading to a leftward ball flight. Focus on aligning your clubface square to the target and work on your swing path to help straighten out your shots.",face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:46:04,Herald,,Pitching Wedge,70.29910591623457,0.6684430837631226,-5.336188316345215,-1.534132957458496,3.802055358886719,92.9943662650412,1.322838534758171,20.17670440673828,-1.927872896194458,5348.79833984375,686.75927734375,5392.70654296875,Measured,-7.316465854644775,20.228105416607605,119.85159368889616,-5.086886882781982,-10.626858099981972,128.5575552788241,-5.2508721351623535,-11.765177456602371,"Your club speed and ball speed are good, but your club path and face angle suggest that you're cutting across the ball. This could lead to less consistent contact and pulls to the left. Focus on aligning your club path to be more neutral or slightly in-to-out. Also, your backspin is quite high, indicating that you might be hitting down too steeply. Try to swing more level through the ball to keep the spin manageable.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:47:04,Lauren,,Pitching Wedge,69.93140455758385,-1.1513575315475464,0.9489473700523376,5.09650468826294,4.147557258605957,88.53158680882643,1.265977529965476,23.06038284301757,4.305123329162598,4162.3623046875,124.77593231201172,4164.23193359375,Estimated,-1.7170524597167969,20.521427009341096,115.7025681971536,4.027057647705078,8.125534913209606,125.96761620570123,3.945013046264648,8.666551604845267,"Your shot data shows solid ball speed and decent carry distance, but the attack angle is slightly negative, meaning you're hitting down on the ball rather than making solid contact. This can lead to high spin and less distance. Focus on lifting the club through impact to promote a more upward angle. Also, your club face is slightly open at impact, which could cause the ball to veer off a bit to the right. Aim for a square club face at impact to improve accuracy.",attack angle adjustment drill,1.1857399,72.0,101.325,78 -7/18/24 20:47:40,Herald,,Pitching Wedge,62.13998082983653,-6.276541709899902,-7.036646842956543,-0.1040894761681556,6.932557582855225,64.10237312743311,1.0315801883326996,31.214853286743164,-0.9659759998321532,3995.416259765625,-1151.6644287109375,4158.08642578125,Estimated,16.079437255859375,14.693447710841724,70.79606507962217,3.0976879596710205,3.825754521402132,78.49523697786026,3.4768824577331543,4.760430938591128,"Your shot shows a solid club speed, but the attack angle of -6.3 degrees indicates you're hitting down on the ball too much, which can cause excessive backspin and lower carry distance. A more neutral attack angle will help. Also, the club path is significantly left (-7 degrees), suggesting an outside-to-inside swing, which may add sidespin and affect accuracy. Focus on swinging more from the inside to improve direction and control.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:48:04,Herald,,Pitching Wedge,57.90791871235115,-3.752265453338623,-13.0651273727417,-9.471351623535156,3.593775749206543,59.97758230593172,1.035740597134242,26.19689178466797,-9.414783477783203,1172.8245849609375,-563.833251953125,1301.3167724609375,Estimated,25.67583656311035,8.779607480753953,61.9011583356064,-6.553618431091309,-7.064978496032836,77.23054639138536,-5.921060085296631,-7.96697300429679,"Your shot data indicates that your club path and club face are both pointed left at impact, which is causing the ball to go left with some sidespin. To improve your accuracy and consistency, focus on a more neutral club path and ensuring your club face is aimed where you want the ball to go. Additionally, your attack angle suggests you're hitting down on the ball slightly, which is okay for a wedge, but be mindful to strike the ball cleanly to maximize carry distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:48:32,Herald,,Pitching Wedge,58.15322361614972,-4.470998764038086,-9.99904441833496,-3.0749261379241943,6.924118041992188,63.87032033744117,1.0983109166746825,22.03877639770508,-3.776964664459229,7961.05126953125,-2207.64111328125,8261.4775390625,Estimated,15.498973846435549,9.380549522851084,64.00700966966315,0.4034830033779144,0.4505967609922265,70.82057025361064,0.8235324025154114,1.0180291170839624,"Your pitching wedge shot shows solid ball speed and decent carry distance. However, the club path is significantly in-to-out and the attack angle is slightly downward, which can cause your ball to spin too much and curve to the left. Try to work on a more neutral swing path and a shallower attack angle for better control and accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:49:35,Lauren,,Pitching Wedge,59.89982746948226,-2.31794810295105,-11.773554801940918,0.5040501356124878,12.277605056762695,61.4247720129365,1.0254582460063206,23.02779006958008,-1.0591514110565186,1316.4752197265625,-667.1726684570312,1475.881591796875,Estimated,26.87530517578125,7.451591523933246,60.84534160872545,2.1298274993896484,2.261285694003874,76.98964976782554,2.808607339859009,3.772455820124748,"Your pitching wedge shot shows some good potential, but there are a few areas to work on. The club speed is decent for your wedge, but the attack angle is slightly negative, which can cause the ball to hit the ground too early. Also, your club path is significantly inside-out, causing the ball to spin sideways. Focus on keeping your club path straighter and try to make contact more consistently with the ball's center. This will help with your distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:50:24,Herald,,Gap Wedge,67.5667854329131,-2.122912883758545,-11.47303867340088,-1.7434000968933103,9.729639053344728,75.802065374216,1.1218835540056835,26.671289443969727,-2.8676555156707764,4734.82861328125,4.110563895665109e-05,4734.82861328125,Estimated,-4.974160106030467e-07,17.601788216624072,91.3724180543586,-3.096234083175659,-4.935338495245446,99.3437000102358,-3.0725600719451904,-5.324901509723418,"Your shot shows some room for improvement in club path and attack angle. You're coming in a bit steep (-2.1 degrees) and from the inside (-11.5 degrees), which can lead to inconsistent shots. Try to work on keeping your club path more neutral and your angle of attack less steep for better consistency and control.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:50:51,Lauren,,Gap Wedge,67.81093834999956,0.8238189816474915,-8.67723274230957,-4.479982376098633,4.1972503662109375,84.12354805452378,1.2405601529996275,26.1953239440918,-4.7657151222229,4778.72119140625,486.7916564941406,4803.451171875,Estimated,-5.816458225250244,21.666918739196035,106.18777733707157,-7.378632068634033,-13.637258650494914,114.23953338321736,-7.467081546783447,-14.846197254473736,"Your shot indicates a strong club speed, but the ball is starting left due to a negative club path and face angle. Focus on achieving a more neutral club path and ensuring your club face is square at impact to straighten your shots. Reducing backspin could also help your carry distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:51:27,Jason,,Gap Wedge,68.24728531683922,7.19173526763916,-0.9670795202255248,3.5873448848724365,4.554424285888672,72.87653965280515,1.067830600359773,27.102060317993164,2.825718879699707,3863.809326171875,955.2032470703124,3980.130126953125,Estimated,-13.886126518249512,16.009612095283387,86.70429504825006,-0.9801865816116332,-1.483177194004881,96.0992049618335,-1.3614251613616943,-2.283212693405204,"Your gap wedge shot shows a solid swing speed and decent launch angle, but the ball is spinning a bit too much. This can cause loss of distance. Focus on reducing backspin for a more controlled trajectory and better carry distance. Also, practice aligning your club face more consistently with your swing path to minimize the side spin.",spin control drill,1.1857399,72.0,101.325,78 -7/18/24 20:51:51,Brian,,Gap Wedge,52.16005967922911,,,,0.0,54.36860593749725,1.0423417126408625,29.61837577819824,-13.451915740966797,3048.40625,-521.0806884765625,3092.62109375,Estimated,9.700129508972168,9.420975342095517,53.805535775247336,-12.244677543640137,-11.411432504359937,63.125749546463794,-11.90815544128418,-13.025571085432034,"Your gap wedge shot shows that you're hitting the ball with decent speed, but the backspin is quite high, which could be causing less distance and a somewhat erratic direction. Along with the significant leftward deviation, it seems your clubface might be slightly closed at impact. Focus on your setup and ensuring your clubface is square to your target at impact. Also, try to maintain a consistent swing path.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:52:11,Jason,,Gap Wedge,54.98224792594692,-4.64971399307251,-18.01468849182129,-9.610517501831056,8.404170989990234,53.72614721477521,0.9771544315019004,31.72081756591797,-10.14842128753662,3273.69384765625,-915.1510009765624,3399.20166015625,Estimated,15.618172645568848,10.211094073376898,53.02495378685626,-7.675906658172607,-7.082516758111069,61.403925243588674,-7.228164672851562,-7.7259261958095635,"Your shot with the gap wedge shows some room for improvement in accuracy and consistency. The club path is quite off to the left, and the face angle is also closed. This means your shots are likely starting left and may curve even further. To improve, focus on aligning your body and clubface toward your target at address and through impact. Aiming for a more neutral swing path will also help straighten out your shots.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:52:34,Brian,,Gap Wedge,50.52942675486565,-8.11114501953125,-15.748370170593262,-13.330142974853516,2.418227195739746,49.52857643277366,0.9801927235995088,33.63345718383789,-12.920228004455566,1503.7822265625,-261.981201171875,1526.43212890625,Estimated,9.882591247558594,9.07412950995581,47.459959768705176,-12.114192008972168,-9.959995304262293,57.89294372871791,-11.831398963928224,-11.86991475625416,"Your shot show a strong swing, but the club path and face angle are causing the ball to go left. Focus on aligning your clubface better with your swing path. Also, try to reduce your attack angle, as hitting down too steep can lead to less distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:53:28,Lauren,56,Sand Wedge,65.23357714592566,-3.80939531326294,-5.836667537689209,-11.41687297821045,-5.58020544052124,64.40876319329527,0.9873559907532696,33.69514846801758,-10.108403205871582,2497.873291015625,226.334213256836,2508.1064453125,Estimated,-5.177475929260254,16.148311004595826,74.13429220994021,-11.87904167175293,-15.260258142283988,84.33098104569672,-11.91568374633789,-17.411983671007192,"Your shot with the sand wedge shows a couple of areas to improve. The club face is significantly open at impact, which contributes to a leftward ball flight and the shot deviating to the left quite a bit. To fix this, try aligning the club face more towards your target to reduce that leftward spin. Additionally, your attack angle is slightly negative, which means you're hitting down on the ball too much. Focus on a more neutral or slightly positive angle to help get the desired loft and distance. A good drill for you is to practice setting up with the club face square to the target and hitting shots while concentrating on a slight upward swing through impact.",face alignment drill,1.1857399,72.0,101.325,78 -7/18/24 20:53:50,Herald,56,Sand Wedge,62.549571838633256,-8.688640594482422,0.7693047523498535,13.040818214416504,12.271512985229492,50.130843619095685,0.8014578221002747,21.50078392028809,10.808284759521484,3377.085205078125,-1398.943115234375,3655.372314453125,Estimated,22.50157356262207,4.576212437913057,40.16410532121336,14.08030891418457,9.771186776740365,52.21351713949025,14.749403953552246,13.293134920164448,"Your shot data shows that you're hitting the ball with a solid club speed, but the club face is significantly open at impact, causing a high rightward spin. This is likely contributing to your shot veering off target. To improve, focus on closing the club face a bit more at impact and try to make a smoother swing to reduce the sidespin. Also, your attack angle is quite steep; working on a shallower swing can help achieve a better trajectory with less backspin.",face angle awareness drill,1.1857399,72.0,101.325,78 -7/18/24 20:54:05,Jason,56,Sand Wedge,54.83673067112113,-4.763133525848389,-13.712031364440918,-11.619463920593262,2.092567443847656,49.99740515827716,0.9117502912077776,30.42524719238281,-11.26023769378662,3004.84716796875,-622.5763549804688,3068.66552734375,Estimated,11.70552921295166,8.17695395625492,46.44120534446529,-9.796030044555664,-7.901559124804237,55.22799562796263,-9.440150260925291,-9.0583423624131,"Your shot shows some areas for improvement. The club path is coming from very far outside-in, which means the club is slicing across the ball. The face is also slightly closed relative to your swing path, causing the ball to spin and drift left. Focus on getting more of an inside-out swing path and squaring the face at impact to improve direction and distance.",swing path drill,1.1857399,72.0,101.325,78 -7/18/24 20:54:48,Jason,,Lob Wedge,62.17556441938814,-6.88284158706665,-11.07753086090088,-12.74176025390625,-1.664229393005371,51.05902917935873,0.8212073288945818,33.429622650146484,-11.852469444274902,3672.100830078125,730.3089599609375,3744.0185546875,Estimated,-11.24824047088623,9.902455703949729,48.60998416310531,-14.519206047058104,-12.18673820422498,56.07894342664713,-14.694428443908691,-14.225207610469624,"Your lob wedge shot shows a significant leftward club path and face alignment, leading to a pull and high spin rate. To improve your accuracy and distance, focus on aligning your club face more square to your target and adjusting your swing path closer to straight. A more positive attack angle will help achieve better launch and carry distance. Consider practicing with half swings to gain better control.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:56:39,Jason,,7 Iron,72.09678971370522,1.374581217765808,-1.3092739582061768,1.4451721906661987,2.754446029663086,99.6019828477274,1.3815037152589555,15.144367218017578,1.0232717990875244,5737.07763671875,1222.3553466796875,5865.85107421875,Measured,-12.02772617340088,17.386995610759072,127.18476491904494,-4.029245376586914,-8.936742632856408,137.01149821695708,-4.374794483184815,-10.451250201808534,"Your 7-iron shot showed decent power with a club speed of about 72 mph, resulting in a carry distance of about 127 yards. However, your club path was slightly out to in (-1.31 degrees), which means your shots are likely starting left of the target. The face angle being open relative to the path (1.45 degrees) suggests you're slicing the ball. Let's work on straightening out your swing path to hit straighter shots. Additionally, consider lowering your backspin for a better distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:57:18,Brian,,7 Iron,77.95118618460947,-0.5524942874908447,-0.8335942625999451,2.0152957439422607,2.8488900661468506,94.91227054246338,1.2175859687072046,14.074082374572754,1.5511045455932615,1941.0072021484373,-168.15826416015625,1948.2777099609373,Measured,4.951431274414063,9.95746093361231,116.40666851126298,2.6279330253601074,5.337241704591975,142.23722448409717,2.8102097511291504,6.973666060169762,"Your shot shows a decent club speed and ball speed, but the attack angle is slightly negative. This means you're hitting down on the ball instead of making solid contact. A more upward angle can help increase your launch and carry. Work on keeping your club path straighter to minimize side spin, which can help with consistency. Overall, aim for a more positive attack angle, and focus on a smoother swing motion.",upward attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 19:58:45,Brian,,7 Iron,70.74257813421946,-0.610908031463623,-2.2561910152435303,5.279125690460205,7.535316467285156,98.01179745681112,1.3854710987611156,13.017656326293944,4.054083347320557,4041.512451171875,-433.0763854980469,4064.64990234375,Measured,6.116305351257324,12.632755107144476,123.80934198837258,6.322325706481934,13.63410476701938,139.07730858064588,6.522876262664795,15.799230128710064,"Your club speed is solid, but your swing path is a bit off to the left, and your club face is open, which can cause a push to the right. Focus on aligning your club face more square to your target and working on a more neutral swing path to improve accuracy. Additionally, your backspin is high, which can affect distance. Try to make more of a descending strike on the ball for better control and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 19:59:36,Herald,,7 Iron,78.30413784672783,1.1202099323272705,0.2461669147014618,2.1728291511535645,1.9266622066497805,106.58072688287848,1.3611123219503307,15.801472663879396,1.8156133890151973,2901.810546875,-444.9508056640625,2935.725830078125,Measured,8.717582702636719,18.222337735354813,149.782698796349,4.871339797973633,12.71935236205752,167.03475846458787,5.154458522796631,15.006562425466312,"Great job with a solid carry distance of about 150 yards! Your club speed is decent, but you can improve your consistency. Focus on your club face angle, as it's slightly open at impact, causing a bit of sidespin to the left. Work on squaring the face at impact and maintaining a steady attack angle for better direction and distance.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:00:36,Lauren,,7 Iron,80.69956194940369,-0.8999376893043518,-1.2249127626419067,1.377170443534851,2.602083206176758,110.13714026048092,1.3647799021453642,15.392151832580566,0.9779693484306335,3000.881591796875,77.92835998535156,3001.893310546875,Estimated,-1.4875506162643433,19.55523939559521,157.85914357583897,0.4969282746315002,1.3697041377422892,173.68022456853578,0.4441135823726654,1.347318109582801,"Your ball speed and carry distance are good, indicating solid contact. However, your club path is slightly in-to-out, which can cause a push. Work on keeping the club path more neutral. Additionally, the backspin is a bit high, which may affect distance and control. Focus on your angles and try to create a more positive attack angle to lower that spin.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:01:36,Brian,,7 Iron,76.76702917691728,-1.3699626922607422,0.0220743939280509,4.4032979011535645,4.381223678588867,102.15096251250908,1.3306619209803208,14.91525936126709,3.6197311878204346,1952.173583984375,-695.8610229492188,2072.487548828125,Measured,19.618837356567383,12.834297022018518,134.13927822916685,8.454682350158691,19.72213031027377,156.4861195950616,9.125266075134276,24.81770673650385,"Your shot with the 7-iron shows you have decent speed and ball speed, which is great! However, your attack angle is slightly downward, which can lead to inconsistent contact. Additionally, the face angle suggests you're hitting a bit to the right (slices). Focus on keeping your clubface more square at impact to improve accuracy and distance.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:03:06,Jason,,7 Iron,78.12886520179018,1.3166886568069458,-2.1980555057525635,4.635742664337158,6.833798408508301,105.19359834974875,1.3464114457320755,14.9107666015625,3.5328681468963623,4942.4287109375,-1280.6148681640625,5105.6416015625,Measured,14.526248931884766,18.77528526363676,138.61668306468346,9.98638916015625,24.038096778337376,149.55710434817047,10.388833045959473,26.969274779643456,"Your shot shows a good club speed and ball speed, which is great! However, your club path is moving a bit to the left while the face is open, causing the ball to start right and spin left. To correct this, focus on aiming your clubface more down the target line at impact and adjust your swing path to be more neutral. Also, reducing backspin could help with distance and control.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:04:07,Herald,,7 Iron,76.78920705443397,-1.4904359579086304,-4.048722267150879,8.40428638458252,12.453008651733398,95.13037149338652,1.2388508117547163,14.706338882446287,6.396866798400879,3734.633544921875,-2035.9239501953125,4253.52490234375,Measured,28.59687614440918,12.093742445633891,114.39409870433974,15.794971466064451,31.137576089638287,129.34041924375106,16.862333297729492,37.51820150361391,"Your club speed is good, but the attack angle is slightly downward, which can lead to a higher spin rate. The face is open to the path, causing the ball to curve left. Focus on closing the club face at impact to straighten your shots and lower your spin. Additionally, work on your swing path to reduce the angle of -4 degrees, which will help you hit straighter shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:05:13,Brian,,7 Iron,89.93247944985706,0.7699726223945618,19.999998092651367,1.056305170059204,-18.943693161010746,103.85246395275408,1.1547826167814963,14.640166282653809,3.37021279335022,4948.72998046875,-1053.2940673828125,5059.58056640625,Measured,12.01560878753662,17.952357383422395,136.40992414662378,8.640656471252441,20.49381384171602,147.40351923801973,8.971107482910156,22.98559037756468,"Your shot data shows that you're generating good club speed and ball speed, which is great! However, your attack angle is quite flat, and the club path is significantly to the right. This means your shots are likely pushing right and producing excess backspin. Focus on aligning your swing path more towards the target for better accuracy and lower backspin. This will help you hit straighter and longer shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:06:44,Brian,,9 Iron,68.46219910452555,-4.978363990783691,16.217878341674805,-6.878510475158691,-23.09638977050781,99.44516758988811,1.4525558467389998,17.74738121032715,-3.6208701133728014,3374.1435546875,1735.034912109375,3794.099609375,Measured,-27.21290397644043,17.32765379131763,130.1135962808603,-13.253546714782717,-29.82993261392517,143.62805372237926,-14.126558303833008,-35.054501205583165,"Your 9 iron shot showed a strong club speed, but the club face was closed at impact, contributing to a hook that deviated significantly to the left. To improve your alignment and get straighter shots, work on keeping the club face more square to your target at impact. Also, try lowering your attack angle slightly to create a better strike on the ball.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:07:36,Brian,,9 Iron,70.17279270656127,2.88538670539856,-0.1308443695306778,1.293009638786316,1.4238539934158323,96.71982302610104,1.378309445806873,16.40073013305664,1.0457353591918943,4735.5615234375,95.92403411865234,4736.533203125,Measured,-1.160430669784546,17.134488857950032,125.87749690565032,0.6629335284233093,1.456260717570828,137.23073483654207,0.6211811900138855,1.4874658080430407,"Your 9-iron shot shows good ball speed and carry distance, but the backspin is quite high, which may be affecting your control. Focus on improving your attack angle and club path for better distance and accuracy. Try to aim for a more neutral club path, as your current data indicates a slight draw. Overall, great job on your swing speed!",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:08:18,Jason,,9 Iron,72.56411232324808,-1.3022946119308472,3.017965793609619,2.5579679012298584,-0.4599978923797607,90.48317176441653,1.246941068628321,19.38932037353516,2.478801965713501,2661.03515625,198.14874267578125,2668.40234375,Estimated,-4.25855827331543,15.754859869219445,119.9665018455762,1.3914234638214111,2.913222298136219,135.7103210367295,1.2412774562835691,2.939821717501303,"You're generating a good amount of club speed, but we need to work on your attack angle and club path to optimize your shot. Your attack angle is slightly down, which may be causing some inconsistency in launch. Try to focus on a more positive attack angle and ensure your club path stays more neutral. This will help you achieve cleaner contact and better distance control.",attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:09:47,Lauren,,9 Iron,72.82571570571417,0.581389307975769,-0.3085307478904724,6.6448283195495605,6.953359127044678,87.2897877993546,1.1986121516757784,20.97930908203125,5.419607162475586,2386.581787109375,826.4354248046875,2525.622314453125,Estimated,-19.10015869140625,15.597600605961702,113.7676273104853,0.6265133619308472,1.2444581215235928,129.0690183927136,0.0,0.0345508932066511,"Good job with your 9-iron shot! Your club speed and ball speed indicate you're getting solid distance. However, the club face is slightly open compared to your swing path, which is leading to some sidespin and a bit of a hook. Try to focus on closing the club face a bit more at impact. Also, your launch angle is great for height, but working on a more consistent attack angle will help with both distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:10:32,Jason,,9 Iron,72.93779974618428,1.290170431137085,0.7374157309532166,1.7501119375228882,1.0126962661743164,89.85590219982441,1.2319524651485692,19.1964168548584,1.5298523902893066,2755.490234375,819.94775390625,2874.8984375,Measured,-16.571359634399414,15.131633095567508,116.73689179220128,-3.107846260070801,-6.329021768623704,131.8425001343412,-3.642391443252564,-8.375868156374793,"Your 9-iron shot is solid with a decent carry distance of around 117 yards. However, the spin and angle suggest that the ball is starting to veer left, which could affect accuracy. Focus on your club face alignment and path to improve your direction.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:13:00,Jason,,6 Iron,77.36764091566783,2.011559247970581,0.6404924988746643,4.359585285186768,3.719092845916748,106.70264974319343,1.379163801304234,13.365541458129885,3.661205291748047,3384.56787109375,307.64520263671875,3398.521240234375,Measured,-5.193710803985596,15.669196055348266,145.0052495066957,1.9938032627105715,5.045073615537035,160.61089856463514,1.8002671003341677,5.045791165745754,"Your 6 iron shot shows good club speed and decent distance, but the face angle is open relative to your club path, which is causing a slice. To improve, focus on aligning your club face to your desired target line during your setup. Additionally, your spin rate is a little high for control; working on your impact can help reduce it and lead to better accuracy.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:13:49,Jason,,6 Iron,73.52089275367598,-0.4887504875659942,-1.5840122699737549,3.20224404335022,4.786256313323975,96.30183958077578,1.3098567764053812,10.85370922088623,2.4321932792663574,1771.3502197265625,-255.4234161376953,1789.671142578125,Estimated,8.205321311950684,6.506229031978933,104.14902529113716,3.875452280044556,7.0392885298392684,143.94741362690183,4.2616777420043945,10.697069553544452,"You're hitting the ball well with decent speed, but your club path is slightly off and your attack angle is negative, which may cause lower launch. Try to focus on having a more positive attack angle and a straighter club path to improve your accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:14:33,Herald,,6 Iron,75.83249488988531,0.0982303693890571,-2.20997953414917,0.877380907535553,3.087360382080078,104.83307770827014,1.3824294962271244,13.116106986999512,0.4441725015640259,1664.25634765625,204.04237365722656,1676.7177734375,Measured,-6.989737033843994,10.796173875467616,134.4350257256583,-0.975182831287384,-2.288210514045005,164.74640741291114,-1.2419079542160034,-3.5706487349882536,"Your 6 iron shot shows good potential! Your club speed is solid, and you're achieving decent ball speed. However, your attack angle is very flat, and your club path is slightly out-to-in, suggesting you might be slicing the ball a bit. Working on your swing path will help you gain more distance and improve accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:15:18,Brian,,6 Iron,72.84364403224845,-3.884439706802368,0.2654776275157928,2.243825435638428,1.9783477783203125,100.98628688010376,1.3863431493816585,7.903115749359131,1.876347661018372,2488.05224609375,431.7790832519531,2525.239990234375,Estimated,-9.845115661621094,5.365665766529958,105.68059449361316,-0.1631294190883636,-0.3006787312357097,143.17729869359027,-0.7230757474899292,-1.8071013123369115,"Your swing speed is good for a 6-iron, but the launch angle is a bit low, resulting in shorter carry distance. Focus on making a smoother, more upward strike on the ball to increase your launch angle. Also, your clubface is slightly open at impact, causing the ball to veer right. Try to ensure your clubface is square at impact for a straighter shot.",launch angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:16:55,Lauren,,6 Iron,72.46443560632906,8.665658950805664,-10.91510772705078,4.367998600006104,15.283105850219728,94.8094365286297,1.308358172327351,7.873773574829102,2.222198486328125,2438.01025390625,508.2383728027344,2490.421630859375,Measured,-11.775486946105955,4.273283181629097,90.3144820512798,0.0969132930040359,0.1529050247943804,126.78298686380458,-0.5424855947494507,-1.2003453405326496,"Your 6-iron swing shows a good club speed and decent contact. However, your club path (negative) suggests you're swinging too much from outside to inside, which can cause hooks. Focus on aiming a bit more down your target line. Your launch angle is low, which may limit distance. Try to promote a higher launch to maximize carry. Lastly, your backspin is a bit on the high side; reducing it can help achieve a better trajectory and distance control.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:17:23,Herald,,7 Iron,,,,,0.0,71.88800705529775,-32.13681411743164,16.518857955932617,6.116432189941406,4740.728515625,0.0,4740.728515625,Estimated,-0.0,7.80724611924569,75.01330790283555,6.320744037628174,8.258540353642104,88.92401158810208,6.283753871917725,9.732964712715445,"Great effort on your shot with the 7 iron! Your ball speed and launch angle are decent, but the high backspin indicates the club might be making contact too sharply with the ball. This can lead to reduced distance. Work on your swing consistency by ensuring you're striking the ball cleanly. Aim for a more rounded attack to lower your spin rate and increase distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:17:52,Jason,,7 Iron,70.37916472610823,0.2058316767215728,-0.849279522895813,3.590041160583496,4.43932056427002,96.56347709618149,1.3720463644599037,14.661582946777344,2.8426735401153564,3787.985107421875,1211.4129638671875,3976.977783203125,Measured,-17.734485626220703,13.504698550090213,121.874159137099,-2.9502172470092773,-6.272652359203846,136.6248721521706,-3.594121217727661,-8.564792972920372,"Your shot with the 7 iron has great ball speed and overall distance. However, your club path is slightly left and the face is open, which likely causes your shots to fade to the right. To improve your consistency, focus on aligning your clubface better with your swing path. Practicing with a slower, controlled swing can help you develop more awareness of your club's position during impact.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:18:24,Herald,,7 Iron,73.07937464648421,-2.763359308242798,-4.272127628326416,1.2719072103500366,5.544034957885742,102.87341177922552,1.4076941993122911,15.966290473937988,0.5102148652076721,4743.80517578125,718.336181640625,4797.88427734375,Measured,-8.610663414001465,19.3666759615312,137.21092711333858,-3.044654130935669,-7.287970260278428,148.1170812025557,-3.2903928756713867,-8.501506713232743,"Your shot shows that your club face is slightly open at impact, which is causing some rightward spin (sidespin). The club path is also moving too much to the left, leading to a push. To improve accuracy, focus on aligning your clubface square to your target and make sure your swing path is more neutral. Start with short swings to build consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:20:29,Brian,,7 Iron,,,,,0.0,104.36048155955632,-46.6533088684082,16.35451889038086,-6.809432506561279,2986.62841796875,-137.6136474609375,2989.797119140625,Measured,2.6381282806396484,18.373941075964467,146.26084556145543,-6.264347553253174,-15.959419041003116,162.9410510877733,-6.128934860229492,-17.3966814956259,"It looks like your 7-iron shot had good ball speed and distance, but the ball is curving left too much (slices). Focus on your grip and stance to promote a straighter path. Monitoring your launch angle is key, as this will help with distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:24:07,Herald,,5 Iron,69.9384828759371,-4.921747207641602,5.4845170974731445,4.008889198303223,-1.475627899169922,84.91902474555263,1.2141959798611777,4.560325622558594,3.9792540073394775,1026.3629150390625,592.57080078125,1185.1417236328125,Estimated,-30.0,0.7397339044071742,34.36288709946621,2.722035646438598,1.6319437082079702,95.12548932860136,1.9028977155685425,3.1587829980527147,"Your shot stats show a couple of areas to improve. The club speed is decent, but the launch angle is quite low. Try to get the ball in the air more by slightly adjusting your attack angle. A positive attack angle, where the club is coming up at impact, can help. Additionally, your backspin and sidespin numbers suggest you might be hitting across the ball. Focus on keeping your club path straighter to achieve a more consistent strike. This will help with both distance and direction.",attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:24:43,Brian,,5 Iron,66.96735128057935,1.2981250286102295,-2.776828527450561,7.33172082901001,10.108549118041992,93.67324483433548,1.3987897541574248,10.18117332458496,5.674985885620117,1590.751708984375,918.4209594726562,1836.8419189453125,Measured,-30.00000190734864,4.9728158923386445,88.98929196988138,1.377145528793335,2.138818229311056,129.44479776829849,-0.0279764551669359,-0.0599905715580093,"Great job with your 5 iron! Your club speed is solid, and you're getting decent distance. However, your club path is a bit out to the right (negative value), which can cause slices. Focus on keeping your swing more neutral to improve accuracy. Additionally, your launch angle is a bit low; a slight upward attack angle can help with that too. Consider working on your follow-through to help maintain a better path.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:25:31,Herald,,5 Iron,72.85267219477737,1.165079951286316,-1.0758309364318848,-0.987056314945221,0.0887746214866638,106.00610737764691,1.4550750739002574,8.46343994140625,-0.945405900478363,2818.976806640625,447.9874877929688,2854.3515625,Measured,-9.029847145080566,7.550074247129089,124.17309822615788,-3.3292551040649414,-7.211250793195006,155.8305957613611,-3.814953565597534,-10.368089470060797,"Your club speed is good, but the ball is launching too low and curving slightly left. Focus on getting more height and straightening out your shots. Work on making your swing path more neutral. This can help you achieve a better launch angle and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:26:02,Brian,,5 Iron,73.06132685466127,0.6283697485923767,-0.5224014520645142,2.260082960128784,2.782484531402588,109.12553379579184,1.49361554865917,8.406516075134277,1.7911169528961182,1712.5701904296875,48.82186126708984,1713.265869140625,Measured,-1.6329429149627686,5.969258468300723,118.47849461565512,1.5281591415405271,3.159550609903903,166.8809857861379,1.438038349151611,4.187917651710961,"Your 5-iron shot shows solid ball speed and decent carry distance, but focus on your launch angle, which is a bit low. Try to improve your attack angle to help the ball rise more. Additionally, your club path is slightly left, so work on keeping it straighter. Overall, good job, keep practicing!",launch angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:26:34,Lauren,,5 Iron,75.84206917944812,-0.3450060188770294,-3.458033561706543,10.893943786621094,14.351977348327637,93.90813919155062,1.238206449369898,9.030988693237305,8.515839576721191,3232.406494140625,-1089.2642822265625,3411.00390625,Measured,18.622915267944336,5.7671695256876205,97.532686719499,13.137558937072754,22.168183879334265,127.20608283512956,14.182323455810549,31.16652006259233,"Your shot data suggests that your club path is coming in from the inside to outside (negative value), and the face is open to that path. This is likely contributing to the left spin on your ball and inconsistent direction. Focus on keeping your club path straight and closing the clubface at impact for better accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:29:22,Brian,4 Hybrid,4 Hybrid,71.33548862846874,-1.6329126358032229,0.7693583369255066,8.832716941833496,8.063358306884766,88.7652267805106,1.244334741194805,14.496343612670898,7.351661682128906,3398.811279296875,-475.4723205566406,3431.907958984375,Estimated,7.963638782501221,10.409693823805014,106.2127914710918,9.841809272766112,18.15480040786088,123.03462138395388,10.10388469696045,21.584373348470308,"Your swing speed is solid, but the club face is significantly open at impact, which is causing the ball to slice to the right. Try to focus on closing the club face slightly during your swing. Additionally, your attack angle indicates you're hitting down on the ball too much with a negative attack angle. Consider sweeping the ball more and improving your launch angle for better distance and control.",club face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:29:53,Herald,4 Hybrid,4 Hybrid,73.0116634275173,-3.5014407634735107,-1.8016153573989868,5.659230709075928,7.460845947265625,100.19831090255592,1.372360335304897,12.829782485961914,4.423189640045166,1347.3115234375,777.8705444335938,1555.7412109375,Measured,-30.0,8.269181581519376,113.93510019175756,-0.3466151356697082,-0.6896997045835391,152.28698239920777,-1.6024218797683716,-4.258596347269815,"Your club speed and ball speed show good potential, but the face angle suggests you're slicing the ball. Focus on aligning your club path with your target, and aim to keep the club face square to that path at impact. Working on your attack angle could also help you get better launch and distance. Try to maintain a smoother transition to avoid excessive sidespin.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:30:33,Brian,4 Hybrid,4 Hybrid,72.53471532900221,-3.6930322647094727,-9.959491729736328,4.502005100250244,14.461496353149414,97.59121990807488,1.3454415511996105,16.15118980407715,2.451847553253174,2143.892578125,140.1141815185547,2148.46630859375,Measured,-3.739250421524048,13.699806500956129,130.09098510567856,1.5918844938278198,3.613877223997776,151.09883606406763,1.449154257774353,3.8213577012096778,"Your shot shows potential, but your club path is too far to the left, causing the ball to fade (a consistent left-to-right trajectory). Aim to improve your swing path by practicing a more neutral swing. Additionally, your attack angle is slightly downward, which is common for hybrids; try to sweep the club through the ball instead. These adjustments can help you gain more control and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:31:08,Brian,4 Hybrid,4 Hybrid,75.53635750576086,-2.2488269805908203,-3.9910168647766113,1.3743213415145874,5.365338325500488,95.68389684193426,1.2667263818570655,15.809248924255373,0.6295148730278015,1328.4310302734375,-216.4272918701172,1345.9456787109375,Measured,9.253301620483398,10.790541940689875,119.91015746697758,2.1755588054656982,4.552099413457256,148.3022091564053,2.467913866043091,6.385967408407396,"Your shot with the 4 Hybrid shows good ball speed and decent carry distance, but there are a few areas to improve. The negative attack angle indicates you may be hitting down on the ball, which can cause lower launch and less distance. Try to work on having a more neutral or positive attack angle to launch the ball higher. The club path going slightly left suggests that you might be over-rotating your body or swinging too far to the left. Focusing on a more straight swing path could help reduce the leftward tendency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:33:12,Herald,5 Wood,5 Wood,79.3224514340518,,-0.5066234469413757,12.171998023986816,12.678621292114258,84.90780354165327,1.0704132563558642,10.773656845092772,9.934964179992676,2378.212890625,-474.934326171875,2425.172119140625,Estimated,11.293524742126465,5.068387218139662,82.52512410413419,12.090882301330566,17.28596182969909,114.54697861683236,12.625794410705566,25.038002994187764,"Your 5 Wood shot had good distance, but your club path was slightly outside-in, which can cause the ball to spin left. Focus on aligning your club face more with your swing path to improve accuracy and reduce sidespin. Also, your launch angle is a bit low. Trying to hit up on the ball more can help. Consider practicing a smoother, more consistent swing to maximize your distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:33:51,Jason,5 Wood,5 Wood,72.44467263429033,-6.664795875549316,1.7974345684051514,12.46018123626709,10.66274642944336,87.72636516353668,1.2109429440918345,12.2466459274292,10.459982872009276,3142.18603515625,-595.44873046875,3198.107666015625,Estimated,10.73039436340332,7.570688692841941,96.76607610116024,13.339862823486328,22.326512167248893,120.46977153731495,13.808996200561523,28.75443123204513,"You're generating decent ball speed, but your attack angle is quite steep, which is likely causing the high backspin and making it harder to achieve distance. Focus on making your swing more level to lower the spin and help the ball carry further. Also, your club face is wide open at impact, affecting direction. Try to square the face more at impact for straighter shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:36:57,Lauren,,Driver,78.03552014517027,-4.253751277923584,6.117850303649902,1.840440273284912,-4.27741003036499,104.53071106266545,1.3395273186903336,12.908252716064451,2.277287721633911,1581.9786376953125,-889.18603515625,1814.7474365234373,Measured,29.33912467956543,9.76350335757229,126.6152887051412,8.070759773254395,17.77629058685966,159.44204264905966,9.289481163024902,25.73763322080504,"Your swing speed is decent, but the attack angle is too negative, which means you're hitting down on the ball instead of upwards. This can lead to low launches and less distance. Focus on a more neutral or slightly positive attack angle. Also, your club path is quite out to in, causing a slice. Work on keeping your swing path straighter, aiming more at your target rather than coming across the ball. Adjusting these will help improve both your distance and accuracy.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:37:30,Lauren,,Driver,81.85226545323803,0.9833388924598694,-1.884011149406433,-4.470489501953125,-2.5864782333374023,106.09860764401128,1.2962207833407509,15.96107006072998,-3.907902240753174,1190.0159912109375,-158.99545288085938,1200.590576171875,Measured,7.610095500946045,13.419011791299567,144.23974024449126,-2.6976206302642822,-6.788612677308436,171.78944639413203,-2.477175712585449,-7.425096921132081,"Your driver statistics indicate that your club speed is good, but the club path and face angle at impact suggest you're starting your shots to the left with a closed face. Focus on aligning your clubface square to your target, and try to practice a more consistent swing path that is either straight or slightly to the right. This will help reduce the slicing phenomenon you’re experiencing.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:38:26,Lauren,,Driver,83.05768728231214,-0.4304398894309997,3.63903546333313,-4.1770548820495605,-7.816090583801269,104.71944061904742,1.2608037142077797,14.367124557495115,-2.975785970687866,1001.67919921875,-578.3197631835938,1156.6395263671875,Measured,30.00000190734864,10.097545924650603,127.29347377566592,1.1310770511627195,2.5124115798414834,164.2715560468805,2.087597846984864,5.983980241514644,"Your driver swing shows some room for improvement. Your club speed is good, but your attack angle is slightly negative, which may cause lower launch and more backspin. We want to aim for a little upward angle at impact to optimize your launch conditions. Your club face is also closing too much at impact, contributing to a fade. Focusing on keeping the face more neutral can help straighten out your shots and improve both distance and accuracy.",launch angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:39:25,Jason,,Driver,86.80783069195058,5.298641204833984,-4.011271953582764,5.902332305908203,9.913604736328123,115.11100928806354,1.32604407195188,14.432921409606934,4.346391677856445,2285.2548828125,-12.909003257751465,2285.29150390625,Measured,0.3236503601074219,18.18105773933576,168.70881978874422,4.626307010650635,13.60748866044014,189.08470925982147,4.612185955047607,15.204522847002067,"Your driver speed is solid for a recreational golfer, but here are a few areas to work on. Your attack angle is positive, which is good, but your club path is too far to the right. This can lead to a slice. Focus on getting your club path closer to zero. Also, your launch angle looks decent, but working on redirecting the face towards your intended target can help improve accuracy. Try to keep the face aligned with your path to reduce sidespin.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:39:56,Herald,,Driver,79.78566102437071,-6.717020034790039,5.221405506134033,-0.4604770839214325,-5.681882381439209,103.05801978314868,1.2916859804128134,11.38626194000244,0.2750924825668335,2223.396240234375,-415.3894653320313,2261.866455078125,Measured,10.582375526428224,9.387657233130769,126.6991586434906,2.791409492492676,6.170351392818873,156.7358437549101,3.2770376205444336,8.95966356445092,"Your club speed is good for generating decent ball speed, but the attack angle is quite negative, which often leads to lower launch and potentially higher spin. Try to have a more upward angle of attack to optimize your launch. Additionally, the club path is positive while the face angle is slightly closed—aim for more alignment between your path and face to improve consistency and accuracy.",upward angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:41:36,Lauren,,8 Iron,70.08333880505779,-1.938178539276123,-8.67949104309082,-7.43654203414917,1.2429490089416504,101.13735073761744,1.4431012058220969,16.461483001708984,-7.194583415985107,3504.05810546875,585.7817993164062,3552.683837890625,Measured,-9.490513801574709,17.636374553864698,137.25814358579373,-11.01297378540039,-26.22059248701385,151.09554868287887,-11.263358116149902,-29.511822164562545,"Your club speed is good, but your attack angle is too negative and your club path is significantly to the left. This causes the ball to go left and spin excessively. Focus on improving your swing path and keeping the club face more aligned with your body’s target during your swing. Also, try to get more loft on your shots to lower the spin for better distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:42:17,Lauren,,8 Iron,74.17113378663089,0.199437215924263,-4.407780647277832,-4.325423240661621,0.0823574066162109,107.47995917711069,1.4490807095695712,18.025991439819336,-4.1045331954956055,3192.066650390625,1070.146240234375,3366.67529296875,Measured,-18.533823013305664,21.942157649489445,151.6329771019955,-11.353675842285156,-29.851183781153168,165.5459419047802,-11.887134552001951,-34.099934150595345,"Your club speed is good, but you're impacting the ball with a negative club path and face angle, which is causing your shots to curve left. Focus on swinging more from the inside and keeping the face square at impact for straighter shots. Additionally, reducing backspin can help with distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:42:53,Brian,,8 Iron,73.47932736645635,-1.5106269121170044,1.7586334943771362,4.103559494018555,2.344925880432129,101.1892754720111,1.3771121633620789,16.97684669494629,3.5908095836639404,5240.220703125,815.2589111328125,5303.25927734375,Measured,-8.843027114868164,20.39163177173191,133.58600530020885,0.0442346595227718,0.1051545451901247,143.2170810121388,-0.2112177163362503,-0.5274414473662503,"Your shot shows good ball speed and decent carry distance, but the spin rate is on the high side, which can affect distance and control. The club path is a little out to the right, and the face is open at impact, causing the ball to spin right. Focus on keeping the clubface more square and your path more aligned with your target to improve accuracy and distance.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:43:23,Brian,,8 Iron,76.99058286494437,-0.9025927186012268,-5.377983570098877,-1.704428791999817,3.6735548973083496,104.90057559636443,1.3625117734253205,19.34064674377441,-2.0729875564575195,2427.6923828125,296.84393310546875,2445.773193359375,Measured,-6.97118616104126,21.822969222378333,153.5397583147751,-4.434381484985352,-11.87133212650656,170.80364921785076,-4.634302616119385,-13.800217640337904,"Your shot shows that your club path is too far to the left and the club face is also slightly closed at impact. This means the ball is starting left and curving further in that direction. Work on getting your club path more neutral, which will help straighten your shots. Focus on keeping your face square through impact.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:44:27,Brian,,Pitching Wedge,71.8098852897474,0.2073074430227279,1.3480778932571411,-2.461487531661988,-3.809565544128418,90.9580121539102,1.2666502917655638,24.69808387756348,-1.8532408475875848,3795.90087890625,915.18017578125,3904.666259765625,Measured,-13.555147171020508,23.158822433622618,121.08922595761668,-6.988393783569336,-14.732732541818224,131.1248247715157,-7.3110198974609375,-16.686389182113658,"Your club speed is good, but the face angle is too closed at impact, causing a pull. Try to align your body and club face better at setup. Additionally, you have a high backspin rate—consider a smoother swing to lower that spin for better distance.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:45:01,Brian,,Pitching Wedge,70.40897984886442,1.2159544229507446,-2.756869316101074,1.393748760223389,4.150618076324463,83.81021620206684,1.1903341929107436,25.163143157958984,0.7998981475830078,2954.52880859375,734.3635864257812,3044.426025390625,Estimated,-13.958309173583984,19.1686091590052,109.5804548471815,-3.318240165710449,-6.342739180135595,121.67711651234184,-3.7100350856781006,-7.87340779452262,"Your pitching wedge shot shows good speed and ball carry, but the club path indicates a slight out-to-in swing, which can create unwanted side spin and affect accuracy. Focus on aligning your swing more squarely. This will help straighten out your shots and reduce the deviation.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:45:32,Jason,,Pitching Wedge,69.79929728141042,-0.2744559943675995,-2.240288734436035,-4.767844676971436,-2.5275559425354004,96.0104296087884,1.375521435720224,18.3737907409668,-4.1967363357543945,7433.0185546875,1494.2694091796875,7581.72802734375,Estimated,-11.366739273071287,20.48781478822684,119.19642863030003,-9.89284610748291,-20.47866185126213,125.75673153680144,-10.101587295532228,-22.056988627804003,"Your club face was closed at impact, which caused the ball to spin left and not carry as far as it could. Work on keeping the club face square through impact to improve accuracy and distance. Also, your attack angle is slightly negative; aim for a more level swing to maximize your shots with the pitching wedge.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:46:04,Herald,,Pitching Wedge,70.29910591623457,0.6684430837631226,-5.336188316345215,-1.534132957458496,3.802055358886719,92.9943662650412,1.322838534758171,20.17670440673828,-1.927872896194458,5348.79833984375,686.75927734375,5392.70654296875,Measured,-7.316465854644775,20.228105416607605,119.85159368889616,-5.086886882781982,-10.626858099981972,128.5575552788241,-5.2508721351623535,-11.765177456602371,"Your club speed and ball speed are solid for a pitching wedge, but you have an issue with your club path being too far to the left, which is causing your shots to go off-target. Additionally, your backspin is quite high, which might be okay for some shots, but it can lead to a loss of distance. Focus on aligning your setup and practice aiming your club path more to the right of the target, making sure the clubface is square at impact.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:47:04,Lauren,,Pitching Wedge,69.93140455758385,-1.1513575315475464,0.9489473700523376,5.09650468826294,4.147557258605957,88.53158680882643,1.265977529965476,23.06038284301757,4.305123329162598,4162.3623046875,124.77593231201172,4164.23193359375,Estimated,-1.7170524597167969,20.521427009341096,115.7025681971536,4.027057647705078,8.125534913209606,125.96761620570123,3.945013046264648,8.666551604845267,"Your pitching wedge shot looks solid overall! You're generating good ball speed, but your attack angle is slightly downward, which can be improved for better launch. The club face is open at impact, leading to some sidespin, which is causing the ball to drift to the right. Focus on squaring the club face at impact for straighter shots. A slightly lower backspin could also help with distance.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:47:40,Herald,,Pitching Wedge,62.13998082983653,-6.276541709899902,-7.036646842956543,-0.1040894761681556,6.932557582855225,64.10237312743311,1.0315801883326996,31.214853286743164,-0.9659759998321532,3995.416259765625,-1151.6644287109375,4158.08642578125,Estimated,16.079437255859375,14.693447710841724,70.79606507962217,3.0976879596710205,3.825754521402132,78.49523697786026,3.4768824577331543,4.760430938591128,"You're hitting your pitching wedge well with a decent carry distance of around 70 yards. However, your attack angle is on the negative side, indicating you're striking down on the ball more than ideal for this club. This can lead to excessive backspin, making it harder to control distance. Focus on hitting slightly upwards to reduce backspin and improve distance consistency.",attack angle drill,1.1857399,72.0,101.325,78 +7/18/24 20:48:04,Herald,,Pitching Wedge,57.90791871235115,-3.752265453338623,-13.0651273727417,-9.471351623535156,3.593775749206543,59.97758230593172,1.035740597134242,26.19689178466797,-9.414783477783203,1172.8245849609375,-563.833251953125,1301.3167724609375,Estimated,25.67583656311035,8.779607480753953,61.9011583356064,-6.553618431091309,-7.064978496032836,77.23054639138536,-5.921060085296631,-7.96697300429679,"Your swing path is significantly to the left, which is causing the ball to curve left and lose distance. Work on aligning your club path more to the right. Additionally, your attack angle is slightly downward; aim for a more neutral angle for better contact and increased carry distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:48:32,Herald,,Pitching Wedge,58.15322361614972,-4.470998764038086,-9.99904441833496,-3.0749261379241943,6.924118041992188,63.87032033744117,1.0983109166746825,22.03877639770508,-3.776964664459229,7961.05126953125,-2207.64111328125,8261.4775390625,Estimated,15.498973846435549,9.380549522851084,64.00700966966315,0.4034830033779144,0.4505967609922265,70.82057025361064,0.8235324025154114,1.0180291170839624,"You have good club speed and carry distance, but your attack angle is a bit negative, which means you're hitting down too much on the ball. This can lead to high backspin and a lower trajectory, making it harder to control the ball. Also, your club path and face angle suggest that the ball is starting left of your target, likely causing a fade or slice. Focus on improving your swing path and face angle for better accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:49:35,Lauren,,Pitching Wedge,59.89982746948226,-2.31794810295105,-11.773554801940918,0.5040501356124878,12.277605056762695,61.4247720129365,1.0254582460063206,23.02779006958008,-1.0591514110565186,1316.4752197265625,-667.1726684570312,1475.881591796875,Estimated,26.87530517578125,7.451591523933246,60.84534160872545,2.1298274993896484,2.261285694003874,76.98964976782554,2.808607339859009,3.772455820124748,"Your shot data shows a good ball speed and carry distance for your pitching wedge. However, your club path is a bit off, which is causing the ball to drift left due to the sidespin. Focus on aligning your club path more toward your target. Working on your swing path will help straighten out your shots and improve consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:50:24,Herald,,Gap Wedge,67.5667854329131,-2.122912883758545,-11.47303867340088,-1.7434000968933103,9.729639053344728,75.802065374216,1.1218835540056835,26.671289443969727,-2.8676555156707764,4734.82861328125,4.110563895665109e-05,4734.82861328125,Estimated,-4.974160106030467e-07,17.601788216624072,91.3724180543586,-3.096234083175659,-4.935338495245446,99.3437000102358,-3.0725600719451904,-5.324901509723418,"Your gap wedge shot shows you’re hitting the ball with a little bit of a downward angle, which can cause some distance loss. The club path is aiming to the left, resulting in a pull. To improve, focus on a more neutral swing path and aim to keep the clubface square at impact. This will help straighten out your shots and increase distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:50:51,Lauren,,Gap Wedge,67.81093834999956,0.8238189816474915,-8.67723274230957,-4.479982376098633,4.1972503662109375,84.12354805452378,1.2405601529996275,26.1953239440918,-4.7657151222229,4778.72119140625,486.7916564941406,4803.451171875,Estimated,-5.816458225250244,21.666918739196035,106.18777733707157,-7.378632068634033,-13.637258650494914,114.23953338321736,-7.467081546783447,-14.846197254473736,Your ball is starting slightly left of your target and is not carrying as far as it could. Your club angle at impact suggests you're coming into the ball too steeply from the inside. Work on getting your club path more neutral and face more square at impact to improve accuracy and distance.,swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:51:27,Jason,,Gap Wedge,68.24728531683922,7.19173526763916,-0.9670795202255248,3.5873448848724365,4.554424285888672,72.87653965280515,1.067830600359773,27.102060317993164,2.825718879699707,3863.809326171875,955.2032470703124,3980.130126953125,Estimated,-13.886126518249512,16.009612095283387,86.70429504825006,-0.9801865816116332,-1.483177194004881,96.0992049618335,-1.3614251613616943,-2.283212693405204,"Your gap wedge shot shows good club speed and a decent launch angle, but the sidespin indicates a slight mishit. Focus on keeping your clubface more squared at impact to reduce the curve on your shots. Try to maintain a consistent attack angle to improve your ball flight.",clubface alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:51:51,Brian,,Gap Wedge,52.16005967922911,,,,0.0,54.36860593749725,1.0423417126408625,29.61837577819824,-13.451915740966797,3048.40625,-521.0806884765625,3092.62109375,Estimated,9.700129508972168,9.420975342095517,53.805535775247336,-12.244677543640137,-11.411432504359937,63.125749546463794,-11.90815544128418,-13.025571085432034,"Your gap wedge shot shows solid ball speed and decent carry distance, but it’s curving significantly to the left. This indicates that the clubface may be closed at impact or the swing path is coming too much from the inside. Focus on ensuring that your clubface is square to your target at contact. Consider practicing with a focus on your follow-through to help stabilize your swing and reduce curvature.",face alignment drill,1.1857399,72.0,101.325,78 +7/18/24 20:52:11,Jason,,Gap Wedge,54.98224792594692,-4.64971399307251,-18.01468849182129,-9.610517501831056,8.404170989990234,53.72614721477521,0.9771544315019004,31.72081756591797,-10.14842128753662,3273.69384765625,-915.1510009765624,3399.20166015625,Estimated,15.618172645568848,10.211094073376898,53.02495378685626,-7.675906658172607,-7.082516758111069,61.403925243588674,-7.228164672851562,-7.7259261958095635,"Your gap wedge shot showed some areas for improvement. The club speed is good, but your attack angle is too negative, meaning you're hitting down on the ball more than you should. This can lead to excessive spin and loss of distance. Additionally, your club path is way off to the left, which is causing the ball to curve too much. Focus on hitting more level through the ball, and try to get your club path closer to straight. Aiming for a more neutral swing path will help improve your accuracy and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:52:34,Brian,,Gap Wedge,50.52942675486565,-8.11114501953125,-15.748370170593262,-13.330142974853516,2.418227195739746,49.52857643277366,0.9801927235995088,33.63345718383789,-12.920228004455566,1503.7822265625,-261.981201171875,1526.43212890625,Estimated,9.882591247558594,9.07412950995581,47.459959768705176,-12.114192008972168,-9.959995304262293,57.89294372871791,-11.831398963928224,-11.86991475625416,"Your gap wedge shot shows a lot of potential, but the path is quite off, moving too far to the left (around -15.7°) while the club face is also closed (around -13.3°). This combination is causing a significant leftward shot deviation. You also have a lower ball speed given your club speed, indicating a need for more solid contact. Focus on improving your swing path and keeping your club face square at impact for better direction and distance.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:53:28,Lauren,56,Sand Wedge,65.23357714592566,-3.80939531326294,-5.836667537689209,-11.41687297821045,-5.58020544052124,64.40876319329527,0.9873559907532696,33.69514846801758,-10.108403205871582,2497.873291015625,226.334213256836,2508.1064453125,Estimated,-5.177475929260254,16.148311004595826,74.13429220994021,-11.87904167175293,-15.260258142283988,84.33098104569672,-11.91568374633789,-17.411983671007192,"Your shot data suggests that your club face is significantly closed at impact, leading to a pull to the left. Consider working on your alignment and the angle of your club face at address to help straighten your shots. Focusing on keeping the club path straighter and getting a more neutral club face position at impact will help. Also, practice your swing tempo and rhythm to improve your overall consistency.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:53:50,Herald,56,Sand Wedge,62.549571838633256,-8.688640594482422,0.7693047523498535,13.040818214416504,12.271512985229492,50.130843619095685,0.8014578221002747,21.50078392028809,10.808284759521484,3377.085205078125,-1398.943115234375,3655.372314453125,Estimated,22.50157356262207,4.576212437913057,40.16410532121336,14.08030891418457,9.771186776740365,52.21351713949025,14.749403953552246,13.293134920164448,"Your shot with the sand wedge shows that you have a decent club speed, but the attack angle is quite steep. This means you're hitting down too much, which can lead to excessive backspin and difficulty in controlling the ball's direction. Focus on smoothing out your swing and minimizing the steepness. You also have a significant amount of sidespin, which caused the ball to curve off line. Working on your clubface alignment at impact can help keep your shots straighter.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:54:05,Jason,56,Sand Wedge,54.83673067112113,-4.763133525848389,-13.712031364440918,-11.619463920593262,2.092567443847656,49.99740515827716,0.9117502912077776,30.42524719238281,-11.26023769378662,3004.84716796875,-622.5763549804688,3068.66552734375,Estimated,11.70552921295166,8.17695395625492,46.44120534446529,-9.796030044555664,-7.901559124804237,55.22799562796263,-9.440150260925291,-9.0583423624131,"Your shot data indicates that the club path and club face angles are quite negative, which means you're coming into the ball too much from the inside and the face is closed. This can lead to pulls or hooks. Additionally, your attack angle is a bit steep for a sand wedge. Focus on making smoother swings with a more neutral path and an open club face at impact for straighter shots.",swing path drill,1.1857399,72.0,101.325,78 +7/18/24 20:54:48,Jason,,Lob Wedge,62.17556441938814,-6.88284158706665,-11.07753086090088,-12.74176025390625,-1.664229393005371,51.05902917935873,0.8212073288945818,33.429622650146484,-11.852469444274902,3672.100830078125,730.3089599609375,3744.0185546875,Estimated,-11.24824047088623,9.902455703949729,48.60998416310531,-14.519206047058104,-12.18673820422498,56.07894342664713,-14.694428443908691,-14.225207610469624,"Your lob wedge shot shows a significant swing path and face angle issues. The club is moving too far to the left, and the face is also pointing left at impact. This leads to a high spin rate and reduced distance. Focus on aligning your club face more square to your target and work on a smoother swing path. Try to keep your attack angle less steep to improve your launch and distance while also reducing sidespin.",swing path drill,1.1857399,72.0,101.325,78 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv index 29333a1af7..1766696b01 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_6.csv @@ -1,69 +1,69 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -6/21/24 23:42:45,Brian,,Pitching Wedge,70.52760034727135,1.2731672525405884,0.1061623767018318,0.5454369187355042,0.4392745494842529,93.02649389445652,1.3190083518566165,16.942914962768555,0.4613180458545685,4312.67919921875,1550.875,4583.0576171875,Measured,-19.77900505065918,15.139833818374427,116.99124665397812,-6.505446910858154,-13.254853407939096,128.83773360450778,-7.131216049194336,-15.994204581862732,"Your shot data shows a solid effort, but your ball is deviating left and has high backspin. Focus on improving your swing path and reducing the excessive sidespin. This will help straighten out your shots and increase distance. Consider practicing with a more neutral swing path.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:43:32,Herald,,Pitching Wedge,73.20324308435738,-0.4588999450206756,3.0428645610809326,6.602327823638916,3.5594632625579834,95.87021149283828,1.3096443197517915,22.18059539794922,5.804046630859375,8511.6455078125,54.91987991333008,8511.822265625,Measured,-0.3696857690811157,25.683157810191915,117.01556826861088,6.38828706741333,13.01983068376228,120.8225642753996,6.347890377044678,13.35877407704811,"Great job with your pitching wedge! Your ball speed and carry distance are impressive. However, the club face is open at impact, causing the ball to veer slightly right. Focus on squaring your club face at impact for better accuracy and control.",face angle drill,1.196976,68.0,101.325,68 -6/21/24 23:44:30,Brian,,Pitching Wedge,76.24933488173338,0.4995669424533844,1.024552583694458,5.745951652526856,4.721399307250977,95.9111795536146,1.2578625072910834,5.537857055664063,4.8480544090271,4688.5546875,-1463.8509521484375,4911.76171875,Measured,17.339303970336914,3.912058707116557,90.95276799275688,9.452905654907228,14.93780275953543,119.2798062958318,10.556872367858888,21.853431731820592,"Your club speed is decent for a pitching wedge, but your launch angle is quite low, which might be limiting your carry distance. Focus on opening the clubface slightly at impact to increase the launch angle and reduce backspin for better distance control. Also, try to keep your swing path more consistent to reduce deviation in direction.",launch angle drill,1.196976,68.0,101.325,68 -6/21/24 23:45:17,Brian,,Pitching Wedge,72.73209758557732,2.1424999237060547,3.812088012695313,13.12009620666504,9.308008193969728,87.73918208236319,1.2063337232798543,26.371749877929688,11.25413990020752,5102.89599609375,2.6032989025115967,5102.896484375,Estimated,-0.0292300768196582,24.19490444386201,111.92020251845952,12.468182563781738,24.163284258937665,119.27405755055496,12.363938331604004,25.539028255622497,"Great job with your pitching wedge! Your swing speed is decent, but the club face is open at impact, which may explain the leftward launch. Try to aim the club face more at your target. Work on creating a more neutral club path to help improve your accuracy. Also, your backspin is high, which is good for stopping the ball on the green, but a little reduction could help with carry distance. Focus on a smoother, more controlled swing for better consistency.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:46:47,Jason,,Pitching Wedge,70.8189761863191,3.4942126274108887,-0.0993653386831283,7.708041191101074,7.807406425476074,91.905602290346,1.2977538964775437,20.707019805908203,6.319127082824707,9273.12109375,-1132.6239013671875,9342.03515625,Measured,6.963644981384277,21.66488498497074,109.299333693898,10.399337768554688,19.729389248431744,113.28121170504436,10.457468032836914,20.56118012526485,"Your ball speed is solid for a pitching wedge, but your launch angle is a bit higher than usual, leading to a high backspin. This causes the ball to climb and not carry as far. Try working on your attack angle to bring it down slightly, which may help lower your spin and improve distance. Also, the club face was open at impact, which can cause the ball to drift to the right. Focus on better face alignment during your setup.",face alignment drill,1.196976,68.0,101.325,68 -6/21/24 23:47:45,Lauren,,Pitching Wedge,72.17512481012818,0.5490269660949707,2.874196767807007,6.785318851470947,3.911122083663941,90.71138459870144,1.2568233839198308,23.066829681396484,5.933254241943359,3090.543701171875,407.1667785644531,3117.249755859375,Measured,-7.505265712738037,20.7338093557114,123.28972717036775,3.871863603591919,8.325231326493054,135.82264267521532,3.6155755519866943,8.56525187130967,"Your shot shows good distance with a solid ball speed. However, the club face angle is quite open at impact, which may be causing the ball to slice slightly. Focus on closing the club face at impact and check your grip pressure. A simple drill to improve this is the 'Half Swing Pause' drill, which helps you ensure the club face is square as you begin your downswing.",half swing pause,1.196976,68.0,101.325,68 -6/21/24 23:48:42,Brian,,Pitching Wedge,70.2961107507831,0.0055831926874816,1.4368083477020264,2.914673089981079,1.4778647422790527,91.23502655861375,1.2978673440706303,18.73977851867676,2.5739622116088867,5599.53271484375,0.5215082168579102,5599.53271484375,Measured,-0.0053361994214355,17.927716625818903,115.45800873008648,2.768029928207397,5.575760400134527,124.79101742275724,2.7483716011047363,5.983896805443862,"Great job with your pitching wedge! Your club speed and ball speed are solid, and you're generating good distance. However, a very slightly upward attack angle suggests you might be hitting the ball a bit too flat. Try focusing on a more descending strike to improve your backspin and consistency. Also, work on aligning your clubface more towards your target to reduce sidespin.",attack angle drill,1.196976,68.0,101.325,68 -6/21/24 23:50:56,Brian,,7 Iron,68.38068111148323,1.2699058055877686,6.571308135986328,7.657981872558594,1.0866737365722656,83.82388644438379,1.225841642432941,13.222907066345217,7.1126885414123535,1973.4813232421875,28.86014175415039,1973.6923828125,Estimated,-0.8378323912620544,6.56248006647337,88.14258272359257,7.085708141326904,10.87272751336036,119.34555391960748,7.013890743255615,14.573319584983436,"Your swing speed is good for a 7 iron, but the club path and face angle suggest your shots may be starting right of your target. A slight adjustment in your swing path could help straighten your shots. Keep working on consistent contact for better distance and accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:51:38,Lauren,,7 Iron,74.61928221734343,,-5.117059707641602,10.262384414672852,15.379444122314451,71.57348908318909,0.9591822241698484,0.7086246609687805,7.789473533630371,2966.006591796875,-1317.147216796875,3245.3154296875,Estimated,23.94510078430176,0.0189208381039456,24.4829069870832,9.267643928527832,3.942890681909745,24.4829069870832,9.267643928527832,3.942890681909745,"Your 7-iron shot shows that the clubface is open (pointing right) at impact, which is causing the ball to spin sideways and not travel as far as it could. Focus on aligning your clubface with your intended target at address and through impact. A stronger face position will help increase your distance and accuracy.",clubface alignment drill,1.196976,68.0,101.325,68 -6/21/24 23:53:13,Herald,,7 Iron,75.51757585573614,2.7452375888824463,-2.876789331436157,4.1588215827941895,7.035611152648926,101.34270303559332,1.3419750553062222,16.872390747070312,3.0561864376068115,3243.35205078125,-9.9734525680542,3243.367431640625,Measured,0.1761865317821502,18.17411168644321,139.93770134254282,3.287118673324585,8.02405162031829,154.55849605180083,3.2715368270874023,8.820507842650954,"Your shot shows a good club speed and decent ball speed, but your club path is coming from the inside, and your club face is open at impact. This can lead to a slice. Focus on aligning your club face more square to your target at impact, and consider practicing your swing path to help straighten out your shots.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:54:01,Lauren,,7 Iron,75.4811730756337,3.6862971782684326,-0.224028080701828,5.478337287902832,5.702365398406982,105.5210868389122,1.397978893798827,18.39128303527832,4.471998691558838,1358.3179931640625,-784.2251586914062,1568.450439453125,Measured,30.0,16.736477941305452,147.86785765913191,10.991822242736816,28.19379089803715,170.60140018227685,11.85329818725586,35.042661627139296,"Your 7-iron shot shows good ball speed, but the slight club path and angle indicate a potential slice problem. Focus on aligning your clubface to better match your swing path. This will help reduce sidespin and improve your accuracy. Also, consider lowering your launch angle a tad for better distance.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:54:48,Lauren,,7 Iron,79.09842841810496,5.158725261688232,1.6366453170776367,1.238766312599182,-0.3978790044784546,98.80876746394824,1.2491874925966513,12.640931129455566,1.2223392724990845,3501.47119140625,-347.3454895019531,3518.657470703125,Measured,5.6651997566223145,11.83260527425341,125.0732566193892,3.0642659664154053,6.685995175329936,141.94352951494693,3.2679443359375,8.091651524865313,"Your 7 iron shot shows good club speed and a solid smash factor, which means you're hitting the ball well. However, the backspin is quite high, indicating that the ball may not be getting enough distance due to excessive spin. Your club path and face angle are close, but there’s a slight open face at impact, causing some sidespin and deviation in direction. Focus on lowering your backspin for more distance and aim to align your club face better with your swing path.",face alignment drill,1.196976,68.0,101.325,68 -6/21/24 23:55:36,Herald,,7 Iron,75.55327891057641,5.373757362365723,-2.636402130126953,7.673431873321533,10.309833526611328,101.03923560268596,1.337324296967631,19.147289276123047,5.973246574401856,2723.45849609375,-1264.5794677734375,3002.72998046875,Measured,24.90678596496582,19.21317027850773,138.4551174572225,14.443889617919922,34.53508663414823,154.4906291518273,15.251510620117188,40.639782704344725,"Your 7-iron shot shows good club speed and ball speed, but the club face is significantly open at impact, causing a slice (side spin to the left). To improve accuracy, focus on aligning your club path more closely with your target line and ensuring your club face is square at impact. Consider practicing your swing path to reduce that leftward spin and improve your overall direction.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:56:21,Jason,,7 Iron,77.15819266493781,0.4564096629619598,2.908225774765014,3.3170504570007324,0.4088246822357178,98.79559214925575,1.2804290605701345,18.17644119262696,3.088598251342773,3980.72998046875,-262.5274658203125,3989.377197265625,Measured,3.773168802261353,19.656530785523728,133.64292538769587,4.73619270324707,11.034652938876548,145.93115627137013,4.823611259460449,12.27119219506983,"Your ball speed and carry distance are looking good, but there are a few areas we can work on. Your attack angle is quite flat at just under 0.5 degrees, so consider focusing on hitting up a bit more with your 7-iron to increase the launch angle. Additionally, the club face is pointed a little right of your club path, which is causing the ball to drift. Try to align your club face with your intended target line at impact for straighter shots.",club face alignment drill,1.196976,68.0,101.325,68 -6/21/24 23:57:09,Jason,,7 Iron,80.23471397798312,-0.318757027387619,-3.8608529567718506,5.548505783081055,9.409358978271484,103.11789749247328,1.285203029710674,17.377845764160156,4.074571132659912,2621.3251953125,-206.1290740966797,2629.417236328125,Measured,4.496226787567139,18.5317145140084,145.9185741118963,5.7097649574279785,14.517367355917486,162.28264036602377,5.82221269607544,16.46229762616008,"Your 7 iron shot shows good ball speed and carry distance, but the club path and attack angle suggest you may be coming across the ball too much, which can lead to slices. Focus on correcting your swing path to be more neutral and adjust your club face angle. This will help improve accuracy and control.",swing path drill,1.196976,68.0,101.325,68 -6/21/24 23:57:49,Herald,,7 Iron,75.07393297305316,2.284828424453736,1.6019634008407593,5.762195110321045,4.160231590270996,103.70300434340244,1.3813450319783471,18.942630767822266,4.9336466789245605,3477.302978515625,1988.0186767578125,4005.47802734375,Measured,-29.757158279418945,21.03057477226639,139.21688043984886,-6.068535804748535,-14.717747423505898,151.33135570612103,-6.984603404998779,-18.402261364289416,"Your club speed is good, but your shots are veering to the left, indicating your club face is quite open compared to your swing path. This is causing higher backspin and sidespin, impacting accuracy and distance. Focus on squaring the club face at impact to improve your direction and reduce excessive spin.",club face drill,1.196976,68.0,101.325,68 -6/22/24 00:00:20,Lauren,,5 Iron,80.39152070258751,1.878929018974304,0.2456736266613006,8.649166107177734,8.40349292755127,111.22724395305612,1.3835693488688556,14.205028533935549,7.135361671447754,2645.72998046875,-93.12973022460938,2647.368408203125,Measured,2.0159800052642822,17.250535916996228,158.1752327863869,8.112902641296387,22.32237373813814,177.55557974811563,8.140008926391602,25.14056261239216,"Your 5-iron swing looks solid overall. Your club speed and ball speed are good, but the club face is quite open at impact, which is causing your shots to slice to the right. Focus on closing the club face a bit more and adjusting your aim. Additionally, working on your attack angle could help you get a more favorable launch. Consider practicing hitting the ball with a slightly downward angle for better control and distance.",club face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:01:25,Jason,,5 Iron,77.9845084669114,0.3641796410083771,-0.7704128623008728,4.640793323516846,5.411206245422363,109.25232913323724,1.400949127987294,11.92861557006836,3.715653419494629,3097.12353515625,449.16351318359375,3129.5244140625,Measured,-8.251847267150879,13.919868094690967,146.657200272095,1.110827088356018,2.843577949117332,164.5548882560397,0.7972127199172974,2.289361931821788,"Your shot data shows good distance with a 5-iron, but you might notice the ball has some spin, causing it to drift a bit. The club path is slightly over the top (negative angle), and the club face is open at impact, contributing to the sidespin. Focus on improving your swing path to a more neutral position, and try to close the club face at impact to straighten your shots. Consider practicing with a swing path drill to help you make that adjustment.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:02:16,Herald,,5 Iron,80.30265559429245,4.329835414886475,-2.886806011199951,17.902572631835938,20.789379119873047,95.0610901591972,1.183785137062811,,14.344361305236816,6525.11474609375,-82.75043487548828,6525.6396484375,Measured,0.7265767455101013,,,,,,,,"Your club speed is solid for a 5-iron, but your club face angle is significantly open at impact. This could be causing a high degree of sidespin, leading to slices. Focus on closing the face and ensuring a more neutral swing path. Improving your attack angle would also help you create more distance and consistency.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:03:01,Jason,,5 Iron,78.22042681231505,-1.230648636817932,2.088838577270508,13.185591697692873,11.096753120422363,95.5413320863854,1.2214371102273678,12.804424285888672,11.092314720153809,2809.03076171875,-1519.732421875,3193.781494140625,Measured,28.41412734985352,9.165232312691046,109.7541270285128,18.785043716430664,35.34288129702463,133.3292474795935,20.121057510375977,45.86590529282103,"You have a good club speed, but your ball's launch angle and spin are affecting your distance. The face angle is too open at impact, causing the ball to spin sideways. Focus on getting your club face more square at impact. This will help reduce the sidespin and improve your accuracy. Additionally, consider adjusting your attack angle to a more neutral position to get better launch conditions.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:03:32,Herald,,5 Iron,79.97853773291627,6.2393951416015625,-3.989405632019043,4.968557834625244,8.957963943481445,104.13997423639012,1.302099002912001,12.3776273727417,3.582103729248047,1512.0792236328125,-872.9993896484375,1745.998779296875,Measured,30.00000190734864,8.849280771659892,122.2579150010506,9.139875411987305,19.420114678964865,158.72128849522232,10.440106391906738,28.76148158002616,"Your shot showed solid club speed and ball speed, but the combination of a steep attack angle and an out-to-in club path is causing a significant leftward spin, resulting in a draw (or pull). To improve accuracy, focus on aligning your swing path more towards the target and flattening your attack angle a bit. Also, try to maintain a consistent face angle at impact to minimize side spin.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:05:09,Brian,4 Hybrid,4 Hybrid,76.22090214303171,-1.5192233324050903,4.123646259307861,10.414992332458496,6.291346073150635,103.2342310839258,1.3544084126714016,19.3296012878418,9.071089744567873,3831.2734375,-318.3318176269531,3844.475341796875,Measured,4.749666690826416,23.295411453295173,144.1236973572486,11.716402053833008,29.266862204355675,155.93560840004648,11.77220630645752,31.81412581317568,"Your 4 hybrid shot shows good ball speed, but there's room to improve your accuracy. Your attack angle is slightly negative, indicating you're hitting down on the ball, which can lead to higher spin and less distance. Additionally, the club face was open at impact, causing the ball to slice right. Focus on keeping your club face square at impact and work on your swing path to help straighten your shots.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:05:48,Jason,4 Hybrid,4 Hybrid,78.03024660599931,0.1271272152662277,3.118314981460572,7.507483005523682,4.389167785644531,107.00794328837036,1.3713649250487328,15.71293830871582,6.557002544403076,1665.7005615234375,54.58240509033203,1666.5946044921875,Measured,-1.8768216371536253,15.10914603154106,150.21329567043722,6.315375804901123,16.52363043884054,173.954695866978,6.225984573364258,18.865383704669966,"Your shot shows a solid swing speed and decent carry distance, but there are a few areas to improve. Your club face is significantly open at impact, which is causing the ball to drift to the right. Try to work on aligning your club face better with your swing path. Consistency is key, so focus on a smoother takeaway and follow-through.",face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:06:40,Brian,4 Hybrid,4 Hybrid,78.40692919438698,0.2566845715045929,2.645193576812744,5.704160690307617,3.058967113494873,96.37065158704536,1.2291088629185132,14.429641723632812,5.016512393951416,3976.666015625,-922.3580932617188,4082.23193359375,Measured,13.058428764343262,13.444522369940955,122.09795136614866,9.715534210205078,20.604817190283484,136.27997246638188,10.141522407531738,23.99618683998392,"Your shot data indicates you have a solid carry distance, but there's room for improvement in consistency. The high backspin and sidespin suggest that your ball may not be staying straight, leading to deviation in your carry. Focus on keeping your club face square to the target at impact and working on your swing path for more accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:07:27,Jason,4 Hybrid,4 Hybrid,79.0002108843546,0.6571754217147827,-1.328131079673767,-4.613868713378906,-3.2857375144958496,117.82247881189596,1.491419801199921,13.025360107421877,-3.956121683120728,1947.90185546875,148.4446258544922,1953.5499267578125,Measured,-4.3579421043396,15.523407165921183,168.95245311542567,-5.258292675018311,-15.48376668869298,193.2927741152489,-5.3880157470703125,-18.15021768167321,"Your shot shows that your club face was significantly closed relative to your swing path, which likely caused the ball to start left and fade. To improve accuracy and distance, focus on aligning your club face more to the target and working on a smoother, more consistent swing path.",face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:10:20,Brian,5 Wood,5 Wood,,,,,0.0,58.07090349902637,-25.96001625061035,19.99605178833008,3.570291757583618,6073.89501953125,2621.615966796875,6615.517578125,Estimated,-23.346004486083984,6.11160040505365,52.04729162747617,-1.2169182300567627,-1.105370061162276,61.99677190091825,-2.009836912155152,-2.1743035902143504,"It seems like there were some data issues, but I can see your ball speed is decent while the spin rate is quite high. This means the ball is spinning a lot, which can result in a loss of distance and control. Focus on flattening your swing path and striking the ball more solidly. Work on hitting with a bit less loft to lower the spin and help with distance.",low spin drill,1.196976,68.0,101.325,68 -6/22/24 00:10:29,Jason,5 Wood,5 Wood,82.14062906036452,-0.329875499010086,0.927041471004486,8.175569534301758,7.248528003692627,90.88931961292928,1.1065086870242429,12.353973388671877,6.831596374511719,2233.166748046875,-681.6142578125,2334.872802734375,Measured,16.973405838012695,7.406979821312802,100.60495303059452,10.441274642944336,18.232385524178653,129.40608343145595,11.203367233276367,25.142581765305067,"Your shot data shows good ball speed and carry distance for a 5 wood, but the club face angle is quite open at impact, causing the ball to fade (curving right for a right-handed golfer). Focusing on squaring the club face at impact will help improve accuracy. Work on your attack angle to make it flatter, which can help launch the ball better. Practicing a smoother swing path could also help control the direction.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:11:08,Brian,5 Wood,5 Wood,80.55391669605433,-4.24971866607666,4.200190544128418,12.959732055664062,8.759541511535645,94.27803785818924,1.1703718667574998,14.988956451416016,11.170975685119627,3234.072265625,-1501.0421142578125,3565.438232421875,Measured,24.897605895996094,11.836462106625277,114.72675831854484,19.035301208496094,37.41824509081789,131.18832796498737,19.950496673583984,44.762534177398265,"You hit your 5 Wood well, but the club face was open at impact, which caused a high amount of slice. Focus on getting the club face more square to your target at impact and work on decreasing your attack angle to get better loft and distance. Practicing your swing path will help keep your shots straighter.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:11:53,Brian,5 Wood,5 Wood,80.73072532327478,-0.7281943559646606,-1.261884689331055,11.69709014892578,12.958974838256836,113.1084382539193,1.4010581200774863,15.048174858093262,9.450359344482422,2745.376953125,-619.3428344726562,2814.370361328125,Measured,12.71281909942627,19.23118829799296,162.53666982712457,14.39736270904541,40.41396297877509,179.6376935200351,14.757612228393556,45.75913632484571,"Your swing is generating decent club speed, but the club path is too far to the left and the face angle is open, causing a slice. Focus on aligning your club path more toward the target and closing the club face at impact. Reducing the backspin will also help your ball fly straighter and further. Try to keep your attack angle neutral rather than descending.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:12:46,Jason,5 Wood,5 Wood,98.30521273900104,7.094905376434326,-11.956859588623049,0.5082694292068481,12.465128898620604,111.95041001150456,1.1388044122210623,13.736693382263184,-1.0786218643188477,1771.496337890625,-198.171142578125,1782.5462646484375,Measured,6.3829426765441895,14.085407345022873,155.56319984172114,0.4215087592601776,1.146161956167262,180.27748131078624,0.6367366313934326,2.0029925193172886,"Your club speed and ball speed are solid! To make more consistent contact, focus on improving your club path. Right now, it's coming too far from the inside, which can lead to hooks. Keep your swing path more neutral or slightly out-to-in for better accuracy. Your launch angle is good, and the ball carries nicely, but refining these details will help you hit straighter shots.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:13:47,Brian,5 Wood,5 Wood,81.19325225480134,1.690693974494934,5.7708234786987305,9.29448699951172,3.5236635208129883,89.93889644250521,1.1077139287419873,9.122154235839844,8.35678768157959,2528.881103515625,-287.1549072265625,2545.132080078125,Estimated,6.478199005126953,4.721369299103969,87.48656661707446,9.682716369628906,14.714551821994974,121.2241754584984,9.995896339416504,21.041771892965244,"Your 5 Wood shot shows a good club speed and ball speed, but you need to work on your club face alignment at impact. Your face is open compared to your swing path, which is causing the ball to veer to the right. To improve, focus on squaring the club face at impact and aim for a more neutral swing path. This will help you achieve straighter shots and increased distance.",face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:16:42,Herald,,Driver,80.94079650015283,-1.568590521812439,2.4835517406463623,13.72847843170166,11.24492645263672,113.52539771105604,1.4025732710801984,16.871944427490234,11.58764362335205,2662.249755859375,-151.4436492919922,2666.5537109375,Measured,3.25579571723938,22.67274474426836,169.12473191437493,13.453080177307127,39.346690479375866,186.2857962038197,13.47234058380127,43.40011492121721,"Your driver swing is showing room for improvement. Your attack angle is slightly downward, which can lead to less distance. Aim to create a more upward angle by trying to hit up on the ball. Additionally, your club face is open at impact, contributing to your sidespin and causing the ball to drift to the right. Focus on squaring the face at impact to straight out your shots. Finally, your carry distance is decent but could improve with better launch conditions.",upward attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:17:28,Jason,,Driver,78.16973939698255,-2.973815679550171,0.8981567025184631,-2.624144554138184,-3.522301197052002,116.0298424228713,1.48433195911806,18.20396614074707,-2.0431480407714844,1730.4627685546875,286.405029296875,1754.0037841796875,Measured,-9.397705078125,22.881587315335764,180.1245429930441,-4.74928617477417,-14.913689735079627,200.7871688649684,-5.000259876251221,-17.5007262758902,"Your swing speed is good, but the attack angle is a bit too negative, which means you're hitting down on the ball rather than sweeping it. The club face is slightly closed at impact, causing the ball to curve left. Focus on making a slight upward motion on your swing through the ball to help increase your launch angle and reduce sidespin.",upward swing drill,1.196976,68.0,101.325,68 -6/22/24 00:18:14,Herald,,Driver,88.80893400969126,1.2518688440322876,1.7322858572006226,1.741448998451233,0.0091631412506103,126.66484721724191,1.4262624434093494,13.107521057128906,1.6472214460372925,3155.669189453125,-655.5784912109375,3223.046875,Measured,11.736047744750977,23.34258620771493,188.4512292360214,6.627293586730957,21.749259711548348,203.83824241408547,6.967732906341553,24.72773762138036,"Your driver swing shows some good potential, but you might want to focus on reducing your backspin for better distance. Aim for a slightly lower attack angle, between 0-1 degrees, to help with this. Your launch angle is a bit high, and the sidespin is causing your ball to curve a bit left. Adjusting your club face can help straighten it out.",sidespin correction drill,1.196976,68.0,101.325,68 -6/22/24 00:19:03,Herald,,Driver,94.13790507458816,-4.057374954223633,-5.455317497253418,-14.883703231811523,-9.428385734558104,127.95366435103732,1.3592151243397224,6.196589946746826,-12.908418655395508,2102.983154296875,-27.56983757019043,2103.163818359375,Measured,0.7510972619056702,7.385795924416868,156.3832596070024,-12.908076286315918,-34.9340362065891,204.61394756413932,-12.813117027282717,-45.37757900135921,"Your driver swing shows some room for improvement. Your club path is coming from the inside too much, and the face is pointing left at impact, which is causing a significant leftward ball flight and pulling your shots off target. Try to aim for a more neutral path and keep the clubface closer to square at impact. Increasing your launch angle will also help you get more distance and carry. Practicing with a focus on these areas should really help your game.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:19:37,Brian,,Driver,90.93356443590892,-1.0049906969070437,3.2313199043273926,0.0852346718311309,-3.146085262298584,116.40805246030686,1.2801439510528885,15.439726829528809,0.4743390679359436,3507.915771484375,-278.9695739746094,3518.990966796875,Measured,4.546919345855713,23.752186394591035,169.5214704309401,2.405826568603516,7.115999653315612,184.09985458542,2.5400633811950684,8.158942715950445,Your driver swing shows a good distance but has some room for improvement. The low attack angle indicates you might be hitting down on the ball instead of sweeping it. A lower spin rate would help your distance and accuracy. Focus on sweeping the ball off the tee and try to keep your clubface more square to the path to lessen side spin.,tee shot drill,1.196976,68.0,101.325,68 -6/22/24 00:20:20,Jason,,Driver,87.24113982716426,-0.600993275642395,0.8084550499916077,0.2472879141569137,-0.5611671209335327,120.0078488041636,1.3755878137529418,16.387121200561523,0.3042874634265899,3571.5625,-119.34978485107422,3573.55615234375,Measured,1.9139230251312256,27.57835809634708,183.6022752337085,1.1979564428329468,3.838336941613676,191.7101086630264,1.2271665334701538,4.105833245276301,"Your swing speed is decent at 87 mph, and your ball speed of 120 mph shows good efficiency. However, your attack angle is slightly negative, suggesting you're hitting down on the ball a bit. This might be leading to your high backspin of over 3500 rpm, which can cause less distance. Try to work on hitting up on the ball to lower the spin and increase distance. A slight left bias in your shot suggests the face is slightly closed at impact, so we'll focus on keeping it more square.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:21:10,Jason,,Driver,90.5988568300163,-0.1148039326071739,4.633347034454346,2.838667631149292,-1.7946794033050537,114.3208829353198,1.2618358215028176,14.402524948120115,2.9115028381347656,1339.841064453125,773.5574951171875,1547.1151123046875,Measured,-30.0,13.647341899648836,154.3436648567531,-3.08280086517334,-8.300425782649768,182.2520793618969,-4.041329383850098,-12.844431375765794,"Great job generating a solid swing speed with your driver! To maximize distance and accuracy, focus on improving your attack angle. A slightly upward angle can help launch the ball higher and reduce spin. Work on setting up with the ball slightly farther forward in your stance, and practice a smooth shoulder turn to enhance your launch conditions.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:22:32,Brian,,7 Iron,80.66969562723807,0.1552606076002121,2.670182228088379,3.796823501586914,1.1266412734985352,110.38642165174495,1.3683753334315676,18.80818557739257,3.452908754348755,3021.152587890625,422.72412109375,3050.583251953125,Measured,-7.965198040008545,25.16574570445573,162.58112456563686,0.6404136419296265,1.8167213609291368,177.34465336118046,0.3794918060302734,1.1753228629053325,"Great job with your 7 iron! Your club speed and ball speed are solid, and the carry distance is impressive. However, your backspin is a bit high, which can make the ball stop quickly but might lose distance. Try working on your attack angle to create a slightly downward strike that can help reduce spin and improve distance. Keeping your club path closer to straight will also enhance your accuracy.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:23:39,Jason,,7 Iron,76.26232246525797,-1.5332859754562378,2.7152419090271,8.053693771362305,5.338451862335205,108.5968401608161,1.4239907289774507,20.22636985778809,6.955236434936523,3388.897705078125,-309.2510070800781,3402.978515625,Measured,5.214037895202637,27.044936694529724,157.6233031781685,9.674936294555664,26.489907436281783,170.22493663091154,9.754191398620604,28.8397884183562,"Your shot data indicates a solid ball speed and decent distance, but the attack angle and launch direction suggest you might be hitting the ball slightly down. This can lead to higher spin and less distance. Focus on getting your attack angle to zero or slightly positive, which means trying to hit up on the ball instead. Additionally, the club face is open relative to your path, causing the ball to fade. Working on your alignment and grip can help straighten out your shots.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:24:05,Lauren,,7 Iron,78.67436077629281,-0.097179390490055,4.482917785644531,0.6158866882324219,-3.867031097412109,109.30068697544084,1.3892796318515084,18.1693058013916,1.0668374300003052,2628.0,-131.6022186279297,2631.293212890625,Measured,2.866802930831909,22.73546781047821,161.63495952297671,2.124398946762085,5.991781514132697,178.34193134080124,2.203892230987549,6.858549313312778,"You made solid contact with a decent smash factor, which means you're getting good speed from your club. Your launch angle is great for a 7-iron, and your ball speed indicates you're hitting the ball well. However, there's some sidespin causing the ball to curve slightly. Focus on keeping your swing path more consistent and try to square the clubface at impact to reduce that spin. Work on a more neutral club path to hit straighter shots.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:24:34,Jason,,7 Iron,78.25461948457723,-0.9098389744758606,3.3624300956726074,3.9107141494750977,0.5482840538024902,111.06908044410191,1.419329378580544,17.979644775390625,3.633080244064331,3443.17578125,-188.64273071289065,3448.339599609375,Measured,3.135953187942505,25.050153371995293,161.1730741223455,5.190370082855225,14.58056287887814,174.44052741992346,5.2490057945251465,15.958585723246188,"Your 7-iron shot shows solid ball speed and decent carry distance. However, the high backspin and sidespin suggest that your swing might be causing the ball to curve more than you'd like. Focus on your swing path and ensure that the clubface is square to the target at impact. This will help reduce the sidespin, leading to straighter shots.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:26:50,Brian,,7 Iron,81.19013762406121,-2.795806646347046,1.7665064334869385,7.481952667236328,5.715446472167969,107.4771261431224,1.3237707101911709,18.038209915161133,6.366883277893066,2618.439453125,958.6678466796876,2788.4169921875,Measured,-20.108781814575195,21.073796742832883,154.03097983789303,-0.1282042562961578,-0.3464935102939463,169.49425358465123,-0.7687221765518188,-2.274085047999449,"Your 7-iron swing shows a good club speed with solid ball speed. However, your attack angle is slightly negative, which can lead to a lower ball flight and more difficulty with distance. Focus on making a more upward swing into the ball to create a better launch angle. Additionally, your face angle is significantly open, which may cause a rightward ball flight. Work on closing the face at impact to improve accuracy and distance.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:29:22,Jason,,7 Iron,,,,,0.0,52.044122883199634,-23.265804290771484,,23.16610717773437,2065.810546875,0.0,2065.810546875,Estimated,-0.0,,,,,,,,"It looks like there were issues collecting complete data, but we can still focus on improving your impact with the ball. Work on making solid contact by ensuring your club face is square at impact. Remember to keep your balance and follow through smoothly.",impact drill,1.196976,68.0,101.325,68 -6/22/24 00:29:47,Herald,,7 Iron,77.28145524313277,-2.288629531860352,2.0609166622161865,6.491367816925049,4.430451393127441,99.0299659791417,1.2814195290136117,19.302358627319336,5.590033054351807,1993.9642333984373,-272.0780639648437,2012.441162109375,Measured,7.770071506500244,18.003762346630765,140.55640483820753,7.891130447387695,19.29718205817744,159.77234936606874,8.098006248474121,22.50663604275337,"Your 7-iron shot shows good distance, but the club face was open at impact, causing a slice. To improve, focus on squaring the club face at impact and keeping a more neutral swing path. A slight adjustment in your attack angle can also help. Practice hitting shots with a more inside-to-out swing path.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:30:14,Lauren,,7 Iron,75.25726099174062,-1.6912391185760498,3.551316738128662,4.032910346984863,0.4815936088562011,99.71300876706935,1.3249619698225894,14.760937690734863,3.757089614868164,3529.177490234375,126.82949829101562,3531.45556640625,Measured,-2.0581765174865723,15.008234275734594,131.97946878813582,3.2345850467681885,7.446840361177692,146.89801345958404,3.1428608894348145,8.053905046443845,"Your shot data indicates that your club speed is good, but your attack angle is slightly downward, which may be a bit steep. This could lead to excess backspin, which might be making it harder to get the ball to carry as far as you'd like. Work on leveling out your swing a bit more. Additionally, your club path is slightly right of the target, which is causing a small fade. Keeping the club path more aligned with the target line will help. Aim for a smoother launch angle by refining your setup and takeaway to promote better trajectory.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:30:47,Lauren,,7 Iron,78.0401707581932,-1.1153727769851685,5.202803611755371,0.0553849525749683,-5.14741849899292,102.95679855071194,1.3192795140046871,14.13551902770996,0.6965056657791138,2702.11279296875,-319.36981201171875,2720.9208984375,Measured,6.740667343139648,14.015161474081197,138.18143045784564,2.739454507827759,6.604243991702958,157.46070296342987,2.9786784648895264,8.182379908232917,"You have a solid shot with decent distance, but your attack angle is negative, which means you're hitting slightly down on the ball. This can lead to lower launch and spin issues. Try to focus on a more upward angle through the ball for better launch and carry. Additionally, your club path is slightly out-to-in, leading to a small slice. Aim to keep your swing path more neutral. Consider practicing with targets to help your alignment.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:31:18,Herald,,7 Iron,73.79105497075125,-0.2242272347211837,3.603111505508423,7.025108814239502,3.421997308731079,97.3705504534455,1.3195440896195416,14.566998481750488,6.22143030166626,3340.234619140625,-1300.9560546875,3584.641357421875,Measured,21.27994155883789,12.846683106726005,122.37326536890578,13.176193237304688,27.894547430179955,138.14415956502762,13.92030143737793,33.23362577128,"You're hitting the ball well with a solid club speed and decent ball speed, which is great! However, your attack angle is slightly negative, suggesting you might be hitting down on the ball too much. This can cause higher backspin and make it harder to control distance. Additionally, your club path is right, and the face is open relative to that path, leading to a slight fade. Focus on improving your attack angle to be more neutral and aim to align your clubface with your swing path for straighter shots.",attack angle adjustment drill,1.196976,68.0,101.325,68 -6/22/24 00:32:13,Herald,,Gap Wedge,68.03150113919264,0.0806681513786315,1.9573383331298828,3.4904820919036865,1.5331437587738037,82.59226758415298,1.2140297685798374,21.64734268188477,3.112077236175537,7747.57763671875,-355.1557312011719,7755.7138671875,Estimated,2.6246511936187744,17.442291823718506,97.68288833411953,4.456676006317139,7.590542827359798,103.72708073758896,4.488382339477539,8.117349834665958,"Nice job with your gap wedge! Your club speed and ball speed are solid, giving you a good carry distance. However, the slight left spin (sidespin) indicates that your club face is aimed a bit left at impact. Focus on aligning your club face more accurately to straighten your shots. Also, consider working on your attack angle, which can help control your launch angle for more consistent distance.",club face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:32:43,Brian,,Gap Wedge,69.11916005996773,,9.525887489318848,-0.3207993507385254,-9.846687316894531,83.41900151463688,1.2068867943745645,31.148164749145508,0.9284338355064392,5686.28466796875,835.6622924804688,5747.36181640625,Estimated,-8.36040210723877,26.45473287474215,100.98934300868405,-2.336740255355835,-4.117705937410761,106.166893288555,-2.473063707351685,-4.581035042804217,"Your shot with the gap wedge shows a decent club speed and ball speed, but the ball is curving left due to a closed club face at impact. Focus on keeping the clubface square to your target to reduce the left curve and improve accuracy. The backspin is quite high; try to hit down less on the ball to achieve better distance control.",face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:33:13,Herald,,Gap Wedge,70.4058012188625,-0.4858105778694153,1.6755787134170532,1.4067599773406982,-0.268818736076355,88.20365459144796,1.2527895864327896,29.884004592895508,1.365204691886902,5401.94580078125,516.3262329101562,5426.5654296875,Estimated,-5.459831714630127,28.363383055507256,112.70895706998364,-0.7984389662742615,-1.5707016322544831,116.33300280437015,-0.8600281476974487,-1.74614278865522,"Your shot with the gap wedge shows a good club speed and decent carry distance, but the backspin is high, which might cause the ball to stop too quickly on the green. Your club path and face angle are close to straight, but a slight adjustment can help you aim better. Focus on keeping the face square to your target during the swing for more accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:33:52,Jason,,Gap Wedge,67.62992710458866,0.0283648706972599,1.294573187828064,5.603625774383545,4.309052467346191,82.38187214434856,1.218127472131476,25.03282928466797,4.764931201934815,7647.10595703125,511.06298828125,7664.16455078125,Estimated,-3.823443174362183,20.541051173188865,97.64056121541216,3.6869518756866455,6.278793254013351,102.26452150925616,3.595428228378296,6.413075787804246,"Your gap wedge shot shows good distance with a solid carry of about 97 yards. The launch angle is perfect for a wedge, but there's a bit too much backspin and a slight pull to the left. Focus on aligning your clubface more square to the target and work on your swing path to reduce sidespin for straighter shots.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:34:34,Jason,,Gap Wedge,57.577733720957895,-3.1747004985809326,1.868941307067871,6.246537208557129,4.377595901489258,61.05829090687712,1.0604497079163837,32.14667892456055,5.364902496337891,2533.705322265625,454.61614990234375,2574.16748046875,Estimated,-10.172192573547363,13.515631804215218,67.52927591310709,3.5893237590789795,4.227666595831181,77.75587658023869,3.293663740158081,4.467403458007141,"Great job with your gap wedge! Your club speed and ball speed indicate you have good power. However, your attack angle is slightly down, which could mean you're hitting the ball a bit too steeply. Adjusting your setup to promote a shallower attack angle can help improve your consistency. Additionally, your launch angle is a bit higher than recommended for a gap wedge; a lower launch will help with distance control and landing angle.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:34:53,Jason,,Gap Wedge,54.02626961960004,-9.260086059570312,3.905697107315064,3.0014922618865967,-0.9042048454284668,56.68464962247435,1.04920532218108,35.009490966796875,2.9542019367218018,1727.2371826171875,393.5065002441406,1771.4952392578125,Estimated,-12.834310531616213,12.835461998156802,60.68675049718786,1.0579543113708496,1.1205554260444757,71.40110174689289,0.7478196620941162,0.9320315589296584,"Your gap wedge shot has a good carry distance of about 60 yards. However, the -9.26 degree attack angle suggests you're hitting down too much on the ball, which can lead to lower trajectories and more spin. Try to engage the ground less aggressively. Additionally, your club path is slightly out to in, which could affect the direction of your shots. Work on making a more neutral swing path and aim for a shallower attack angle to improve your contact and distance.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:35:13,Lauren,,Gap Wedge,54.584910642473005,-4.111370086669922,1.5737636089324951,8.836226463317871,7.262462615966797,53.19528187151627,0.9745418879576684,32.7095832824707,7.455197334289551,2012.8037109375,180.8428649902344,2020.9114990234373,Estimated,-5.134026527404785,10.233320399682157,53.38840131117968,6.968014240264893,6.476837633095329,63.7009369594125,6.798177242279053,7.540464497676851,"Great effort with your gap wedge! Your club speed and launch angle are solid, which helps get the ball in the air. However, your attack angle is a bit too steep, causing the ball to have a higher backspin than ideally needed. Try to hit the ball with a more neutral angle to lower your spin and improve distance. Additionally, aim to get your club face angle more square to your path for straighter shots.",attack angle drill,1.196976,68.0,101.325,68 -6/22/24 00:35:37,Jason,,Gap Wedge,52.89044485440672,-6.784331321716309,-1.1750179529190063,6.19091796875,7.365935802459717,51.50915305395165,0.9738839065495214,33.88667297363281,4.938333988189697,3037.589111328125,-847.5922241210938,3153.62646484375,Estimated,15.590938568115234,10.211312050111816,49.76948272334266,7.88314151763916,6.826034276529299,57.75506144994824,8.206549644470215,8.24405637322991,"Your gap wedge shot carried about 50 yards but had a significant amount of backspin and sidespin. The face of the club was open at impact, which caused the ball to curve to the left and rise too much. Focus on keeping the clubface square to your target at impact to improve accuracy and distance.",clubface alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:36:08,Brian,,Gap Wedge,122.55766472596588,,,,0.0,134.20448931589817,1.0950313847442683,15.745794296264648,3.0110113620758057,3417.65283203125,-1231.9451904296875,3632.91064453125,Measured,19.822473526000977,32.43059530804521,201.5422152438969,12.772398948669434,44.55671407799491,215.4539118184057,13.309040069580078,49.59825939068878,"You have strong ball speed and a decent smash factor, indicating effective contact with the ball. However, it's important to work on your swing direction and consistency since your carry distance is showing a significant deviation. Focus on your aim and lining up your shots properly to reduce the side spin. This will help straighten your shots and improve accuracy.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:37:26,Jason,56,Sand Wedge,51.73316753666359,6.896807670593262,-5.2972187995910645,9.503379821777344,14.80059814453125,41.43898014437718,0.8010137812460284,48.99756622314453,7.143466472625732,1000.0000610351562,-156.18365478515625,1012.1232299804688,Estimated,8.876948356628418,10.923430570623282,33.813842293395055,8.21886157989502,4.833846858747052,40.64937368068104,8.295099258422852,5.864541506191188,"Your shot shows a high club face angle, which is causing your shots to go right. Focus on keeping the clubface more square to your target at impact. Also, your launch angle is quite high; consider making sure you’re not hitting too steep. Try to maintain a more consistent swing path and aim for a more neutral attack angle. Practice these elements to improve accuracy and distance.",clubface alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:37:50,Lauren,56,Sand Wedge,54.5151813134512,-4.228531360626221,-2.594104528427124,7.139092445373535,9.733197212219238,44.26012733643665,0.811886272228463,41.00494766235352,5.539620399475098,1441.8216552734375,-92.61714935302734,1444.793212890625,Estimated,3.675414323806762,9.747376208041146,39.41210435886842,6.145768642425537,4.219414768430909,47.76025035925068,6.174094676971436,5.136619672398297,"Your swing speed is decent, but the face angle is quite closed, which can cause the ball to curve to the left. Additionally, your attack angle suggests you're striking down on the ball more than needed with a sand wedge. Try to level out your swing a bit more and work on opening the clubface at impact for better direction. Practicing a more neutral path will also help straighten out your shots.",face angle drill,1.196976,68.0,101.325,68 -6/22/24 00:38:12,Brian,56,Sand Wedge,59.55834020845805,-2.6503348350524902,0.2482863217592239,5.771830558776856,5.5235443115234375,57.7899168734748,0.9703077129283044,40.5352783203125,4.772180080413818,5434.0283203125,-3066.548095703125,6239.58203125,Estimated,29.437042236328125,16.504546523551085,55.64743709938739,13.078182220458984,12.59193713836737,58.41925429140292,13.384828567504885,13.523501911591666,"Your shot shows good club speed and decent carry distance for a sand wedge, but the face angle suggests you're hitting a bit to the right of your target. To help correct this, focus on aligning your feet and shoulders towards the target. Additionally, your launch angle is a bit high, which could lead to excessive backspin. Try keeping a flatter swing angle to lower the trajectory and achieve better distance control.",alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:38:43,Lauren,56,Sand Wedge,65.23408487340248,-2.8637771606445312,3.880059957504273,4.589921951293945,0.7098619937896729,71.14295324931936,1.0905794629814156,36.70243835449219,4.25576639175415,4848.65576171875,589.9736938476562,4884.4169921875,Estimated,-6.937520503997803,22.963951232607545,80.18742061659032,2.489235639572144,3.482698772777667,85.55960221877285,2.332464694976806,3.4821147202821976,"Your sand wedge shot shows decent distance but your spin is quite high, which could cause the ball to stop too quickly on the green. Try to lower your attack angle and focus on a more shallow swing path for better control and distance. Aim for a more neutral clubface at impact to reduce sidespin and help the ball go straighter.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:39:16,Brian,56,Sand Wedge,75.48526049515294,-1.5700345039367676,-19.999998092651367,8.591054916381836,28.591053009033203,61.79653092478429,0.8186569208269788,39.92105865478516,4.554347515106201,2270.11669921875,217.67721557617188,2280.529052734375,Estimated,-5.477238655090332,18.72013193494854,68.63173757535833,3.745595216751098,4.483431527204232,77.27385805572794,3.5847384929656982,4.831585219753436,"Your sand wedge shot reveals a few key areas to improve. First, the club path is significantly out to the left, which means you're likely pulling your shots. Try to aim more towards the target while keeping your club path more neutral. Also, work on closing the club face a bit more as you're hitting with an open face, which adds unwanted side spin. Consider focusing on your swing path and club face alignment during practice to help improve your accuracy. Lastly, be mindful of attack angle; aim to have it closer to level, around zero degrees, for better contact.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:39:37,Herald,56,Sand Wedge,56.96142509660058,-3.3585870265960693,5.449882984161377,7.544176578521728,2.094293594360352,53.39876112443062,0.937454795659904,35.18596649169922,6.878885269165039,5572.55712890625,-321.3739318847656,5581.81640625,Estimated,3.3006386756896973,12.001731232678026,51.54335861897471,8.132745742797852,7.291674300345676,56.30534720471224,8.141119003295898,7.973489361424811,"Great effort with your sand wedge! Your club speed is decent, and the launch angle is good for getting the ball into the air. However, you have some issues with your club face being open relative to your swing path, which is causing the ball to go right. To improve, focus on aligning your club face with your target while maintaining a more neutral swing path.",club face alignment drill,1.196976,68.0,101.325,68 -6/22/24 00:40:19,Brian,56,Sand Wedge,64.88486223493737,-1.215807557106018,0.8121768236160278,4.898159980773926,4.085983276367188,55.06361232076097,0.848635728336522,47.44015502929688,4.125085353851318,2440.1298828125,567.8453369140625,2505.330810546875,Estimated,-13.100208282470703,18.534551340414964,52.68807647927315,1.9256961345672607,1.7704894341092086,58.53784197880441,1.660243272781372,1.695981022901492,"Your sand wedge shot is solid overall, but there are a few areas to work on. Your club speed is good, but the smash factor suggests you can make better contact for more distance. The launch angle is high, which helps get the ball up but might lose distance in the wind. Focus on keeping the club face square to your path at impact to reduce sidespin and achieve straighter shots. Additionally, try to improve your attack angle to be more level with the ground rather than descending too steeply.",face control drill,1.196976,68.0,101.325,68 -6/22/24 00:41:03,Jason,,Lob Wedge,58.21206027081598,-3.9385716915130615,4.072807312011719,5.158614158630371,1.0858068466186523,46.98993051546131,0.8072198492349055,40.30925750732422,4.747020721435547,2674.715087890625,-711.3626098632812,2767.6953125,Estimated,14.893518447875977,10.849674127003482,42.5980856908318,7.313729763031006,5.422847113213607,49.17054106104251,7.567660331726074,6.475611122854843,"Your shot data shows that you're generating decent club speed, but your attack angle is a bit too steep and your club path is on the outside, which can lead to inconsistencies. Aim for a more neutral attack angle and try to close the club face a little more to align with your swing path. Focus on better direction for your launch angle as well.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:41:20,Brian,,Lob Wedge,62.34142917284362,-6.530203819274902,6.512004852294922,9.739766120910645,3.2277612686157227,51.82228864200579,0.8312656499793553,45.458892822265625,8.815292358398438,1502.88818359375,-549.9947509765625,1600.3646240234375,Estimated,20.10053253173828,15.366332504970046,50.46114271929855,12.260351181030272,10.715642422900371,58.38065676505949,12.557916641235352,12.693496566673277,"Your lob wedge shot shows that you're making solid contact, but you may want to focus on reducing the loft in your angle of attack. This can help you control your distance better and minimize side spin. Try to keep your club path more in line with the target to improve accuracy on your shots.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:41:57,Lauren,,Lob Wedge,49.803035133623325,-8.301666259765625,6.399886131286621,10.881643295288086,4.481757164001465,42.81707198174309,0.8597281644956647,41.82435989379883,9.739227294921877,1000.0001220703124,-488.9375,1113.1307373046875,Estimated,26.055740356445312,9.236601441735615,37.07682886098428,12.35096549987793,7.930720031542307,45.797400106906025,12.741761207580566,10.100935515026094,"Your club path is moving to the right (6.4 degrees), and your face is open to that path (10.9 degrees). This is likely causing your shots to go right. Focus on bringing the club path more in line with your target and closing the clubface slightly at impact. Additionally, the high launch angle indicates that you might be hitting too steeply into the ball with your lob wedge; try to create a shallower angle of attack to increase distance and control.",swing path drill,1.196976,68.0,101.325,68 -6/22/24 00:42:15,Lauren,,Lob Wedge,59.790960458571135,-3.2978322505950928,1.7147719860076904,2.4800808429718018,0.7653088569641113,53.16401183220887,0.8891647069132792,41.26737594604492,2.251758813858032,2131.968994140625,-579.3341674804688,2209.280517578125,Estimated,15.202277183532717,14.344751683832442,53.22453703996871,4.982872009277344,4.622961668371829,60.89792719233537,5.265480041503906,5.588651273070241,"Your lob wedge shot shows good distance and decent launch angle, but the spin and direction suggest a need for better face alignment and a more consistent swing path. Aim to keep the club face square to your path at impact to reduce sidespin and improve accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:42:45,Brian,,Pitching Wedge,70.52760034727135,1.2731672525405884,0.1061623767018318,0.5454369187355042,0.4392745494842529,93.02649389445652,1.3190083518566165,16.942914962768555,0.4613180458545685,4312.67919921875,1550.875,4583.0576171875,Measured,-19.77900505065918,15.139833818374427,116.99124665397812,-6.505446910858154,-13.254853407939096,128.83773360450778,-7.131216049194336,-15.994204581862732,"Your swing is solid with a decent club speed, but your ball is curving more left than desired (sidespin). Focus on keeping the clubface square at impact and try to improve your attack angle for better launch. Working on a more consistent swing path can help you hit straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:43:32,Herald,,Pitching Wedge,73.20324308435738,-0.4588999450206756,3.0428645610809326,6.602327823638916,3.5594632625579834,95.87021149283828,1.3096443197517915,22.18059539794922,5.804046630859375,8511.6455078125,54.91987991333008,8511.822265625,Measured,-0.3696857690811157,25.683157810191915,117.01556826861088,6.38828706741333,13.01983068376228,120.8225642753996,6.347890377044678,13.35877407704811,"Great shot! Your club speed is solid, and with a ball speed of nearly 96 mph, you’re generating good distance. However, your attack angle is slightly flat, which might contribute to high backspin. Try to ensure the club face is more square to your target at impact to reduce the sidespin. Aim for a cleaner strike to achieve a more controlled flight. Work on your launch angle as well; a slightly lower angle could help in controlling your distance better.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:44:30,Brian,,Pitching Wedge,76.24933488173338,0.4995669424533844,1.024552583694458,5.745951652526856,4.721399307250977,95.9111795536146,1.2578625072910834,5.537857055664063,4.8480544090271,4688.5546875,-1463.8509521484375,4911.76171875,Measured,17.339303970336914,3.912058707116557,90.95276799275688,9.452905654907228,14.93780275953543,119.2798062958318,10.556872367858888,21.853431731820592,"Your pitching wedge shot has a decent club speed, but your launch angle is quite low, which may be affecting your carry distance. Try to work on getting a higher launch angle for better trajectory. Your club face is also a bit open at impact, which is causing some sidespin, leading to an offline shot. Focus on closing the clubface at impact to improve direction and control.",face angle drill,1.196976,68.0,101.325,68 +6/21/24 23:45:17,Brian,,Pitching Wedge,72.73209758557732,2.1424999237060547,3.812088012695313,13.12009620666504,9.308008193969728,87.73918208236319,1.2063337232798543,26.371749877929688,11.25413990020752,5102.89599609375,2.6032989025115967,5102.896484375,Estimated,-0.0292300768196582,24.19490444386201,111.92020251845952,12.468182563781738,24.163284258937665,119.27405755055496,12.363938331604004,25.539028255622497,"Your ball speed is good, and you're making solid contact, but the face angle is too open at impact, causing the ball to launch right and result in significant deviation. Focus on aligning your clubface better at impact and adjusting your path to help keep the ball on target. A little more practice with control can help tighten those distances.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:46:47,Jason,,Pitching Wedge,70.8189761863191,3.4942126274108887,-0.0993653386831283,7.708041191101074,7.807406425476074,91.905602290346,1.2977538964775437,20.707019805908203,6.319127082824707,9273.12109375,-1132.6239013671875,9342.03515625,Measured,6.963644981384277,21.66488498497074,109.299333693898,10.399337768554688,19.729389248431744,113.28121170504436,10.457468032836914,20.56118012526485,"Your club speed is solid, and you're generating good ball speed with a smash factor over 1.29, which is great! However, your launch angle and backspin indicate that the ball is flying a bit high and spinning too much, causing potential control issues and loss of distance. Focus on reducing the backspin slightly and keeping your face more aligned with your swing path for straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:47:45,Lauren,,Pitching Wedge,72.17512481012818,0.5490269660949707,2.874196767807007,6.785318851470947,3.911122083663941,90.71138459870144,1.2568233839198308,23.066829681396484,5.933254241943359,3090.543701171875,407.1667785644531,3117.249755859375,Measured,-7.505265712738037,20.7338093557114,123.28972717036775,3.871863603591919,8.325231326493054,135.82264267521532,3.6155755519866943,8.56525187130967,"Your pitching wedge shot shows good ball speed and decent carry distance, but the club path and face angles suggest you're slightly open at impact. This can lead to some unintended rightward direction on your shots. Focus on aligning your clubface more square at impact to improve accuracy. Additionally, your backspin is quite high, which can be beneficial for stopping the ball, but it might contribute to less distance. Practicing with a more level attack angle can help optimize your launch conditions.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:48:42,Brian,,Pitching Wedge,70.2961107507831,0.0055831926874816,1.4368083477020264,2.914673089981079,1.4778647422790527,91.23502655861375,1.2978673440706303,18.73977851867676,2.5739622116088867,5599.53271484375,0.5215082168579102,5599.53271484375,Measured,-0.0053361994214355,17.927716625818903,115.45800873008648,2.768029928207397,5.575760400134527,124.79101742275724,2.7483716011047363,5.983896805443862,"Your club speed is solid for a pitching wedge, but your attack angle is very close to flat. This can lead to less control and lower launch. Focus on hitting down slightly on the ball to get better height and more spin, which will help with stopping the ball on the greens. Reducing backspin slightly may help with distance too. Overall, work on your consistency and aim to keep the face more aligned with your swing path.",attack angle drill,1.196976,68.0,101.325,68 +6/21/24 23:50:56,Brian,,7 Iron,68.38068111148323,1.2699058055877686,6.571308135986328,7.657981872558594,1.0866737365722656,83.82388644438379,1.225841642432941,13.222907066345217,7.1126885414123535,1973.4813232421875,28.86014175415039,1973.6923828125,Estimated,-0.8378323912620544,6.56248006647337,88.14258272359257,7.085708141326904,10.87272751336036,119.34555391960748,7.013890743255615,14.573319584983436,"Your club speed and ball speed are solid, but your club path and face angle show that you're not aligning the clubface correctly at impact. You're hitting the ball too far to the right (7 degrees), which leads to a slice. Focus on improving your clubface alignment at impact to help straighten your shots.",alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:51:38,Lauren,,7 Iron,74.61928221734343,,-5.117059707641602,10.262384414672852,15.379444122314451,71.57348908318909,0.9591822241698484,0.7086246609687805,7.789473533630371,2966.006591796875,-1317.147216796875,3245.3154296875,Estimated,23.94510078430176,0.0189208381039456,24.4829069870832,9.267643928527832,3.942890681909745,24.4829069870832,9.267643928527832,3.942890681909745,"Your shot show that you're hitting the ball with decent speed, but there are some areas to improve. The club path is moving too much to the left, which could lead to pulls or hooks. Additionally, your launch angle is quite low, which is why the ball isn't carrying far. Focus on keeping your club path straighter and lifting the ball a bit more to increase your launch angle.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:53:13,Herald,,7 Iron,75.51757585573614,2.7452375888824463,-2.876789331436157,4.1588215827941895,7.035611152648926,101.34270303559332,1.3419750553062222,16.872390747070312,3.0561864376068115,3243.35205078125,-9.9734525680542,3243.367431640625,Measured,0.1761865317821502,18.17411168644321,139.93770134254282,3.287118673324585,8.02405162031829,154.55849605180083,3.2715368270874023,8.820507842650954,"Your shot with the 7-iron shows good distance, but there's room for improvement in your path and face angle. The club path being slightly outside-in means you'll want to focus on making a more neutral swing path to minimize sidespin. Also, the club face is open at impact, contributing to your shot going off target. Try to square the face more at impact for better control.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:54:01,Lauren,,7 Iron,75.4811730756337,3.6862971782684326,-0.224028080701828,5.478337287902832,5.702365398406982,105.5210868389122,1.397978893798827,18.39128303527832,4.471998691558838,1358.3179931640625,-784.2251586914062,1568.450439453125,Measured,30.0,16.736477941305452,147.86785765913191,10.991822242736816,28.19379089803715,170.60140018227685,11.85329818725586,35.042661627139296,"Your 7-iron shot was solid, with a good club speed and decent distance. However, the face angle is open at impact, causing the ball to veer to the right (sidespin). Try to work on aligning your clubface better at impact to improve accuracy. Additionally, working on your attack angle can help you achieve a better launch trajectory and distance.",face alignment drill,1.196976,68.0,101.325,68 +6/21/24 23:54:48,Lauren,,7 Iron,79.09842841810496,5.158725261688232,1.6366453170776367,1.238766312599182,-0.3978790044784546,98.80876746394824,1.2491874925966513,12.640931129455566,1.2223392724990845,3501.47119140625,-347.3454895019531,3518.657470703125,Measured,5.6651997566223145,11.83260527425341,125.0732566193892,3.0642659664154053,6.685995175329936,141.94352951494693,3.2679443359375,8.091651524865313,"Your shot showed solid speed and a good launch angle, but your backspin is quite high, which can lead to less distance. Focus on slightly lowering your attack angle to minimize backspin and improve your carry distance. Your club path is mostly on track, but aim to keep the face more square to the target for better accuracy.",backspin reduction drill,1.196976,68.0,101.325,68 +6/21/24 23:55:36,Herald,,7 Iron,75.55327891057641,5.373757362365723,-2.636402130126953,7.673431873321533,10.309833526611328,101.03923560268596,1.337324296967631,19.147289276123047,5.973246574401856,2723.45849609375,-1264.5794677734375,3002.72998046875,Measured,24.90678596496582,19.21317027850773,138.4551174572225,14.443889617919922,34.53508663414823,154.4906291518273,15.251510620117188,40.639782704344725,"Your 7-iron shot showed a decent club speed and a good carry distance, but your ball has a significant amount of sidespin, causing it to curve to the left. To improve accuracy, work on your club path by keeping it more neutral as you swing through the ball. This will help your shots go straighter.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:56:21,Jason,,7 Iron,77.15819266493781,0.4564096629619598,2.908225774765014,3.3170504570007324,0.4088246822357178,98.79559214925575,1.2804290605701345,18.17644119262696,3.088598251342773,3980.72998046875,-262.5274658203125,3989.377197265625,Measured,3.773168802261353,19.656530785523728,133.64292538769587,4.73619270324707,11.034652938876548,145.93115627137013,4.823611259460449,12.27119219506983,"Your shot data shows you have a decent club speed and good ball speed, but the high backspin indicates that you may be hitting up on the ball instead of striking it cleanly. This can lead to more airborne shots and less distance. Focus on lowering your backspin by making sure to maintain a more descending angle on your downswing. Additionally, a slight adjustment in your club path could help straighten out your shots.",attack angle adjustment drill,1.196976,68.0,101.325,68 +6/21/24 23:57:09,Jason,,7 Iron,80.23471397798312,-0.318757027387619,-3.8608529567718506,5.548505783081055,9.409358978271484,103.11789749247328,1.285203029710674,17.377845764160156,4.074571132659912,2621.3251953125,-206.1290740966797,2629.417236328125,Measured,4.496226787567139,18.5317145140084,145.9185741118963,5.7097649574279785,14.517367355917486,162.28264036602377,5.82221269607544,16.46229762616008,"Your 7 iron swing shows promise, but you have some areas to improve. The club path is moving too much to the left (negative) and the face is open at impact, resulting in a fade. Work on aligning your swing path more to the target and closing the club face at impact. Also, your attack angle is slightly negative, which is common with an iron. Try to make a more descending strike to get better ball contact and launch.",swing path drill,1.196976,68.0,101.325,68 +6/21/24 23:57:49,Herald,,7 Iron,75.07393297305316,2.284828424453736,1.6019634008407593,5.762195110321045,4.160231590270996,103.70300434340244,1.3813450319783471,18.942630767822266,4.9336466789245605,3477.302978515625,1988.0186767578125,4005.47802734375,Measured,-29.757158279418945,21.03057477226639,139.21688043984886,-6.068535804748535,-14.717747423505898,151.33135570612103,-6.984603404998779,-18.402261364289416,"Your club speed is solid, but your ball is spinning a bit too much, leading to a loss of distance. Focus on ensuring your club face is more square at impact to reduce the sidespin. This will help straighten your shots and increase carry distance.",club face square drill,1.196976,68.0,101.325,68 +6/22/24 00:00:20,Lauren,,5 Iron,80.39152070258751,1.878929018974304,0.2456736266613006,8.649166107177734,8.40349292755127,111.22724395305612,1.3835693488688556,14.205028533935549,7.135361671447754,2645.72998046875,-93.12973022460938,2647.368408203125,Measured,2.0159800052642822,17.250535916996228,158.1752327863869,8.112902641296387,22.32237373813814,177.55557974811563,8.140008926391602,25.14056261239216,"You have a decent swing speed and ball speed, which is great! However, your club face is open at impact (8.65°), causing the ball to curve to the right (slicing). Focus on getting the face square at impact. Also, try to improve your attack angle to create a more optimal launch. Work on your consistency.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:01:25,Jason,,5 Iron,77.9845084669114,0.3641796410083771,-0.7704128623008728,4.640793323516846,5.411206245422363,109.25232913323724,1.400949127987294,11.92861557006836,3.715653419494629,3097.12353515625,449.16351318359375,3129.5244140625,Measured,-8.251847267150879,13.919868094690967,146.657200272095,1.110827088356018,2.843577949117332,164.5548882560397,0.7972127199172974,2.289361931821788,"Your shot data shows you're making solid contact with a good ball speed. However, your club path is slightly across the target line (negative), which could cause some fade or slice. Focus on adjusting your swing path to be more neutral, and work on reducing your backspin to add more distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:02:16,Herald,,5 Iron,80.30265559429245,4.329835414886475,-2.886806011199951,17.902572631835938,20.789379119873047,95.0610901591972,1.183785137062811,,14.344361305236816,6525.11474609375,-82.75043487548828,6525.6396484375,Measured,0.7265767455101013,,,,,,,,"Your club speed is good at 80 mph, but the club path is slightly out of alignment, which could cause your shots to drift left. Focus on keeping the clubface square to the target when you swing. Also, consider lowering your attack angle slightly; a lower angle can help with better contact and distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:03:01,Jason,,5 Iron,78.22042681231505,-1.230648636817932,2.088838577270508,13.185591697692873,11.096753120422363,95.5413320863854,1.2214371102273678,12.804424285888672,11.092314720153809,2809.03076171875,-1519.732421875,3193.781494140625,Measured,28.41412734985352,9.165232312691046,109.7541270285128,18.785043716430664,35.34288129702463,133.3292474795935,20.121057510375977,45.86590529282103,"Your shot data shows a few areas to focus on. Your club speed is decent, but increasing your attack angle may help you get more height and distance. The club face angle is much open at impact, which is causing the ball to slice. Work on closing the club face slightly during your swing. Additionally, try to reduce your sidespin to get straighter shots. Remember, practice will help you find that sweet spot!",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:03:32,Herald,,5 Iron,79.97853773291627,6.2393951416015625,-3.989405632019043,4.968557834625244,8.957963943481445,104.13997423639012,1.302099002912001,12.3776273727417,3.582103729248047,1512.0792236328125,-872.9993896484375,1745.998779296875,Measured,30.00000190734864,8.849280771659892,122.2579150010506,9.139875411987305,19.420114678964865,158.72128849522232,10.440106391906738,28.76148158002616,"Your shot with the 5-iron shows some good distance, but the ball is starting left due to the club path and face angle. Focus on correcting your swing path to help aim the ball straighter. Also, working on your attack angle could help optimize your launch conditions for better distance and accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:05:09,Brian,4 Hybrid,4 Hybrid,76.22090214303171,-1.5192233324050903,4.123646259307861,10.414992332458496,6.291346073150635,103.2342310839258,1.3544084126714016,19.3296012878418,9.071089744567873,3831.2734375,-318.3318176269531,3844.475341796875,Measured,4.749666690826416,23.295411453295173,144.1236973572486,11.716402053833008,29.266862204355675,155.93560840004648,11.77220630645752,31.81412581317568,"Your 4 Hybrid shot shows good potential with a decent club speed, but there are areas to improve. The attack angle is slightly negative, which means you might be hitting down on the ball more than necessary. Also, your club path and face angle indicate that the face is open relative to your target, contributing to a slice. Focus on a smoother swing path and work on getting that attack angle closer to neutral. Reducing backspin can also help improve distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:05:48,Jason,4 Hybrid,4 Hybrid,78.03024660599931,0.1271272152662277,3.118314981460572,7.507483005523682,4.389167785644531,107.00794328837036,1.3713649250487328,15.71293830871582,6.557002544403076,1665.7005615234375,54.58240509033203,1666.5946044921875,Measured,-1.8768216371536253,15.10914603154106,150.21329567043722,6.315375804901123,16.52363043884054,173.954695866978,6.225984573364258,18.865383704669966,"Your shot data shows a solid club speed and good ball speed, which indicates you're generating decent power. However, the club face angle is quite open at impact, causing the ball to veer right. Focus on aligning your club face more square to the target at impact to reduce that rightward deviation. Additionally, working on your swing path to be a bit more inside-out can help improve shot accuracy.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:06:40,Brian,4 Hybrid,4 Hybrid,78.40692919438698,0.2566845715045929,2.645193576812744,5.704160690307617,3.058967113494873,96.37065158704536,1.2291088629185132,14.429641723632812,5.016512393951416,3976.666015625,-922.3580932617188,4082.23193359375,Measured,13.058428764343262,13.444522369940955,122.09795136614866,9.715534210205078,20.604817190283484,136.27997246638188,10.141522407531738,23.99618683998392,"Your shot shows good club speed and ball speed, but the high backspin and sidespin are affecting your distance and accuracy. Focus on a more neutral club face position at impact to reduce sidespin and aim for a more positive attack angle to lower backspin for longer carries.",club face drill,1.196976,68.0,101.325,68 +6/22/24 00:07:27,Jason,4 Hybrid,4 Hybrid,79.0002108843546,0.6571754217147827,-1.328131079673767,-4.613868713378906,-3.2857375144958496,117.82247881189596,1.491419801199921,13.025360107421877,-3.956121683120728,1947.90185546875,148.4446258544922,1953.5499267578125,Measured,-4.3579421043396,15.523407165921183,168.95245311542567,-5.258292675018311,-15.48376668869298,193.2927741152489,-5.3880157470703125,-18.15021768167321,"Your shot shows that you're hitting the ball with decent speed, but your club face is aimed a bit left at impact, contributing to a slice. To improve your accuracy and direction, focus on aligning your club face better at setup and during your swing. Working on your swing path could help straighten your shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:10:20,Brian,5 Wood,5 Wood,,,,,0.0,58.07090349902637,-25.96001625061035,19.99605178833008,3.570291757583618,6073.89501953125,2621.615966796875,6615.517578125,Estimated,-23.346004486083984,6.11160040505365,52.04729162747617,-1.2169182300567627,-1.105370061162276,61.99677190091825,-2.009836912155152,-2.1743035902143504,"It looks like there were some inconsistencies with the data, but I can see that your ball speed is decent, but the backspin is very high, which might be causing your ball to climb too much and lose distance. Focus on making solid contact and keeping the face straight through impact. A drill to help with this is to practice hitting the ball with a more neutral face angle, which can reduce backspin and promote more distance.",face angle drill,1.196976,68.0,101.325,68 +6/22/24 00:10:29,Jason,5 Wood,5 Wood,82.14062906036452,-0.329875499010086,0.927041471004486,8.175569534301758,7.248528003692627,90.88931961292928,1.1065086870242429,12.353973388671877,6.831596374511719,2233.166748046875,-681.6142578125,2334.872802734375,Measured,16.973405838012695,7.406979821312802,100.60495303059452,10.441274642944336,18.232385524178653,129.40608343145595,11.203367233276367,25.142581765305067,"Great use of your 5 wood! Your club speed is solid, but the attack angle is slightly negative, which can lead to lower launches. Work on having a more upward swing through impact to help get the ball in the air higher. Also, your club face is open to the path, which is causing a slice. Focus on closing the club face a bit to improve your accuracy and reduce sidespin. Overall, with some adjustments, you can improve both distance and direction.",club face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:11:08,Brian,5 Wood,5 Wood,80.55391669605433,-4.24971866607666,4.200190544128418,12.959732055664062,8.759541511535645,94.27803785818924,1.1703718667574998,14.988956451416016,11.170975685119627,3234.072265625,-1501.0421142578125,3565.438232421875,Measured,24.897605895996094,11.836462106625277,114.72675831854484,19.035301208496094,37.41824509081789,131.18832796498737,19.950496673583984,44.762534177398265,"You hit the ball with decent speed, but your attack angle and club face position are causing some issues. An attack angle of -4.2 degrees suggests you're hitting down too much, which can lead to higher spin and less distance. The club face being open at 12.9 degrees means the ball is starting right, contributing to erratic shots. Focus on getting your attack angle closer to level and squaring the club face at impact.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:11:53,Brian,5 Wood,5 Wood,80.73072532327478,-0.7281943559646606,-1.261884689331055,11.69709014892578,12.958974838256836,113.1084382539193,1.4010581200774863,15.048174858093262,9.450359344482422,2745.376953125,-619.3428344726562,2814.370361328125,Measured,12.71281909942627,19.23118829799296,162.53666982712457,14.39736270904541,40.41396297877509,179.6376935200351,14.757612228393556,45.75913632484571,"You're generating good ball speed and distance, but your shot is curving significantly to the left, likely due to an open club face at impact. Work on aligning your club face with your target. Also, try to improve your attack angle by aiming for a more neutral or slightly upward strike on the ball to increase consistency in distance and direction.",club face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:12:46,Jason,5 Wood,5 Wood,98.30521273900104,7.094905376434326,-11.956859588623049,0.5082694292068481,12.465128898620604,111.95041001150456,1.1388044122210623,13.736693382263184,-1.0786218643188477,1771.496337890625,-198.171142578125,1782.5462646484375,Measured,6.3829426765441895,14.085407345022873,155.56319984172114,0.4215087592601776,1.146161956167262,180.27748131078624,0.6367366313934326,2.0029925193172886,"Your club speed is good, but the club path indicates that you're coming too much from the outside, which can lead to inconsistent shots. Focus on bringing the club down more from the inside. Your launch angle and spin rate are decent, but adjusting your path will help straighten your shots and improve distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:13:47,Brian,5 Wood,5 Wood,81.19325225480134,1.690693974494934,5.7708234786987305,9.29448699951172,3.5236635208129883,89.93889644250521,1.1077139287419873,9.122154235839844,8.35678768157959,2528.881103515625,-287.1549072265625,2545.132080078125,Estimated,6.478199005126953,4.721369299103969,87.48656661707446,9.682716369628906,14.714551821994974,121.2241754584984,9.995896339416504,21.041771892965244,"Your club speed is solid, but the ball is launching lower than ideal, which may hurt your distance. Focus on keeping the clubface square to the path and working on your launch angle for better carry. Think about using your lower body more as you swing to help generate extra height and distance.",launch angle drill,1.196976,68.0,101.325,68 +6/22/24 00:16:42,Herald,,Driver,80.94079650015283,-1.568590521812439,2.4835517406463623,13.72847843170166,11.24492645263672,113.52539771105604,1.4025732710801984,16.871944427490234,11.58764362335205,2662.249755859375,-151.4436492919922,2666.5537109375,Measured,3.25579571723938,22.67274474426836,169.12473191437493,13.453080177307127,39.346690479375866,186.2857962038197,13.47234058380127,43.40011492121721,"Your club speed is good, but the attack angle is a bit negative, which means you're hitting down on the ball slightly. This can lead to more backspin and less distance. Try to aim for a more upward attack angle to keep the ball climbing off the tee. Your club face is significantly open at impact, which is causing the ball to slice right. Work on closing the face at impact and align your stance to help reduce the sidespin. Overall, focusing on your attack angle and clubface alignment will help improve your accuracy and distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:17:28,Jason,,Driver,78.16973939698255,-2.973815679550171,0.8981567025184631,-2.624144554138184,-3.522301197052002,116.0298424228713,1.48433195911806,18.20396614074707,-2.0431480407714844,1730.4627685546875,286.405029296875,1754.0037841796875,Measured,-9.397705078125,22.881587315335764,180.1245429930441,-4.74928617477417,-14.913689735079627,200.7871688649684,-5.000259876251221,-17.5007262758902,"Your driver swing shows good distance but needs adjustments for better accuracy. The clubface is slightly closed at impact, which is causing the ball to start left and drift further off target. Focus on making sure the clubface is square at impact. Additionally, work on your attack angle to be less negative, aiming for a slight upward strike to maximize distance and control.",clubface alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:18:14,Herald,,Driver,88.80893400969126,1.2518688440322876,1.7322858572006226,1.741448998451233,0.0091631412506103,126.66484721724191,1.4262624434093494,13.107521057128906,1.6472214460372925,3155.669189453125,-655.5784912109375,3223.046875,Measured,11.736047744750977,23.34258620771493,188.4512292360214,6.627293586730957,21.749259711548348,203.83824241408547,6.967732906341553,24.72773762138036,"Great job generating solid speed and distance! Your launch angle is good, but the backspin is a bit high, which can lead to less distance. Work on closing the clubface a touch to reduce that spin and keep your shot straighter. Consider focusing on your swing path for better accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:19:03,Herald,,Driver,94.13790507458816,-4.057374954223633,-5.455317497253418,-14.883703231811523,-9.428385734558104,127.95366435103732,1.3592151243397224,6.196589946746826,-12.908418655395508,2102.983154296875,-27.56983757019043,2103.163818359375,Measured,0.7510972619056702,7.385795924416868,156.3832596070024,-12.908076286315918,-34.9340362065891,204.61394756413932,-12.813117027282717,-45.37757900135921,"Your driver swing shows some areas to work on. The negative attack angle indicates you might be hitting down on the ball, which can lead to less distance. The club path and face angle suggest that your shots are starting left (or slicing). Focus on leveling out your swing and getting a more neutral clubface at impact. Improving your launch angle will also help increase your distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:19:37,Brian,,Driver,90.93356443590892,-1.0049906969070437,3.2313199043273926,0.0852346718311309,-3.146085262298584,116.40805246030686,1.2801439510528885,15.439726829528809,0.4743390679359436,3507.915771484375,-278.9695739746094,3518.990966796875,Measured,4.546919345855713,23.752186394591035,169.5214704309401,2.405826568603516,7.115999653315612,184.09985458542,2.5400633811950684,8.158942715950445,"Your driver swing shows great potential with a solid ball speed. To improve consistency and distance, consider working on your attack angle. A slight upward angle can help you optimize your launch conditions. Right now, your negative attack angle suggests hitting down on the ball a bit, which can lead to higher spin rates. Try to focus on sweeping the ball off the tee for better results.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:20:20,Jason,,Driver,87.24113982716426,-0.600993275642395,0.8084550499916077,0.2472879141569137,-0.5611671209335327,120.0078488041636,1.3755878137529418,16.387121200561523,0.3042874634265899,3571.5625,-119.34978485107422,3573.55615234375,Measured,1.9139230251312256,27.57835809634708,183.6022752337085,1.1979564428329468,3.838336941613676,191.7101086630264,1.2271665334701538,4.105833245276301,"Your swing speed is decent, but your attack angle is slightly negative, meaning you're hitting down on the ball rather than getting it up in the air. Additionally, your backspin is quite high, which might make the ball balloon in the air and lose distance. Focus on improving your attack angle to hit the ball more cleanly and reduce backspin for better distance.",tee drill,1.196976,68.0,101.325,68 +6/22/24 00:21:10,Jason,,Driver,90.5988568300163,-0.1148039326071739,4.633347034454346,2.838667631149292,-1.7946794033050537,114.3208829353198,1.2618358215028176,14.402524948120115,2.9115028381347656,1339.841064453125,773.5574951171875,1547.1151123046875,Measured,-30.0,13.647341899648836,154.3436648567531,-3.08280086517334,-8.300425782649768,182.2520793618969,-4.041329383850098,-12.844431375765794,"Your driver swing shows a good club speed and decent ball speed, but the negative attack angle suggests you're hitting down on the ball, which can lead to less distance. Aim for a more positive angle. Your club path is slightly to the right, and the face is open, which may be causing some push shots to the right. Try to find a more neutral swing path and work on closing the club face at impact. Overall, focus on striking the ball on the upswing for more distance.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:22:32,Brian,,7 Iron,80.66969562723807,0.1552606076002121,2.670182228088379,3.796823501586914,1.1266412734985352,110.38642165174495,1.3683753334315676,18.80818557739257,3.452908754348755,3021.152587890625,422.72412109375,3050.583251953125,Measured,-7.965198040008545,25.16574570445573,162.58112456563686,0.6404136419296265,1.8167213609291368,177.34465336118046,0.3794918060302734,1.1753228629053325,"Great job with your 7 iron! Your ball speed and carry distance are promising, but the backspin is a bit high, which may affect your control. Try to improve your launch angle slightly by ensuring a more downward strike on the ball. Also, work on your club path to reduce any unnecessary sidespin. This can help you hit straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:23:39,Jason,,7 Iron,76.26232246525797,-1.5332859754562378,2.7152419090271,8.053693771362305,5.338451862335205,108.5968401608161,1.4239907289774507,20.22636985778809,6.955236434936523,3388.897705078125,-309.2510070800781,3402.978515625,Measured,5.214037895202637,27.044936694529724,157.6233031781685,9.674936294555664,26.489907436281783,170.22493663091154,9.754191398620604,28.8397884183562,"Your 7 iron shot had a decent carry distance of about 158 yards, which shows good potential. However, the club face was too open at impact, contributing to a significant rightward curve (sidespin). To improve, focus on getting your club face more square at impact. Also, try to minimize the backspin, as it's a bit high, affecting your carry distance. Working on these areas can help you achieve straighter and longer shots.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:24:05,Lauren,,7 Iron,78.67436077629281,-0.097179390490055,4.482917785644531,0.6158866882324219,-3.867031097412109,109.30068697544084,1.3892796318515084,18.1693058013916,1.0668374300003052,2628.0,-131.6022186279297,2631.293212890625,Measured,2.866802930831909,22.73546781047821,161.63495952297671,2.124398946762085,5.991781514132697,178.34193134080124,2.203892230987549,6.858549313312778,"Great job on your swing! Your club speed is solid, and you're generating a good ball speed as well. To improve your consistency, focus on your attack angle; it’s slightly negative, which can cause lower flights. Try to ensure that the club is approaching the ball at a level angle – this will help you get better height and distance. Additionally, your ball is spinning a bit too much, which can lead to less control. Let's work on those aspects for better results.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:24:34,Jason,,7 Iron,78.25461948457723,-0.9098389744758606,3.3624300956726074,3.9107141494750977,0.5482840538024902,111.06908044410191,1.419329378580544,17.979644775390625,3.633080244064331,3443.17578125,-188.64273071289065,3448.339599609375,Measured,3.135953187942505,25.050153371995293,161.1730741223455,5.190370082855225,14.58056287887814,174.44052741992346,5.2490057945251465,15.958585723246188,"Your 7-iron swing shows good power with a club speed of 78 mph. However, your attack angle is slightly downward, which can lead to excessive backspin and loss of distance. Try to focus on a more level or slightly upward swing through the ball. Your ball is also spinning a bit sideways, indicating some face misalignment. Work on aligning your clubface correctly at impact for straighter shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:26:50,Brian,,7 Iron,81.19013762406121,-2.795806646347046,1.7665064334869385,7.481952667236328,5.715446472167969,107.4771261431224,1.3237707101911709,18.038209915161133,6.366883277893066,2618.439453125,958.6678466796876,2788.4169921875,Measured,-20.108781814575195,21.073796742832883,154.03097983789303,-0.1282042562961578,-0.3464935102939463,169.49425358465123,-0.7687221765518188,-2.274085047999449,"Great job with your 7 iron! Your club speed of around 81 mph is solid, and you’re generating a good ball speed of about 107 mph. The launch angle of 18 degrees is good for getting the ball in the air. However, your attack angle is slightly negative, which means you're hitting down on the ball a bit more than ideal. Aim for a more level or slightly upward strike. Your club path indicates you’re swinging slightly to the right, which could cause the ball to drift. Work on aligning your swing path to be more neutral. Overall, focus on making sure your swing path is on track to help improve accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:29:22,Jason,,7 Iron,,,,,0.0,52.044122883199634,-23.265804290771484,,23.16610717773437,2065.810546875,0.0,2065.810546875,Estimated,-0.0,,,,,,,,"It looks like we have some missing data points that make it hard to provide specific feedback, but the ball speed is decent. To improve your shots, focus on your swing mechanics and aim for better contact. Practicing a consistent setup will also help you achieve more consistent ball striking.",setup drill,1.196976,68.0,101.325,68 +6/22/24 00:29:47,Herald,,7 Iron,77.28145524313277,-2.288629531860352,2.0609166622161865,6.491367816925049,4.430451393127441,99.0299659791417,1.2814195290136117,19.302358627319336,5.590033054351807,1993.9642333984373,-272.0780639648437,2012.441162109375,Measured,7.770071506500244,18.003762346630765,140.55640483820753,7.891130447387695,19.29718205817744,159.77234936606874,8.098006248474121,22.50663604275337,"Your 7-iron shot had a decent carry distance of around 140 yards, but the club face was open at impact, leading to a high right-side spin that caused your ball to drift off target. Focus on aligning your club face more toward your target at impact and try to maintain a more neutral swing path. Incorporating this will help you improve accuracy and distance.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:30:14,Lauren,,7 Iron,75.25726099174062,-1.6912391185760498,3.551316738128662,4.032910346984863,0.4815936088562011,99.71300876706935,1.3249619698225894,14.760937690734863,3.757089614868164,3529.177490234375,126.82949829101562,3531.45556640625,Measured,-2.0581765174865723,15.008234275734594,131.97946878813582,3.2345850467681885,7.446840361177692,146.89801345958404,3.1428608894348145,8.053905046443845,"Your club speed is good, and your ball speed is solid, which means you're making decent contact. However, your attack angle is slightly negative, suggesting you're hitting down on the ball more than ideal for a 7-iron. Try to work on getting your attack angle closer to neutral to help increase launch and distance. Your backspin is also high, which can lead to a higher, softer shot that might not carry as far. Focusing on a smoother swing could help reduce this and get you more distance.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:30:47,Lauren,,7 Iron,78.0401707581932,-1.1153727769851685,5.202803611755371,0.0553849525749683,-5.14741849899292,102.95679855071194,1.3192795140046871,14.13551902770996,0.6965056657791138,2702.11279296875,-319.36981201171875,2720.9208984375,Measured,6.740667343139648,14.015161474081197,138.18143045784564,2.739454507827759,6.604243991702958,157.46070296342987,2.9786784648895264,8.182379908232917,"Your 7-iron shot shows good ball speed and carry distance, but you have a slightly negative attack angle, which may cause the ball to fly lower than optimal. Your club path is moving to the right, which may lead to a fade or slice. Focus on a more neutral path and a slightly upward angle of attack to improve your launch and distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:31:18,Herald,,7 Iron,73.79105497075125,-0.2242272347211837,3.603111505508423,7.025108814239502,3.421997308731079,97.3705504534455,1.3195440896195416,14.566998481750488,6.22143030166626,3340.234619140625,-1300.9560546875,3584.641357421875,Measured,21.27994155883789,12.846683106726005,122.37326536890578,13.176193237304688,27.894547430179955,138.14415956502762,13.92030143737793,33.23362577128,"Your shot data shows you're hitting the ball well, but your launch direction and side spin indicate that your club face is open at impact. This means the ball may slice to the right. Focus on adjusting your aim and ensuring your club path aligns with your target for a straighter shot.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:32:13,Herald,,Gap Wedge,68.03150113919264,0.0806681513786315,1.9573383331298828,3.4904820919036865,1.5331437587738037,82.59226758415298,1.2140297685798374,21.64734268188477,3.112077236175537,7747.57763671875,-355.1557312011719,7755.7138671875,Estimated,2.6246511936187744,17.442291823718506,97.68288833411953,4.456676006317139,7.590542827359798,103.72708073758896,4.488382339477539,8.117349834665958,"Your shot data shows a solid swing with a good ball speed for your club speed. However, your attack angle is very flat, and the club face is slightly open at impact. This can lead to some loss of distance and accuracy. Focus on improving your angle of attack by trying to hit a bit down on the ball with your gap wedge. Additionally, pay attention to your clubface orientation to help straighten out your shots.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:32:43,Brian,,Gap Wedge,69.11916005996773,,9.525887489318848,-0.3207993507385254,-9.846687316894531,83.41900151463688,1.2068867943745645,31.148164749145508,0.9284338355064392,5686.28466796875,835.6622924804688,5747.36181640625,Estimated,-8.36040210723877,26.45473287474215,100.98934300868405,-2.336740255355835,-4.117705937410761,106.166893288555,-2.473063707351685,-4.581035042804217,"Your gap wedge shot shows decent club speed and distance, but the club face was slightly open at impact, causing the ball to spin to the right. To improve your accuracy, focus on keeping the club face square to the target at impact. Also, consider your attack angle; ensuring you have a slightly downward strike can help with better contact and control.",club face drill,1.196976,68.0,101.325,68 +6/22/24 00:33:13,Herald,,Gap Wedge,70.4058012188625,-0.4858105778694153,1.6755787134170532,1.4067599773406982,-0.268818736076355,88.20365459144796,1.2527895864327896,29.884004592895508,1.365204691886902,5401.94580078125,516.3262329101562,5426.5654296875,Estimated,-5.459831714630127,28.363383055507256,112.70895706998364,-0.7984389662742615,-1.5707016322544831,116.33300280437015,-0.8600281476974487,-1.74614278865522,"Your gap wedge shot looks solid! You're generating good club speed and ball speed, which is great for overall distance. However, the attack angle is slightly downward, which might be causing excess backspin. A more neutral attack angle can help lower the spin for better control. Focus on striking the ball more level to you can achieve a lower, more stable flight path.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:33:52,Jason,,Gap Wedge,67.62992710458866,0.0283648706972599,1.294573187828064,5.603625774383545,4.309052467346191,82.38187214434856,1.218127472131476,25.03282928466797,4.764931201934815,7647.10595703125,511.06298828125,7664.16455078125,Estimated,-3.823443174362183,20.541051173188865,97.64056121541216,3.6869518756866455,6.278793254013351,102.26452150925616,3.595428228378296,6.413075787804246,"Your gap wedge shot shows good speed and distance, but you might want to focus on adjusting your clubface alignment. The face is open at impact, causing the ball to drift to the right. Additionally, your backspin is high, which can be good for stopping the ball on the green, but it may affect distance control. A slight adjustment in your grip and alignment could help flatten out your trajectory and improve accuracy.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:34:34,Jason,,Gap Wedge,57.577733720957895,-3.1747004985809326,1.868941307067871,6.246537208557129,4.377595901489258,61.05829090687712,1.0604497079163837,32.14667892456055,5.364902496337891,2533.705322265625,454.61614990234375,2574.16748046875,Estimated,-10.172192573547363,13.515631804215218,67.52927591310709,3.5893237590789795,4.227666595831181,77.75587658023869,3.293663740158081,4.467403458007141,"Your gap wedge shot shows good potential, but there are a few areas to improve. Your club speed is solid, but the attack angle indicates you're hitting down on the ball a bit too much, which can affect distance. Try to keep the club face more square to your swing path to reduce sidespin. Additionally, focus on increasing your launch angle slightly for better carry. Overall, just aim for a smoother swing and better face alignment at impact.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:34:53,Jason,,Gap Wedge,54.02626961960004,-9.260086059570312,3.905697107315064,3.0014922618865967,-0.9042048454284668,56.68464962247435,1.04920532218108,35.009490966796875,2.9542019367218018,1727.2371826171875,393.5065002441406,1771.4952392578125,Estimated,-12.834310531616213,12.835461998156802,60.68675049718786,1.0579543113708496,1.1205554260444757,71.40110174689289,0.7478196620941162,0.9320315589296584,"Your gap wedge shot shows that you're making good contact, but the attack angle is quite steep at -9.3 degrees. This means you're hitting down on the ball too much, which can lead to less distance and spin. Try to strike the ball with a more neutral or slightly upward angle. Your ball speed and smash factor are decent, but working on more consistent launch angles and reducing spin can help your overall distance and control. Focus on a smoother swing with less downward pressure.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:35:13,Lauren,,Gap Wedge,54.584910642473005,-4.111370086669922,1.5737636089324951,8.836226463317871,7.262462615966797,53.19528187151627,0.9745418879576684,32.7095832824707,7.455197334289551,2012.8037109375,180.8428649902344,2020.9114990234373,Estimated,-5.134026527404785,10.233320399682157,53.38840131117968,6.968014240264893,6.476837633095329,63.7009369594125,6.798177242279053,7.540464497676851,"Your gap wedge shot is showing some encouraging signs, but there's room for improvement. Your club speed is good, but the attack angle is slightly negative, which can affect your contact with the ball. The face angle is significantly open, causing the ball to launch right. Focus on aligning your club face more at address and try to swing more upward through impact to create a better angle. Consistent backspin is nice, but aim for more control over direction.",club face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:35:37,Jason,,Gap Wedge,52.89044485440672,-6.784331321716309,-1.1750179529190063,6.19091796875,7.365935802459717,51.50915305395165,0.9738839065495214,33.88667297363281,4.938333988189697,3037.589111328125,-847.5922241210938,3153.62646484375,Estimated,15.590938568115234,10.211312050111816,49.76948272334266,7.88314151763916,6.826034276529299,57.75506144994824,8.206549644470215,8.24405637322991,"Your ball speed is a bit low considering your club speed. Try to improve your impact by making sure the club face is square at contact. Your attack angle is a bit steep, which might cause some extra backspin. Focus on a more level swing path to promote better distance and control. Lastly, your club path is slightly inward, which could lead to a pull. Working on your alignment might help straighten out your shots.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:36:08,Brian,,Gap Wedge,122.55766472596588,,,,0.0,134.20448931589817,1.0950313847442683,15.745794296264648,3.0110113620758057,3417.65283203125,-1231.9451904296875,3632.91064453125,Measured,19.822473526000977,32.43059530804521,201.5422152438969,12.772398948669434,44.55671407799491,215.4539118184057,13.309040069580078,49.59825939068878,"Your gap wedge shot shows great potential with a strong ball speed and decent carry distance. However, the high backspin and sidespin indicate that you might be hitting the ball off-center, causing it to fade. Focus on developing a consistent swing path and solid contact with the ball. It could also help to work on aligning your body with your target for more accuracy.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:37:26,Jason,56,Sand Wedge,51.73316753666359,6.896807670593262,-5.2972187995910645,9.503379821777344,14.80059814453125,41.43898014437718,0.8010137812460284,48.99756622314453,7.143466472625732,1000.0000610351562,-156.18365478515625,1012.1232299804688,Estimated,8.876948356628418,10.923430570623282,33.813842293395055,8.21886157989502,4.833846858747052,40.64937368068104,8.295099258422852,5.864541506191188,"Your swing has some good elements, but the club face is open at impact, which causes a significant rightward spin. Focus on closing the face a bit more as you strike the ball. Practicing with a slightly more closed stance can help improve your accuracy and distance.",club face awareness drill,1.196976,68.0,101.325,68 +6/22/24 00:37:50,Lauren,56,Sand Wedge,54.5151813134512,-4.228531360626221,-2.594104528427124,7.139092445373535,9.733197212219238,44.26012733643665,0.811886272228463,41.00494766235352,5.539620399475098,1441.8216552734375,-92.61714935302734,1444.793212890625,Estimated,3.675414323806762,9.747376208041146,39.41210435886842,6.145768642425537,4.219414768430909,47.76025035925068,6.174094676971436,5.136619672398297,"Your swing speed is solid, but we need to work on your club path and face angle to help with accuracy. The club face is pointed right (7.14 degrees), which can cause your shots to veer off line. Aim for a straighter path and a more square club face at impact. Keep practicing your setup and your alignment to improve your consistency.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:38:12,Brian,56,Sand Wedge,59.55834020845805,-2.6503348350524902,0.2482863217592239,5.771830558776856,5.5235443115234375,57.7899168734748,0.9703077129283044,40.5352783203125,4.772180080413818,5434.0283203125,-3066.548095703125,6239.58203125,Estimated,29.437042236328125,16.504546523551085,55.64743709938739,13.078182220458984,12.59193713836737,58.41925429140292,13.384828567504885,13.523501911591666,"Your club speed of about 59.6 mph is solid for a sand wedge, but the attack angle is a bit too negative, which means you might be hitting down too much on the ball. This can cause extra spin and make it tough to control. Try to focus on a more neutral attack angle to get a better trajectory and distance. Additionally, your launch angle is quite high, but with good backspin, this can help with stopping the ball on the green. Work on making sure your club face is square to your swing path for more consistent results.",attack angle drill,1.196976,68.0,101.325,68 +6/22/24 00:38:43,Lauren,56,Sand Wedge,65.23408487340248,-2.8637771606445312,3.880059957504273,4.589921951293945,0.7098619937896729,71.14295324931936,1.0905794629814156,36.70243835449219,4.25576639175415,4848.65576171875,589.9736938476562,4884.4169921875,Estimated,-6.937520503997803,22.963951232607545,80.18742061659032,2.489235639572144,3.482698772777667,85.55960221877285,2.332464694976806,3.4821147202821976,"Your swing with the sand wedge shows potential, but there are a few areas to work on. The attack angle is slightly too negative, which means you're hitting down on the ball more than you should. Try to create a more neutral or slightly positive angle to get better contact and more height on your shots. The club path and face angle are close, but if you aim to get them to align better at impact, you can reduce sidespin and improve accuracy. Overall, focus on relaxing your grip and allowing a smoother follow-through for more consistent results.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:39:16,Brian,56,Sand Wedge,75.48526049515294,-1.5700345039367676,-19.999998092651367,8.591054916381836,28.591053009033203,61.79653092478429,0.8186569208269788,39.92105865478516,4.554347515106201,2270.11669921875,217.67721557617188,2280.529052734375,Estimated,-5.477238655090332,18.72013193494854,68.63173757535833,3.745595216751098,4.483431527204232,77.27385805572794,3.5847384929656982,4.831585219753436,"Your shot shows that you had a very steep attack angle, meaning the clubhead was coming down too much which can lead to digging into the sand. The club path was quite far to the left, causing the ball to curve. Focus on getting a flatter attack angle and a more neutral club path for better control and distance.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:39:37,Herald,56,Sand Wedge,56.96142509660058,-3.3585870265960693,5.449882984161377,7.544176578521728,2.094293594360352,53.39876112443062,0.937454795659904,35.18596649169922,6.878885269165039,5572.55712890625,-321.3739318847656,5581.81640625,Estimated,3.3006386756896973,12.001731232678026,51.54335861897471,8.132745742797852,7.291674300345676,56.30534720471224,8.141119003295898,7.973489361424811,"Your shot shows a decent club speed and a good launch angle, but the face angle is open compared to your swing path, which is causing the ball to veer to the right. Focus on squaring the clubface at impact and try to lower your attack angle slightly to avoid digging too deep into the sand. Working on aligning your body to the target will also help correct the direction of your shots.",face angle correction drill,1.196976,68.0,101.325,68 +6/22/24 00:40:19,Brian,56,Sand Wedge,64.88486223493737,-1.215807557106018,0.8121768236160278,4.898159980773926,4.085983276367188,55.06361232076097,0.848635728336522,47.44015502929688,4.125085353851318,2440.1298828125,567.8453369140625,2505.330810546875,Estimated,-13.100208282470703,18.534551340414964,52.68807647927315,1.9256961345672607,1.7704894341092086,58.53784197880441,1.660243272781372,1.695981022901492,"Your sand wedge shot is solid overall! The good club speed shows you're generating decent power. However, the attack angle is slightly negative, which could lead to chunky contacts. Aim for a slightly steeper angle as you hit down more on the ball. The face angle suggests the club is open at impact, leading to some right spin. Focus on squaring the face to improve accuracy and reduce sidespin. A higher launch angle is good for your wedge shots, keeping the ball in the air longer for softer landings. Consider practicing to ensure consistent contact and square your clubface at impact.",face angle drill,1.196976,68.0,101.325,68 +6/22/24 00:41:03,Jason,,Lob Wedge,58.21206027081598,-3.9385716915130615,4.072807312011719,5.158614158630371,1.0858068466186523,46.98993051546131,0.8072198492349055,40.30925750732422,4.747020721435547,2674.715087890625,-711.3626098632812,2767.6953125,Estimated,14.893518447875977,10.849674127003482,42.5980856908318,7.313729763031006,5.422847113213607,49.17054106104251,7.567660331726074,6.475611122854843,"Your lob wedge shot had a decent carry distance, but the sidespin and club face angle suggest your ball is curving more than it should. Try to focus on keeping your club path and face closer to neutral at impact for straighter shots. Also, practicing a smoother swing can help improve your consistency.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:41:20,Brian,,Lob Wedge,62.34142917284362,-6.530203819274902,6.512004852294922,9.739766120910645,3.2277612686157227,51.82228864200579,0.8312656499793553,45.458892822265625,8.815292358398438,1502.88818359375,-549.9947509765625,1600.3646240234375,Estimated,20.10053253173828,15.366332504970046,50.46114271929855,12.260351181030272,10.715642422900371,58.38065676505949,12.557916641235352,12.693496566673277,"It looks like you had a decent swing with your lob wedge, but there's room for improvement in accuracy. Your club face was slightly open at impact, causing the ball to veer to the right. Work on ensuring the club face is square at impact to improve your direction and control. Also, consider your attack angle – lowering it closer to zero can help you make cleaner contact with the ball.",face alignment drill,1.196976,68.0,101.325,68 +6/22/24 00:41:57,Lauren,,Lob Wedge,49.803035133623325,-8.301666259765625,6.399886131286621,10.881643295288086,4.481757164001465,42.81707198174309,0.8597281644956647,41.82435989379883,9.739227294921877,1000.0001220703124,-488.9375,1113.1307373046875,Estimated,26.055740356445312,9.236601441735615,37.07682886098428,12.35096549987793,7.930720031542307,45.797400106906025,12.741761207580566,10.100935515026094,"Your shot with the lob wedge shows a steep attack angle, indicating you're hitting down on the ball quite a bit. This is fine for some shots but may lead to lower distances. Your club face is open relative to your path, causing your shot to drift to the right. To improve, try focusing on a flatter swing path and squaring the club face at impact. Additionally, aim to reduce your attack angle slightly for better distance and control.",swing path drill,1.196976,68.0,101.325,68 +6/22/24 00:42:15,Lauren,,Lob Wedge,59.790960458571135,-3.2978322505950928,1.7147719860076904,2.4800808429718018,0.7653088569641113,53.16401183220887,0.8891647069132792,41.26737594604492,2.251758813858032,2131.968994140625,-579.3341674804688,2209.280517578125,Estimated,15.202277183532717,14.344751683832442,53.22453703996871,4.982872009277344,4.622961668371829,60.89792719233537,5.265480041503906,5.588651273070241,"Your lob wedge swing is off to a good start with decent distance and height. However, the club path and face angle suggest a slight push to the right. Focus on ensuring your clubface is more aligned with your target at impact. Also, try to reduce your attack angle slightly for better contact and spin control.",swing path drill,1.196976,68.0,101.325,68 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv index 3d55e45517..ef3310a88c 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_7.csv @@ -1,137 +1,135 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Your sand wedge shot is decent, but there are a few areas to improve. The club face is slightly open at impact, contributing to a rightward shot deviation. To boost your accuracy, focus on squaring the club face at impact. Also, your attack angle is a bit negative; aim for a more level swing to get better lift. Practicing these adjustments will help you control your shots more effectively.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your shot data shows that you have a decent club speed and launch angle, which are good signs. However, your attack angle is a bit too negative, meaning you're hitting down on the ball too much. This can increase backspin and potentially lead to inconsistent contact. Focus on maintaining a more level swing through impact. Additionally, your club face is open relative to your swing path, which is causing the ball to go slightly to the right. Try to align your club face more with your target at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:07:33,Lauren,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your shot data shows a solid club speed and ball speed, but your attack angle is a bit steep (negative), indicating you might be hitting down too much on the ball. This can cause excessive backspin and make it challenging to get the ball in the air. Try working on your swing path and face alignment to achieve a more neutral strike. Aim for a launch angle closer to 30 degrees, which is good, but reducing backspin will help your ball carry farther and land softer. Overall, you're on the right track, but adjusting your angle of attack and swing path will lead to better results.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Your shot with the sand wedge shows good distance and carry, but the club face angle is too open (7.11 degrees). This can cause the ball to veer off target. Work on aligning your club face better at impact to improve accuracy. Additionally, consider lowering your attack angle slightly to help with more consistent ball striking.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:08:33,Jason,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your sand wedge shot shows some room for improvement. The face angle is much open which contributes to the ball flying off to the right. Focusing on aligning the club face more square to the target at impact and practicing a more neutral swing path can help. Additionally, consider increasing your launch angle for better carry distance while reducing the backspin for more control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Your swing speed is good, but the club face is slightly open relative to your swing path, causing your ball to move right. Try to close the club face a bit more at impact. Also, the attack angle suggests you're digging too much into the ground. Focus on a smoother, shallower strike. Additionally, your backspin is quite high; try to create a cleaner contact for a better launch and distance. Overall, practice controlling your face alignment and shallow your swing.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:09:44,Herald,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your shot shows a good club speed, but your attack angle is quite steep, which can lead to digging into the sand too much. Consider adjusting your swing to be a bit flatter. The way your face is angled relative to your path suggests you're aiming a bit to the right, causing the ball to slice. Try to align your clubface more toward your target. To improve your consistency, focus on reducing your backspin by hitting through the ball instead of down on it too much.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:12:12,Herald,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your shot shows some interesting numbers. Your club speed is decent, but the attack angle is quite negative, meaning you're hitting down on the ball. This can cause excessive backspin and might affect your distance. Additionally, your launch direction is off to the right. Try focusing on keeping the club path more neutral and getting a more positive angle of attack for better ball flight and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:12:59,Brian,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Your shot shows good distance with a carry of around 110 yards. However, your club face is slightly closed at impact, which could cause the ball to veer left. Try to align your club face more squarely at address. Additionally, your attack angle is slightly negative, meaning the club is hitting down on the ball too much for a pitching wedge. Work on a more level strike, which will help with both distance and accuracy.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"Your pitching wedge shot had good distance but the club path and face angle indicate a tendency to swing too far to the right, causing a draw spin. Try to improve your attack angle, which is steep, to help with better contact and launch. Work on your alignment to help keep the shot straighter.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"Your pitching wedge swing shows a solid club speed and good ball speed, but your attack angle is slightly descending, which can lead to less optimal contact and control. Additionally, the club path is quite open compared to the face angle, resulting in some sidespin. Focus on adjusting your club path and keeping the face more aligned with your swing direction for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:15:33,Brian,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Your club speed and ball speed are quite good for a pitching wedge. However, your attack angle is a bit steep, which makes it harder to get optimal lift and distance. Also, your club path suggests you might be swinging out to the right, leading to some right spin. Focus on a more neutral swing path and try to shallow out your angle of attack. This will help you achieve a better launch and spin, leading to more consistent distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:16:24,Jason,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"Your shot data shows that you're delivering solid distance with your pitching wedge, but the club face is slightly closed at impact, which contributes to some sidespin. Try to align your club face more towards your target to improve accuracy. Additionally, your attack angle is a bit negative; working on hitting more down on the ball can help reduce excessive backspin and give you more control over your shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"You hit the ball with good speed, but your attack angle is quite steep, which can make it harder to control your shots. Your club path is moving too much to the right (10.8 degrees), leading to a push to the right. Focus on flattening your attack angle and aligning your club path more toward your target for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:17:43,Lauren,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your shot shows good ball speed for your club speed, which is great! However, your attack angle is quite negative, suggesting you're hitting down too much on the ball. This could be affecting your launch and spin. Try to keep your weight more centered during your swing to improve your angle of attack and get the ball airborne more smoothly.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:18:14,Brian,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your club speed is solid, but the attack angle is slightly negative, which means you might be hitting down on the ball too much for a pitching wedge. This can cause some inconsistent strikes and higher spin rates. Also, your club path is quite positive, causing the ball to curve to the right (for right-handed golfers). Focus on getting the club path more neutral and increasing the attack angle to help with better contact and distance. Try to keep the face more square to your path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:19:15,Brian,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your shot shows a good club speed and ball speed, but the attack angle is a bit steep. This can cause the ball to go higher but not as far as it could with a slightly shallower angle. You also have a noticeable curve to the right, which might indicate that you need to work on your club path and face alignment. Focus on keeping the club path more neutral and aligned with your target to achieve straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:19:50,Jason,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your shot data indicates that your club path is slightly out to the right, and your club face is aiming even further right. This causes your ball to curve significantly right on its flight. To improve, focus on aligning your clubface more towards your target during your swing. Also, your attack angle is negative, which means you're descending into the ball. Try to create a slightly more positive angle of attack to get better height and distance. Overall, with a little adjustment in your setup and alignment, you can achieve a straighter shot.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your shot data shows that you have a good club speed and decent distance, but your ball is launching a bit to the right with some noticeable sidespin. To help straighten out your shots and improve accuracy, focus on your swing path and club face alignment. Try to bring your club path closer to the target line while ensuring that your club face is squared at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:21:02,Lauren,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your pitching wedge shot showed good club speed at around 70 mph, but the ball appears to be going offline due to a high club face angle and a significant out-to-in path, which can cause slices. With a launch angle of about 21 degrees, the ball is getting good height, but the backspin is quite high at nearly 10,000 rpm, affecting distance. Focus on keeping your club path more neutral and ensuring your club face is square to the target at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your shot shows good distance for your pitching wedge, but the ball is starting right due to an open clubface at impact. Work on aligning your body and adjusting your clubface for better accuracy. The high backspin is great for stopping the ball quickly on the green, but aim to straighten out your swing path for more consistent shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Your ball speed is good for your club speed, but the angle of your attack suggests you're hitting down on the ball too much. This can lower launch and distance. Try to focus on making a more level swing through the ball. Additionally, your club path is significantly out to the right, which can lead to a fade or slice. Work on aligning your club path more towards your target.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your shot data shows decent speed and distance for an 8-iron. However, the negative attack angle suggests you're hitting down on the ball more than ideal, which can lead to inconsistent contact. The club path is slightly out to the right, contributing to the sidespin and causing your shots to drift. Focus on making a more neutral swing path and level attack angle to help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:27:35,Lauren,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"Your ball speed is good, but your attack angle is too steep, which could lead to inconsistent contact and higher shots. Try to focus on making a more level swing path. Additionally, you have some rightward sidespin and deviation, indicating that your club face may be slightly open at impact. Work on aligning your clubface with your target more consistently.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your 8-iron shot showed decent distance, but your attack angle is too negative and your club face is open at impact. This means you're hitting too much down on the ball, resulting in a high backspin and potential for slices. Focus on leveling your angle of attack and square up the club face at impact for better accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:28:56,Lauren,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your shot with the 8 iron shows that you're making decent contact, but here's where you can improve: your attack angle is slightly downward, which can lead to reduced distance and more backspin. Try to focus on a more neutral or upward angle by ensuring your weight shifts towards your front foot during the swing. Additionally, your club path and face angle are fairly close, which is good, but there’s a slight rightward push that can cause some issues with direction. Keep practicing to straighten out that path and face alignment.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:29:39,Jason,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"You're generating decent club speed and ball speed, which is great! However, your attack angle is slightly negative, meaning you're hitting down on the ball too much. This could lead to excessive backspin and less distance. Your club path is also quite steep to the right, but the face is open, causing your shots to drift to the right. Try focusing on a more balanced swing, aiming to close the club face slightly and work on your path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:30:27,Brian,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your club speed and ball speed are decent, which shows good potential. However, the attack angle is a bit steep, and the club face is open relative to your swing path. This means the ball is launching higher and curving right (if you're a right-handed golfer). Focus on keeping your club path more neutral and squaring the face at impact to improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:31:16,Brian,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your club speed is solid, and your ball speed is decent for your swing. However, your attack angle is a bit too negative, meaning you're hitting down on the ball too much, which can lead to excessive backspin and a higher ball flight. Additionally, your club path is significantly out-to-in, causing the ball to veer right. Focus on bringing the club path more neutral to improve both distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your shot shows good ball speed and decent carry distance, but there's room for improvement in your attack angle and swing path. The negative attack angle (-6.5 degrees) indicates you're hitting down too much, which can lead to less distance. Try to level out your swing a bit more. Also, your club path is slightly right (+5.1 degrees), so focus on swinging more towards your target. This should help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:21,Brian,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"You're doing well with a decent carry distance of around 124 yards! Your club speed is good, but improving your club path will help with accuracy. Right now, your club path is a bit to the right, which might lead to slices. Focus on bringing the club more from the inside on your downswing. Also, work on your launch angle to maximize distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:33,Lauren,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"Your ball speed is good, but there are some issues with your spin rates and launch angles. The backspin is quite high, which can lead to a loss of distance and accuracy. Try to focus on making solid contact to lower that backspin and aim for a more optimal launch angle around 15 to 18 degrees for better distance. Also, working on your club path could help straighten out your shots.",backspin reduction drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:53,Lauren,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"Your club speed and ball speed indicate a solid strike, but your attack angle is too steep, which can lead to inconsistent contact. Focus on keeping your club path straighter and adjusting your angle of attack to promote better contact. Try to see the ball as being more level, aiming to hit down less into it.",attack angle adjustment,1.1954004,68.0,101.325,83 -6/8/24 18:36:36,Jason,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your 8-iron shot shows some room for improvement. The club speed is decent, but the attack angle is too negative, which means you're hitting down on the ball too much. This can lead to excess spin and a lower trajectory. Work on flattening your swing path and try to have a more neutral attack angle to improve your consistency and carry distance.",attack angle adjustment drill,1.1954004,68.0,101.325,83 -6/8/24 18:37:09,Lauren,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your shot shows good power, but the ball is launching to the right and climbing too high, which may lead to inconsistency. Focus on getting your clubface aligned better at impact and flattening your attack angle a bit more. This will help you control the direction and improve your accuracy.",clubface alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,Your 9 iron shot had decent distance but the club path and face angle need adjustment for better accuracy. Try to bring the face closer to the path to improve your direction. Work on controlling your swing to reduce the deviation from your intended line.,swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:38:49,Lauren,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Great job with your shot! Your club speed and ball speed are solid for a 9 iron, leading to a decent carry distance. However, your club path is significantly out to the right (12.39 degrees), and the face angle is also slightly open (7.05 degrees), contributing to the rightward launch. Working on getting your club path more in line with your target can help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:39:50,Herald,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your shot shows a few areas to focus on. The club path is quite open (around 9 degrees to the right), which can lead to a push or slice. Try adjusting your swing to bring the path more in line with the target. Also, the attack angle is a bit negative, meaning you're hitting down on the ball instead of making clean contact. Work on a shallower angle to help improve your ball flight. Lastly, your backspin is on the high side, which could mean you need to strike the ball more cleanly to reduce that spin. Focus on these areas for better accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:40:35,Jason,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your shot data shows a few areas for improvement. Your club speed is decent, but the attack angle is slightly negative, which means you're hitting down on the ball a bit too much with the 9-iron. This can cause your ball to fly lower and spin excessively. Your club path is good, but the face angle is open at impact, causing the ball to slice to the right. Focus on getting the club face more square at impact to improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:40:41,Lauren,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"Your ball speed is good at nearly 98 mph, but the smash factor is low, suggesting you're not maximizing the efficiency of your strike. This could be due to hitting the ball too thin or inconsistently. The ball's launch angle is decent, but the significant sidespin indicates a slice, which could cause accuracy issues. Work on hitting straighter shots to improve both carry and total distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:42:01,Jason,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"Your shot data shows a decent club speed and carry distance, but the attack angle is a bit steeper than ideal. This means the club is coming down too much, making you less consistent with your shots. Additionally, the face is aimed too far right relative to your swing path, causing the ball to fade towards the right. Focus on making your club face more square to your target at impact and try to level out your swing path a bit. This will help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"You're generating good ball speed with your 9-iron, but your attack angle is slightly downward, which can reduce distance. Your club path is also significantly to the right, causing the ball to drift that way. Focus on improving your swing path and angle to hit more consistently straight shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:43:35,Brian,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,"Your club speed is decent, but the ball is launching too low and to the right. Focus on keeping the clubface more square at impact to reduce the slice and increase your launch angle. Work on your swing path to ensure it's more neutral rather than creating excessive sidespin.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:48:44,Brian,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your club speed is decent, but your attack angle is quite low, which means you're hitting down on the ball too much. This can lead to less distance and higher spin. Also, your club path and face angle suggest you're aimed too much to the right, causing the ball to veer off target. Work on flattening your swing arc and aligning your body more towards the target to improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:49:16,Brian,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your shot data shows a solid club speed, but the high backspin and side spin indicate inconsistency in your strike. The face angle being open (11 degrees) is contributing to the sidespin, leading to your shot not going straight. Focus on keeping the clubface square to your target at impact to minimize sidespin and improve accuracy. Additionally, lowering the backspin can help with distance. Try aiming for a more neutral attack angle.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your club speed is decent, but there's room for improvement in your attack angle and face alignment. Your current attack angle is slightly negative, which means you might be hitting down on the ball too much. This can lead to higher backspin and less distance. Focus on hitting the ball with a more level or slightly upward angle. Also, your club face is open at impact, contributing to the sidespin, which is causing your shots to drift to the right. Work on aligning the club face towards your target during your swing.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:50:27,Herald,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your 7-iron shot shows some room for improvement. The club speed is decent, but the attack angle of -7 degrees indicates you're hitting down on the ball too much, which can lead to inconsistent strikes. The club face is also pointing significantly right compared to your swing path, causing a fade. Focus on achieving a more neutral face angle through impact. Try to maintain a slightly shallower attack angle. Work on your alignment to ensure your face is aimed at your target. This could help reduce your slice and improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:50:59,Brian,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Your shot with the 7 Iron shows some potential but also areas for improvement. Your club speed is decent, but the attack angle suggests you're hitting down on the ball a bit too much, which can lead to excessive backspin. Consider maintaining a flatter angle of attack for a more consistent strike. The club face is open at impact, causing the ball to push to the right. Try to square the face at impact for straighter shots. Also, the carry deviation indicates some inconsistency in your aim – refining your alignment will help. Focus on good posture and follow-through for better results.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:51:28,Brian,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your club speed is solid for a 7 iron, but your club face angle is much too open, contributing to a big slice. Work on closing the club face at impact to help keep the ball straighter. Additionally, try to improve your angle of attack by hitting slightly up on the ball for better launch.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:51:37,Jason,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like some key data points are missing, particularly those related to your swing mechanics. However, your ball speed is decent, which means you're making good contact. You might want to focus on improving your swing path and attack angle for better consistency. Consider drills that help you visualize your swing path to get the ball flying straighter.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:05,Herald,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your 7 iron shot shows potential but there's room for improvement. Your club speed is good, but the angle of the club face at impact is open (13 degrees), causing the ball to veer right. To improve accuracy, focus on aligning your body and clubface correctly to your target. Additionally, try adjusting your attack angle to slightly downward for better ball striking and distance control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:34,Jason,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Your shot shows good ball speed and carry distance, but the club face is open relative to your swing path, which is affecting your direction. Let's work on getting the club face more square at impact. Additionally, your attack angle is too steep; try to hit the ball with a slightly shallower angle for better distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:45,Herald,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"It looks like your shot is launching high with a lot of backspin, which can cause the ball to balloon and reduce distance. The side spin indicates some slice, leading to a significant deviation from your target. Focus on keeping your club face square to your swing path at impact to improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:53,Lauren,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"Your shot data shows that you're generating decent speed, but your club face is significantly open at impact, resulting in a high amount of sidespin. This is likely causing your shot to curve to the right. Focusing on squaring the club face at impact will help you hit straighter shots. Additionally, your attack angle is negative, suggesting you're hitting down on the ball instead of sweeping it, which can lead to higher spin rates and loss of distance. Try to create a more upward angle of attack with your 7 Iron for better launch conditions.",club face drill,1.1954004,68.0,101.325,83 -6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"Great effort on this shot! Your club speed is solid, but the attack angle is a bit steep, which can lead to some unwanted spin. The club path looks good, but the face angle was slightly closed at impact. Focus on ensuring the face is square to your target. This will help you hit straighter shots. Also, try to increase your launch angle a bit for better distance and carry.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:54:02,Jason,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your shot shows a good club speed and decent carry distance. However, your attack angle is quite negative, meaning you’re hitting down too much on the ball. This can produce lower launch and more backspin than needed, which might lead to less distance. Work on increasing your attack angle to help the ball lift a bit more. Your club path is slightly outside-in, which can create some sidespin, causing the ball to drift to the right. Focus on swinging more from the inside. Adjusting these two elements should help you gain distance and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:54:39,Jason,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your swing shows good speed, but the clubface is open at impact, which is causing a higher slice. Focus on aligning your clubface with your target. Work on simplifying your swing path to reduce sidespin. Also, try to improve your attack angle slightly towards zero for better contact.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:55:24,Lauren,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your shot data indicates a solid club speed and decent ball speed, but your carry distance is a bit off from your target. The club path shows you're coming in slightly from the outside, which can lead to those pulls. Also, focusing on a more neutral attack angle can help your ball flight. Consider working on your swing path to bring it more in line, which should improve both accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:56:08,Brian,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your club speed is good, but the low attack angle (-6.1 degrees) suggests you might be hitting down too much on the ball. This can lead to lower launch and more backspin. Try to keep your angle of attack closer to level or slightly upward for better distance. Also, the face being open relative to your swing path is causing the ball to fade; focus on keeping the face square at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:22,Brian,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like you're hitting the ball with good speed and a decent launch angle, but the high backspin is causing it to float and lose distance. Work on getting your club face more square at impact to reduce sidespin and improve direction. Also, focusing on a more consistent attack angle can help with distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:29,Herald,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your shot data shows that your club speed and ball speed are decent, but the carry distance suggests that you might not be making solid contact consistently. You have a bit of sidespin, which implies you're not quite hitting the ball straight. Try focusing on your setup and making sure you swing through the ball rather than at it. This will help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"Your ball speed is good, but the smash factor is negative, which means you're not making solid contact with the ball. The backspin is quite high, leading to unpredictable ball flight. Focus on hitting the ball more on the center of the clubface and lower your backspin for better control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:58:13,Lauren,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"Your shot shows good club speed, but the attack angle is slightly too negative, which can lead to lower launches. A more upward angle would help you hit the ball higher and maximize distance. Your club path is pretty good, but improving your face alignment to the path will help with accuracy. Focus on keeping your club face square as you swing to reduce side spin. Overall, with a few adjustments, you can improve your carry distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your shot data shows that you're making decent contact with your 7-iron, but there are a few areas to improve. Your club speed is good, but a slightly steeper attack angle could help you get more height and distance. Work on aiming to keep your club path straighter and reduce your sidespin for better accuracy. Try to focus on hitting the ball with a more neutral face angle for consistent strikes.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:02:05,Lauren,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your club speed is decent for a 7 Iron, but your attack angle is a bit too negative, which means you're hitting down on the ball more than you want. This can lead to excess backspin and less distance. A slight adjustment in your attack angle could help you get more distance and control. Also, your club path and face angle are a bit closed, which might be contributing to some hooks or pushes. Work on improving your swing path and making sure your club face is square at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:02:36,Herald,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your shot with the 7 Iron shows some interesting data. Your club speed is decent, but the attack angle is slightly negative, which may lead to taking too much turf. Your launch angle is good for distance, but the backspin is quite high which can affect control. Aim for a more neutral attack angle to improve your strike quality. Practicing your swing path can help you get the clubface more aligned at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your shot shows good distance but a few areas to improve. Your club speed and ball speed are solid, but the attack angle is slightly negative, which means you might be hitting down on the ball too much. This can lead to inconsistent contact and a lower flight. The club path is also out towards the right, which suggests a slice. Focus on improving your swing path and hitting with a more neutral attack angle to get more height and distance. Overall, practice with a goal to swing more from inside to out.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:02,Herald,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your swing speed is solid, but the club face is open at impact, leading to a significant slice. Focus on aligning your club face more square to the target at impact and try to bring your attack angle down slightly for better control. Practicing a more inside-out swing path can also help straighten your shots and increase distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:10,Lauren,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your ball speed is good, but your smash factor is negative, which means you're not making solid contact. Focus on hitting the ball in the center of the clubface. The high backspin shows you might be catching the ball cleanly, but the side spin indicates a slice. Work on your alignment and follow-through to help straighten out your shots.",clubface contact drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It seems there were some data issues, as many key stats are missing. However, your ball speed indicates that when you do make contact, you're delivering decent energy to the ball. Focus on improving your contact consistency and aim for hitting the sweet spot of the club more often. This will help maximize distance and direction.",impact drill,1.1954004,68.0,101.325,83 -6/8/24 19:05:09,Herald,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Your club speed is good, but the attack angle is a bit too negative, meaning you're hitting down on the ball. This can cause inconsistency in your shot direction. Try to improve your swing path to align more with your intended target. A slight adjustment to your club face can also help straighten out your shots, as it's currently pointing a bit to the right at impact. Focus on a smoother follow-through to help reduce the carry deviation.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:05:37,Lauren,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your shot showed good distance with a club speed of 75 mph. However, your attack angle is a bit negative, meaning you're hitting down on the ball more than you should. The club path is through the target but the club face is open at impact, leading to a slight right spin. Focus on getting the club face square to your swing path at impact for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:06:44,Herald,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"You're hitting the ball well, but your attack angle is a bit too steep, which means you're hitting down on the ball too much. This can lead to less distance. Try to have a more neutral or slightly upward angle at impact for better launch. Also, your club path is good, but the face angle is a bit open, which can cause your shots to drift right. Work on aligning your clubface to your path for straighter shots.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:07:29,Jason,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Great job on getting solid ball speed and distance with your 7 iron! Your club speed is decent, but your attack angle is slightly downward. This means you're hitting down on the ball a bit too much, which can cause issues with your launch and spin. Focus on leveling out your swing a bit to increase your launch angle and distance. Also, your club path is generally good, but the face angle suggests you're aimed right, which can cause a fade. Work on aligning your face more square to the target for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:08:03,Brian,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Overall, your swing shows potential, but there are a few areas to improve. Your club speed is solid, but your attack angle is slightly negative, which can lead to a lower ball flight. Your club face is open relative to your path, causing your ball to curve to the right. Focus on bringing the face back to square at impact. Additionally, reducing your side spin will help with accuracy. Aiming to hit up on the ball more can also help achieve a better launch angle. Try to work on keeping your swing straighter for more consistent ball flight.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your swing speed with the 7 iron is decent, but your club face is open (pointing right) as you hit the ball, leading to some slicing. Focus on bringing the club down on a better arc and ensuring the club face is square at impact. This will help straighten your shots and improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your swing speed looks good, but the ball path is open since the clubface is pointed too far to the right compared to your swing path. This is causing some unwanted side spin, resulting in a slice. Focus on aligning your clubface more with your target line as you swing through. Practicing a more neutral grip and working on your follow-through can help improve your accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:13:50,Jason,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your shot shows decent club speed and ball speed, but there are a few areas to improve. Your attack angle is nearly flat, which can lead to less distance and height. A positive angle can help you get more lift on your shots. Also, your club face is open relative to your swing path, which likely contributes to a push to the right. Focus on squaring the club face at impact and working on a slightly steeper attack angle for better execution.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:14:45,Herald,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"Your shot shows good club speed, which is great! However, the club face is open relative to your path, leading to a significant right-side deviation. Try to work on closing the club face as you swing through. Lowering your backspin would also help for better distance and accuracy. Overall, focus on a more consistent path and aim to close the face a bit more at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your club speed is solid, and your launch angle is good, but we need to straighten out your club path and face angle. Right now, your club is coming in a bit from the outside, which is causing the ball to start to the right and curve left. Work on bringing the club back and through more on a straight line. This will help you hit straighter shots. Focus on keeping the face aligned with your swing path during your follow-through.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:16:01,Herald,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your swing speed is really solid, and your ball speed shows you're getting good contact. However, your attack angle is slightly negative, which means you're hitting down on the ball. This can lead to less distance. Try focusing on brushing the grass with the club as you swing to create a more upward angle at impact. Your launch angle is good, so keep working on maintaining that. Overall, your carry distance is decent, but there's room to gain more distance by adjusting your angle of attack.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:16:30,Herald,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"You're generating good speed and distance with your 7 iron! However, your club path suggests that you're swinging too much from the outside-in, which can lead to inconsistent shots. Focus on keeping the club on a more direct path to the target. Also, your attack angle is slightly negative, which means the club is too flat at impact. Try to make sure you're sweeping the ball rather than hitting down sharply on it.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"Great job on generating good ball speed and distance with your 7 iron! Your club speed and smash factor indicate you're solid, but there’s room for improvement. Work on keeping your club face more square to your path to straighten out your shots. Your ball is launching higher than it needs to, and the backspin could be optimized for better distance. Focus on a smoother swing path and aim to align your delivery angles better for improved accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your 7-iron shot shows a good club speed and ball speed, but the club face is significantly open compared to your club path, which is causing your shots to drift to the right. Try to work on squaring the face at impact. Additionally, your attack angle is slightly negative; aim for a more neutral or positive angle to lift the ball better. A slight adjustment in your swing path and face alignment can help improve your accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:18:19,Jason,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It looks like there's a lot of data that didn’t come through, but from what I can see, your ball speed is decent, but you’re losing power given the very low carry distance with a 7 iron. This might indicate that your strike isn't solid or that you're hitting too steeply down on the ball. Focus on making better contact by ensuring you have a smoother swing and maintaining balance throughout. - -Additionally, your backspin is relatively high which can affect your distance. Aim for a more level swing path to achieve a better launch angle and distance. +6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Your shot shows a good club speed and decent carry distance. However, the attack angle is a bit too negative, which means you're hitting down on the ball too much, potentially causing unwanted spin. Try to focus on a more neutral or slightly upward angle of attack. Your club path and face angles are close, but there's room for improvement in consistency. Work on aligning your swing path directly at your target to reduce side spin and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your shot was solid, with good club speed and decent carry distance. However, the high backspin suggests that your ball may not be traveling as far as it could. Consider working on your attack angle to be less negative, which can help reduce backspin and improve distance. Also, focus on aligning your clubface better with your swing path to ensure straighter shots.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:33,Lauren,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your swing is producing good height and distance, but your club path is excessively out to in, which can lead to inaccuracies. Focus on getting your swing path more neutral and let the clubface aim at the target more consistently. This will help improve your accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Your shot shows good control but the club face is slightly open at impact, leading to a higher launch angle and backspin. Focus on closing the club face a bit more at contact, which can help lower the spin and improve distance. Additionally, work on maintaining a smoother swing tempo to maximize your club speed and efficiency.",club face drill,1.1954004,68.0,101.325,83 +6/8/24 18:08:33,Jason,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your shot with the sand wedge carried about 53 yards, but the ball was launched quite low with a high right spin. The club face was much open compared to your club path, causing it to slice. Focus on aiming your club face more in line with your target and controlling your swing path for better direction.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Your club speed is decent, but there are some adjustments to make. The attack angle is a bit steep, which can lead to excess backspin and reduced distance. Focus on lowering your attack angle slightly to make cleaner contact. Additionally, your club path and face angle indicate a tendency to cut across the ball causing sidespin. Work on your swing path to keep it more in line with your target. This will help you achieve better direction and compression.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:44,Herald,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your shot with the sand wedge shows some room for improvement. The swing speed is decent, but the attack angle is quite steep, which can lead to more backspin than necessary. Try to lower your attack angle a bit by making sure you're not hitting down too hard on the ball. The club path is also quite out to in (15.2 degrees), and this can create a slice. Focus on bringing the club back more straight before you start your downswing. Additionally, the high backspin shows your ball is climbing too much in the air—aim for a more controlled trajectory that stays lower and runs out more on the green. Overall, small adjustments to your swing path and attack angle can help you gain consistency and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:12,Herald,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your shot shows a good club speed and decent ball speed, but the high backspin indicates that you might be getting too steep with your swing. Your attack angle is negative, which means you're hitting down on the ball too much. Try to make your swing more level, which can help you achieve a better launch angle. Additionally, the club path being far to the right means you're swinging outside-in; working on your swing path will help straighten your shots. Aim for more of a straight-through swing rather than across your body.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:59,Brian,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Your pitching wedge shot had a decent carry distance of about 110 yards, but the club face angle was slightly closed at impact, which might be causing a bit of a hook. The attack angle is negative, indicating you might be hitting down on the ball too much. Try to focus on a cleaner, slightly upward strike for better launch. Additionally, lowering your backspin can help improve distance. Work on keeping your club face more square to your path at impact for straighter shots.",club face awareness drill,1.1954004,68.0,101.325,83 +6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"Your shot data shows that you're launching the ball well with a decent carry distance of about 103 yards. However, your attack angle is quite negative (-7.3 degrees), indicating that you're hitting down on the ball too much with your pitching wedge. This might cause excessive backspin and loss of distance. Additionally, your club path is noticeably to the right (13.3 degrees), which could lead to pushes or hooks. Focus on getting your club path more neutral and a slightly shallower angle of attack for better results.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"Your shot looks solid overall, but here are a few things to improve: Your club path is moving right, which may lead to a push. The club face is slightly closed at impact, contributing to some leftward spin. Focus on keeping your club path more neutral and getting the face square at impact. The launch angle is good, but you might want to practice improving your carry distance for longer approaches.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:33,Brian,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Your shot with the pitching wedge shows great distance and decent ball speed, but the attack angle is a bit too steep and your club path is out to the right. This could mean you're aiming to the right or your swing is cutting across the ball. Working on straightening your club path will help improve accuracy and distance control. Focus on keeping the club head on a straighter path through impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:16:24,Jason,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"Your shot showed solid ball speed and decent distance. However, the attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to higher spin and less distance. Work on leveling out your swing path and keeping your clubface more square to achieve a better launch angle. Try focusing on hitting the ball with an upward angle to maximize your carry distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"Your pitch shot has good speed and carries a decent distance, but the ball is spinning a bit too much and veering to the left. Focus on keeping your club path more neutral and aligning the clubface to it for straighter shots. This will help you achieve better direction and reduce side spin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:43,Lauren,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your pitching wedge shot had a good carry distance of about 96 yards. However, your club path is moving a bit too far to the right (8.37 degrees), which can lead to inconsistent shots. Focus on getting that path more neutral to ensure better direction. Also, your attack angle is a little steep; a slight adjustment can help you get better contact with the ball.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:18:14,Brian,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your shot with the pitching wedge shows some great power, but there's room for improvement in your accuracy. The club path suggests you're swinging to the right of the target, which is causing the ball to drift off course. Focus on aligning your club face more squarely at impact and adjusting your swing path to be more neutral. That will help with straighter shots and better distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:15,Brian,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your shot shows great potential, but we need to address a few areas. The club path is quite right, which can cause a slice. Also, your attack angle is slightly too steep, which might lead to less consistent contact. Aim to keep your club path more neutral and work on a shallower attack angle to improve your strike and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:50,Jason,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your shot shows some good potential, but there's room for improvement. The club speed is decent, but the attack angle is slightly downward. This means you might be hitting too much into the ground. Your face angle indicates you're aiming a bit right (10.5 degrees open), which is causing a slice. Work on aligning your face more towards your target. Also, your backspin is high, which can lead to less distance. Focus on a smoother swing and ensuring the clubface is square at impact. This will help with accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your ball speed is good, suggesting you're making contact well, but the launch direction and sidespin indicate you might be pushing the ball right. Focus on aligning your swing path more directly towards your target. Also, consider lowering your backspin for more distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:21:02,Lauren,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your shot data indicates that your club path is quite right (9.7 degrees), and your face is also open at impact (12.9 degrees). This combo can cause a rightward ball flight. Try to bring your club path more in line with your target. Additionally, your attack angle is slightly downward at -3.1 degrees, which is good for pitch shots. However, focus on keeping the clubface square to your path at impact to reduce sidespin. Lastly, your backspin is quite high, affecting distance. Work on achieving a more controlled strike to improve carry and total distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your club speed is decent, but the high backspin and sidespin are causing your ball to curve too much, leading to less distance and accuracy. Focus on flattening your attack angle a bit and keeping your club path more consistent. This will help improve your contact and control your shots better.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Your 8-iron shot shows solid distance and decent ball speed, but we need to focus on your swing path and angle of attack. Right now, your club is coming in too steep (attack angle of -4.18°), which can lead to contact issues and inconsistent shots. Work on making your swing path more neutral and try to level out your attack angle for better contact. This will help you get more lift and distance on your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your shot with the 8-iron shows a good club speed of nearly 68 mph, but the negative attack angle means you're hitting down on the ball too much. This can lead to low shots. The club path is aiming a bit right, while the face is open to that path, which contributes to the slice. Focus on having a shallower attack angle and aligning your club face more with your target for straighter shots. Try to keep the face square at impact for better direction.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:27:35,Lauren,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"Your shot shows a strong club speed and decent ball speed, but your attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to less distance and higher spin. Also, your face angle is pretty open to your path, causing a push to the right. Focus on shallowening your swing and ensuring your clubface is more square at impact to improve accuracy and distance.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your ball speed and carry distance are solid for an 8-iron, but you have a steep attack angle, which might be affecting your consistency. The face is pointing too far right at impact, causing a push. Focus on making a more level swing and aligning your clubface better with your swing path. Your backspin is quite high too, which can lead to less distance. Working on your contact can help reduce that spin a bit.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:56,Lauren,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your swing shows good speed and distance, but your attack angle is slightly negative, suggesting you're hitting down on the ball a bit too much. This could lead to excessive backspin and a higher ball flight. Focus on a more level or slightly upward swing through impact to optimize distance and control. Also, your club path is quite far to the right, indicating a potential slice. Work on aligning your clubface better with your swing path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:29:39,Jason,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"Your shot data indicates a few areas for improvement. Your attack angle is slightly negative, meaning you're hitting down on the ball more than you should with an 8-iron. This can lead to unwanted spin and may affect your distance and direction. Additionally, your club path is quite exaggerated to the right (10.56 degrees), which is pulling your shots to the right. A more neutral swing path will help you achieve straighter shots. Consider focusing on making your swing more balanced and leveling out your attack angle.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:30:27,Brian,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your shot data indicates you have solid ball speed and distance for an 8-iron. However, your attack angle is a bit too negative, suggesting you're hitting down on the ball too much, which can cause excessive backspin. Try to have a more level or slightly upward attack angle. Your club path is also quite right, leading to a fade. Focus on aligning your stance and swing path towards your target to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:31:16,Brian,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your shot shows a strong ball speed with decent carry distance, but the attack angle and club path suggest that your swing path is too far to the right and slightly downward, which may cause the ball to slice. Focus on bringing the club more inside on the takeaway and feel for a more neutral path through impact. This will help reduce the sidespin and improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your 8-iron shot data shows that you're hitting the ball solidly, but the attack angle is negative, which means the club is coming down too steeply at impact. This could lead to less distance and inconsistent shots. Focus on improving your attack angle by making sure you're hitting up on the ball instead. Also, your club path and face angle are quite aligned, which is good! Try to keep your shots straight by working on a smoother swing.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:21,Brian,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"Great job with your 8 iron! Your club speed is solid, and your ball speed indicates you’re transferring energy well. However, your club path is quite out to in (14 degrees), which may be causing some leftward movement of the ball. Focus on bringing your club path more neutral to improve accuracy. Additionally, working on your attack angle could further enhance your launch conditions and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:33,Lauren,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"It looks like you're hitting the ball with a lot of spin, which can cause it to fly higher and land softer. However, the deviation in your carry distance suggests that your shots are not very consistent. Focus on your clubface alignment and path to achieve straighter shots. Practicing your setup and follow-through could help improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:53,Lauren,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"Your 8-iron shot shows good distance with a carry of about 107 yards, but your club path is significantly out to the right. This suggests that you're coming across the ball, which can lead to slices. To improve, focus on making sure your club path is more neutral or slightly inside to out. Additionally, working on your attack angle, which is a bit steep, could help you strike the ball cleaner and maximize your distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:36:36,Jason,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your 8 iron shot shows a good club speed but your attack angle is slightly down, which can lead to higher backspin and less distance. Focus on having a more neutral attack angle (around 0 degrees) to improve your launch and distance. Additionally, your ball is launching at a steep angle, so consider working on your swing path to achieve a more consistent ball flight.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:09,Lauren,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your shot data indicates some room for improvement with your 9-iron. Your club speed is good, but the attack angle is a bit too negative, meaning you're hitting down on the ball more than ideal. This could contribute to some unnecessary backspin and loss of distance. The club face is also open at impact, which is causing a rightward ball flight and some sidespin. Focus on striking the ball with a more neutral club path and a shallower angle of attack to improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,"Your 9 iron shot had a solid ball speed and decent carry distance, but the high club path and club face angle suggest you're coming too much from the outside, causing some push to the right. Focus on squaring the clubface at impact for better accuracy and distance. Try to keep the path more neutral.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:38:49,Lauren,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Your 9 iron shot shows a good club speed and ball speed, resulting in a decent distance. However, your club path is quite open (12.4 degrees), and the face is also pointed slightly right (7.0 degrees), which might contribute to a push. To improve accuracy, you could focus on aligning the clubface more square to your target at impact. Your backspin is also high, which could mean you're hitting behind the ball. Focus on making clean contact at the bottom of the swing. -Practicing your alignment and ensuring you have a straight club path will also help improve your consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your shot data shows a decent swing speed, but your club path and face angle indicate that you're pushing the ball to the right. Focus on alignment and ensuring your clubface is square at impact. Also, the high backspin could lead to less distance. Work on lowering your attack angle slightly to achieve a better strike and more distance. ",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:20:35,Jason,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your shot shows a strong ball speed and decent carry distance, but the club face is a bit open at impact, causing some side spin and deviation. To improve, focus on aligning your body and club face more towards the target. This will help reduce the side spin and result in straighter shots.",alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"Your club speed and ball speed are solid, but the high backspin indicates that you may be hitting the ball too steeply or with an open clubface. This can lead to a lack of distance and a higher-than-desired trajectory. Work on making your swing more shallow and aligning your clubface better at impact to improve your accuracy and distance.",clubface alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:22:20,Brian,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your shot shows decent club speed and ball speed, but the face angle is too open, causing the ball to start right. Work on turning your body more in sync with your arms during your swing to get better control of the face. Also, your launch angle looks solid, but reducing backspin a bit could help maintain distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:23:05,Brian,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your shot showed a solid club speed and decent carry distance, but your club face angle was quite open at impact, causing the ball to fade to the right. Focus on aligning your club face more square to your target at address and during your swing. This will help straighten out your shots and improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your shot with the 5 Iron shows good power with a decent carry distance of about 161 yards. However, your club face is slightly open relative to your swing path, which is likely causing some rightward deviation. Focus on aligning your club face more square to your swing path at impact to straighten out your shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your club speed is good, but the club face is open relative to your path, causing the ball to go right. Work on keeping the club face square at impact. Also, the attack angle is slightly negative; aim for a more level swing to improve contact and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:26:02,Brian,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your shot really shows potential! With a club speed of about 79 mph, you’re getting decent distance. However, the carry deviation indicates some inconsistency in your direction. Focus on creating a straighter club path and improving contact. A bit more stability during your swing can help. Consider practicing to maintain a consistent launch angle to keep your shots more reliable.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your 5-iron swing generated good ball speed and distance, but the club face was significantly open at impact. This can lead to shots going right. Focus on aligning your club face better at address and through impact to improve accuracy. Additionally, your attack angle is quite shallow, which may not give you optimal contact with the ball. Try to slightly lower your hands at address to encourage a better angle of attack.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:28:58,Brian,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"You hit your 5 iron well, generating good ball speed and distance! However, the face angle is quite open at impact, causing the ball to drift to the right. Focus on aligning your clubface more square to your target. Practicing with alignment sticks can help improve your aim and contact.",alignment stick drill,1.1954004,68.0,101.325,83 -6/8/24 19:29:44,Jason,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot with the 5-iron shows decent distance, but the ball is curving to the right more than we want. To improve, focus on aligning your clubface better at impact and working on your swing path to be more consistent. Also, the backspin is a bit high, which might be affecting your carry distance. Try aiming for a more neutral attack angle to help control your launch. Overall, you're on the right track with good club speed!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:30:25,Jason,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your 5 iron shot shows good club speed and distance, but your club path is too far to the right, which is causing your ball to slice (right spin). Work on aligning your swing more towards the target line. Additionally, your attack angle is a bit negative, meaning you're coming down too steep—try to focus on sweeping the ball more before making contact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,"Your shot shows a few areas that could be improved. The club speed is decent, but your launch angle is quite low, which means the ball isn't getting up in the air as much as it should. Your backspin is higher than ideal, adding extra drag. Focus on improving your attack angle to hit up on the ball a bit more, and work on aligning your clubface better to reduce sidespin (which is causing some hooks). This will help increase your carry distance and overall control.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:32:03,Brian,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your shot with the 4 Hybrid shows solid club speed and ball speed, which is great! However, your attack angle is slightly negative, indicating you're hitting down on the ball. This can lead to less distance and control. Focus on trying to make a slightly upward strike on the ball. Also, your club path is positive, which is a good sign, but your face angle is not perfectly aligned with the path, which contributes to some sidespin. Work on ensuring that your clubface is square to your target at impact for straighter shots. Overall, nice job with carry distance but aim for a higher launch for better results!",upward strike drill,1.1954004,68.0,101.325,83 -6/8/24 19:32:42,Jason,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"Your shot shows a good club speed and ball speed, but the attack angle is slightly negative, meaning the club is approaching the ball downwards. This can lead to less distance and height. Work on making a more upward swing through impact to improve launch angle and height. The club path is good, but the face angle is too open, which is causing the ball to slice. Focus onSquare your club face at impact to straighten your shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:33:21,Lauren,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your shot shows some room for improvement in accuracy and control. The face angle is quite open at impact, which is causing the ball to veer to the right. Focusing on aligning your clubface with your target at setup can help. Additionally, your attack angle is quite negative, meaning you're hitting down on the ball too much with your hybrid. Aim to make a more sweeping motion. Consider practicing with shorter swings and focusing on your follow-through for better ball contact.",clubface alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:34:29,Jason,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"Your shot data shows a solid ball speed and carry distance, but the club face is open at impact. This means the ball is starting off right, which contributes to your sidespin and carry deviation. Focus on closing the clubface a bit more at impact to improve accuracy and consistency.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:34:56,Brian,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"Your 5 Wood shot shows good ball speed and carry distance, but the club face is open at impact, causing the ball to curve right. To improve, focus on aligning your club face more square to your target and adjust your swing path to reduce the rightward movement. Consider practicing with an emphasis on a smoother swing and maintaining your balance throughout the shot.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:36:29,Jason,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your driver swing shows promise with a good ball speed, but the angle of attack is slightly too negative, suggesting you're hitting down on the ball. This can lead to less distance and inconsistent strikes. Aim to have a more neutral or slightly upward attack angle to maximize carry and distance. Your club path and face angle are both positive, which is great. Focus on improving your attack angle to optimize your shots.",upward attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your driver swing shows you have good power with a decent ball speed of 111 mph. However, your attack angle is slightly negative, suggesting you're coming down on the ball instead of sweeping it off the tee. This can lead to higher backspin and less distance. Focus on hitting more up on the ball to lower that spin rate and improve your carry distance. Consider adjusting your aim slightly left, as your club face is open at impact, contributing to a slice.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:39:59,Brian,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your shot data shows a solid swing speed, but the launch angle is a bit low, which may be causing higher backspin. Try to increase your launch angle to get more distance and control. A more upward attack angle will help you achieve this and reduce backspin. Focus on hitting up on the ball with your driver, aiming to hit it on the upswing. This will help you find better distance and a more favorable trajectory.",upward attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:40:41,Jason,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your driver swing shows that you're getting decent ball speed, but your attack angle is slightly negative, meaning you're hitting down on the ball instead of sweeping it. This can lead to excess spin and affect your distance. Try to focus on getting a more upward attack angle by teeing the ball higher and feeling like you're sweeping the ball off the tee. Additionally, your shot is experiencing a fair amount of sidespin, which is likely causing it to curve more than you'd like. Work on keeping your club path more consistent with your face angle for straighter shots.",upward attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:41:14,Herald,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Your club speed is decent for a driver, but you might want to work on your launch angle and backspin. A lower launch angle will help you achieve more distance. Aim for a launch angle around 12-15 degrees and lower backspin, ideally below 2500 rpm. Focus on improving your attack angle and keeping your face more square to your path for better results.",launch angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:42:28,Lauren,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your driver swing shows a few areas for improvement. The attack angle is slightly negative, which means you're hitting down on the ball instead of sweeping it. This can cause lower launch and more spin. Try to create a more upward angle through impact. Your club face is also a little open to your swing path, leading to a slight slice. Focus on aligning the face more with your path to straighten out your shots. Overall, work on your setup and follow-through for better ball contact.",upward attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:43:30,Herald,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your shot with the gap wedge shows good potential, but there are a few areas to work on. The club path indicates an outside-to-inside swing, which can lead to inconsistent shots. The attack angle is quite steep, causing the ball to launch high with a lot of backspin, but this might reduce your carry distance. Focus on getting a more neutral swing path and shallower attack angle for better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:43:55,Jason,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Your shot shows good speed and nice launch angle. However, the club path being significantly right (9.9 degrees) with a face angle slightly open (4.4 degrees) suggests that you're cutting across the ball, which is creating sidespin and possibly affecting your accuracy. Focus on a more inside-to-out swing path to help straighten out your shots. Also, consider lowering your attack angle for a more consistent strike.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:44:25,Jason,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"You're generating good ball speed with your gap wedge, but your attack angle and club path indicate you might be hitting down on the ball too much, which can lead to control issues. Try to work on leveling out your swing a bit and focus on where your club is facing at impact. This will help you hit straighter shots with more consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:44:50,Lauren,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Your gap wedge shot shows good distance but your club path and face angle suggest you're hitting a bit to the right. Focus on squaring the clubface at impact to reduce that direction. Also, your attack angle is slightly down; try to sweep the ball more for better contact and higher flight. Overall, great ball speed and carry distance!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:10,Herald,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your shot data shows some areas for improvement. Your club speed is good for a gap wedge, but the attack angle is slightly downward, which may cause the ball to dig into the ground. Work on aiming for a flatter attack angle by trying to swing more through the ball. Additionally, the club path to the right and an open clubface suggests that your shots may be slicing. Focusing on correcting your swing path and keeping the clubface square at impact will help you hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:36,Herald,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"You're generating decent club speed, which is great! However, your attack angle is quite negative, meaning you're hitting down on the ball too much, leading to excessive backspin. Work on making your attack angle more neutral, focusing on a sweeping motion. Also, your club path is quite out-to-in, contributing to the left spin; aim to keep your path more straight to help control the ball's direction better. Lastly, consider your distance; an effective carry of roughly 92 yards is good, but focus on improving your consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:56,Herald,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"You have a decent club speed and ball speed, but your club path is quite out to in, which is causing your shots to veer off course. Focus on aligning your swing path more in line with your target. Additionally, aim to improve your attack angle to help with better launch conditions and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Your gap wedge shot shows a solid ball speed, but the launch angle is a bit higher than ideal for a gap wedge. The attack angle indicates you were hitting slightly down on the ball, which is good for control, but the face angle is too open relative to your swing path, causing unintended rightward deviation. Focus on aligning your clubface more with your swing path for straighter shots and consider adjusting your attack angle to a more neutral position.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:35,Jason,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your gap wedge shot shows a few areas for improvement. The club speed is decent, but the attack angle is quite steep, meaning you're hitting down on the ball too much. Try to flatten your swing a bit to create a more neutral angle of attack which can help you add some distance and consistency. Also, your club path suggests you're swinging out too much to the right, leading to a slice. Focus on keeping your club path more neutral or slightly in-to-out. This should help straighten your shots and improve your overall distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:56,Herald,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your gap wedge shots show that your club path is much to the right of your target line, leading to a significant rightward spin. This can cause your shots to veer off target. Focus on bringing the club path more in line with your body and target. Also, try to raise your attack angle slightly for better launch conditions. A good way to work on this is by practicing with alignment sticks to help guide your swing path.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"Your swing is generally solid, but your club path and face angle are slightly open, which can cause a push to the right. Focusing on a more square club face at impact will help keep your shots straighter. Also, try to lower the amount of backspin, which can help gain extra distance.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:10,Jason,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your club speed is good for a sand wedge, but your attack angle is slightly negative, which can lead to less loft on your shots. Try to focus on hitting up on the ball a bit more to get better height and control. Additionally, your club path and face angle are both pointing a bit right, which is causing a slice spin. Work on aligning your club face with your target and adjusting your path to be more neutral for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"Your sand wedge shot shows a solid club speed and decent carry distance. However, your club path and face angle are aimed too far right, leading to a pull and excessive sidespin. Focus on getting your clubface more in line with your swing path. Consider practicing with alignment sticks to improve your aim and path.",alignment stick drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:56,Jason,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your swing shows that the club is coming in from a steep angle, and the face is pointing more left than your swing path. This can lead to the ball starting left and not reaching its full potential distance. To improve, focus on a more neutral swing path and ensure your club face is aiming at your target at impact. Also, a little less attack angle could help you get more distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:49:03,Herald,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there are some missing data points from your shot, which makes it hard to give you detailed feedback. However, the ball speed appears decent. Focus on making solid contact with the ball and maintaining a steady swing. Ensuring that your clubface is square at impact can help improve both distance and accuracy.",clubface alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:49:20,Brian,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your sand wedge shot shows a solid club speed, but the face is closed at impact, which could be causing some hooks. To improve, focus on aligning the club face more square to your target and ensure you're making a smoother follow-through. Also, your attack angle indicates you might be hitting too steeply into the ball; try to level it out a bit more for better contact.",square face drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your shot had a good club speed and ball speed, but the launch angle and spin are a bit off. A negative attack angle indicates you're hitting down too much, which can cause excessive backspin. This may lead to less distance and accuracy. Try to have a more level swing through the impact zone to get better launch and control.",bottoming out drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your shot with the sand wedge shows a good club speed and decent carry distance. However, your attack angle is too steep and the club face is quite closed at impact, causing the ball to start left. Focus on keeping the club face more square at impact and work on a shallower angle of attack to improve accuracy and distance.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your sand wedge shot shows that you're generating a decent amount of backspin, which is great for control. However, the club face is slightly open relative to your swing path, causing the ball to start right and curve a bit to the right. Focus on aligning your club face more consistently with your swing path and try to shallow out your attack angle a bit. This will help you strike the ball cleaner and with better direction.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:51:23,Brian,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Great effort! Your club speed and ball speed are solid, but your attack angle is a bit too steep, which can cause excess backspin. Try to lower your attack angle slightly for a better strike. Also, focus on keeping the club face more aligned with your swing path to reduce the rightward deviation. This will help improve precision and distance on your wedge shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:51:37,Herald,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your swing with the sand wedge shows some room for improvement. Your club speed is good, but the negative attack angle and slightly closed club face at impact suggest you may be hitting down too much. This could lead to increased backspin and less distance. Focus on making smoother swings and keeping the club face more square at impact. Try to minimize the steepness of your swing for better control and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:52:00,Jason,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your club speed is good, but the angle of attack is slightly negative, which means you're hitting down on the ball more than you should. This can lead to higher spin and less control. Try to focus on a shallower angle of attack. Additionally, the clubface is a bit closed at impact, causing the ball to curve to the left. Work on ensuring your face is square at impact for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your shot data indicates that your club speed is decent, but the attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to more digging into the sand. The face angle is also quite open (pointing right), which can add excessive sidespin and distance loss. Work on shallowing out your swing and closing the clubface at impact for better results.",swing path drill,1.1954004,68.0,101.325,83 +Overall, working on your swing path and clubface alignment will help you hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:39:50,Herald,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your shot shows that you're generating good ball speed, which is great! However, the face is slightly closed relative to your swing path, causing a bit of a pull. Focus on trying to get your clubface more square at impact. A bit more consistency in your swing path will also help straighten out your shots and maximize distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:35,Jason,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Great effort with your 9 iron! Your club speed is decent, but we can work on your swing path and face angle. The club path is moving to the right too much, which is why your ball is starting right and losing distance. Try to bring the club path more in line with your target to improve accuracy and consistency. Also, a higher smash factor indicates good energy transfer, so keep that up!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:41,Lauren,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"Your ball speed is solid for a 9 iron, but the numbers suggest there's some inconsistency in your swing. The high sidespin indicates an outside-to-in swing path, which can lead to hooks or slices. Focusing on your club path and face angle at impact will help straighten out your shots. Additionally, your launch angle looks good, but working on reducing the carry deviation can improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:42:01,Jason,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"Your shot data indicates that you're hitting the ball fairly well, but there's room for improvement. The backswing and club path are good, but your attack angle is a bit too steep (-3.75 degrees). This may cause you to hit down on the ball instead of making clean contact. Additionally, the club face is open at impact which is causing some sidespin, resulting in a slice. Focus on keeping the face square through impact and work on your attack angle to help achieve a more consistent shot shape.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"Nice job with your 9-iron! Your club speed is solid, and you're generating good ball speed. However, your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to higher spin rates and less distance. Focus on trying to level out your swing a bit more at impact to maintain better launch conditions. Keep practicing your setup and follow-through to help improve your distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:35,Brian,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,"Your swing speed is good for a 9 iron, but your launch angle is too low. This can lead to low flight and shorter distance. Focus on getting a more upward angle on your swing to elevate the ball better. Additionally, your club face was way open at impact, which might cause a big slice. Try to adjust your grip and alignment for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:48:44,Brian,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your club speed is decent at 61.67 mph, but the attack angle is quite steep at -8.58 degrees, which means you're hitting down too much on the ball. This can lead to lower distances and a tendency to hook the shot, as seen in your positive sidespin. Focus on a shallower angle of attack and ensure that your clubface is square to your target around impact. This should help reduce sidespin and improve your overall control and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:16,Brian,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your 7-iron swing shows some good potential, but you have room for improvement. The angle of attack is a bit too steep, which could be causing excess backspin and affecting your distance. Try to swing more level to the ground and keep the clubface square to your path for better accuracy. Additionally, your ball is curving significantly left due to the side spin. Focusing on a more neutral swing path can help straighten that out.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your shot shows decent power, but the ball is veering off to the right due to an open club face at impact. Your attack angle is slightly descending, which can also contribute to a higher spin rate. Try to work on keeping the club face more square to your path at impact to reduce sidespin and improve accuracy. A lower backspin can also help the ball carry further.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:27,Herald,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your shot data indicates a few key areas for improvement. Your club speed is decent, but your attack angle is quite negative, meaning your club is coming down too steeply. This could lead to inconsistent contact. Additionally, the club face is pointing significantly to the right of your swing path, which is causing the ball to veer right (slices). Focus on a slightly shallower angle of attack and aligning your club face better with the path to improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:59,Brian,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"You're hitting the ball pretty well, but your club face is open at impact, causing the ball to curve significantly to the right. Your backspin is a bit high, which can affect your distance. Try focusing on closing the club face a bit more at impact and reducing your backspin for a more controlled shot.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:28,Brian,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Great job with good club speed and ball speed! However, your club face is significantly open at impact, which is causing the ball to veer off to the right. Try to work on closing the club face more at impact and improving your attack angle slightly to hit up on the ball. This will help with straighter shots and better distance.",club face awareness drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:37,Jason,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like we have some missing information that would help in assessing your swing better. However, focusing on improving your swing path can reduce your sidespin, resulting in straighter shots. Given the sidespin numbers, it's possible that your clubface was misaligned at impact. Target a more consistent grip and stance to enhance your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:05,Herald,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your shot shows some room for improvement. The club speed is decent at 81 mph, but the ball flight indicates an open club face, causing excessive backspin and a significant rightward deviation. Focus on closing the club face at impact and ensure your swing path is more neutral. A smoother transition could help you achieve a more consistent strike and better accuracy.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:34,Jason,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Your club speed and ball speed indicate decent power, but your attack angle is too negative. This means you're hitting down on the ball too much, which can lead to lower shots and a lack of distance. Focus on hitting more up on the ball and getting that launch angle higher. Work on your club path; it's aimed too far right for a straight shot, which is causing side spin. A more neutral swing path will help straighten your shots.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:45,Herald,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"It looks like you're hitting the ball with a decent speed, but your spin rates are excessively high, which could lead to a lack of distance and control. Focus on hitting the ball more cleanly by adjusting your swing path and ensuring the club face is square at impact. Working on your attack angle can help you achieve a better launch and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:53,Lauren,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"Your shot shows a few areas for improvement. The club path is moving to the right (4.3 degrees), and the club face is significantly open (14.5 degrees) at impact, which is causing a high amount of sidespin and pushing your shots offline. To improve accuracy, focus on aligning your clubface with your target at setup and during the swing. Additionally, your attack angle is slightly negative, so try hitting down on the ball more for better contact and control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"Your club speed is solid, but your attack angle is a bit too negative, which can lead to digging into the ground. Try to focus on swinging more up on the ball to improve contact. The club path is good, but the face is slightly closed at impact, which is causing the ball to start left. Aim to match your club face more closely with your club path to straighten your shots. Consider practicing hitting with a more neutral or slightly upward attack angle for better results.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:02,Jason,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your shot data shows you're on the right track, but there's some room for improvement. Your club speed is good, and your carry distance is decent. However, the attack angle of -5.87 degrees indicates you might be hitting down on the ball too much, which can lead to more backspin and less distance. Also, your club face is open relative to your path, which is causing some rightward spin. Work on leveling out your swing and aim to have the club face more square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:39,Jason,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your shot data shows that you're generating a good amount of speed and distance, but your accuracy needs some work. The ball is curving a bit to the left (left spin), and the launch direction is off target. Focus on keeping your clubface more neutral to the path during your swing to improve accuracy and control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:55:24,Lauren,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your swing produced a decent ball speed, and your carry distance is respectable for a 7 iron. However, your club path and face angle suggest that you could be aiming a bit too far right, leading to a notable leftward curve on your shots. Focusing on your alignment and ensuring your club face is square at impact will help straighten out your shots. Additionally, consider your attack angle; a slightly more neutral attack angle could improve your launch and spin rates.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:56:08,Brian,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your 7 iron swing shows a good club speed but there's room for improvement. With an attack angle of -6 degrees, you're hitting down on the ball too much, which can lead to excessive spin and a lower carry distance. Your club face is open to the target at impact, contributing to the leftward side spin. Focus on having a more neutral face at impact and try to keep your attack angle closer to zero for better distance and accuracy.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:22,Brian,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like you're hitting the ball with decent speed, but the spin and deviation are quite high. This suggests that your swing path might be off, affecting where the ball is going. Focusing on your clubface alignment at impact could help you reduce that sidespin and improve accuracy. Also, managing the backspin can help in getting more distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:29,Herald,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your swing speed with the 7-iron is decent, but the ball is moving off to the right quite a bit, suggesting you might be cutting across the ball. Your launch angle is good for a 7-iron, but we need to work on controlling the direction and distance more consistently. Focus on a smoother swing and check your grip pressure to minimize those slices.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"Your ball speed is decent, but there's a major issue with your smash factor, which indicates you're not making solid contact with the ball. Focus on hitting the center of the clubface more consistently. Additionally, your backspin and sidespin are higher than ideal, suggesting that your swing path might need adjustment. Try to be more aware of your alignment and swing direction to improve accuracy.",center contact drill,1.1954004,68.0,101.325,83 +6/8/24 18:58:13,Lauren,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"Your shot data shows a solid club speed and decent ball speed, but your attack angle is slightly down. This means the club is coming down into the ball too much, which could lead to less distance. Try to focus on sweeping the ball with a more level or slightly upward angle. Your spin numbers suggest your shot is curving a bit to the left due to the sidespin, so maintaining a straighter club path will help. Work on your follow-through to promote a more consistent trajectory.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your club speed and ball speed are good, which indicates you're generating decent power. However, your attack angle is slightly negative, meaning you're hitting down on the ball more than you should with a 7 iron. This can cause lower launch and more backspin, leading to less distance. To improve, focus on having a more balanced swing path, aiming for an upward angle of attack. This will help elevate the ball more effectively, increasing your launch angle and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:05,Lauren,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Great job generating solid distance with your 7-iron! To improve your shot consistency, focus on your club path and face angle, which are slightly open at impact. This may cause your shots to veer off target. Consider working on getting your club face square to the path to enhance accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:36,Herald,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your swing speed is decent, and you're generating good ball speed. However, your attack angle is a bit negative, which means you're hitting down on the ball. This could contribute to the high backspin you're seeing, affecting your distance. Aim for a more neutral or slightly positive attack angle to help get the ball soaring higher and further. Your club path and face are close, which is great! Work on finding a better angle of attack for improved performance.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your 7-iron shot shows great potential! Your club speed is solid, but to improve your accuracy and distance, focus on your swing path and face alignment. Your attack angle is negative, which means you might be hitting down on the ball too much. Try to create a more neutral attack angle. Additionally, your carry distance is good at around 127 yards, but the ball is curving to the left, indicating a need to adjust your club face at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:02,Herald,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your shot speed and ball speed are decent, but the club path and face angle suggest you're swinging too much to the right. This contributes to a significant deviation with your ball flight. Working on keeping the clubface more aligned with the target will help reduce this deviation and improve your accuracy. Try focusing on a smoother swing tempo to help with overall control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:10,Lauren,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your shot data shows you have great ball speed, but the spin rates are exceptionally high. This suggests that the club face might be open at impact, causing the ball to spin too much and drift significantly off target. Focus on checking your grip and ensuring that you're making solid contact with the ball. Working on your swing path can also help improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It looks like there are some missing measurements that make it hard to give a complete review. However, your ball speed indicates you are striking the ball reasonably well. Focus on your setup and follow-through to improve consistency and ensure solid ball contact. Work on maintaining a stable stance throughout your swing.",balance drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:09,Herald,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Your 7-iron shot shows good distance and speed, but your club face is open at impact, causing a rightward spin. To improve, focus on aligning your club face more square to your target and work on your attack angle to make it less steep. This will help the ball stay straighter and improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:37,Lauren,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your shot with the 7-iron is solid overall. You have a good club speed and ball speed, which shows you're generating decent power. However, your attack angle is negative, meaning you're hitting down on the ball more than ideal. This can lead to increased backspin and lower carry distance. Also, your club path is quite out to in, which can lead to your ball starting right and curving back left. Focus on improving your swing path and trying to strike the ball with a more neutral attack angle to optimize your distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:06:44,Herald,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"Your shot shows good speed and ball distance, but your attack angle is a bit steep, which can lead to less optimal contact. Focus on leveling your swing to create a better angle of attack and improve consistency. The club face is also slightly open at impact, contributing to some sidespin. Work on squaring your club face at impact for straighter shots.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:07:29,Jason,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Your swing speed is solid, but the club face is open at impact, which is causing the ball to push right. Focus on aligning the club face more square to your target as you swing through. This will help improve your accuracy and reduce that side spin.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:08:03,Brian,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Your shot shows some good potential, but there are a few areas to focus on. Your club speed and ball speed indicate you have solid power, but a -1.9° attack angle means you're hitting down on the ball slightly too much, which can lead to inconsistent contact. The club face being 10.1° open also suggests that your shots may drift right. Work on getting a more level swing to help with your attack angle, and ensure the club face is more aligned with your target at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your club speed is decent for a 7 iron, but your attack angle is slightly downward, which can cause a lower launch and more backspin. The club face is pointing right relative to your swing path, which is likely causing a push to the right. Focus on aligning your club face better at impact. A slight change in your swing path towards the inside could help direct your shots straighter.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your club speed is decent, but your attack angle is a bit too steep, which may be contributing to some inconsistencies in your ball flight. The face angle suggests you're aiming a bit too far right. Focus on keeping the clubface square at impact and consider adjusting your attack angle to a more neutral position. This will help improve your distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:13:50,Jason,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Great job on your 7 iron shot! Your club speed and ball speed are solid, but there's room for improvement in your club face alignment. The face angle is open relative to your swing path, which could explain some of your distance deviation. Focus on getting your club face to match your swing path to improve accuracy and reduce sidespin.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:14:45,Herald,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"Your 7-iron swing shows good distance, but the ball is curving a bit too much to the left and not consistently straight. The face of the club is pointing left at impact, which is causing your shots to hook. Focus on keeping the clubface more square at impact to reduce the curve. Additionally, your attack angle is very flat; try to slightly lower your hands at setup to encourage a better angle for contact and increase your control.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Great job generating solid ball speed! However, your club path is significantly to the right, and the club face is also open at impact, which is causing the ball to veer off course. Focus on aligning your club path more towards your target and ensuring the club face is square at impact. This will help reduce the sidespin and improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:01,Herald,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your shot shows good club speed and decent ball speed, which is promising! However, the attack angle is slightly negative, meaning you're hitting down on the ball rather than sweeping it. This can cause less distance and control. Focus on leveling out your swing path to improve your ball flight and consistency. Also, your launch angle is good, but try to lower your backspin a bit for more distance. Keep practicing your swing path and aim for a more neutral swing.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:30,Herald,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"Your shot data shows good club speed and solid ball speed, indicating you're generating good power. However, your attack angle is slightly negative, which suggests you might be hitting down on the ball too much. This can contribute to excessive backspin and a lower launch angle. Focus on making a more sweeping motion through the ball rather than descending too sharply. This should help you launch the ball higher with less spin for better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"Your swing speed is solid, and you're generating good ball speed, but your club face is slightly open relative to the path, causing some rightward spin. Focus on aligning your club face more towards your target at impact. Additionally, your attack angle is very close to neutral, which is great for a 7-iron. Work on minimizing the sidespin for straighter shots.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your club speed is good for a 7 iron, leading to an above-average ball speed. However, the club face is too open at impact, causing the ball to veer right. Try to work on squaring the face at impact for straighter shots. Additionally, your attack angle is slightly downward; aim for a more level swing to improve ball contact and carry distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:19,Jason,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It looks like there were some issues with the measurements, but from the data we have, your ball speed is decent, and your carry distance is around 41 yards. To improve your consistency, focus on your setup and alignment. Ensuring that your feet, hips, and shoulders are parallel to your target will help you hit straighter shots. Also, working on your swing tempo can enhance your control and distance.",alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your shot shows good potential, but you're experiencing a few issues with your club path and face angle. The club is coming in with a slight upward angle, and the face is open at impact, which is causing the ball to fade to the right. Focus on aligning your body and club face better through impact to achieve straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:20:35,Jason,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"You're getting solid ball speed and decent distance, but your club face is open at impact, which is causing some right spin. Focus on squaring the club face at impact for straighter shots. Your attack angle is also slightly downward; try to strike the ball more on the way up for better launch conditions.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"Great job on your swing speed and ball speed! However, your club face is significantly open at impact, which is likely causing the ball to spin off to the right (a slice). To help improve your accuracy, focus on keeping the club face square to your target line when you hit the ball. Additionally, balancing your backspin and reducing it slightly will help you get more distance.",club face drill,1.1954004,68.0,101.325,83 +6/8/24 19:22:20,Brian,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your shot shows solid ball speed and decent carry distance, but the club face is pointing significantly right of the target at impact. This could lead to slicing the ball. Work on aligning your club face more towards the target as you swing, and also focus on your swing path to minimize deviation. A more controlled attack angle will help achieve optimal launch conditions.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:23:05,Brian,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your shot shows good ball speed and launch angle, but the club face is significantly open relative to the target. This can lead to the ball starting off right and curving further in that direction. Focus on getting your club face more square at impact to improve accuracy and reduce the sidespin. Also, try to maintain a more consistent attack angle for better distance control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your swing speed is solid, but your attack angle is a bit down, which might be causing you to hit too much into the ground. The path of your club is outside-in, which can lead to slices. Focus on swinging more from the inside and getting the clubface square at impact. This will help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your club speed is good, but the attack angle suggests you're hitting down on the ball too much. Try to level out your swing. The club path is also swinging too much to the right, which is causing a push. Focus on bringing the club back more inside and swinging through the ball toward your target. This will help straighten out your shots and improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:26:02,Brian,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your shot data indicates a good swing speed and decent distance, but the ball is veering off to the right, which could be due to the face angle at impact or swing path issues. Focus on aligning your clubface square to your target and work on your swing path for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your 5 iron shot shows good distance with decent ball speed, but the club face angle is significantly open at impact, which is causing your shot to push to the right. Focus on aligning your clubface more square to your target at address and during your swing. Also, your attack angle is quite flat; working on a slight downward angle could help you compress the ball better and lower your spin rates for more distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:58,Brian,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"Your shot data shows you're generating decent speed, but the club face is quite open at impact (9.54 degrees), which is causing a rightward direction (slice). The attack angle is good for a 5-iron, but focus on getting the face more square at impact to improve accuracy and distance. Work on your alignment and ensure your body is targeting straight ahead.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:29:44,Jason,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your 5 iron shot shows good speed and decent carry distance, but the ball is starting a bit right of the target and has a high spin rate. Focus on keeping the club face more square at impact to improve accuracy and reduce spin. This will help your shots give you more distance and better direction.",club face control drill,1.1954004,68.0,101.325,83 +6/8/24 19:30:25,Jason,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your shot data shows that your club speed is decent, but the attack angle is a bit too downward (-2.1 degrees), which can lead to a less optimal ball flight. The face angle is quite open relative to your swing path (11.7 degrees open), meaning the ball is starting too far right and curving even more. Improving your swing path and face alignment will help you hit straighter shots. Work on swinging more from inside to out and keeping the clubface more square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,"Your shot data shows a few areas to improve. Your launch angle is quite low at just 2.5 degrees, which can lead to lower distances and trajectory. Additionally, the backspin on your shot is a bit high, which can cause the ball to balloon and lose distance. Focus on hitting up on the ball more to increase your launch angle and reduce the amount of backspin. This could help you achieve a more optimal distance and ball flight.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:03,Brian,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your shot with the 4 Hybrid shows solid ball speed, but the club path indicates that you might be coming in a bit too much from the inside, which is leading to a slight push to the right. Your attack angle is very close to neutral, which is good. To improve accuracy and consistency, focus on your swing path to ensure it is straighter through impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:42,Jason,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"Your club speed is decent for a hybrid, but the attack angle and club face angle indicate that you might be hitting the ball down too much and with a closed face, which leads to some inconsistency. To improve, focus on making more solid, ascending strikes to help with your distance and direction. Also, try to straighten out your club path to reduce the side spin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:33:21,Lauren,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your club speed is decent, but the attack angle is too steep, causing high backspin and a higher than ideal launch angle. This means the ball isn't traveling as far as it could. Work on leveling your swing to reduce the attack angle. Additionally, your club path and face angles suggest a tendency to swing right while the club face is open, leading to pulls to the left. Focusing on your swing path will help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:29,Jason,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"Your club speed is solid, but your attack angle is a bit too steep, which can lead to less distance and accuracy. Focus on making your swing more level to improve your ball contact. Additionally, your club face is significantly open at impact, causing the ball to slice. Working on aligning your club face with your target can help control your ball flight.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:56,Brian,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"Your 5 wood swing shows a good club speed and ball speed, but your attack angle is slightly negative, which means you're hitting down on the ball more than you should. This can lead to lower launch and more distance loss. Also, the face angle is open relative to your path, which could be causing the right-to-left sidespin, resulting in a slice. Focus on making sure the clubface is more square to your swing path at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:36:29,Jason,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"You're generating good ball speed and distance with your driver, but your attack angle is a bit low and the clubface is too open at impact, which is causing some sidespin. Focus on hitting up on the ball more and aim to square the clubface to improve accuracy and reduce the fade.",upward angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your swing speed is decent for a driver, but you might benefit from focusing on your club path and face angle to improve accuracy. The face angle is open at impact, which is likely causing the ball to slice. Work on getting your club face more square at impact, and try to decrease the backspin for longer, straighter shots.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:59,Brian,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your driver swing shows some potential, but the negative attack angle (-1.47°) indicates you're hitting down on the ball, which can cause lower launch and more backspin. To improve, focus on hitting up on the ball. Your club path is pretty good, but aim for a more neutral face angle to straighten your shots. To increase distance, work on your launch angle; it’s a bit low (around 8.9°) for optimal carry. Practicing will help you adjust these factors for better outcomes.",upward attack drill,1.1954004,68.0,101.325,83 +6/8/24 19:40:41,Jason,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"You're generating good ball speed with your driver, but your attack angle is slightly negative, which can lead to higher spin and reduced distance. Try to hit up on the ball a bit more. Work on keeping your body behind the ball at impact to help improve your launch angle. Also, your club path is slightly right, leading to a rightward shot shape. Focus on swinging more from the inside to help straighten out your shots.",upward attack drill,1.1954004,68.0,101.325,83 +6/8/24 19:41:14,Herald,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"You have a solid drive with good ball speed, but your launch angle is a bit low for optimal distance. Consider increasing your attack angle to help launch the ball higher and reduce backspin for more carry distance. Your club path and face angle are quite close, which is good for straight shots, but slight adjustments can also help with distance. Overall, focus on hitting up on the ball more to improve your launch angle and carry.",upward attack drill,1.1954004,68.0,101.325,83 +6/8/24 19:42:28,Lauren,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your club speed is decent, but your attack angle is slightly down, which means the club might be hitting the ball too steeply. This can lead to lower launch and higher spin. Try to work on getting a more neutral or positive attack angle. Also, your ball is curving to the left (sidespin), so focus on aligning the clubface more square to your target. Improve your launch angle for more distance and control by adjusting your tee height and posture.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:30,Herald,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your gap wedge shot shows a few areas for improvement. Your attack angle is negative, which means you're hitting down too much on the ball. This can lead to higher spin and less distance. Try to level out your swing a bit to promote a cleaner strike. Also, your club path is significantly to the right, which is causing the ball to curve left. Focus on aiming straighter and keeping the club path more neutral. A drill to help with this is to practice a 'swing path drill' where you set up alignment sticks to guide your club through a straighter path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:55,Jason,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Your gap wedge shot looks solid overall. You're generating good club speed and ball speed, which is excellent. However, your attack angle is slightly negative, meaning you're hitting down on the ball a bit too much. This can create excess backspin and affect your distance control. Focus on a more level or slightly upward swing through the ball to improve your launch and carry distance. Also, your club path suggests you may be coming too much from the outside, which can lead to pull shots. Working on a more neutral swing path will help with accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:25,Jason,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"Your gap wedge shot shows great distance but you're slicing it a bit with a high spin rate. Try to focus on keeping the clubface square to your target to reduce side spin. Consider adjusting your swing path to be more neutral, which will help your shots go straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:50,Lauren,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Your shot data shows a solid carry distance, but your attack angle suggests you're hitting down on the ball a bit too much. This can create excessive spin, making it harder to control distance and direction. Focus on trying to hit more level or slightly upward with your gap wedge. Additionally, your club path and face angle indicate a slight miss to the right, so working on aligning your body and face can help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:10,Herald,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your shot data shows that you're generating decent ball speed, but there's a significant deviation in your carry. The club face is open relative to your swing path, which is causing the ball to go right. Focus on aligning your swing path and club face to improve accuracy. Also, your attack angle suggests you're hitting down too much for a gap wedge, which should ideally have a more level swing to help with distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:36,Herald,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"Your club speed and ball speed are good, but your attack angle indicates you're hitting down too much on the ball, which can lead to excess backspin. Aim to strike the ball more level. Additionally, your club path and face angle suggest you're facing a bit too much to the right for a straight shot. Work on aligning your body correctly to improve accuracy. A slight adjustment to how you follow through could help reduce the sidespin as well.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:56,Herald,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"Your gap wedge shot shows some positive signs with decent club speed and ball speed. However, the attack angle is slightly negative, which suggests you're hitting down on the ball more than needed for this type of shot. The club path is quite right, causing the ball to start at an angle to the right. Focus on keeping your club path more neutral. This will help you hit straighter shots with better control. Additionally, practice hitting with a slightly upward attack angle for better launch and carry.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Your club speed is solid, but your attack angle suggests you're hitting down too much on the ball. This can lead to excessive backspin, which might cause your shots to lose distance. Try to level out your swing a bit to promote a better launch angle. Your club path is good, but make sure the face of the club is aimed at your target at impact to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:35,Jason,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your gap wedge shot had some positives, but there are areas to improve. The club speed and resulting ball speed are good, which shows you're generating decent power. However, the attack angle is quite steep at -7.2 degrees. This means you're hitting down on the ball too much, which can lead to losing distance. The club path of nearly 20 degrees to the right and an open club face (10.7 degrees) suggest you're cutting across the ball, causing sidespin. This might contribute to your carry deviation. Focusing on a smoother swing path and trying to hit more level could help with your accuracy and distance. Consider working on your swing path to keep it more neutral, and ensure your club face is square at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:56,Herald,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Great effort with your gap wedge! Your club speed is solid, but your attack angle is quite negative, which means you're hitting down on the ball more than you should for this club. This can lead to excess spin and less distance. Try to focus on a more level swing to promote better launch conditions. Working on your club path will also help straighten out your shots and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"Your shot shows good distance and solid ball speed with a high launch angle, which is great for a sand wedge. However, the attack angle is slightly too steep and the club path is outside-in, leading to some side spin. Focus on easing your attack angle and correcting your club path to improve accuracy and reduce spin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:10,Jason,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your shot data shows a good carry distance of about 85 yards with a fairly high spin rate. However, your attack angle is too steep (-3.3°), which may cause inconsistencies. Additionally, your club path is outward (5.9°), and the club face is open at impact (6.9°), leading to a tendency for your shots to go right and have a higher than desired spin. Focus on bringing the club path more in line with the target and try to keep the face square at impact for straighter shots.",club path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"Your sand wedge shot shows a good club speed, but your club path and face angle are quite open, which may be causing the ball to veer off to the right. Focus on getting your club face more aligned with the path of your swing to straighten out your shots and improve accuracy. Additionally, work on your attack angle; it should be more level or slightly upwards for better contact with the ball.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:56,Jason,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your club speed and ball speed are solid, but your club path and face angle indicate that you're aiming a bit left while striking the ball, leading to the ball curving left (a slice). To improve, focus on aligning your club face with your target line during your swing. Additionally, your attack angle suggests you're hitting down too much, which can result in excessive backspin and less distance. Try to level out your swing path a bit more on sand shots to get better lift and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:03,Herald,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there are some missing data points, which makes it hard to analyze your shot accurately. However, focusing on improving your contact with the ball can enhance your results overall. A great way to do this is by ensuring that you're striking the ball before the ground to create a clean shot with your sand wedge.",strike first drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:20,Brian,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your shot with the sand wedge shows a steep attack angle, which means you're hitting down on the ball. This can lead to high backspin but also may cause inconsistent distance. The club face angle being closed at impact (-7.2 degrees) is likely contributing to your shot direction being off-target. Focus on leveling your swing path and keeping the face more square at impact for better accuracy and distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your shot with the sand wedge shows that your club speed is good, but the attack angle is a bit steep (negative) which suggests you're hitting down too much. This can cause high backspin and a shorter carry than expected. Try to maintain a more neutral attack angle to improve distance and control. Additionally, your ball is deviating significantly to the right, so focus on aligning your club face better and checking your swing path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your sand wedge shot shows potential, but there are a few areas to improve. Your club speed is good, but the attack angle is quite steep, which may lead to more digging into the sand. Additionally, the club path and face angle suggest you're closing the face too much at impact, which is causing the ball to go left. Focus on a more neutral swing path and opening the club face slightly at impact to help straighten your shots. Aim to reduce the backspin for better control and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your shot data shows that your club path is moving too much to the right (7.3 degrees), which means you're likely hitting the ball with a slice. Your attack angle is good for a sand wedge, but the face angle is closed (4 degrees left), which can cause the ball to curve away from your target. Focus on aligning your clubface more toward your target at impact while also correcting your swing path to be more neutral. This should help your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:23,Brian,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Your sand wedge shot shows a decent carry of about 63 yards, but the ball is spinning a bit too much, which can lead to less control on the greens. To improve your distance and accuracy, try to work on keeping the clubface flatter at impact. This will help reduce excess spin and improve your carry. Focus on a smoother follow-through for better distance control.",clubface control drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:37,Herald,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your shot with the sand wedge shows you have a good understanding of how to hit it, but there are a few areas to improve. The club speed looks good, but the attack angle is quite steep, which can lead to inconsistent strikes. Try to focus on making a more shallow angle of attack. Also, your club face was slightly closed at impact, which resulted in some left spin. Aim to align your face more square to your target. Consider working on your follow-through to help with direction and consistency.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:00,Jason,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your shot shows you're hitting the ball with decent speed, but the high backspin and sidespin indicate that your clubface is not aligned correctly at impact. This can cause the ball to veer off to the left. Focus on keeping the clubface square to the target. Try hitting some shots with a more neutral path and face angle to reduce that spin.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your swing with the sand wedge shows you're generating a solid ball speed, but the attack angle is a bit steep at -7.6°, which can cause increased backspin. This might make the ball stop quickly on the green, but it can also lead to inconsistent contact. Focus on leveling out your swing a bit and maintaining a more neutral attack angle. The club path is slightly to the right, which can lead to sidespin. Make sure to swing slightly more inward to help square the clubface at impact for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv index 648bfb23da..a3d9587a8c 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_8.csv @@ -1,133 +1,133 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,"Your shot with the sand wedge shows some solid elements, but to improve your consistency, focus on your club face alignment at impact. Your club path is slightly right, which is creating a bit of unwanted sidespin. Try to aim your club face more at your target and keep it square through impact. Additionally, your launch angle is good, but consider lowering the amount of backspin to improve your carry distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your sand wedge shot has a nice club speed and decent carry distance, but there are a few areas to improve. Your attack angle is slightly negative, which means you might be hitting down too much on the ball. Adjusting this to a more level approach can help you get better launch and distance. Also, the club face is open relative to the path, which suggests you may be pushing your shots to the right. Focus on keeping your club face square through impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:07:33,Jason,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your swing speed is good, but your attack angle is quite steep at -9.4 degrees. This can cause the ball to dig into the ground instead of getting airborne properly. A better attack angle for a sand wedge is closer to level. Try to keep your hands ahead of the clubhead at impact to help lift the ball. Additionally, your club path and face angle are open, leading to a rightward flight and side spin. Focus on swinging more from inside to out and closing the clubface at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Your shot data shows you have a decent swing speed and ball speed for a sand wedge, which is great! However, you're hitting with a steep attack angle (-6.9°), meaning you're hitting down on the ball too much. This can cause excessive backspin (over 5000 rpm) and may lead to distance loss. To improve, try to keep your attack angle shallower and focus on making cleaner contact. Also, your club path is slightly out to the right, which could lead to some inconsistency in direction. Work on aligning your swing path more towards your target.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:08:33,Herald,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your sand wedge shot shows a high launch angle and significant sidespin, which suggests that the club face is open at impact. This is causing the ball to veer off to the right and reducing accuracy. Focus on squaring the club face at impact and maintaining a consistent swing path. Also, consider practicing with a lower launch angle for more control and distance.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Your shot data shows a decent club speed and ball speed, but there are a few areas to improve. Your attack angle is a bit steep, which can lead to inconsistent contact and higher than desired backspin. Focus on lowering your attack angle slightly and ensuring your club face is square to your path for better accuracy. The carry can improve by aligning your swing path and face direction better. Try to maintain consistency with your grip and stance for better results.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:09:44,Brian,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"Your sand wedge shot shows a good carry distance of around 73 yards but your attack angle is quite steep, which means the club is coming in too sharply. This can lead to inconsistency. Also, the high backspin indicates that you might be getting too much loft at impact. Focus on making your swing more level to reduce that steep angle and create more control. Trying to keep the clubface more square to your swing path will also help to improve the accuracy.",level swing drill,1.1954004,68.0,101.325,83 -6/8/24 18:12:12,Lauren,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your club speed is decent, but your attack angle is a bit too steep, which can lead to inconsistent contact. The club path indicates you’re swinging to the right, which can cause your shots to veer off target. Focus on improving your swing path and making better contact to enhance your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:12:59,Lauren,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Your shot data shows that your club speed is good, but you're delivering the club with a slight downward attack angle (-2.7 degrees). This can lead to excessive backspin and less control. Aim to have a more neutral or slightly upward attack angle to optimize distance and spin. Also, focus on reducing the sidespin for straighter shots. Try to work on keeping your club face square to your path at impact.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"Your swing shows that you are hitting down on the ball a bit too much, which is causing a lower launch angle and higher backspin than ideal. This can lead to less distance and control. Try to focus on a shallower angle of attack and ensure your club path is more neutral, allowing for better contact and distance. Also, managing spin will help keep your shots straighter.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"Your shot shows a solid carry distance of about 106 yards, but the club face was slightly open at impact, which caused a small pull to the left. To improve consistency, try focusing on keeping the club face square through impact. Also, working on the attack angle can help you get a better launch. You might want to practice your setup to encourage a slight upward angle on your swings.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:15:33,Jason,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Your pitching wedge shot shows good distance but a few areas for improvement. Your attack angle is slightly downward, which might be causing the ball to spin a lot (over 7000 rpm). Aim for a more neutral angle to help lower the spin and make the ball fly straighter. The club path is well to the right, which can lead to pushes or slices. Focus on getting that path more neutral as you practice.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:16:24,Brian,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"Your club speed is solid, but your attack angle is slightly negative, which can lead to less effective contact with the ball. Aim to strike the ball with a more upward angle. Your club path is moving outward, which suggests you're coming too much from the outside. This can cause a fade or slice. Focus on keeping your swing path more in line with your target. Try to reduce the backspin for a more controlled flight. Overall, a little adjustment in your swing path and angle could enhance your performance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,"Your shot shows a good club speed, but the attack angle is quite steep, which can lead to higher backspin and unpredictable distance. Focus on leveling your swing path to reduce the steepness and improve accuracy. Additionally, your face angle suggests you might be aiming to the right, causing your shots to curve more than they should. Try to align your body and clubface with your intended target for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:17:43,Jason,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your pitch shot had decent distance, but the ball deviated significantly to the right. Focus on aligning your club face more towards your target at impact to help reduce that deviation. Improving your face-to-path relationship will enhance your accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:18:14,Lauren,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Your pitching wedge shot shows a high backspin and an aggressive club path, which contributes to less accuracy. Your ball is spinning too much sideways, causing it to veer off target. Focus on swinging more along your intended target line and keeping your club face square at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:19:15,Jason,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your club speed is good, and you’re generating decent power. However, your attack angle is slightly downward, which might be causing the ball to spin too much and keep it from flying straighter. Work on keeping the clubface more square to your swing path to reduce the sidespin. A little practice on your follow-through can help improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:19:50,Brian,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your pitching wedge shot shows good ball speed and carry distance, but the attack angle and club face position indicate some room for improvement. Aim for a more neutral attack angle (closer to zero) to help get the ball airborne more consistently, and try to align your club face with your swing path to reduce that side spin. This should help improve your accuracy and distance control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your pitching wedge swing produced a solid distance and decent ball speed, but your club path is quite outside-in, which is causing you to pull the ball to the left. Work on squaring the clubface at impact to improve accuracy and reduce excessive spin. Remember, a tighter swing path will help you get more control over your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:21:02,Jason,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your ball speed and smash factor are good, indicating you strike the ball well. However, your attack angle is slightly downward, which is fine for pitching but could be impacting your launch conditions. The club face is quite open to the path, causing some side spin, which is why your shots are deviating to the right. Focus on aiming your clubface more aligned with your intended target while maintaining a consistent swing path.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your shot shows a good amount of distance for a pitching wedge, but the ball is curving quite a bit to the left. This suggests that your club face is closed at impact. Focus on keeping the club path more neutral, which will help straighten out your shots. Work on your attack angle too, as it’s slightly descending. This can help with cleaner contact and better launch conditions.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Your shot data shows that you have good speed and a decent carry distance with your 8 iron. However, the attack angle is a bit steep, which might be causing a lower trajectory and excessive spin. Try to focus on flattening your attack angle a bit and aim for a more neutral club path to promote better contact. This can help optimize your distance and accuracy.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your shot data shows that you're generating good ball speed for your club speed, which is great! However, your attack angle is slightly negative, indicating you're hitting down on the ball a bit too much. This can lead to lower launch and more backspin, affecting your distance. Focus on making a more level swing to improve your launch angle. Additionally, your club path is more to the right than ideal, so working on your swing path will help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:27:35,Brian,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"Your shot data shows a solid club speed and decent ball speed, but your attack angle is quite steep, which could lead to inconsistent contact and excessive backspin. Working on a more neutral attack angle will help you strike the ball cleaner and get more distance. Additionally, your clubface is open relative to your swing path, causing some pushed shots. Focus on improving your clubface alignment at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your shot shows a solid club speed and reasonable carry distance, but the high backspin and significant deviation indicate that your accuracy could use some work. Try to keep your club face more square to the target at impact. This will help reduce the sidespin and improve your overall direction. Focus on a smoother swing path to gain more control over your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:28:56,Brian,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your 8-iron shot shows good speed and decent distance, but your club path and face angle are quite open. This could cause the ball to curve right more than you'd like. To fix this, work on aligning your club face with your swing path more consistently. A good goal is to aim for a straighter path and a square club face at impact. Also, your attack angle is slightly negative; focus on hitting the ball with a steeper angle for better contact and lift.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:29:39,Lauren,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"Your 8-iron shot shows you have decent speed but your club face and path are causing the ball to go right (a slice). Work on your alignment and ensuring the clubface is square to the target at impact. Additionally, a softer attack angle could help you launch the ball better and control the spin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:30:27,Herald,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your shot was solid, but you have a few points to work on. Your club speed is good, and your ball speed is strong, which means you're generating decent power. However, your attack angle is a bit too negative, and your club path and face are both pointing right. This means you're likely slicing the ball. Aiming to bring your club path more in line with your target will help straighten out your shots. Practice focusing on hitting slightly upward on the ball to improve launch angle and reduce backspin.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:31:16,Herald,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your 8-iron shot had a solid carry distance of about 143 yards with a decent ball speed. However, your club is coming too much from the outside, causing it to slice slightly (as indicated by the positive club path and face angle). To improve accuracy and consistency, focus on straightening your swing path and getting more of a downward angle on your swing. Reducing backspin can also help with distance. Consider working on your grip and alignment to help with these issues.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your shot with the 8-iron shows good distance, but the attack angle is too steep, which may have caused some issues with direction. A more level swing can help improve your accuracy and control. Focus on keeping your swing smooth and balanced.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:21,Lauren,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"Your 8-iron shot shows great potential with a solid ball speed and decent carry distance. The club path indicates you're aiming to the right of the target, which might be causing the ball to fade slightly. Focus on bringing your club path more in line with your target to improve accuracy. Additionally, the launch angle is good for getting the ball airborne, but it may help to work on your attack angle to maximize distance. Overall, a little adjustment in your swing path will help you gain straight shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:33,Brian,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"Your ball speed is decent, but the high backspin and strong leftward sidespin suggest you may be hitting the ball with an open club face relative to your swing path. This can lead to inconsistent shots and loss of distance. Focus on making sure your club face is square to your target at impact. Also, practice controlling your swing path to minimize that sidespin.",club face awareness drill,1.1954004,68.0,101.325,83 -6/8/24 18:35:53,Brian,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"Your 8-iron shot shows good potential with decent distance and a solid smash factor. To improve, focus on flattening your attack angle by slightly raising your swing path. It looks like your club path is too much to the right, which can cause rightward spin. Work on keeping your clubface more square to your target at impact. This will help straighten your shots and add distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:36:36,Lauren,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your club speed is decent, but the attack angle is a bit too negative, meaning you're hitting down on the ball too much. This can lead to excessive spin and less distance. Try to create more of a level or slightly upward swing as you make contact. Also, your carry distance is short and deviation angles suggest inconsistency in direction. Focus on a straight, controlled swing path to improve accuracy and distance.",level swing drill,1.1954004,68.0,101.325,83 -6/8/24 18:37:09,Herald,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your shot shows a bit of an open club face (12.7 degrees) at impact, which can cause the ball to start to the right and potentially curve. Focus on keeping your club face more square at impact. Also, your attack angle is slightly negative, meaning you're hitting down on the ball; try to get a more neutral or positive angle to help with launch and distance.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,"Your 9-iron shot shows good ball speed and distance, but your club path is quite far to the right, and the face is not square at impact. This might cause some direction issues. Focus on aligning your swing path to be more neutral and ensuring the club face is square at contact for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:38:49,Jason,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Great job with your 9 iron! Your ball speed and carry distance are strong. You have a positive club path, but your face angle is also pointing to the right, which is causing a slight hook. Focus on squaring the clubface at impact to improve accuracy and control. Also, consider lowering your backspin for better distance management.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:39:50,Jason,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your 9-iron swing shows good ball speed and decent carry distance. However, your attack angle is slightly negative, which can lead to more than normal backspin and a steeper shot. Focus on hitting the ball with a slightly upward angle, which will help lower your backspin and improve your distance control. Also, your club path is moving to the right (8.97 degrees), causing the ball to curve right. A more neutral path can help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:40:35,Herald,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your club speed and ball speed are solid, which shows you're making good contact. However, the club face is open at impact, leading to a slice (side spin to the left). Focusing on a more neutral club face at impact will help straighten out your shots. Additionally, try to get your attack angle to a neutral or slightly upward position to optimize distance.",face angle drill,1.1954004,68.0,101.325,83 -6/8/24 18:40:41,Jason,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"Your shot data shows good ball speed, but there's a significant amount of sidespin leading to a rightward direction (fade). Focus on aligning your clubface properly and maintaining a smoother swing path to improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:42:01,Herald,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"Your club speed is solid, but we need to work on your attack angle and club face alignment. A downward attack angle (-3.75 degrees) suggests you're hitting down on the ball too much. Your club face is also open relative to your target, which is contributing to the leftward spin (sidespin of -52). Focus on hitting the ball with a more neutral face and shallower angle. This will help you achieve a higher launch angle and more consistent distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"Your club speed is solid, and your ball speed shows good energy transfer. However, your attack angle is a bit negative, which means you're hitting down on the ball instead of sweeping it nicely. This can lead to higher spin and less distance. Try focusing on a more level swing to improve your results. Also, your club path is aiming significantly to the right, which suggests you may be pushing the ball. Work on aligning your body and clubface better at setup. This will help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:43:35,Herald,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,"Your shot indicates a high launch angle and significant side spin, causing the ball to veer off to the right (a slice). Focus on improving your swing path and club face alignment. A more neutral swing path and a square club face at impact will help straighten your shots and increase distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:48:44,Jason,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your club speed is decent, but your attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to more ground contact and less distance. Also, your club path is significantly to the right (about 8.6 degrees), which adds to the slice you may be experiencing. Work on a more neutral swing path to improve accuracy and help with your ball flight. Additionally, your spin rates suggest that you might want to focus on making cleaner contact to lower your backspin and get better distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:49:16,Lauren,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your swing speed and ball speed are decent, but your ball is curving significantly to the left due to the clubface being much more open than the path you're swinging on. Focus on squaring the clubface at impact and try to reduce the amount of backspin, which is a bit too high. A good goal is to manage that face alignment to keep the ball straighter.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your shot shows a solid effort, but there are a few areas you can improve. Your club speed is good, but the attack angle is slightly negative, meaning you're hitting down on the ball more than you should. This can lead to excessive backspin and lower distance. Try to have a more neutral or slightly upward attack angle. Also, your club face is quite open at impact, which is causing the ball to veer off to the right (slices). Focus on getting your club face squared at impact for straighter shots. Lastly, the high backspin suggests the ball is climbing too much; working on your launch angle can help achieve a better flight. Overall, aim for better control over your face angle and attack angle for improved distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:50:27,Brian,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your swing shows that the club is coming down at too steep of an angle, which can lead to inconsistent contact. Try to focus on a flatter swing path to help straighten your shots. Additionally, the club face is open at impact, which is causing the ball to veer off to the right. Working on your grip and alignment will help with this. Also, your club speed is solid, but focusing on your follow-through can help maintain better control of the shot.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:50:59,Herald,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Your shot was solid, but there are a few key areas to work on. The club path is slightly positive, which is good, but the club face is open at impact (pointing right). This can lead to your ball slicing. Your attack angle is a bit steep, and there's quite a bit of backspin which can affect your distance. Focus on getting the club face square at impact for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 18:51:28,Herald,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your shot data shows some interesting points to work on. First, your club speed is decent, but your attack angle is slightly negative, which means you're hitting down on the ball a bit. Try to feel like you're sweeping the ball off the ground instead. Additionally, your club face is pointed pretty far right at impact, which is causing the ball to hook. Focus on aligning your body and club face towards the target more. Lastly, your backspin is low for a 7 iron, indicating that you might want to adjust your swing to create more lift. Working on these areas can help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:51:37,Brian,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like we didn't capture all the important values, but your ball speed is impressive at over 122 mph! However, the negative smash factor suggests you're losing efficiency which may mean you're hitting the ball too hard without getting enough solid contact. Focus on making sure your club face is square at impact and work on your swing rhythm to improve distance and control.",swing rhythm drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:05,Jason,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"Your 7-iron shot shows a solid club speed, but your club path is slightly to the left, which might be causing that noticeable sidespin to the left. Try to focus on keeping your club path straighter through impact while also aligning your clubface better to reduce unwanted spin. Your backspin is a bit high, so working on lowering that can help with distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:34,Brian,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Great job with your 7 iron! Your club speed is solid, and you’re getting decent distance. However, your attack angle is a bit steep, which can affect the height and control of your shots. Try to work on flattening your swing slightly to improve consistency. Also, the club face is pointing a bit to the right at impact, which can cause your shots to slice. Focus on keeping the club face square through impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:45,Jason,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"Your ball speed is decent, but the high backspin and sidespin indicate that you might be hitting the ball too steeply or not squarely. Focus on making contact with the center of the clubface and ensuring your swing path is more aligned. This will help reduce spin for better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:52:53,Jason,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"You're generating good club speed and ball speed, but your attack angle is a bit too down, which can lead to excessive backspin. This may be causing your shot to climb too high and lose distance. Focus on driving through the ball more on your downswing to reduce spin and improve distance. Also, check your club face alignment; it appears open, contributing to the rightward deviation of your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"Your swing speed and ball speed look good, which is a positive sign. However, the negative attack angle means you're hitting down on the ball more than you should, which can lead to excessive backspin and less distance. Aim to make contact with a slightly upward angle to promote better launch conditions. Additionally, your club path is quite open, which is causing the ball to veer slightly left. Focus on improving your swing path to keep the ball on target.",attack angle adjustment drill,1.1954004,68.0,101.325,83 -6/8/24 18:54:02,Herald,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your shot shows good ball speed and decent carry distance, but your club face is a bit open at impact, which is causing the ball to veer right. Try to focus on aligning your club face more square to the target to improve accuracy. Work on your attack angle; a less negative angle can help with consistency and distance. Overall, you're on the right track!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:54:39,Lauren,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your shot had good distance, but your ball ended up significantly offline. The club path and face angle suggest you're cutting across the ball, which can create unwanted side spin. Focus on improving your club path to be more neutral and ensure the face is square at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:55:24,Herald,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"Your shot data shows you have a good club speed, but your attack angle is slightly negative, which means you're hitting down on the ball more than you should with a 7-iron. This can lead to inconsistent contact and lower launch. Focus on getting your club path more square, as it's currently coming from the outside, which is contributing to more sidespin and less accuracy. Try to improve your launch angle and reduce the amount of deviation in your shots to get more distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:56:08,Lauren,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your club speed is solid, but the attack angle is a bit too steep, which could lead to inconsistent strikes. The club face is open to your swing path, causing the ball to veer off to the right. Focus on aligning your club face better at impact and try to shallow out your attack angle. This will help create a more consistent trajectory and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:22,Lauren,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,"It looks like the ball is spinning more than it should, which suggests contact issues with the clubface. Your launch angle is decent, but the high sidespin is causing the ball to curve too much. Focus on hitting the ball straighter and improving your contact by ensuring the clubface is square at impact. A smoother swing could help too.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:29,Jason,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your 7 iron shot carries about 69 yards, which is decent. However, the side spin indicates the ball is curving significantly to the left. This could be caused by an incorrect swing path or an open club face at impact. Focus on keeping your club face square to the target line during your swing to improve accuracy.",club face drill,1.1954004,68.0,101.325,83 -6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"It looks like your shot had a high spin rate and some side spin, which could indicate an issue with your club face angle at impact. This might lead to lack of distance and accuracy. Focus on making sure your club face is square to your target at impact. Try a drill that emphasizes this by practicing with an alignment stick to check your alignment and face position.",alignment stick drill,1.1954004,68.0,101.325,83 -6/8/24 18:58:13,Herald,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"You're generating solid club speed, which is great! However, your attack angle is a bit too negative, meaning the club is coming down too steeply. This can lead to less distance and control. Focus on making your swing a bit more level to help with launch angle and overall consistency. Also, watch your club path, as it's moving to the right; working on a more neutral path can help straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your shot with the 7 iron had a good club speed, but you were hitting slightly down on the ball with a negative attack angle. This can lead to too much spin and a lower carry distance. Focus on leveling your swing through impact to achieve better ball flight. A little less down and a bit more 'sweeping' can help you hit it farther and straighter.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:02:05,Jason,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your 7 iron shot shows good distance and decent speed, but we can work on your swing path and face alignment. The club path suggests you're swinging slightly to the right, which could lead to push shots. Try to focus on keeping the face square to your target at impact. Also, your attack angle is a bit too steep, which can affect your consistency. A balanced attack angle helps with better ball contact and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:02:36,Lauren,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your club speed and ball speed are decent, but the attack angle is slightly negative, which means you're hitting down on the ball. This can lead to excessive backspin, affecting your distance. Additionally, your club path is going a bit to the right, which adds to the fade in your shots. Focus on hitting the ball with a more neutral path and a slightly shallower angle to help achieve better launch conditions and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Your club speed is good, but the attack angle is slightly downward, which can cause you to hit down on the ball too much. This could lead to less distance. Additionally, your club path is moving slightly to the right (5.9 degrees), which may be contributing to your ball hooking. Focus on keeping your club path straighter through impact. A slightly higher launch angle could also be beneficial for greater distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:02,Lauren,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your club speed is good for a 7 iron, and your ball speed is solid too! However, the Club Face angle suggests you were aimed a bit to the right, which contributes to the side spin and deviation. Focus on aligning your club face square to your target. Also, try to bring your attack angle closer to 0 degrees for more consistent strikes. This should help straighten out your shots and increase your accuracy.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:10,Brian,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"Your shot data shows high backspin and sidespin, which can be causing your ball to veer off target. Focus on striking the ball more consistently and keeping your club face square at impact. When you improve your contact, you’ll see better distance and accuracy.",club face awareness drill,1.1954004,68.0,101.325,83 -6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It looks like there are issues with the data for your shot, particularly with missing numbers. However, your ball speed suggests you are making solid contact. To improve, focus on your swing technique to enhance consistency and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:05:09,Brian,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Your shot shows a solid club speed and ball speed, which are good signs. However, your attack angle is slightly negative, suggesting you're hitting down too much on the ball. This can lead to lower trajectory and less carry distance. A clubface that is too open at impact could be causing some sidespin, leading to the ball curving to the right (slice). Focus on maintaining a square clubface through impact. The spin rate seems reasonable, but working on the path and face alignment could help you improve accuracy and distance. Consider using a more neutral swing path to get the ball flying straighter.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:05:37,Brian,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your club speed is solid, but the attack angle suggests you're hitting down on the ball a bit too much, which can lead to excessive backspin and potentially less distance. Additionally, the club face is a bit open relative to your swing path, contributing to a slice. Focus on a more neutral swing path and try to have the club face square at impact. This will help you hit straighter shots with better distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:06:44,Lauren,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"Your shot shows decent speed and a good carry distance, but the attack angle is a bit steep, and the club face is open relative to your swing path. This could cause the ball to veer to the right. Focus on keeping your club face square at impact and try to adjust your attack angle for a more level swing through the ball.",club face square drill,1.1954004,68.0,101.325,83 -6/8/24 19:07:29,Brian,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Your shot shows a decent club speed and ball speed, but the attack angle is slightly negative, meaning you're hitting down on the ball a bit more than ideal for a 7 iron. This could be causing the ball to have more spin than necessary and reducing your distance. Working on having a more neutral attack angle could help you hit the ball cleaner and improve your carry distance. Additionally, your club face is quite open at impact, which is contributing to the ball's rightward spin. Focus on closing the face slightly and aligning your path more directly toward your target.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:08:03,Herald,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Your shot data shows good ball speed but your club speed might benefit from some more power in your swing. Your attack angle is slightly negative, which can lead to lower launch conditions. The face is open at impact, resulting in a slice. Focus on squaring the club face at impact and getting a more neutral attack angle to help with direction and distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your 7 iron swing shows some areas for improvement. The club speed is decent, but your attack angle is slightly negative, meaning you might be hitting down on the ball too much. This can lead to lower launch conditions and more spin, which can affect distance and accuracy. Additionally, the club face is open relative to your swing path, causing the ball to start right and curve away (right for a right-handed golfer). Work on aligning your face to the path for better direction and consider increasing your attack angle to launch the ball higher while minimizing spin.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your club speed is decent at about 73 mph. The attack angle is slightly negative, which means you're hitting down on the ball. This can lead to lower launch conditions. Your club path is aimed right at about 6 degrees, and the face is open to the path, meaning you might tend to pull or slice your shots. Work on aligning the clubface more with your path to improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:13:50,Lauren,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your shot data shows a good club speed and ball speed, which means you're making solid contact. However, the club path and face angle suggest a slight inconsistency when hitting the ball. This can lead to the ball going right and not following your intended line. To improve, focus on your swing path to ensure it is straighter and the face angle is more aligned with the path. Also, the backspin is a bit high, so you might want to work on lowering that for a better trajectory and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:14:45,Brian,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"Your swing shows a decent club speed and ball speed, but the face angle is significantly open at impact, contributing to the slice. To improve your accuracy, focus on aligning your clubface more square to your target at impact. Additionally, while your backspin is okay, trying to stabilize your club path will help tighten your shots and reduce the carry deviation.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your shot data shows you're generating decent club speed and ball speed, but there's some room for improvement with your club path and face angle. The club path is quite positive (7.34 degrees), and the club face is even more open (8.27 degrees), leading to a fade-type shot. To refine your aim and reduce the deviation, focus on aligning your body and club face more consistently at impact. Additionally, your backspin is on the higher side, which can affect carry and distance. Try to maintain a more square club face at impact. Practicing with alignment aids can help you straighten out your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:16:01,Brian,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your shot data shows solid distance with a decent club speed of about 73 mph. The launch angle is good for getting the ball airborne, but a slight adjustment in your attack angle (which is a bit negative) could help improve your consistency. The club path indicates you're swinging slightly to the right, which could affect your accuracy. Focus on making sure your clubface is more aligned with your target at impact to help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:16:30,Lauren,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"Your 7 iron swing shows good ball speed and distance, but the clubface is aimed a bit too far right of your swing path, which could lead to consistency issues. Work on aligning your clubface better at impact. You also have a slightly negative attack angle, which can impact your height; try to make sure you're coming into the ball with a more level or positive angle. Overall, practice these adjustments for more consistent strikes and improved distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"Your shot shows a solid club speed and good ball speed, but your launch angle is a bit low, and the ball is slicing right (as indicated by the positive face and path). Work on staying more consistent with your swing path and keeping the clubface square at impact. This will help improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"Your club speed is solid, showing good potential for distance. However, your attack angle is slightly negative, which can lead to lower launch conditions. The club path is right, but the face is even more so, causing the ball to curve to the right. Focus on making sure your club face is more aligned with your club path at impact for straighter shots. Consider working on your follow-through to help with direction and consistency.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:18:19,Herald,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It looks like you're hitting the ball with decent speed, but the launch angle and distance suggest there may be some inconsistencies in your swing. The backspin is quite high, which can cause the ball to rise but not travel as far. Focus on making solid contact with a slightly downward strike, and try to keep your head steady during the swing to improve your consistency.",impact alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your shot data shows some promising distance, but there's room for improvement in accuracy. Your club path indicates an out-to-in swing, which is likely causing some rightward dispersion. Focus on aligning your clubface better with your swing path to reduce spin and improve direction. Also, consider lowering your launch angle for better consistency.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:20:35,Brian,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your shot data shows that your ball speed and distance are solid, but your shot is curving a bit to the left due to an open club face at impact. To improve, focus on aligning your club face square to the target as you approach the ball. Also, working on a more positive attack angle can help you achieve a cleaner hit and better distance. Try to maintain a steady swing path to reduce the sidespin, which will help keep the ball straighter.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"You're generating solid ball speed with your 6-iron, but your launch angle and high backspin indicate that the ball is climbing too high, which can limit distance. Try to lower your attack angle slightly for a more penetrating ball flight. Also, your club face is open compared to your path, leading to a negative carry deviation; focus on squaring the face at impact for straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:22:20,Herald,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your 6 iron shot shows good speed and distance, but your ball is veering off to the right due to the face angle being open. Focus on aligning your clubface more square at impact to get straighter shots. Also, ensure your swing path is less out-to-in to reduce the slice.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:23:05,Lauren,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your shot data indicates that your club speed and ball speed are decent; however, the face angle is quite open at impact, pointing right of your target. This is likely causing the ball to slice. Focus on improving your club face alignment at impact. Additionally, your attack angle is slightly upwards which can be beneficial for height, but be careful not to launch it too high. Try to keep it closer to 3 degrees. Work on your follow-through to help maintain balance and control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your 5 iron swing is solid, showing decent speed and distance. However, the attack angle is a bit negative, which suggests you might be hitting down on the ball too much. This can lead to inconsistent shots. Focus on swinging more level or slightly upward to improve your launch and carry distance. Additionally, the club path and face angle are quite similar, indicating a possible tendency to pull the ball left. Aim to square the face at impact by practicing your alignment and grip.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your shot with the 5-iron shows you have a good club speed, but your club face is open (11 degrees) relative to your swing path (9 degrees right). This is causing the ball to curve to the right (slice). To improve, focus on aligning your club face with your swing path. Practice making smoother, more connected swings to keep the face square at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:26:02,Herald,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your 5 iron shot is decent, but there are a few areas to improve. Your club speed is good for generating distance, and your ball speed is solid too. However, there's some inconsistency with your carry distance and direction, which suggests that you'll benefit from focusing on your swing path and consistency. Try to work on aiming more accurately to reduce your deviation from the target. Additionally, the launch angle could be slightly higher for optimal distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your shots show good speed and distance, but you're struggling with accuracy. The club face is pointing more right than your path, which is causing a rightward miss. To improve your aim and consistency, focus on aligning your club face more squarely to your target as you swing. Additionally, making sure your swing path is more neutral will help straighten out your shots.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:28:58,Jason,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"Your 5 iron shot shows decent distance, but the ball is curving to the right too much (high face angle). Focus on aligning your club face more towards your target at impact to straighten out your shots. Additionally, practice getting your swing path more neutral to help with consistency and direction.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:29:44,Brian,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot shows great potential! Your club speed is solid, and you're getting good distance. However, your face angle is quite open at impact, leading to some sidespin. Work on closing the clubface a bit at impact to improve accuracy. Also, reducing backspin can help with distance. Consider focusing on your swing path to align it better with your target.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:30:25,Brian,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your ball speed is decent, but your club path and face angle show some signs of inconsistency. Your club path is aimed too much to the right, and the face is even more closed, which may lead to pushes or hooks. Focus on making your downswing more neutral to improve direction and accuracy. Also, consider adjusting your attack angle for better contact and higher launch. Practice striking the ball with a more level angle to maximize distance and control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,Your shot statistics show a few areas for improvement. The low launch angle at just over 2.5 degrees with relatively high backspin (over 3250 rpm) means your ball isn't getting enough height and stability in the air. A more upward attack angle can help you achieve a better launch. Keep your club path relatively straight to minimize the side spin. Focusing on your follow-through will help ensure a stronger shot.,upward attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:32:03,Lauren,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your shot with the 4 Hybrid shows good potential! The ball speed is solid at around 104 mph, but your attack angle is slightly down (-1.04°), which means you're hitting the ball a bit too steeply. This could be causing some backspin (about 2375 rpm) that might reduce distance. Focus on making a more sweeping motion to improve your launch angle and reduce backspin. Also, your club path is slightly in-to-out, which can lead to a rightward tendency in your shots. Aim for a more neutral swing path to help with accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:32:42,Herald,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"Great job generating solid ball speed and a decent carry distance! However, your attack angle is slightly downward, which may be affecting your launch and spin rates. Try to focus on hitting up on the ball more to improve your launch angle and reduce backspin, allowing for better distance and control. Work on aligning your club face more closely with your swing path for a straighter ball flight.",upward attack drill,1.1954004,68.0,101.325,83 -6/8/24 19:33:21,Brian,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your shot data shows a good club speed and ball speed, but the angle of attack is a bit steep (negative), which can lead to less optimal contact and higher spin. Your club face is significantly open relative to your club path, causing a slice. Focus on aligning your club face more square and increasing your angle of attack slightly to improve trajectory and distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:34:29,Brian,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"You are generating good ball speed and distance with your 5 wood, but your attack angle is slightly negative, which means you're hitting down on the ball. Try to focus on sweeping the ball off the tee to improve launch angle and reduce spin. Adjust your clubface position to be closer to square at impact, as it’s currently open relative to your swing path. This should help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:34:56,Jason,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"You had a solid club speed, and your ball speed is good, which means you're making decent contact. However, your attack angle is slightly negative, suggesting you're hitting down on the ball more than you should. This can cause higher spin and less distance. Focus on a more upward attack angle. The club face is pointing right of the target at impact, leading to a push to the right, so work on aligning the face towards your target. Keep practicing to improve your consistency and accuracy!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:36:29,Herald,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your driver swing is showing potential! You're generating good speed and distance, but there are a few areas to improve. The attack angle is slightly downward, which can lead to less optimal launch conditions. Focus on making more of a sweeping motion through the ball to increase your launch angle. Also, the club face is open relative to your path, which could be causing some undesired sidespin. Work on aligning your club face better as you swing to improve accuracy and reduce sidespin. Overall, you have a solid foundation to build from!",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your driver swing is producing solid ball speed, but the high backspin and deviation suggest inconsistencies in your contact and aim. Focus on keeping the club face more aligned with your swing path to improve accuracy and reduce spin. Aim to increase your attack angle slightly by sweeping the ball instead of hitting down on it.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:39:59,Herald,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"Your driver swing shows good potential, but it has some room for improvement. Your club speed is decent, but the launch angle is a bit low, which can limit distance. Try to position the ball slightly forward in your stance and work on having a more positive attack angle to get the ball higher in the air. The spin rate is higher than desired, which could lead to less carry distance; aim to create a more solid strike to reduce backspin. Lastly, you're slightly pushing the ball right, indicated by the positive club path and face angle; focus on keeping your clubface square at impact to help straighten out your shots.",launch angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:40:41,Brian,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your driver stats show potential, but there's room for improvement. Your club speed is good, but the attack angle is slightly negative, suggesting you might be hitting down on the ball. A better angle can help you launch it higher and gain distance. You also have some sidespin that may cause your shots to curve. Focus on keeping your club path more neutral to reduce that. Overall, work on hitting more up on the ball with your driver for better launch and distance.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:41:14,Lauren,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Great job with your driver! Your club speed is solid, and your ball speed indicates you’re hitting it well. However, your launch angle is a bit low; ideally, you'd want it around 12-15 degrees for better carry distance. Also, the backspin is on the higher side, which might be causing the ball to lose some distance. Focus on a slightly shallower attack angle and aim to improve your launch conditions for more optimal results.",launch angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:42:28,Herald,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your driver swing shows promise, but there are a few areas to work on. Your club speed is good, but the attack angle is too negative, which can lead to lower launch and more backspin. Focus on a slightly upward angle to help launch the ball higher and improve carry distance. The club path is positive, which is great, but the face being slightly closed to the path can cause the ball to fade. Aim for a neutral club face at impact for straighter shots.",upward attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:43:30,Lauren,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your gap wedge shot had good distance, but the club path and face angle suggest some inconsistency. The ball is spinning quite a bit, which indicates you might be hitting down too steeply. Focus on hitting through the ball more level to reduce spin and improve accuracy. Work on your follow-through to help with this.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:43:55,Brian,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Your gap wedge shot shows good ball speed and decent carry distance, which is a positive. However, your club path and face angle indicate your club is coming from the outside in, which could lead to a pull or slice. Work on correcting your swing path to get it more neutral. Additionally, a spin rate of 4474 is quite high; focus on hitting down a bit less sharply to reduce backspin for more distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:44:25,Brian,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"Your gap wedge shot shows some areas to work on. The club speed is solid, but your attack angle is quite negative, which can lead to hitting down too much on the ball. This can help with backspin but may also result in less carry distance. Your club path is aimed to the right, and the face is open, which is likely causing the ball to veer off to the right. Focus on making a more neutral swing path and aligning the clubface at impact. Try to lift the angle of your attack slightly for better contact and more distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:44:50,Brian,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Your shot data shows a good gap wedge performance, but there are some areas to improve. With a club path that is significantly right of the target (11.2 degrees), you might be pushing your shots to the right. Focus on aligning your club path more towards your target. Your high backspin (over 6200 rpm) indicates you’re generating good lift, but it may also contribute to less distance. For more control, work on ensuring your clubface is square at impact and practice your follow-through to help maintain balance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:10,Jason,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your club path and face angle suggest you're coming in too steep, which can cause the ball to go right. Focus on flattening your swing path and aligning the clubface square at impact. This will help you achieve a straighter shot and better distance control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:36,Lauren,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"Your gap wedge shot was solid, with good ball speed and carry distance. However, your attack angle is slightly negative, indicating you're hitting down on the ball more than you need to. This could lead to too much spin, making the ball stop quickly. Consider focusing on a more level swing. Also, your club path is quite right (11.3 degrees), and with a face angle that is also open (5.7 degrees), the ball may be slicing. Try to work on aligning your club face with your intended target. A little practice on your setup can help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:45:56,Brian,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"Your gap wedge shot shows a few key areas for improvement. Your club speed is good, but the attack angle is slightly negative, meaning you’re hitting down on the ball more than ideal. This can reduce launch height and distance. Also, your club path and face angle indicate you've got a strong leftward direction, which may lead to the ball starting left and curving further. Focus on maintaining a more neutral path and working on hitting slightly more upward on the ball to improve your launch. This will help you achieve better carry and total distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Your club speed is decent, but your attack angle is a bit too downward (-3.8 degrees). This could mean you're digging into the ground more than you should, which can lead to inconsistent strikes. Try to focus on hitting down slightly but not too much, so you can get better contact with the ball. Your spin rate is quite high (over 5000 rpm), which can cause it to rise too much after hitting. Work on achieving a more neutral club path and face angle at impact for more control.",attack angle drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:35,Lauren,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"Your gap wedge swing shows promise, but let's work on a few key areas. Your attack angle is quite steep, which can lead to inconsistent contact. Try to shallow out your swing a bit. Additionally, your club path is quite open, meaning you're coming down from outside to in. This can cause slices. Focus on bringing the club down more from the inside. Overall, great ball speed, but tightening your lines will improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:46:56,Lauren,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your gap wedge shots show that your club speed is good, but your attack angle is too steep, which can lead to excessive backspin and a ballooning shot. Focus on making a more level swing to create better contact and control your spin. Also, work on aligning your club face more with your swing path to reduce sidespin, which will help you hit straighter shots.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"Great job with your sand wedge! Your club speed is good and the ball speed shows you're striking it well. However, your attack angle is slightly negative, which means you're hitting down a bit too much on the ball. This can lead to a lower trajectory. Try to create a more upward angle of attack. Your spin rate is decent, but with a better angle, you can increase your carry distance. Focus on balancing your swing path and face alignment to achieve a straighter ball flight.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:10,Herald,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your sand wedge shot had a good launch angle, but the club face was slightly open relative to your swing path, causing the ball to curve right more than intended. Focus on keeping the club face square to your path to straighten out your shots. You also produced a lot of backspin, which is great for spin control around the greens, but make sure you're not hitting too steeply into the ball, as indicated by your attack angle. Try to make your swing more level for better consistency.",club face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"Your sand wedge shot shows good potential, but the club face is pointing more right than your swing path, which can lead to a rightward dispersion. Additionally, your attack angle is slightly negative, which might be affecting your launch and spin. Focus on aligning your club face more with your swing path and aiming to strike the ball with a more upward angle.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:48:56,Lauren,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your sand wedge shot shows a couple of areas to improve. The club face is pointed left and your club path is also moving left, which could be causing the ball to start left and miss your target. Additionally, an attack angle of nearly -6 degrees may be too steep; try to ensure you are making a more level strike. Focus on aligning the club face with your target and maintaining a shallower attack angle for better contact and distance.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:49:03,Jason,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there are some key metrics missing from your data, but your ball speed is showing as 110.5 mph. Make sure you're hitting the ball with the clubface squared at impact to achieve better accuracy. Focus on making clean contact and controlling your swing path. To improve, try a ""swing path drill"" to develop more consistency in your swings. This will help you hit the ball straighter and with more control.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:49:20,Lauren,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your shot data indicates a few key areas for improvement: your club face is angled negatively at impact, which causes the ball to spin left (a slice effect). To improve accuracy, focus on ensuring the club face is square to your target line at impact. Additionally, try to reduce your attack angle to be less steep, aiming for a shallower strike on the ball, which will help with both distance and control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your sand wedge shot shows a good effort, but there are a few areas to focus on. The club path is slightly out to the right (6.28 degrees), which could lead to inconsistent ball flight. The high backspin (around 3790 RPM) indicates that you're getting some lift, but with a strong sidespin (which could turn the ball left), you may want to work on your swing path to achieve straighter shots. Aim to keep your clubface more square to the target line at impact.",swing path drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your swing speed is decent, but the club face is closing too much at impact, which is causing the ball to veer left. Focus on keeping your club face square to your target through impact. Reducing the amount of backspin will also help improve your distance. Try to adjust your attack angle—it’s a bit negative, which means you're hitting down too much with your sand wedge. Remember, you want a more level or slightly up angle for better contact.",face control drill,1.1954004,68.0,101.325,83 -6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your sand wedge shot had a good carry distance of about 66 yards but there are some areas to improve. Your club face was slightly closed at impact, which makes the ball curve left. Focus on keeping your club face square to the target at impact, and try a softer swing for more control. Aim for a smoother, more consistent strike to reduce backspin and achieve a better carry direction.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:51:23,Jason,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Good job on getting decent distance with your sand wedge! However, the club face is quite open at impact, which is causing your ball to curve to the left. Focus on getting a more square club face at impact, and try to improve your attack angle to help control the ball better. Also, note that your backspin is high, which is good for stopping the ball on the green, but make sure you're aiming correctly for a better carry distance.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:51:37,Jason,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Your shot shows decent power but there's room for improvement in accuracy. The club path is slightly out to in (3 degrees), and the club face is closed at impact, leading to leftward spin. To straighten your shots, focus on ensuring the club face is square to your target at impact. Work on keeping a more consistent attack angle; a less steep angle can help with control and distance. Your backspin is low, which can affect flight. Try to hit down on the ball slightly more to increase spin and control.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:52:00,Brian,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your swing looks solid, but you're experiencing some issues with the club face being closed at impact, leading to a significant amount of sidespin that causes slices. Also, your attack angle suggests you're hitting down a bit too much for a sand wedge. Focus on keeping the club face square at impact and try to make a shallower swing. This should help with distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 -6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your shot with the sand wedge shows good potential, but there are a few areas for improvement. The club speed is nice, but with a negative attack angle (-7.6 degrees), you're hitting down too steeply. This can lead to unwanted spin and loss of distance. Focus on making a smoother swing with a more neutral attack angle to help the ball lift better. Your spin rates are high, which may indicate that the ball is digging into the ground instead of gliding through the grass. Additionally, consider aligning your clubface more with your swing path, which is slightly out of sync. A more consistent swing will definitely help you find better carry distance. ",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:22,Herald,56,Sand Wedge,67.72000393224016,-2.04536247253418,5.245246887207031,5.1636643409729,-0.0815825462341308,72.17623413066576,1.065803749847452,31.158126831054688,4.897872924804688,4479.56884765625,2157.812744140625,4972.19189453125,Estimated,-25.72016143798828,18.76538557383856,83.20084781057085,-2.812020301818848,-4.081811739760639,89.73788039693136,-3.380724668502808,-5.291944261764797,Your shot showed good distance but the ball is drifting right due to your club path and face position. Try to focus on bringing the clubface more in line with your target at impact. A slight adjustment could help straighten out your shots.,face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:06:52,Jason,56,Sand Wedge,69.2525857209339,-1.5903308391571045,4.596847534179688,6.372054576873779,1.7752070426940918,75.2258586872922,1.0862534287229175,31.442556381225582,5.809340476989746,5152.232421875,1853.576416015625,5475.51318359375,Estimated,-19.786794662475582,21.164011994365183,90.09413573195344,-0.6898379325866699,-1.085053377927025,93.57978605573498,-0.9304113388061525,-1.519972501219442,"Your swing speed is solid for a sand wedge, but the club face is quite open at impact, which is causing the ball to spin more than ideal and go off-target. Focus on keeping the club face square to your target line at impact, and practice aligning your body properly. This will help in reducing the sidespin and improve accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:33,Jason,56,Sand Wedge,65.96249033808226,-9.418721199035645,14.634096145629885,12.717862129211426,-1.916234016418457,67.64140430553516,1.025452555821465,30.886775970458984,12.277861595153809,5643.49365234375,1398.306884765625,5814.14501953125,Estimated,-13.91610336303711,16.74965875458713,74.96706763240854,8.964776039123535,11.681908257962618,80.44002332088075,8.61566162109375,12.050370290139996,"Your shot has some positive elements, but there are a few areas you can improve on. Your club speed is good, but your attack angle is quite steep, which likely contributes to the high backspin. This means your ball might be losing distance. Additionally, the club path is significantly out to the right, which can lead to slices. Focus on making a more neutral swing path and decreasing the attack angle slightly for better distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:07:57,Jason,56,Sand Wedge,69.98749351061088,-6.907171726226807,5.774718284606934,7.114369869232178,1.339651584625244,77.33228772345865,1.1049443814091473,31.832740783691406,6.566478252410889,5059.67626953125,1842.47509765625,5384.7041015625,Estimated,-20.00903511047364,22.760546607453307,91.16659795495524,0.0484566427767276,0.0789556026686835,97.09075922699868,-0.3758651614189148,-0.6370264479148631,"Your sand wedge shot shows good power with a club speed of around 70 mph, but the attack angle is a bit steep at nearly -7 degrees, which can lead to hitting the ground before the ball. The ball is launching high, which is great for a flop shot but make sure to control the spin. To improve your contact, focus on shallowing out your attack angle to around -4 to -5 degrees. This will help you make cleaner contact and get better distance control.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:08:33,Herald,56,Sand Wedge,67.45742776099496,-0.5408035516738892,1.9031943082809448,29.54135131835937,27.63815689086914,82.65151383409466,1.2252396300513133,5.808935165405273,24.50407791137696,2546.77978515625,-386.2774658203125,2575.9072265625,Estimated,8.624484062194824,1.648996607018205,53.5050699689532,25.73057556152344,23.228691799294893,97.71855725437854,26.19072723388672,43.12911456331949,"Your shot with the sand wedge shows some room for improvement. The club speed is good, but the launch angle and direction suggest that the ball is going too high and off to the right. Your face angle is quite open, which is causing some of that rightward spin. Try focusing on closing the club face at impact and maintaining a more downward attack angle to improve your accuracy and distance.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:07,Lauren,56,Sand Wedge,62.54811265546459,-7.245320796966553,9.47971248626709,5.22093391418457,-4.25877857208252,71.98555046349065,1.1508828549313797,31.905441284179688,5.474761962890625,4842.32958984375,2346.89111328125,5381.0830078125,Estimated,-25.85768699645996,19.33108004783412,82.01192551997246,-2.4492852687835693,-3.504851049570106,87.68962498253495,-2.9717040061950684,-4.546158765217626,"Your swing speed is good for a sand wedge, but your attack angle is quite negative. This means you might be hitting down too much, which can lead to less consistent contact. Try to focus on a shallower angle of attack and ensure you are making contact with the ball first, then the ground. Your club path is also out to the right, which could cause the ball to drift that way. Work on straightening that path to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:09:44,Brian,56,Sand Wedge,65.2934079224583,-7.977290153503418,15.23390293121338,11.994535446166992,-3.2393674850463867,66.65315757139706,1.0208252209863755,31.522157669067383,11.758756637573242,5125.06982421875,2037.673828125,5515.29296875,Estimated,-21.682249069213867,16.42247463252704,73.33582569977716,6.154821872711182,7.862744664676768,78.88769522399434,5.665726661682129,7.788177848219504,"You have a nice club speed for a sand wedge, but your attack angle is a bit steep, and the face is closed relative to your swing path. Try to make your swing more neutral and focus on a flatter attack angle to help with consistency and distance control. Your backspin is higher than ideal, which can make the ball spin too much and not carry as far as you'd like. Also, your total distance shows some deviation, meaning your strikes are not always consistent. Aim for more centered strikes on the face.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:12:12,Lauren,,Pitching Wedge,60.56212169673972,-6.4316935539245605,9.569703102111816,,31.429908752441406,62.45742570151742,1.031295204852107,18.45711708068848,34.87543869018555,3929.760498046875,-75.81949615478516,3930.491943359375,Estimated,1.1053086519241333,6.196764123975584,59.10131913921896,36.158790588378906,34.871258906933235,73.20796826491187,35.984275817871094,43.0143065299244,"Your club speed is solid, but the attack angle is quite steep, which can lead to inconsistent strikes and high backspin. Focus on flattening your attack angle slightly to improve your contact and distance control. Additionally, your launch direction indicates a tendency to push the shot right. Work on aligning your feet and shoulders parallel to your target for better accuracy.",attack angle adjustment,1.1954004,68.0,101.325,83 +6/8/24 18:12:59,Lauren,,Pitching Wedge,64.24224138075215,-2.7033233642578125,5.575319766998291,-0.463544636964798,-6.038864612579346,87.66269016467959,1.3645646272694425,21.891796112060547,0.3168569505214691,5427.34765625,351.7821350097656,5438.736328125,Estimated,-3.708529472351074,19.49221595953054,110.57834191011898,-1.1028714179992676,-2.1287308083535947,118.99611531156825,-1.1953401565551758,-2.482408229526243,"Your pitching wedge shot shows a solid swing, but your attack angle is a bit negative, indicating you're hitting down on the ball more than needed. This can lead to excessive spin and a higher chance of sowing mishits. Try to focus on a more shallow angle of attack to help the ball get airborne more easily. Also, your club path is right of your target, so aim to swing more to the left on your follow-through. A good goal here is to feel like you're sweeping the ball more than digging into the ground.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 18:14:08,Herald,,Pitching Wedge,62.39352883855281,-7.256498336791992,13.327144622802734,5.171911716461182,-8.155233383178711,80.90290893717702,1.296655445575428,25.510990142822266,5.9159111976623535,3779.209716796875,258.3865051269531,3788.032470703125,Estimated,-3.911255121231079,18.78164934993561,102.65212377607077,5.095968246459961,9.118040871057133,112.88202851160533,4.942525863647461,9.725548288973869,"Your pitching wedge shot shows some good potential, but there are key areas to improve. Your club speed is decent, but the negative attack angle indicates you're hitting down on the ball too much, which can lead to excessive backspin. Try to level out your swing path to create a more neutral angle of attack. This will help you achieve better contact and consistent distance control. Additionally, your carry distance is good, but there's a noticeable deviation in direction. Focus on aligning your clubface more to your path for straighter shots.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:00,Brian,,Pitching Wedge,62.966663560911,-1.7020286321640017,7.00015115737915,-1.9265958070755005,-8.92674732208252,87.4607682271353,1.389001152054529,19.54624366760254,-0.7066415548324585,7317.77392578125,117.86686706542967,7318.72314453125,Estimated,-0.9227793216705322,17.707745768811037,106.1914652114001,-1.1540271043777466,-2.138826572918134,113.15921148234791,-1.1696903705596924,-2.310187575088804,"Your shot shows a good club speed but there are some areas to improve. The attack angle is slightly negative, which means you might be hitting down on the ball too much. Try to create a more positive angle of attack for better contact. The face angle is also a bit open, leading to some unintended sidespin. Focus on aligning the clubface more squarely to your target at impact. Practicing these adjustments can help increase your carry distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:15:33,Jason,,Pitching Wedge,65.61511514497397,-4.079353332519531,9.589853286743164,3.1738874912261963,-6.415966033935547,90.4198466281905,1.3780338025531385,20.24140930175781,3.8070528507232666,7042.49462890625,768.3662719726562,7084.28662109375,Measured,-6.22658634185791,19.8511078743893,111.71374830491824,1.453065037727356,2.8329651416516697,118.35571009389332,1.2955821752548218,2.676130098666306,"Your shot shows that you're generating a good club speed and ball speed, which is great! However, your attack angle is a bit negative, suggesting you might be hitting down on the ball too much. This can lead to higher backspin, causing the ball to lose distance. Try to focus on ensuring you're sweeping the ball off the ground with your wedge, which can help reduce the backspin and give you better control. Also, your club path is moving right, but your face is slightly open, which could lead to a rightward miss. Work on aligning your body and clubface better at address.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:16:24,Brian,,Pitching Wedge,66.2326824214797,-2.81139612197876,6.586435794830322,5.382175445556641,-1.2042603492736816,93.12719459956406,1.4060610441071657,18.217647552490234,5.245182037353516,7149.06103515625,2069.312255859375,7442.521484375,Estimated,-16.14320945739746,18.621591849454035,114.07665782944514,-1.431491494178772,-2.850086223375996,121.24136328907936,-1.8400496244430544,-3.893062660439142,"Your shot with the pitching wedge shows a decent club speed and ball speed, indicating good power. However, your attack angle is slightly negative, which means you're hitting down on the ball rather than catching it cleanly. This can lead to excessive backspin and a loss of distance. Focus on getting a more neutral or slightly positive attack angle. Also, your club path is slightly out to the right, which might cause a pull to the left. Work on aligning your swing path more towards your target to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:16,Jason,,Pitching Wedge,66.53397814610389,-8.142952919006348,10.842388153076172,8.195802688598633,-2.646585464477539,84.74311210799715,1.273681725777877,24.184005737304688,8.088894844055176,4231.203125,-1603.2852783203125,4524.77685546875,Estimated,20.752674102783203,18.929963223454703,106.32761619170104,15.943133354187012,29.20642320058346,115.77729354214534,16.43592071533203,32.75833219407423,Your ball is launching a bit high and to the right. This suggests that you're coming into the ball on an outside-in path and hitting down too much. Work on leveling out your swing path to bring it more inside-out. This will help straighten your shots and improve distance.,swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:17:43,Jason,,Pitching Wedge,65.7064036919819,-5.953885078430176,8.366297721862793,6.662141799926758,-1.7041559219360352,78.84871183186078,1.200015636245857,22.90345001220703,6.519284248352051,4427.36669921875,57.1221923828125,4427.7353515625,Estimated,-0.7391930818557739,15.613355422026984,96.27754956312856,6.709346294403076,11.248407808611203,105.89314788392858,6.6403889656066895,12.245235233449762,"Your pitching wedge shot shows good club speed and a decent launch angle, but your attack angle is a bit steep, which can lead to less control. Focus on leveling out your swing to reduce the negative attack angle and improve your accuracy. Also, the sidespin indicates a slight push to the right, so work on your aim and swing path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:18:14,Lauren,,Pitching Wedge,67.72706945074106,-1.645324945449829,9.841075897216797,1.0542564392089844,-8.786819458007812,89.75158340311737,1.3251951417799803,21.375120162963867,2.097374439239502,7431.49267578125,2774.091552734375,7932.380859375,Measured,-20.470029830932617,20.107531950721523,107.84869748007986,-6.695154190063477,-12.573698013294576,113.419356807437,-7.095391750335693,-14.009733957676872,"Great job generating good ball speed and a solid launch angle! However, your attack angle is slightly negative, which can lead to excessive backspin and affect your distance. Try to make your swing path more neutral by aiming to hit through the ball rather than down into it. This can help lower your backspin and improve overall distance. Focus on a smoother, more centered swing path to keep the ball straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:15,Jason,,Pitching Wedge,69.72992208163714,-4.648838520050049,12.08080768585205,7.286649227142334,-4.794158458709717,91.11583433346824,1.3066963451757951,19.97365379333496,7.497054100036621,6489.30419921875,109.65475463867188,6490.23046875,Measured,-0.9680787324905396,19.727117701404723,114.17271777773568,7.761418342590332,15.418845082018038,121.45692872154996,7.684237003326416,16.240431727394594,"Your shot data indicates that your club path is significantly out to the right at 12 degrees, which can lead to a push or fade on your shots. Additionally, your attack angle is negative, meaning you're hitting down on the ball, which is not ideal for a pitching wedge. To improve shot accuracy and distance, focus on bringing your club path closer to the target line and adjust your angle to a more neutral position. This will help with better ball contact and straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:19:50,Brian,,Pitching Wedge,68.22359279012699,-3.844547271728516,7.1866655349731445,10.468706130981444,3.282040596008301,84.70943996306414,1.241644371085114,24.07607650756836,9.498478889465332,4364.8134765625,-610.0598754882812,4407.24072265625,Estimated,7.956555366516113,19.47668224905283,107.96336367215464,13.095843315124512,24.46238588547453,117.37716351216297,13.219108581542969,26.841292190672,"Your shot shows great potential, but you're coming down a bit steep with a negative attack angle. This can result in less distance and control. Try to focus on a more shallow swing path and getting the clubface square to the target to improve accuracy. Your backspin is nice for a pitching wedge, but the sidespin indicates a bit of a slice; working on your grip and club path can help correct that.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:20:32,Brian,,Pitching Wedge,64.53746997535927,,13.241439819335938,7.372490406036377,-5.8689494132995605,85.89043967384168,1.3308615864029854,23.4722900390625,7.71279239654541,5295.7197265625,62.64536285400391,5296.09033203125,Estimated,-0.67774498462677,20.16946654606249,108.2544137178611,8.140997886657715,15.329859469578878,116.1277166958198,8.062606811523438,16.28756476377896,"Your pitch shot shows good distance, but your ball is curving a bit more than usual. This means your club head might be coming through too much from the outside. Focus on aligning your body to your target and try to keep your club path more straight for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:21:02,Jason,,Pitching Wedge,70.68364334735179,-3.1428465843200684,9.676441192626951,12.87669849395752,3.2002573013305664,91.64656741158616,1.2965739041098785,20.68312644958496,11.787996292114258,9974.7900390625,-334.736328125,9980.4052734375,Measured,1.922023892402649,21.73263716034694,107.45900096788864,14.154363632202148,26.27751257450086,110.658649128246,14.116494178771973,26.9890240975974,"Your pitch shot shows a strong club speed and good ball speed, but the attack angle is slightly steep, which might lead to inconsistent contact. The club path is aimed significantly to the right, contributing to the sidespin, causing hooks. Work on flattening your swing path and ensure the clubface is square at impact for better accuracy and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:22:29,Jason,,Pitching Wedge,69.61916922581213,-3.4783942699432373,10.071575164794922,9.303385734558104,-0.7681894302368164,94.44947908065478,1.3566590944845192,20.5833683013916,8.902238845825195,5618.40283203125,-2231.041748046875,6045.1630859375,Measured,21.657798767089844,20.441668383379465,118.91790233881784,18.876256942749023,38.47298132058222,126.90658905906002,19.349105834960938,42.047107253820286,"Your club speed and ball speed are solid, but there's room for improvement in your club path and face angle, which can lead to inconsistent shots. Try to work on getting the club path more in line with your target to reduce the side spin. Additionally, your attack angle is a bit downward, which might be causing a lower launch angle than ideal for maximizing distance. Focus on making a more level swing to help the ball get in the air better.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:25:59,Brian,,8 Iron,66.73121107106817,-4.176681995391846,10.811020851135254,6.248636245727539,-4.562384605407715,80.60696781745537,1.2079350355504508,21.25625228881836,6.485522270202637,1703.7374267578125,983.6531372070312,1967.306396484375,Estimated,-30.0,12.220431775508246,97.51826062286092,0.7750597596168518,1.319216840943653,114.80727412684882,-0.1384764164686203,-0.277959089161957,"Your shot shows good ball speed and distance, but your attack angle is a bit steep, which can lead to inconsistent contact. Focus on flattening your attack angle and try to swing more from the inside to improve your accuracy. Your club path is also slightly outside-in, leading to some sidespin. Practicing a more neutral path will help keep your shots straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:26:28,Brian,,8 Iron,67.88653001140074,-1.585929274559021,4.951509952545166,4.140676975250244,-0.8108329772949219,82.76856421727916,1.2192192501720027,21.064342498779297,4.020813465118408,1429.15966796875,825.1256103515625,1650.2513427734375,Estimated,-30.0,12.398440546618415,101.8460645834666,-1.2653225660324097,-2.249345992275068,121.96242615637856,-2.175288677215576,-4.62925274810874,"Your 8-iron shot is looking good overall, but your attack angle is a bit negative, meaning the club is coming down too much on the ball. This can lead to less distance and higher spin. Your club path is slightly out to the right, which combined with the club face being open, is causing the ball to curve right. Focus on leveling out your swing and aiming to hit more up on the ball. Try to align your club path with your target for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:27:35,Brian,,8 Iron,67.23836255452761,-8.331684112548828,2.582221031188965,7.591989517211914,5.009768486022949,87.98604003491437,1.3085690473732343,22.67443084716797,6.559338092803955,4430.62744140625,303.6884155273437,4441.0234375,Estimated,-3.921090602874756,19.977569840970773,113.70000237511704,5.641946792602539,11.178011752742124,123.6978463669875,5.482692718505859,11.818767401914329,"Your shot data indicates that your attack angle is quite negative, meaning you're hitting down on the ball too much. This can lead to excessive backspin and a higher chance of fat shots. Try to create a more neutral or slightly positive attack angle. Your club face is also open relative to your path, contributing to the left-side spin. Focus on aligning the club face better at impact. Lastly, your carry distance is good, but with some minor adjustments, you can improve accuracy and control.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:21,Brian,,8 Iron,72.45410185885976,-4.515258312225342,6.76227617263794,10.291889190673828,3.5296130180358887,94.25057790826668,1.3008314987033631,20.13117408752441,9.300134658813477,9050.1787109375,622.5579833984375,9071.56640625,Measured,-3.9351534843444815,22.53561756193926,113.5734215121347,8.448129653930664,16.685564207963807,117.73019821485286,8.33802318572998,17.072373832105995,"Your 8 iron shot shows some good power, but the ball is curving quite a bit to the right because of a few factors: your club face is open at impact and your swing path is coming over the top. This can cause a high amount of backspin as well. Focus on aligning your club face square to the target and practice swinging more from the inside. Also, try to reduce the downwards angle of your swing a bit for better impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:28:56,Brian,,8 Iron,71.21928730215723,-2.193028926849365,7.842610836029053,7.210801124572754,-0.6318097114562988,100.90196145277788,1.416778590112647,21.049604415893555,6.904438018798828,3632.465576171875,865.7344970703125,3734.20703125,Measured,-13.40536117553711,24.125723425773685,140.26825002415717,2.199714422225952,5.384099401942763,151.79205631454715,1.7862982749938965,4.731679390075328,"Your 8 iron shot shows a decent club speed and ball speed, but the attack angle is slightly negative, which means you're hitting down on the ball too much. The ball is spinning a bit too much as well, which can cause it to lose distance. Focus on having a more neutral attack angle and try to keep the face more aligned with your swing path to improve your distance and accuracy.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:29:39,Lauren,,8 Iron,70.34806108488146,-1.670306921005249,10.562552452087402,12.161023139953612,1.598470687866211,96.14301901273392,1.366676174581819,23.99740982055664,11.31100082397461,5332.927734375,-72.00916290283203,5333.41357421875,Estimated,0.7736033797264099,26.71840128791996,126.09939513589325,12.972173690795898,28.3065547476981,133.52037448693227,12.884037017822266,29.77215939261441,"Your shot shows good club speed and ball speed! However, your attack angle is a bit negative, which means you might be hitting down on the ball too much. Try to have a more level or slightly upward strike to help launch the ball higher and reduce backspin. Additionally, your club path is quite open to the target, leading to a rightward direction. Focus on aligning your swing path more toward the target to improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:30:27,Herald,,8 Iron,75.42892407831368,-3.268497467041016,7.932781219482422,7.05239725112915,-0.8803839683532715,101.4310049503847,1.3447229453395688,19.9961051940918,6.785604476928711,3784.448974609375,286.7434387207031,3795.296630859375,Measured,-4.332957744598389,23.353159643784693,141.10321147167997,5.609792709350586,13.793242384820587,153.0416616594248,5.433432102203369,14.49136033265495,"Your 8-iron shot shows good distance, but the club face is slightly closed relative to your club path. This might cause the ball to drift left. Focusing on straightening out your club face and improving your attack angle can help you hit straighter and more consistent shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:31:16,Herald,,8 Iron,72.63904265894416,-2.1121294498443604,10.258316040039062,11.350049018859863,1.0917329788208008,104.8318659889137,1.443188981456181,20.87220001220703,10.60678005218506,4878.3330078125,579.9491577148438,4912.68505859375,Measured,-6.7796549797058105,27.69307643596608,142.9477160012284,8.590045928955078,21.351219592278994,151.73043043266807,8.345744132995605,22.023140699789792,"Your shot data indicates a strong swing speed and decent distance, but the ball is curving too much to the right due to a steep club path and an open club face at impact. Focusing on getting your club path more neutral and aligning your club face with your target can greatly improve your accuracy and consistency. Try to keep your attack angle more level to ensure solid contact and better launch conditions.",club path drill,1.1954004,68.0,101.325,83 +6/8/24 18:34:54,Brian,,8 Iron,67.47876511487357,-6.458452701568604,5.127997398376465,5.774349689483643,0.6463522911071777,91.1982227164708,1.3515099537049624,18.20261001586914,5.384832859039307,1906.5736083984373,426.39111328125,1953.6715087890625,Measured,-12.606337547302246,13.400596407527246,118.98767992481226,2.7029123306274414,5.611195699395353,139.1792507719265,2.26658582687378,5.504523204376881,"Your shot with the 8-iron shows that your club speed and ball speed are reasonable, but let's focus on your attack angle and club path. An attack angle of -6.5 degrees indicates you're hitting down too much on the ball, which can lead to inconsistent contact and distance loss. Try to aim for a more neutral attack angle around -2 to 0 degrees. Additionally, your club path is slightly out to the right. Working on your swing path will help improve your accuracy. Keep practicing, and you’ll see improvement!",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:21,Lauren,,8 Iron,66.19648017239751,,14.165653228759766,3.433624744415283,-10.73202896118164,94.7719670941642,1.4316768330785363,16.648176193237305,4.592963218688965,2302.486083984375,387.3904418945313,2334.84765625,Measured,-9.550497055053713,13.56584258866053,124.40050323707236,2.2867884635925293,4.963715102918172,144.06582609855468,1.9297568798065183,4.851342881314452,"Your shot with the 8-iron shows a good ball speed and carry distance, but the club path is significantly to the right, which can cause accuracy problems. Focus on aligning your club path more with your target to improve your direction. Additionally, your launch angle and backspin are nice, but with a bit more control on the club face, you can increase your effectiveness. Practice keeping your club face square to the target at impact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:33,Brian,,8 Iron,,,,,0.0,93.68691507665244,-41.881797790527344,22.81072425842285,3.805397510528565,3823.308837890625,-1548.21044921875,4124.88134765625,Measured,22.04499053955078,21.822524925301423,123.74072416376202,12.296867370605469,26.35392332812239,134.32736816352917,12.87053680419922,29.92124504978824,"It seems your shot data has some missing values, but I can still provide some insights based on what we have. Your carry distance is good at around 124 yards, but the high backspin suggests that the ball is climbing too much, which may be affecting your control and distance. To improve your consistency and lower that backspin, focus on hitting through the ball with a more level swing path. This should help you achieve a better strike and improve accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:35:53,Brian,,8 Iron,67.75708937113495,-5.785993576049805,10.907645225524902,5.897840023040772,-5.009805202484131,89.75862332191355,1.3247119106646783,16.960067749023438,6.209460258483887,1304.7674560546875,753.3077392578125,1506.6156005859375,Measured,-30.0,10.188934495928264,106.65753910278454,1.4291657209396362,2.660268901610777,132.02605114645303,0.4597012996673584,1.0589879494149417,"Your shot data shows a solid carry distance of 107 yards with good ball speed. However, your attack angle is a bit steep, which can lead to less controlled shots. Try to flatten your swing path for more consistent contact and reduced sidespin. Focus on improving your setup to promote a more neutral swing path and face alignment.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:36:36,Lauren,,8 Iron,68.51627421411513,-1.7995811700820925,2.766035318374634,,30.16368293762207,72.40482242728649,1.0567536436820768,11.545551300048828,27.39532470703125,3754.832763671875,-229.9811553955078,3761.869140625,Estimated,3.5049524307250977,4.207480542194247,63.84385043325028,28.59059715270996,30.55233880196397,87.74277375962265,28.6517391204834,42.07129537073979,"Your shot shows a good swing speed, but your attack angle is slightly negative, indicating you may be hitting down on the ball too much. Work on getting a more neutral attack angle for better contact. The backspin is high, which can affect your distance and control. Consider adjusting your setup and focusing on sweeping the ball off the ground rather than digging into it.",sweep drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:09,Herald,,9 Iron,71.0561147843141,-4.785312652587891,9.721059799194336,12.688873291015623,2.967813491821289,97.73172815401176,1.375416154551507,21.958908081054688,11.63929557800293,2721.455810546875,326.2846984863281,2740.94580078125,Measured,-6.836755275726318,22.594202199038364,139.23839860250337,10.118182182312012,24.46132624737561,153.0580651909404,9.837191581726074,26.14983244128598,"Your 9-iron shot shows a good ball speed and carry distance, but your club path is significantly to the right, leading to a slice. Aim to bring your club path more in line with your target. Your attack angle is slightly descending, which is good for an iron, but a more neutral club face at impact would help. Practice keeping your club face more square to your path.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:37:57,Jason,,9 Iron,69.59718334608078,,14.078755378723145,9.923993110656738,-4.154762268066406,100.8084883976344,1.4484564396284754,20.51678466796875,9.91342544555664,2913.46484375,-97.11286163330078,2915.082763671875,Measured,1.909100890159607,22.4606127061104,143.90557878101208,11.253946304321287,28.08432277317206,158.1133899707238,11.230859756469728,30.794603777084603,"Your shot with the 9-iron had a solid carry distance of around 144 yards, which is great! However, your club path is quite open at about 14 degrees, meaning the club was moving too much to the right during the swing, contributing to the slight slice spin. This can lead to inconsistency in direction. Focus on bringing the club closer to your body on the downswing and working on squaring the clubface at impact to improve accuracy and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:38:49,Jason,,9 Iron,63.02927190540504,,12.388431549072266,7.048460483551025,-5.33997106552124,97.92777069270689,1.5536871636353002,15.028841972351074,7.339892387390137,3727.3857421875,1409.71435546875,3985.0595703125,Measured,-20.716846466064453,14.33104730920661,124.79487216922736,0.6042553782463074,1.3167137588202138,138.69626438899468,-0.1282042562961578,-0.3108495882639523,"Your shot shows good club speed and ball speed, which is great! However, your club face is slightly open relative to the club path, causing the ball to spin and deviate to the right. Focus on squaring the club face at impact for straighter shots. Additionally, your high backspin might make it harder to control distance on approaches. A slight reduction in spin can provide more stability in your shots.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:39:50,Jason,,9 Iron,71.10090146771017,-2.7065205574035645,8.973374366760254,6.452258110046387,-2.521116256713867,94.2416350780868,1.3254632941733626,18.71982765197754,6.422842502593994,3202.505859375,608.5947265625,3259.82080078125,Measured,-10.760014533996582,17.21641995060463,126.11165189469102,3.2553393840789795,7.161405563034805,140.03299367898217,2.880791425704956,7.037778336958127,"Your shot shows some solid fundamentals, but you could improve your ball flight and accuracy. Your club speed is good, but the attack angle indicates you're hitting down on the ball too much, which can lead to excessive backspin and loss of distance. Try to slightly increase your attack angle for a higher launch and lower backspin. Also, your club path is significantly to the right (out-to-in), which is causing your shot to curve. Working on a more neutral club path can help straighten your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:35,Herald,,9 Iron,70.40517829271448,-2.991112470626831,6.298332691192627,10.639707565307615,4.34137487411499,95.10537764835136,1.3508292991311528,16.138872146606445,9.527789115905762,7367.08251953125,-954.9219970703124,7428.71337890625,Measured,7.3855061531066895,17.469393945410047,117.3037397698754,13.641165733337402,27.664939706996847,125.12159113519284,13.761399269104004,29.7638074419292,"Your 9-iron shot shows good ball speed, but the high backspin and sidespin indicate you may be hitting slightly off-center or with too much lift. Try to focus on a more neutral swing path and ensure your face is square at impact. This should help reduce deviation and give you more consistent distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:40:41,Jason,,9 Iron,,,,,0.0,98.37947748237455,-43.97956085205078,27.004568099975582,5.973396301269531,1297.933837890625,-749.3623657226562,1498.724853515625,Measured,30.0,25.773804843390508,155.634520995025,13.617281913757324,36.64187245219773,165.39150173776395,13.992587089538574,39.99102553598459,"Your ball speed is solid, and your launch angle looks good for maximizing carry. However, the side spin is quite high, which means the ball is curving a bit too much to the left. This can make it hard to control your shots. Focus on your clubface angle at impact – aiming to keep it square to your swing path will help reduce the side spin. Working on your setup and alignment can also improve consistency.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:42:01,Herald,,9 Iron,69.93536397857952,-3.748215436935425,6.331909656524658,11.279163360595703,4.947253704071045,95.9266673749662,1.3716475030336233,21.67339515686035,10.057252883911133,2832.7900390625,-52.27814483642578,2833.2724609375,Measured,1.0572534799575806,21.380914489870065,140.9141119608612,11.044107437133787,26.99418879037876,148.63091390085538,11.018263816833496,28.406669689028604,"Your 9-iron shot shows a solid club speed and decent distance, but the club face and path indicate a miss to the right. Your attack angle is slightly down, which may cause you to strike the ball lower. Focus on keeping the club face square to your path at impact to improve accuracy and distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:02,Brian,,9 Iron,72.79462059772231,-1.978073239326477,7.925363540649414,3.298789501190185,-4.6265740394592285,97.27231585322534,1.3362569246809002,15.585758209228516,3.7013773918151855,2884.05419921875,1135.9071044921875,3099.68603515625,Measured,-21.49738502502441,13.674618194138134,124.94497366056294,-2.5423741340637207,-5.542385971822,141.49112245195647,-3.3048789501190186,-8.156815096145522,"Your 9-iron shot shows some good potential, but there are a few areas to work on. The slight downward angle of attack means you're hitting down on the ball a bit more than ideal, which can affect consistency and distance. If you can work on getting the angle closer to level or slightly upward, you'll likely see better results. The club path is a bit open relative to where the face is aimed, leading to some right spin that could cause fades. Focusing on your swing path can help improve your accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:43:35,Herald,,9 Iron,72.92247405629587,7.95429801940918,-0.8292991518974304,22.12885093688965,22.95815086364746,74.28718578133157,1.018714556008922,3.2630014419555664,18.07337188720703,1379.723388671875,-796.5835571289062,1593.167236328125,Estimated,30.0,0.2986840550763787,19.14261047934974,19.05722618103028,6.250299835841531,34.43741219788808,19.4964599609375,11.493441818330894,"Your club speed and ball speed are decent, but the ball is launching too low and to the right. This suggests the club face is open at impact, causing a push and low trajectory. Focus on closing the club face and improving your swing path to hit straighter, higher shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:48:44,Jason,,7 Iron,61.66867746621074,-8.580464363098145,8.592934608459473,9.072066307067873,0.4791316986083984,79.056444902375,1.2819546024104589,17.056476593017578,8.527209281921387,2037.9586181640625,-348.6672668457031,2067.569580078125,Estimated,9.708539962768556,8.659671257858463,88.55227886195007,10.541203498840332,16.200006951101045,108.29404585148222,10.833145141601562,20.353833145766203,"Your shot data shows a club path that is significantly to the right of your target, likely causing the ball to fade. You have a steep attack angle, which can lead to less distance and backspin control. To improve your accuracy and distance, work on getting your club path more aligned with your target. A drill focusing on aligning your aim with your body position will help. Also, a slightly shallower attack angle could benefit your ball striking and overall distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:16,Lauren,,7 Iron,64.8169334184804,-3.814430713653565,2.935107707977295,11.21401309967041,8.278905868530273,88.87552737488568,1.3711776026347116,19.46244239807129,9.578706741333008,3846.08544921875,-1808.4771728515625,4250.0546875,Estimated,25.18349266052246,15.282590849579492,110.35145420284334,18.43971824645996,34.9049253614935,122.22849544249311,19.194509506225582,40.18583207404481,"Your 7-iron shot shows some positive signs, but there are areas to improve. Your club speed is decent, but the attack angle is a bit too negative, which can lead to less distance and higher spin. Work on keeping the club face more square at impact to reduce sidespin. Also, try to lower the backspin for better distance. Focus on hitting the ball with a slightly upward angle. This will help improve your launch angle and carry distance.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 18:49:46,Herald,,7 Iron,67.39069786404207,-2.2262353897094727,2.337472915649414,9.629033088684082,7.291560173034668,91.5095577919601,1.3578959810829805,15.674596786499023,8.201987266540527,6148.9033203125,-1017.7877807617188,6232.56787109375,Measured,9.39858055114746,14.611984903134385,111.82355851767352,12.46224880218506,24.13111131004439,122.10229004182928,12.701067924499512,26.84594792342159,"Your swing speed is decent, but your attack angle is slightly negative, meaning you're hitting down on the ball. This contributes to a high backspin rate, which can cause the ball to balloon in the air. Focus on a slight upward angle at impact to optimize launch conditions. Also, there's a significant deviation in your carry distance indicating inconsistency. Aim to keep your swing path closer to straight to improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:27,Brian,,7 Iron,65.84117333744553,-7.066373825073242,6.368444442749023,14.314371109008787,7.945926666259766,84.86557256211108,1.2889438061372749,25.236034393310547,12.555013656616213,1951.331787109375,-873.7560424804688,2138.023681640625,Estimated,24.1216049194336,18.10789264886762,112.72829755119074,19.11991500854492,36.92375287372533,128.0010033122844,19.75257873535156,43.25910796159678,"Your club speed is decent, but your attack angle is quite steep, which is something to work on. This steep angle can lead to inconsistent contact and higher-than-desired ball spin. Also, the club face is open, causing the ball to veer off to the right. Focus on a more level swing path and aim to bring your face closer to square at impact. Improving these areas can help reduce deviation and increase distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:50:59,Herald,,7 Iron,67.50127578855154,-3.527820587158203,1.5118716955184937,9.93986701965332,8.427995681762695,91.10923814288708,1.3497409801303273,17.975051879882812,8.354007720947266,5206.68701171875,-1061.5203857421875,5313.794921875,Measured,11.52332878112793,16.37844541797574,114.59637277073487,13.35231876373291,26.46469305569167,124.62916813265564,13.62625789642334,29.361086559089017,"Your 7-iron shot shows a solid club speed but with a few adjustments, you can increase accuracy and distance. Your club path is slightly to the right (1.5 degrees), and your face angle is quite open (about 10 degrees), which likely caused the ball to curve right. Focus on bringing your club path more in line with your target and closing the club face at impact. Additionally, the backspin is high, which can cause a loss in distance. Reducing that spin can help you achieve a more penetrating ball flight.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:28,Herald,,7 Iron,67.9242341098261,-1.2082780599594116,5.932442665100098,19.724720001220703,13.792277336120604,90.76260960783291,1.336233095555846,22.182334899902344,16.94464111328125,1121.7449951171875,647.6397705078125,1295.279541015625,Measured,-30.00000190734864,15.9300422434319,122.47220386163826,12.008646965026855,25.481474053997545,143.5887052713988,11.172829627990724,27.82302603030621,"Your 7-iron shot had some good distance, but your club face was open at impact, which caused the ball to slice right. Focus on squaring the club face and improving your attack angle to get better control of your shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:51:37,Brian,,7 Iron,,,,,0.0,122.26295239207047,-54.65642929077149,,4.407327651977539,1527.381103515625,588.54052734375,1636.8485107421875,Measured,-21.07299995422364,,,,,,,,"It looks like we have some missing information, which makes it hard to draw concrete conclusions from your shot data. However, based on the ball speed of over 122 mph, you clearly have the potential for power. To improve your consistency, focus on your swing mechanics, particularly your path and face angle. Consider taking some practice swings to ensure you're making solid contact and following through with your shot. Focus on your grip and stance as well, as these can significantly impact your performance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:05,Jason,,7 Iron,81.1601091704324,0.4146110415458679,-1.331769943237305,13.149456024169922,14.481225967407228,88.6908425718484,1.0927886061069954,21.6504135131836,10.634621620178224,4199.86279296875,-797.6124267578125,4274.9306640625,Estimated,10.753207206726074,18.68600866790075,114.60221329568958,15.289786338806152,30.2207304822507,125.1685739866498,15.506481170654297,33.46349840398784,"You have a good swing speed, but your club face is open at impact, which is causing the ball to veer to the right. Focus on aligning your club face more towards your target during your swing. Also, your backspin is a bit high; try to level out your swing path to achieve a more consistent trajectory.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:34,Brian,,7 Iron,68.43153065827892,-5.805273056030273,6.69617223739624,12.76154899597168,6.06537675857544,86.54388066988577,1.2646784287502355,22.87507438659668,11.320497512817385,1463.4635009765625,39.33992385864258,1463.9921875,Estimated,-1.5398190021514893,16.111414531145442,117.28218823279258,11.409261703491213,23.20026512997969,137.18456965857877,11.30020809173584,26.88124972496917,"Your club speed is decent, but the attack angle is too steep, meaning you're hitting down on the ball more than you should. This can reduce distance and accuracy. Try to focus on keeping the clubface more square to your swing path. Your launch angle is good for a 7-iron, but the spin rates are low; increasing backspin will help with stopping the ball on the green. Work on leveling out your swing to improve both distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:45,Jason,,7 Iron,,,,,0.0,96.6981571426786,-43.22794342041016,18.932153701782227,5.416597843170166,5496.408203125,-775.7416381835938,5550.880859375,Measured,8.033443450927734,20.67712706102612,125.46298650600876,9.318904876708984,20.31615133029959,134.36961184616575,9.47848892211914,22.1276506361487,"Your ball speed is solid, but the backspin is really high, which can cause the ball to balloon and lose distance. The club path and face angles need to be more consistent to improve accuracy. Focus on getting your clubface squared at impact and reducing backspin for better control and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:52:53,Jason,,7 Iron,69.61093038751187,-2.891556024551392,4.316102027893066,14.53041172027588,10.214309692382812,89.37166671870091,1.28387404422243,24.7635555267334,12.475671768188477,3455.6181640625,-174.18885803222656,3460.005615234375,Estimated,2.885691404342652,22.270149015534344,120.14383687041482,14.503302574157717,30.08832578152783,131.24614916203882,14.466710090637209,32.78759322409724,"Your 7-iron swing shows some areas for improvement. The negative attack angle suggests you're hitting down on the ball too much, which could lead to less distance and control. The club path and face angle indicate the face is open relative to your swing path, contributing to sidespin and affecting accuracy. Focus on a more level swing and ensuring that the clubface is square at impact. Work on aligning your body to help direct the shot more accurately.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:53:23,Jason,,7 Iron,74.03750332802701,-3.500983953475952,5.779390335083008,-1.33364999294281,-7.113040447235107,92.57683508116588,1.2504046046906714,15.907632827758787,-0.3723326027393341,6230.81640625,-68.94034576416016,6231.19775390625,Measured,0.6339184641838074,15.673184299531613,114.83983922527476,-0.1398823112249374,-0.2808626644251468,124.53278278368909,-0.1186940670013427,-0.2591525825117404,"You have a solid swing, but working on your club face position would greatly help your accuracy. Right now, your club face is slightly closed at impact, which is causing a little bit of a draw. Focus on keeping the face more square to your target line. Also, slightly adjusting your attack angle to be less negative will help with getting more elevation on your shots.",club face awareness drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:02,Herald,,7 Iron,72.79694163761633,-5.869865417480469,2.3749568462371826,9.000643730163574,6.6256866455078125,93.15587480207796,1.279667424296594,16.705486297607422,7.69050407409668,1721.687255859375,906.5313110351562,1945.7662353515625,Measured,-27.76844596862793,11.661385070452184,115.77221228543476,2.075468778610229,4.1930069912909005,137.50843511092353,1.1232649087905884,2.695695857264525,"Your club speed is decent for a 7-iron, but your attack angle is quite negative, which means you're hitting down on the ball more than necessary. This can lead to a lack of distance and control. Focus on a more neutral attack angle to help with your launch and spin. The club face is open relative to your swing path, which is causing some sidespin and a fade. Try to align your club face more with your swing path for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:54:39,Lauren,,7 Iron,70.10317004297576,-1.7907403707504272,5.294195175170898,13.937434196472168,8.64323902130127,97.39667068548806,1.3893333300873614,19.71538543701172,12.110971450805664,1991.34814453125,-1149.7052001953125,2299.41064453125,Measured,30.0,16.726820216112515,130.76826906663882,20.53989219665528,45.88130759148726,149.78837244916213,21.533571243286133,54.97926852915998,"Your shot data indicates that your club path is aiming right and your face is wide open at impact, which is causing a significant amount of sidespin. This is leading to a considerable deviation in your shot direction. Focus on bringing your club path more in line with your target, and work on closing the clubface at impact to improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:55:24,Herald,,7 Iron,72.80008186806117,-0.738810658454895,7.09726619720459,2.912309408187866,-4.1849565505981445,100.14941546655336,1.3756772368478734,15.554539680480955,3.280296802520752,2158.431396484375,1246.1710205078125,2492.342041015625,Measured,-30.00000190734864,13.057754463834158,128.3031503554048,-4.356085300445557,-9.745296563976922,148.46122162010033,-5.442981719970703,-14.08231499564954,"You had a solid carry distance of around 128 yards with your 7 iron, but your shot was slightly offline to the left, causing a total deviation of about 14 yards. To improve your accuracy, work on your club path and face alignment. Focus on making sure the clubface is square to your target at impact. Also, your attack angle is a bit too flat (-0.74 degrees), so aim to hit slightly down on the ball to increase consistency and spin control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:56:08,Lauren,,7 Iron,71.05190363288875,-6.096876621246338,2.511287212371826,8.59125804901123,6.079970836639404,99.89183977096218,1.4058995560074463,17.026275634765625,7.371284008026123,2511.57080078125,-181.6498413085937,2518.131103515625,Measured,4.136725902557373,16.42150051640067,137.73599030676542,8.923744201660156,21.365553909239225,156.07296085976668,9.016633987426758,24.4599578958148,"Your 7 iron swing shows good club speed, but the attack angle is quite steep, which can lead to inconsistent contact. Your club path suggests you're swinging slightly to the right, while the face is open, resulting in a noticeable slice and considerable carry deviation. Focus on adjusting your attack angle and aligning your swing path with your target to improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:22,Lauren,,7 Iron,,,,,0.0,92.9677852383138,-41.56031799316406,16.73678207397461,3.1845617294311523,4937.5673828125,-1703.606689453125,5223.203125,Measured,19.035947799682617,15.285835469782,115.51028142843096,10.47021770477295,20.99105944914436,126.73943323485672,11.057220458984377,24.307236511856672,Your shot data indicates great ball speed but issues with spin and direction. Focus on reducing the backspin to get more distance and straighter shots. Work on hitting the ball more solidly to improve your consistency.,swing path drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:29,Jason,,7 Iron,68.83722624534175,,,,0.0,71.8857969474575,1.0442866580830896,15.60227870941162,26.269081115722656,2342.650146484375,-797.43212890625,2474.653076171875,Estimated,18.79844284057617,5.867486278014326,69.11174946236679,30.115102767944336,34.67604353212619,92.02364493041388,30.862960815429688,47.20688147881128,"Your 7-iron shot has a good carry distance of about 69 yards, but there's room for improvement in accuracy. The ball is deviating significantly from your target line, which suggests that your club face may not be aligned properly at impact. Work on aligning your body and club face towards your target. Also, checking your grip and stance could help stabilize your shots.",alignment drill,1.1954004,68.0,101.325,83 +6/8/24 18:57:44,Herald,,7 Iron,,,,,0.0,98.72983504108196,-44.13618469238281,15.25838565826416,3.395663022994995,4320.40234375,-1266.5831298828125,4502.23388671875,Measured,16.33919906616211,15.62257927965186,127.15735616979327,9.674854278564451,21.369667307528744,139.56911415625927,10.178905487060549,24.665052101402352,"It looks like your ball speed is solid, which is great! However, there's room for improvement in your launch angle and spin rate. The backspin is a bit high, which suggests that the ball might not be traveling as far as it could. Work on ensuring you're making solid contact with the ball and try to lower your follow-through to reduce that backspin. This could help improve your distance and accuracy.",low backspin drill,1.1954004,68.0,101.325,83 +6/8/24 18:58:13,Herald,,7 Iron,67.82121663144198,-3.1554205417633057,7.167880058288574,3.141974687576294,-4.025905609130859,90.47936594164912,1.3340864472151448,13.815985679626465,3.4777846336364746,1852.840576171875,867.4521484375,2045.8472900390625,Measured,-25.08778381347656,8.157095128458081,101.25027263283846,-1.168853759765625,-2.065519510760808,131.23201509164846,-2.276838779449463,-5.2136812273719215,"Your 7-iron swing is producing good distance, but there are a few things to work on. The club path is slightly out to the right, which contributes to some sidespin and a small deviation in your shots. To improve consistency, focus on bringing the club back straighter and down through impact. Additionally, your attack angle is a bit too steep, which may be causing you to hit the ball downward too much. Try to level out your swing a bit for better contact and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:01:25,Brian,,7 Iron,64.89053256953139,-1.1129111051559448,4.438673973083496,1.6235721111297607,-2.815101861953736,81.04871632198956,1.249006798258966,10.345887184143066,1.8890368938446045,2346.40576171875,1354.6978759765625,2709.39599609375,Estimated,-30.0,3.9369409078498734,69.24497600838686,-2.7093498706817627,-3.2731988819151354,100.40969593775208,-4.184321880340576,-7.326517203503954,"Your swing speed is good, but you're hitting down on the ball slightly too much, which can reduce distance. Focus on making a more level swing path to improve your launch angle and carry distance. Additionally, your spin rate is a bit high, which could cause the ball to balloon and lose distance. Try to reduce backspin for better overall distance and control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:05,Jason,,7 Iron,64.84383870813417,-3.371060848236084,3.848269701004028,4.46377420425415,0.6155045032501221,93.8836146744352,1.447841715494524,15.80303192138672,4.148168087005615,2487.714599609375,166.49374389648438,2493.27978515625,Measured,-3.8288893699646,12.592334502654468,120.81372005189678,3.2884883880615234,6.930245928935165,140.1854814419421,3.128814458847046,7.651542938708019,"Your swing shows good potential but needs some adjustments. The club speed is decent for a 7-iron, but the attack angle is slightly negative, meaning you're hitting down on the ball more than you should. Additionally, there's a bit of a rightward bias in your club path and face angle, leading to some sidespin. Focusing on a more neutral swing path and ensuring an upward angle of attack can help you achieve better distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:02:36,Lauren,,7 Iron,65.57546546899039,-3.085345268249512,4.1237473487854,4.151232719421387,0.0274853706359863,98.11436694036274,1.4962054213211722,12.314085960388184,3.9259088039398193,4708.45947265625,429.2972106933594,4727.98974609375,Estimated,-5.209580421447754,12.525089201408264,122.36342825616066,2.207796096801758,4.713849101749361,136.44788755882928,1.995373249053955,4.750994840461203,"Your club speed is solid for a 7-iron, but your attack angle is a bit too negative, meaning you're hitting down on the ball more than ideal. Aim for a slightly shallower angle to help launch the ball higher. Also, the backspin is quite high, which could lead to less distance. Focus on a more neutral club path and make sure your face angle is square at impact. With a little adjustment, you can improve carry and control.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:03:28,Lauren,,7 Iron,69.95350990260386,-2.398834705352783,5.8877129554748535,4.790714263916016,-1.096998691558838,99.23481481625822,1.4185823549729335,15.904647827148438,4.671913146972656,1899.739990234375,1096.8154296875,2193.630859375,Measured,-30.00000190734864,12.76774006835626,126.8226189974257,-2.29012393951416,-5.067860006467413,148.01722491304463,-3.341757297515869,-8.628254448356643,"Overall, your 7 iron shot had decent carry and total distance, but there are a couple of areas to focus on. Your club speed is good, but your attack angle is negative, meaning you're hitting down on the ball a bit too much, which can lead to lower flight and less distance. Your club path is to the right, and the face angle is also slightly open, contributing to a fade. Work on getting a more neutral club path and a positive attack angle to improve your ball flight and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:02,Lauren,,7 Iron,71.66006728452976,1.646865725517273,3.345423698425293,8.612709045410156,5.267285346984863,103.89164856743535,1.4497844127738333,18.200794219970703,7.49327802658081,2356.549072265625,-1360.5543212890625,2721.108642578125,Measured,30.00000190734864,18.05110605909385,141.916412791943,17.004093170166016,41.502036090620095,158.3561221878408,17.954252243041992,48.814460941769084,"Your shot with the 7-iron shows decent club speed and ball speed, leading to a good carry distance. However, your club path to the right (3.35 degrees) and an open club face (8.61 degrees) suggest that you’re pushing the ball to the right, resulting in significant deviation. Focus on aligning your club face square to your target at impact and work on your swing path to correct this. This will help improve accuracy and consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:10,Brian,,7 Iron,,,,,0.0,96.76192600711964,-43.25645065307617,18.467754364013672,1.623379111289978,4765.56591796875,-1576.1015625,5019.43359375,Measured,18.30044937133789,19.08122447617416,125.1671972914819,9.038898468017578,19.66440923650725,135.41401451856382,9.543365478515623,22.45086528714137,"It looks like your ball speed is good, but you’re struggling with spin and accuracy. High backspin can cause your ball to climb too high and not travel as far. Focusing on a smoother swing and improving your clubface control will help reduce sidespin and improve your accuracy. Try to keep the clubface square to your target at impact.",clubface control drill,1.1954004,68.0,101.325,83 +6/8/24 19:04:19,Herald,,7 Iron,,,,,0.0,82.13667817260375,-36.718379974365234,,-6.7787909507751465,2397.807373046875,0.0,2397.807373046875,Estimated,-0.0,,,,,,,,"It looks like we lost some important data here, but I can advise on a few common areas. Focus on improving your setup and alignment. Ensure you're standing correctly to the target and that your grip is consistent. Also, work on your ball striking—hitting the center of the clubface will greatly improve your distance and accuracy.",alignment check,1.1954004,68.0,101.325,83 +6/8/24 19:05:09,Brian,,7 Iron,72.9491233489025,-3.640356540679932,2.397139310836792,6.831759929656982,4.4346208572387695,104.47870952915764,1.4322133664232648,16.86380386352539,5.911709785461426,2294.58349609375,-226.40040588378903,2305.7255859375,Measured,5.634983062744141,17.60206772746119,148.66350403010256,7.830402374267578,20.25411869757545,166.57597688578971,7.96989107131958,23.09624329463486,"Your shot data shows you've got decent distance with your 7-iron, but your ball is curving to the left too much. This could be due to your club face being closed at impact, causing a push draw. To improve, focus on keeping your club face square to the target line. Working on your attack angle will also help to optimize your launch conditions for better ball flight.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:05:37,Brian,,7 Iron,75.25773031966037,-2.4157755374908447,6.754022598266602,10.789557456970217,4.035534858703613,102.4180015656093,1.3608967627722035,19.227903366088867,9.707897186279297,2332.704345703125,967.9227905273438,2525.54638671875,Measured,-22.53531646728516,19.839727194334728,144.45450469068237,3.223915100097656,8.123966315078917,160.80376938585323,2.482542991638184,6.965405889162412,"Your swing has some great power, but your club path is a bit to the right and the face angle is open, which can lead to slices. Focus on keeping your clubface square to the path at impact. Try to slightly steepen your attack angle to improve consistency and control. Love the launch angle; it’s in a good range for height and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:06:44,Lauren,,7 Iron,72.57384874427407,-4.430347442626953,7.100834369659424,7.784729957580566,0.6838955879211426,103.67126070955784,1.4284933554352424,15.49539852142334,7.283060073852539,1961.86328125,192.6810913085937,1971.302490234375,Measured,-5.609219551086426,14.534567701909054,142.7360386896562,6.099082946777344,15.165466422269333,164.91454778274965,5.873262405395508,16.875431330633774,"Your 7-iron shot shows good power with a ball speed of about 103 mph, but the club face is slightly open at impact, causing a fade. Focus on aligning your club face with your target at address. Also, your attack angle is a bit negative, which suggests you might be hitting down on the ball too much. Try to level out your swing slightly. Overall, you're getting decent distance, but improving your accuracy will help lower your scores.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:07:29,Brian,,7 Iron,76.3539950078366,-1.504367113113403,2.647475242614746,9.242039680480955,6.594564437866211,88.23766806577714,1.1556391784964344,12.642257690429688,7.922891616821289,2492.191162109375,612.5687866210938,2566.37060546875,Estimated,-13.809277534484863,7.491673169385706,97.32033357575348,5.122696399688721,8.689579960380911,123.5559549850168,4.453774452209473,9.59464543752506,"Your shot data shows decent ball speed and distance, but we need to adjust your club face angle for straighter shots. The club face is pointing too much to the right at impact, which is causing your shots to have significant side spin and deviation. Focus on keeping your club face square to your target. Practicing your alignment and ensuring your follow-through finishes towards your intended target will help. Additionally, your attack angle is slightly descending; aim to strike the ball with a more level approach to generate better launch conditions.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:08:03,Herald,,7 Iron,71.62147999629178,-1.91316556930542,2.7366740703582764,10.143720626831056,7.407046318054199,101.11414887191222,1.4117852476260953,17.71242904663086,8.674715042114258,2546.388916015625,126.43993377685548,2549.526123046875,Measured,-2.8426647186279297,18.02649450411513,142.28908834569484,8.214010238647461,20.32900048519992,158.8419036791438,8.070443153381348,22.299921091490887,"Your shot data shows good distance with your 7-iron, but your club face is open at impact, causing a right spin and affecting accuracy. Focus on squarely hitting the ball by adjusting your grip and alignment. Also, your attack angle is slightly downward, which is good for iron play, but try to maintain a more consistent swing path to reduce the deviation in your carry distance.",square face drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:04,Brian,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Estimated,10.009458541870115,7.74048057540648,97.64555903605196,14.666129112243652,24.72249783613529,116.68309221376148,15.091697692871094,30.380143439085487,"Your 7-iron swing is generating good speed and distance, but your shots have a noticeable rightward deviation. Focus on aligning your club face with your swing path. Practice keeping your face square at impact to reduce the slice and straighten out your shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:10:36,Jason,,7 Iron,72.63993011537423,-3.7023115158081055,5.915583610534668,9.901785850524902,3.9862022399902335,100.66541164799128,1.385813718269058,17.100351333618164,8.873751640319824,2741.568603515625,-483.8792114257813,2783.94287109375,Measured,10.009458541870115,,,,,,,,"Your club speed is good, but the angles indicate that your swing could use some adjustment. The attack angle is a bit negative, meaning you're hitting down on the ball too much. This can lead to less distance. Additionally, your club face is open relative to the path, causing the ball to fade. Focus on keeping your club face more square to the path. Improving your follow-through will also help with your launch angle and direction.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:13:50,Lauren,,7 Iron,74.63470177281579,0.0976001247763633,4.276678085327148,9.400921821594238,5.12424373626709,106.13616241082582,1.4220752530625616,17.654430389404297,8.257258415222168,3127.087158203125,33.79558563232422,3127.269775390625,Measured,-0.6191926002502441,21.411652338345903,151.99302043463103,8.551960945129395,22.602376848073163,166.27992901944344,8.4735689163208,24.50195127023904,"Your 7 iron shot had good speed and distance, but you're slicing the ball a bit, which is causing it to curve to the right. Work on aligning your stance and ensuring your clubface is square at impact. Focus on keeping your swing path more inward and less outward to reduce the sidespin. This will help keep your shots straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:14:45,Brian,,7 Iron,75.43619439445229,0.0409692227840423,5.987112998962402,11.826007843017578,5.838894844055176,102.93478280465844,1.3645277791509116,20.52075958251953,10.463300704956056,3132.25146484375,-387.477294921875,3156.126953125,Measured,7.051987171173096,23.76566132002221,147.2742600771653,13.873022079467772,35.31208504329925,160.46780570324518,13.985947608947754,38.782458222520745,"Your shot data shows you're generating solid ball speed and a good launch angle, but your clubface is a bit open at impact, causing a rightward push in the ball flight. Focus on aligning your clubface properly at address and through impact to improve accuracy. Additionally, try to keep your attack angle slightly downward for better control and distance.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:15:24,Lauren,,7 Iron,75.4763773976174,-0.2887263596057892,7.3446879386901855,8.269176483154297,0.9244885444641112,94.1527273036172,1.2474462944559574,18.7885799407959,7.711507797241211,2345.793212890625,440.6316833496094,2386.818359375,Measured,-10.638423919677734,16.04450818893679,127.52389917234268,5.112819194793701,11.364559162745875,144.3638764305997,4.7364821434021,11.920527076790108,"Your shot data shows that you have a decent club speed and good ball speed, but the club face is slightly open relative to your swing path, resulting in a pull. Focus on squaring the club face at impact for straighter shots. Additionally, your attack angle is close to neutral, which is good. For more consistency, try practicing your swing path to ensure you're hitting the ball where you aim.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:01,Brian,,7 Iron,73.52817160304949,-0.2853768467903137,6.597090244293213,3.636754989624024,-2.960335254669189,103.51715902041816,1.4078571078751658,15.647796630859377,3.8127872943878174,2224.2900390625,18.19627571105957,2224.364501953125,Measured,-0.468709796667099,15.367826010637032,143.51142678264114,3.823925495147705,9.570832782924072,163.8981796301341,3.7866177558898926,10.824009191631148,"Your shot shows good distance with a solid ball speed, but to improve accuracy, focus on your club path and face angle. Your club path is positive, which is good, but the face is slightly open, causing some rightward deviation. Aim to align your clubface more square to your target at impact. Practicing these adjustments can help you hit straighter shots consistently.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:16:30,Lauren,,7 Iron,72.43269197248446,-0.7228752970695496,6.5606303215026855,6.931061744689941,0.3704314231872558,107.00852354834387,1.4773511881761068,18.069971084594727,6.5142436027526855,2983.0009765625,-0.0002607821952551,2983.0009765625,Measured,5.008955668017734e-06,22.21310377394116,154.97332350851138,6.93016242980957,18.69902678084441,169.61004616368157,6.882277965545654,20.32441358720871,"Your shot data shows you're generating solid ball speed, but your club path and face angle are misaligned. This may lead to shots that drift right. Work on keeping your club path more consistent and square at impact for straighter shots. Additionally, aim to decrease your attack angle slightly to improve your launch conditions.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:17:20,Lauren,,7 Iron,72.83695397608335,0.5452980995178223,7.270362854003906,6.049229145050049,-1.2211337089538574,104.40685115802717,1.4334324193775327,15.042165756225586,5.878693103790283,2703.206787109375,88.49597930908203,2704.655029296875,Measured,-1.875045657157898,15.922227412452344,144.13998407826512,5.5421342849731445,13.920766075402751,162.45598714667904,5.442224979400635,15.407656304926263,"Your club speed is good, but the ball tends to drift right due to your club path and face angle. Focus on straightening your swing path and aiming to improve face alignment at impact. Additionally, the backspin is a bit high which could affect distance. Try to create a more descending angle of attack to lower the spin and maximize carry distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:11,Jason,,7 Iron,73.49259654673278,-1.077721118927002,5.020895481109619,8.230384826660156,3.209489345550537,101.18375446902792,1.3767884007838362,15.9502534866333,7.388875007629394,2694.40234375,220.22927856445312,2703.3876953125,Measured,-4.672732353210449,15.88345988511469,138.68668592806898,6.270573139190674,15.147878098548633,155.7056085273307,6.074121475219727,16.47605623423192,"You're making solid contact with your 7 iron, but there's room for improvement in your accuracy and consistency. Your club path is moving to the right (5 degrees), and the club face is open to that path (8 degrees), which is causing your ball to carry a bit to the right. Working on aligning your club path and face can help straighten your shots. Your smash factor is good, which means you're hitting the ball well, but let's focus on your aim to reduce deviation.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:18:19,Herald,,7 Iron,,,,,0.0,60.86320835710876,-27.208288192749023,11.373372077941896,4.134937286376953,2876.42333984375,0.0,2876.42333984375,Estimated,-0.0,2.3912751812153488,41.24583311987544,4.170491695404053,2.999612005823195,64.47589535663292,4.157464027404785,4.674366631580199,"It looks like your shot data has some missing information, but we can still work with what we have. Your ball speed of about 60.9 mph is decent, yet the smash factor is negative, which indicates the club may not be making contact with the ball efficiently. The launch angle is low at around 11.4 degrees. To improve your contact and launch, focus on hitting the center of the clubface and increasing your launch angle. Try a drill where you practice swinging at half speed and concentrating on making solid contact with the ball. This will help you build better habits.",half swing pause,1.1954004,68.0,101.325,83 +6/8/24 19:19:52,Brian,,6 Iron,76.0803170979807,-1.0242093801498413,4.448093891143799,9.782678604125977,5.334584712982178,108.51132008060358,1.426273236228187,14.832063674926758,8.592290878295898,3317.4541015625,-541.0950317382812,3361.292236328125,Measured,9.263683319091797,18.27241189323422,151.15385380914086,12.49758529663086,32.70950331955123,166.28286596913497,12.743712425231934,36.68037819886331,"Your shot shows some solid fundamentals, but there are areas for improvement. The attack angle is a bit negative, which means you're hitting down on the ball too much with the 6-iron. That can lead to higher spin and less distance. The club face is significantly open at impact leading to a slice; the ball is aiming right and curving even further. Work on aligning your club face square to the target at impact and try to reduce your attack angle to get a better launch. These adjustments can help you gain distance and accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:20:35,Brian,,6 Iron,75.87500746617934,-1.6155999898910522,-0.1013707742094993,11.83316421508789,11.934535026550291,106.47702247908455,1.4033214102357197,15.969654083251951,9.707345962524414,2792.789794921875,-425.172607421875,2824.968505859375,Measured,8.656208038330078,18.10351016924983,150.21291186451165,13.11245822906494,34.077781873802905,166.5398156927131,13.329586029052734,38.396099153160776,"Your shot data indicates that your club speed is fairly good, but your club face is open at impact, which is contributing to that leftward sidespin and causing your shots to veer off target. Also, your attack angle is slightly downward, which may affect your launch and spin. Focus on closing the club face a bit more at impact and ensuring a more level swing path to improve your accuracy and distance.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:21:17,Lauren,,6 Iron,72.74785847044586,2.169117212295532,1.1407819986343384,6.641146659851074,5.500364780426025,110.19152256652706,1.5147046921153404,16.39682960510254,5.597931385040283,5892.548828125,2020.930419921875,6229.4697265625,Measured,-18.93010902404785,24.198890602143592,144.8034844003323,-3.218445062637329,-8.12971506035575,152.67714615339537,-3.6783387660980233,-9.795050535934706,"You're making solid contact with a good ball speed, but your ball is curving a bit to the left. This indicates that your clubface might be closed at impact and your attack angle is slightly upward. Focus on keeping your clubface square to your target and try to ensure your clubpath aligns more with your target line to reduce that leftward deviation.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:22:20,Herald,,6 Iron,80.26358191166491,2.4314353466033936,5.808015823364258,10.274452209472656,4.466436386108398,109.3568441943471,1.3624715168418615,16.919876098632812,9.166407585144045,2434.85888671875,-47.48210906982422,2435.32177734375,Measured,1.117181658744812,20.23803639493235,160.34668990289902,9.995346069335938,27.83106926752953,178.7586277654973,9.970010757446287,30.948935477208806,"Your shot looks good overall, but your club path and face angle suggest that you're cutting across the ball a bit. This can cause your shots to go left and lose accuracy. Focus on making sure your club face is more aligned with your swing path to improve consistency and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:23:05,Lauren,,6 Iron,73.4792420341073,2.7239186763763428,1.862634778022766,7.978171825408935,6.115537166595459,103.21321372635612,1.4046581166208414,16.02824592590332,6.78651762008667,1722.1290283203125,-340.560302734375,1755.4798583984375,Measured,11.186219215393066,14.29862196619922,141.11133814497407,9.55549144744873,23.42490006334424,164.35859655591958,9.888154029846191,28.224553777334226,"Your 6-iron shot shows decent club speed and ball speed, but the club face is open to your swing path, which is leading to a push to the right. Focus on getting your club face more aligned with your swing path at impact. You also have a bit too much backspin, which can lead to a higher flight. Try to focus on hitting through the ball to lower the spin. Overall, work on your club face alignment for better accuracy.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:24:43,Brian,,5 Iron,77.8403223967307,-2.094076871871948,9.596710205078123,9.488921165466309,-0.1077890396118164,121.4362525945262,1.560068726020931,11.65070629119873,8.995223045349121,1641.092529296875,947.4852294921876,1894.970458984375,Measured,-30.00000190734864,12.402890818043716,160.88528642700658,2.142014265060425,6.013408143679214,192.0856210431848,0.9433607459068298,3.1623040002396863,"Your shot shows good distance for a 5 iron, but your attack angle is a bit too negative, which might lead to consistent low ball flights. Additionally, your club path is significantly out to in, contributing to a slice. Focusing on a more neutral swing path and a slightly upward attack angle can help you get more height and control on your shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:25:21,Jason,,5 Iron,77.29789025355876,-1.445356369018555,9.19151782989502,11.06219482421875,1.8706769943237305,108.07249847564162,1.3981299893326131,13.45602035522461,10.236845016479492,2618.74658203125,-244.3017120361328,2630.1171875,Measured,5.329672813415527,14.709994126628544,148.5206781641391,12.286231994628906,31.60456777780132,167.26627687379187,12.41554069519043,35.96226896846974,"Your shot data indicates a solid club speed and decent carry distance. However, your club path is too far to the right and the club face is pointing even more right at impact, which is causing a slice. Focus on aligning your swing path more towards the target and adjusting your club face angle at impact for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:26:02,Herald,,5 Iron,78.78973864543605,,,,0.0,101.53996582687978,1.288746067350505,12.36367893218994,8.429241180419922,2622.609375,92.2157211303711,2624.230224609375,Measured,-2.013794183731079,11.07517470960238,129.4960358593653,8.121561050415039,18.294403555590407,150.0499278438474,8.005133628845215,20.896259385522622,"Your 5-iron shot showed good ball speed and carry distance, but there's significant deviation in your shot direction, meaning your shots aren't consistently straight. Working on your swing path could help improve your accuracy. Focus on keeping your club on a straighter line during your swing to reduce the side spin and improve your consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:28,Brian,,5 Iron,77.82334979250572,0.1293935030698776,4.804200649261475,9.155896186828612,4.351695537567139,113.172864177448,1.4542276126534246,13.863605499267578,8.12199592590332,1863.34619140625,-289.8305358886719,1885.7520751953125,Measured,8.841114044189453,14.904615019431276,159.67936820879004,10.641611099243164,29.487208523682057,183.26706247573748,10.898418426513672,34.65002816525657,"Your swing speed with the 5-iron is solid, but the club face is open relative to your swing path, leading to a shot that fades. Focus on aligning your club face more with your swing path. Improving your attack angle will also help you get better launch and distance. Aim to work on your club face alignment during your setup and through your swing.",face angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:28:58,Jason,,5 Iron,76.19095048851705,2.9102139472961426,3.3577661514282227,9.543482780456545,6.18571662902832,107.3910514026411,1.4094987753017507,12.927050590515137,8.259381294250488,1880.161376953125,463.5755310058594,1936.4681396484373,Measured,-13.850675582885742,11.790509690642466,140.8942708632294,5.200929641723633,12.771876411565245,167.35783961786728,4.649073123931885,13.564811110235496,"Your 5-iron shot looks solid! You're getting good distance with a club speed of 76 mph and ball speed of 107 mph. However, your attack angle is slightly positive, which could lead to higher shots. Your club face is open to the path, which is likely causing some push to the right. Focus on getting the face more in line with your club path at impact for straighter shots.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:29:44,Brian,,5 Iron,77.19539756912127,1.52778160572052,3.5728938579559326,8.770674705505371,5.197780609130859,110.3912514627009,1.4300237441468688,14.00489330291748,7.651496887207031,5097.017578125,-28.811599731445312,5097.09912109375,Measured,0.3238689005374908,20.80036005166835,149.43193355478434,8.380213737487793,21.77841227467934,160.16590062473006,8.334843635559082,23.2173194628474,"Your shot shows a good swing speed and decent carry distance for a 5-iron. However, your attack angle is slightly positive, which means you might be hitting up on the ball more than needed. The face is open relative to your swing path, which contributes to some sidespin and can cause your shots to drift right. Focus on aligning your clubface more square to your target at impact. Additionally, reducing your backspin can help the ball carry further. Try to tighten your shot dispersion as well.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:30:25,Brian,,5 Iron,77.77306343921373,-2.1016201972961426,7.104269981384277,11.732277870178224,4.628007888793945,103.08357682168752,1.325440612253317,14.079257011413574,10.526095390319824,1989.36865234375,-251.6601409912109,2005.2232666015625,Measured,7.20976448059082,12.366548151513143,136.3616146616414,12.578539848327637,29.69648287641576,159.02047355782997,12.781001091003418,35.179321567472016,"Your club speed and ball speed are solid, which is great. However, your attack angle is slightly downward, and your face is open to the target line, causing the ball to go right and add sidespin. Focus on aiming and aligning your club face more squarely to the target. Try to keep your swing path more neutral. This will help you hit straighter shots and improve your distance control.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:31:26,Jason,4 Hybrid,4 Hybrid,75.41043255827572,-0.7274341583251953,4.324182033538818,2.9945943355560303,-1.329587697982788,103.7096346669232,1.375269059579766,2.5332393646240234,3.00089955329895,3252.288818359375,-394.0493469238281,3276.073486328125,Measured,6.908320426940918,1.4264001211579398,76.98773073819757,4.19423246383667,5.630703574219467,130.48385218855947,4.690141677856445,10.669310372795508,"Your club speed and ball speed are solid, but the low launch angle and high backspin indicate you're striking down too much on the ball. This can lead to shorter distances and excessive spin. Focus on a more upward angle of attack to help launch the ball higher and reduce the backspin. Try to ensure the clubface is more square to the path to improve accuracy and distance.",attack angle adjustment drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:03,Lauren,4 Hybrid,4 Hybrid,75.82123101981142,-1.0424318313598633,4.413881778717041,3.9766690731048575,-0.4372127056121826,103.97191217494674,1.37127702592668,16.01155662536621,3.818822145462036,2375.7314453125,-372.1400146484375,2404.701171875,Measured,8.902599334716797,16.291429939757904,144.67065417564845,6.578586101531982,16.574342882661426,164.45625013316203,6.863614082336426,19.65357923451984,"Your swing speed is solid for a 4 Hybrid, and you're generating good ball speed. However, your attack angle is slightly negative, which means you're coming down on the ball too much. A cleaner hit can improve your launch angle and distance. Focus on a more upward strike on the ball and aim for a more neutral or positive attack angle. Also, keep an eye on your club path and face angle for better accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:32:42,Herald,4 Hybrid,4 Hybrid,73.18870245208018,-1.025844931602478,3.755729913711548,14.006342887878418,10.25061321258545,104.16570193962708,1.4232483764530308,19.29996109008789,11.97507095336914,2549.239501953125,-1297.2440185546875,2860.32568359375,Measured,26.97040367126465,20.131824362729503,144.9798015051074,21.55250740051269,53.25887098309522,156.21551973030364,22.15692710876465,58.91585326928271,"Your shot shows some promising distance with a carry of nearly 145 yards, but the ball is curving a bit off to the left. Your club face at impact is much open compared to your path, which is likely contributing to that leftward spin. Focus on aligning your clubface more towards your target at address and during your swing. Additionally, your attack angle is slightly downward; try to get a bit more upward to add height and reduce backspin for better distance.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:33:21,Brian,4 Hybrid,4 Hybrid,74.5677926779299,-5.718717575073242,6.92975664138794,14.550501823425291,7.6207451820373535,102.07862628022394,1.3689372128945494,19.82588768005371,12.819211959838867,3992.771240234375,-1171.503662109375,4161.0869140625,Measured,16.352014541625977,22.65699827181016,139.29091326545313,20.56753730773925,48.93448372958801,150.41966644790773,20.925825119018555,53.723726707846254,"Your shot shows good ball speed but with a high spin rate, which can lead to a loss of distance and control. Try to focus on a more neutral clubface at impact to reduce the spin and improve accuracy. Also, your attack angle indicates you're hitting down on the ball too much, which can lead to more spin. Work on sweeping the ball more with a higher attack angle. This should help you hit it straighter and further.",sweep drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:29,Brian,5 Wood,5 Wood,78.09451893129972,-0.1246114075183868,5.114487648010254,13.178760528564451,8.0642728805542,106.65441136627852,1.3657093074624498,16.666234970092773,11.465292930603027,2474.982666015625,255.55499267578125,2488.141357421875,Measured,-5.895199775695801,18.771920704082504,153.0122754752956,10.12869358062744,26.908673075533216,171.27172557493395,9.86254596710205,29.336314389674044,"Your 5 Wood shot shows some solid potential! Your club speed is good, but your attack angle is a bit negative, which means the club is coming down too steeply at impact. This can lead to a higher ball flight and less distance. Also, your face angle is open (pointing right), which likely contributes to your shot's rightward direction. Focus on making a more level swing and ensuring your clubface is square at impact for better accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:34:56,Jason,5 Wood,5 Wood,78.49865293637504,-3.127405881881714,6.164474010467529,8.006576538085938,1.842102527618408,100.08117518702238,1.2749413071857485,15.515107154846191,7.348125457763672,2363.57080078125,-283.1954040527344,2380.47607421875,Measured,6.832423686981201,14.124660887472828,134.65382847767523,9.497197151184082,22.21782834144915,154.61738523055828,9.6958646774292,26.040445666589903,"Your 5 wood shot showed a solid club speed and ball speed, which is great! However, the negative attack angle indicates you're hitting down on the ball, causing it to launch lower than ideal. Try to focus on a more upward angle at impact for better launch. The face angle suggests you're closing the clubface a bit too much, causing the ball to curve left. Work on aiming the clubface at your target and keeping your swing path straighter.",upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:36:29,Herald,,Driver,88.05659282110446,-1.9965920448303225,3.439642906188965,6.220081806182861,2.7804388999938965,123.2861640562296,1.4000787460252686,13.028359413146973,5.539708614349365,1773.6309814453125,232.54689025878903,1788.81103515625,Measured,-7.469639778137207,16.63089480848612,181.443483712741,3.733185052871704,11.813712218975866,205.79763841309972,3.477220296859741,12.482068520362532,"Your driver swing shows good potential, but let's work on your attack angle and club face alignment. A downward attack angle can lead to less distance and inconsistent ball flight. Aim to have a neutral or slightly upward attack angle for better launch. Additionally, your club face is slightly open at impact, which contributes to your sidespin. Focus on keeping the face square to the path.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:15,Jason,,Driver,80.82682661476883,-0.2216047495603561,3.19545841217041,10.567164421081545,7.371706008911133,111.18636122462884,1.3756121065417737,19.254959106445312,9.079947471618652,4304.576171875,-437.08734130859375,4326.71044921875,Measured,5.797950744628906,28.24323719948393,157.1128746715567,12.66359519958496,34.44330695628878,167.3341771481937,12.723198890686035,36.85389185166014,"Your driver swing shows a good club speed and ball speed, but the attack angle and high amount of backspin suggest that you're hitting down on the ball a bit too much. This can cause the ball to balloon in the air and lose distance. Focus on hitting up on the ball for a better launch. Also, the face angle indicates that your club is open at impact, which may lead to shots that veer off to the right. Working on a more neutral club path can help improve your accuracy.",upward attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:39:59,Herald,,Driver,83.64899779501684,-1.4678122997283936,4.986281394958496,1.9659126996994016,-3.0203685760498047,121.96239479226551,1.458025774452627,8.931743621826172,2.2387638092041016,3119.093017578125,-46.47085189819336,3119.439208984375,Measured,0.8535773158073425,13.795154113792364,167.75077344960482,2.622340679168701,7.675080254275429,188.53197866532355,2.644638776779175,8.699216826556153,"You have a solid swing speed, but your attack angle is slightly negative, which can lead to less optimal launch conditions. Focus on making your swing path a bit more neutral and work on getting the face to slightly more square at impact. Also, your backspin is quite high; try to lower it for better distance. A good drill is to practice teeing the ball a bit higher and focusing on striking it on the way up to help increase your launch angle.",tee height and upward strike drill,1.1954004,68.0,101.325,83 +6/8/24 19:40:41,Brian,,Driver,82.95316368796739,-2.502622604370117,2.158742666244507,2.1125376224517822,-0.0462050437927246,119.6512363842712,1.4423950945903103,16.44225311279297,2.005403518676758,2515.8193359375,-1134.41357421875,2759.753662109375,Measured,24.27119445800781,23.260042902890973,176.62156299736125,10.8931245803833,33.37753422026185,194.38715499404492,11.679834365844728,39.35226400890406,"Your driver swing shows promise, but with a slightly negative attack angle, you're hitting down on the ball. This can lead to less distance and higher spin. Focus on hitting up on the ball by adjusting your stance and pushing the ball further forward in your setup. Your launch angle is good, but reducing backspin will help improve carry distance. Try to work on a more upward attack angle with a consistent follow-through to maximize distance.",upward attack drill,1.1954004,68.0,101.325,83 +6/8/24 19:41:14,Lauren,,Driver,88.60963177526264,1.261223554611206,2.175256490707397,0.8978737592697144,-1.277382731437683,125.81519301780465,1.419881682128023,9.529729843139648,1.0097172260284424,3085.26123046875,47.08735275268555,3085.62060546875,Measured,-0.8743820786476135,16.238101775118025,179.361953993317,0.7217214107513428,2.2596670342307164,197.7501125757426,0.6867107152938843,2.3697859604478992,"Your swing speed is good for consistent ball distance, but your launch angle could be higher to maximize carry. Focus on slightly increasing your attack angle and reducing backspin to help the ball rise better in the air. Also, consider adjusting your club path to improve your shot shape.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:42:28,Herald,,Driver,88.39012284058026,-1.245131492614746,2.6322381496429443,-0.80820631980896,-3.4404444694519043,125.99018406599043,1.4253875887606282,7.908179759979248,-0.3345149457454681,2748.999267578125,-729.0291748046875,2844.025390625,Measured,14.852828025817873,11.782423692432872,168.61236769092102,4.497232437133789,13.221220327807146,195.4911143337668,5.180091857910156,17.6502520583374,"Your swing speed and ball speed are good, but your launch angle is a bit low, which can affect distance. The face was slightly closed to the path, causing a leftward spin. Focus on keeping the club face square at impact and try to increase your launch angle for better carry. A slight adjustment in attack angle could also help you elevate the ball more effectively.",launch angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:30,Lauren,,Gap Wedge,64.07697822035743,-7.119330406188965,6.864029407501221,3.6138319969177246,-3.250197410583496,81.10346555713659,1.265719261576692,27.9687442779541,3.827358961105346,4445.51171875,2508.61083984375,5104.478515625,Estimated,-29.43612289428711,20.627175971351107,98.19815613283664,-6.226205348968506,-10.650019953230869,105.41492570063838,-6.906374931335449,-12.675907200001689,"Your gap wedge shot shows that you have a good club speed and solid ball speed, but your attack angle is quite steep, and the ball's backspin is higher than average. This combination suggests the ball is launching too high with a lot of spin, which can lead to difficulty controlling its distance. To improve, try focusing on a shallower attack angle and working on your club path to make better contact. This can help reduce excessive backspin and improve your distance and accuracy.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:43:55,Brian,,Gap Wedge,64.9246953754714,-3.875723123550415,9.904948234558104,4.421084880828857,-5.483863353729248,77.83796722389707,1.1988961484339025,26.43396377563477,4.870955944061279,4474.76025390625,1359.0743408203125,4676.59716796875,Estimated,-16.894588470458984,18.1327670274693,94.39539033483652,-0.3262591660022735,-0.5385634756013999,102.60158654799852,-0.7659170627593994,-1.371906850010916,"Your gap wedge shot is pretty solid but could use some adjustments. Your club speed is good, but the attack angle is a bit steep (negative angle means you're hitting down on the ball). This can lead to less distance and more spin. Try to level out your swing a bit more. The club path is to the right, which means your ball is likely starting right and curving back left slightly. Work on making your path more neutral and keeping the face more square at impact. This will help with distance and accuracy.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:25,Brian,,Gap Wedge,58.853665670047576,-7.572020530700684,9.757854461669922,4.295412063598633,-5.462442398071289,85.03719298250962,1.4448920388282227,22.515226364135746,4.749320030212402,7443.6806640625,2927.545166015625,7998.681640625,Estimated,-21.469350814819336,18.83206976750876,100.1235352457934,-3.762130498886109,-6.569551794947529,105.5782935272282,-4.199599266052246,-7.731641566658084,"Your gap wedge shot shows good power with a ball speed of 85 mph, but your attack angle and club path indicate that you're coming down too steeply and maybe pushing the ball to the right. Focus on swinging more from the inside out, and try to keep your club path more neutral. This will help create a more efficient strike and potentially straighter shots.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:44:50,Brian,,Gap Wedge,64.86889228581367,-4.146259307861328,11.196895599365234,8.740450859069824,-2.45644474029541,84.22736339037147,1.2984245671910657,27.37667655944824,8.580638885498047,6225.228515625,1087.379150390625,6319.48291015625,Estimated,-9.908063888549805,23.49323837711768,102.41564092065528,5.480082988739014,9.780731863237747,107.81705017843252,5.246429443359375,9.858812381225787,"Your gap wedge shot shows good distance with a nice launch angle, but your club path and face angle indicate a tendency to push the ball to the right. Focus on aligning your clubface with your target at impact for straighter shots. A little improvement in your attack angle could also help. Try to swing more level instead of downward to get better contact and control the spin.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:10,Jason,,Gap Wedge,64.03662028587678,-2.724722623825073,8.8446683883667,11.452577590942385,2.607909202575684,71.51529668775811,1.116787493913553,29.711509704589844,10.514113426208496,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,15.137213925751894,88.85664530455324,15.136923789978027,23.202834960959763,105.00009824392782,15.767194747924805,28.5315901742024,"Your gap wedge shot showed a solid club speed and decent ball speed, but the shot went off target due to a combination of your club path being too far right and the club face being aimed even more right at impact. This resulted in a high launch angle and a significant deviation from your intended line. Focus on aligning your body and clubface more toward your target, and practice swinging on a straighter path.",alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:36,Lauren,,Gap Wedge,62.805244622840746,-5.455626487731934,11.3257417678833,5.732773780822754,-5.592967987060547,76.31878688062079,1.2151658247481054,28.05463981628418,6.126186847686768,3560.227294921875,1856.5377197265625,4015.21484375,Estimated,-27.540515899658203,18.018180099661777,92.05120386459294,-1.7560231685638428,-2.8207250700680504,101.13368741113572,-2.4968512058258057,-4.405927761055466,"Your gap wedge shot shows a few areas for improvement. The club path is quite open, which means you're coming in a bit too much from the outside, causing the ball to spin off to the right. Additionally, the attack angle is negative, indicating you might be hitting down too steeply. Focus on a smoother swing and try to bring the club path closer to a neutral line. A higher launch angle is great, but controlling the spin can help with distance. Consider practicing with a more neutral swing path for better results.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:45:56,Brian,,Gap Wedge,62.17321351317196,-3.2468056678771973,14.094348907470703,15.49631690979004,1.401968002319336,67.86098150609678,1.0914826123909425,30.2808837890625,14.492610931396484,2441.382568359375,498.7486572265625,2491.806396484375,Estimated,-11.546051025390623,15.50567595792927,80.39672834375233,12.661539077758787,17.62225091298319,91.73649134921288,12.244274139404297,19.45545819854783,"Your shot shows some interesting numbers. The club speed is decent, but with an attack angle of -3, you're hitting too much down on the ball, which can lead to lower launch and less distance. The club path and face are aimed a little to the right, which is causing some sidespin. Try focusing on improving your swing path and getting a more upward attack angle. This will help you launch the ball higher and straighter.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:17,Lauren,,Gap Wedge,62.66355025725216,-3.833822011947632,7.451906681060791,8.920304298400879,1.468397617340088,75.29540455176357,1.2015821676661147,28.377092361450195,8.259775161743164,5134.81103515625,623.1156616210938,5172.48095703125,Estimated,-6.9190826416015625,18.91921874343984,89.69335056595537,6.647502422332764,10.382957777874026,96.48126707354822,6.436265468597412,10.81534018387697,"Your gap wedge shot shows decent speed and good carry distance. However, the clubface is slightly open compared to your swing path, leading to some sidespin and a rightward deviation. Focus on aligning your clubface more towards your target during your setup and follow-through for better accuracy. Additionally, try to reduce your attack angle to achieve a cleaner strike.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:35,Lauren,,Gap Wedge,59.89897841260927,-7.216918468475342,19.999998092651367,10.732053756713867,-9.2679443359375,70.08658143432149,1.1700797457935883,29.20101356506348,11.318092346191406,2055.192626953125,999.6022338867188,2285.39306640625,Estimated,-25.93730926513672,15.305766261189888,83.74629443608956,6.2349534034729,9.09532122898338,96.24221438715269,5.468914031982422,9.172424501992396,"You're hitting the ball well, but the club path is too far to the right (19.9 degrees), causing the ball to curve more than desired. Focus on creating a more neutral club path and adjusting your attack angle to be less steep to improve consistency.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:46:56,Lauren,,Gap Wedge,57.9049491466044,-7.368537425994873,19.999998092651367,11.489483833312988,-8.510514259338379,69.73025061118096,1.2042191840051035,28.627338409423828,11.940262794494627,3190.73388671875,1673.762451171875,3603.0908203125,Estimated,-27.680147171020508,15.177628272536596,80.51599186332714,5.38947057723999,7.562516651184353,90.18474730482194,4.581890106201172,7.204350108665949,"Your shot with the gap wedge shows a good club speed and ball speed, but the attack angle is too steep at -7.4 degrees. This can lead to inconsistent contact and excessive backspin. Focus on making a shallower swing path and keeping the clubface more square to your target. Your carry distance is decent, but with some adjustments, you can improve accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:47:46,Brian,56,Sand Wedge,62.17939157524279,-3.5903642177581787,5.990774631500244,5.448307514190674,-0.5424671173095703,71.34233228286212,1.1473629843503907,31.09897232055664,5.224971294403076,6347.4482421875,2089.93310546875,6682.658203125,Estimated,-18.22442054748535,18.88317853266585,79.69266974767834,-0.5712977051734924,-0.7947373740901398,84.0319378244094,-0.8838168382644653,-1.2963637011566504,"Your sand wedge shot shows solid distance and decent direction, but there's room for improvement. The club path is slightly out to the right, which is causing your shots to finish right of the target. Focus on getting your club head to move more from the inside towards the target. Additionally, your attack angle shows you're hitting down on the ball a bit steeply. Try to improve your follow-through to get the ball in the air more easily and control that trajectory. Overall, great contact but let's work on the direction.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:10,Herald,56,Sand Wedge,63.1611615840884,-3.325790405273437,5.856069564819336,6.950545787811279,1.0944762229919434,73.66611134528011,1.1663197683153144,31.52379035949707,6.442088603973389,5689.76708984375,991.3569946289062,5775.48583984375,Estimated,-9.883716583251951,20.67329317357371,85.04530227847681,3.664098024368286,5.43497871790521,90.20309489678677,3.448214292526245,5.425408600586593,"Your sand wedge shot shows good ball speed and launch angle, but the club face is open relative to your swing path, which is causing the ball to curve more to the right. Focus on squaring the clubface at impact and aligning your body better with the target for improved accuracy and distance control.",face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:33,Brian,56,Sand Wedge,62.33171408490489,-4.307737350463867,12.252887725830078,13.65871238708496,1.4058246612548828,68.66001655608079,1.1015262064276916,35.400962829589844,12.7527437210083,3347.4453125,1773.2049560546875,3788.092529296875,Estimated,-27.91101455688477,19.81198470079994,78.21713621033905,5.884697914123535,8.019354169533301,85.4052538314345,5.188935279846191,7.724115633073609,"Your club speed and carry distance are solid. However, your data shows a steep attack angle and an open face, which suggests the ball may not be controlled well. Focus on tightening your club path and aligning the clubface better at impact to improve accuracy and distance. Try to keep your attack angle more neutral, which can help you strike the ball cleaner.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:48:56,Lauren,56,Sand Wedge,60.14078042347956,-5.971702575683594,-7.71010684967041,-8.38134765625,-0.6712408065795898,70.67966259326886,1.175236870815112,30.980995178222656,-7.849371433258057,6289.328125,11.454726219177246,6289.33837890625,Estimated,-0.1043524518609047,18.63262835571664,79.64032195687014,-8.69000244140625,-12.032723561169746,84.47801208962755,-8.631832122802734,-12.678844149693193,"Your shot data indicates that your club path and face angle are quite a bit open at impact, which is causing the ball to start left and curve more to that direction. Additionally, your attack angle is a bit steep, which can lead to less control on your short game shots. Focus on improving your alignment and square up the club face at impact. A slightly shallower attack angle can help with more consistent contact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:03,Jason,56,Sand Wedge,,,,,0.0,110.52271447963903,-49.40807342529297,,1.7717710733413696,1595.401123046875,70.57503509521484,1596.9613037109375,Measured,-2.5329160690307617,,,,,,,,"It looks like there’s some data missing, which makes it hard to diagnose exactly what’s going wrong. However, with a sand wedge, focus on your impact points. Ensure you hit the ball first and then take a small divot. Work on your balance and follow-through to enhance consistency.",impact drill,1.1954004,68.0,101.325,83 +6/8/24 19:49:20,Lauren,56,Sand Wedge,59.829803743856246,-7.761638641357422,0.2661548554897308,-7.208763122558594,-7.474917888641357,68.47476429292237,1.144492543984884,29.34703254699707,-5.888138294219971,5950.19775390625,503.5811767578125,5971.46923828125,Estimated,-4.837567329406738,16.13797536132779,76.48798204864579,-7.922881126403809,-10.54313834656,82.62773378398106,-7.975357532501221,-11.464340359793256,"Your club speed and smash factor are decent, but we need to focus on improving the angle of attack and ensuring the clubface is more aligned with your swing path. This will help you hit the ball straighter and improve your distance. Work on keeping your face square to your intended target to reduce the side spin and make more consistent contact.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:04,Brian,56,Sand Wedge,59.067184273827024,-4.740612506866455,6.281359672546387,,31.08847045898437,66.8950619810862,1.13252498495561,13.586149215698242,31.48239517211914,3790.62060546875,-2035.8150634765625,4302.7138671875,Estimated,28.238754272460938,3.9994892797865305,54.38396050774236,37.28501892089844,32.94473671980677,75.60938353610436,38.77491760253906,47.35133434815498,"Your shot with the sand wedge shows that your club speed is good, but your attack angle is a bit steep, which can lead to inconsistent strikes. The ball is launching quite low and spinning a lot, affecting your distance and accuracy. Focus on keeping a more neutral attack angle and aim to strike the ball with a slightly upward motion to enhance your launch and reduce spin. Try to align your club path better with your target to help improve direction.",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:23,Herald,56,Sand Wedge,57.27479534861459,-7.083298206329346,-2.3413124084472656,-4.667009353637695,-2.3256969451904297,64.82692156993608,1.1318577600383195,28.59146499633789,-4.126549243927002,5690.6630859375,139.84051513671875,5692.380859375,Estimated,-1.4076846837997437,13.792856492993224,70.59107099731955,-4.829496383666992,-5.943146628474267,77.28246865823257,-4.828928470611572,-6.505772740966847,"Your swing has some room for improvement, especially with your club path and face angle. You're hitting the ball with a slightly open clubface, which is causing it to veer left and reducing distance. Focus on making a more neutral swing path and aim to square the clubface at impact to improve accuracy and carry distance.",clubface alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:50:48,Jason,56,Sand Wedge,56.72914190926622,-6.424034595489502,7.257169723510742,-4.0071306228637695,-11.264300346374512,61.72303417255216,1.08803045657333,32.8652229309082,-2.3834800720214844,4471.5498046875,116.58792877197266,4473.0693359375,Estimated,-1.4935500621795654,14.770072269394632,66.46451483943838,-2.946764707565308,-3.4168173905510173,73.15245824702106,-2.9584999084472656,-3.775534611136578,"Your swing with the sand wedge shows a good club speed and decent launch angle, but the attack angle is a bit steep, which means you're hitting down on the ball more than necessary. Additionally, the club face is closed relative to your swing path, causing the ball to curve left. Focus on flattening your attack angle and keeping the club face more square to improve your accuracy and distance.",swing path drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:23,Jason,56,Sand Wedge,55.19451214419541,-4.29251766204834,4.782971382141113,7.123994827270508,2.3410234451293945,59.51470124515663,1.0782720769353795,33.64337921142578,6.450289726257324,3496.93701171875,-325.5411376953125,3512.05712890625,Estimated,5.318520545959473,13.903563643509417,63.6274548118754,8.06981086730957,8.931995120428951,71.62904909226745,8.137354850769043,10.13886555280328,"Your swing speed is solid for a sand wedge, but the club face is significantly open at impact, which is causing the ball to go right (slices) and reducing control. Work on aligning your face with your path at impact to get straighter shots. Focus on making a smoother, more consistent swing with a slightly more neutral path.",club face alignment drill,1.1954004,68.0,101.325,83 +6/8/24 19:51:37,Jason,56,Sand Wedge,50.77550818304053,-9.44358730316162,3.0982139110565186,-2.734247922897339,-5.832461833953857,55.42405616312544,1.0915509887823749,33.16047286987305,-1.85830307006836,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,10.836305582562543,57.881037401417416,1.480019450187683,1.494975054413359,70.52124334968266,2.0883476734161377,2.5697657956342823,"Great effort with your sand wedge! Your club speed is decent, but your attack angle is quite negative, which means you're hitting down on the ball too much. This can lead to higher spin and less distance. Focus on a slightly shallower angle of attack to help the ball lift better. Additionally, the club face is slightly closed at impact, which could be causing the ball to curve left. Try to square the face more at impact. Keep practicing!",attack angle drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:00,Brian,56,Sand Wedge,42.91190608785382,-3.523069143295288,0.5943569540977478,-3.207233667373657,-3.80159068107605,60.29647782754637,1.4051223384041949,29.61201286315918,-2.560124397277832,5709.1787109375,3296.195556640625,6592.3916015625,Estimated,-30.0,11.787801147194727,60.65114415398193,-10.452857971191406,-11.003723187437911,66.81719493882747,-11.129584312438965,-12.89763855810304,"Your shot shows that while you're generating decent ball speed, your club face is slightly open at impact, causing some unwanted sidespin. This results in your ball starting to the left and curving. Focus on keeping the club face square to your target at impact. Additionally, your backspin is quite high, which may be affecting your distance. Working on a more level swing path can help. Try practicing maintaining a balanced finish.",club face drill,1.1954004,68.0,101.325,83 +6/8/24 19:52:35,Herald,56,Sand Wedge,54.87825339216624,-7.61212158203125,3.2573375701904297,6.414357662200928,3.157020092010498,62.0329100648728,1.1303732577197485,31.15261459350586,5.676479816436768,3143.275390625,1727.4749755859375,3586.690673828125,Estimated,-28.79222679138184,13.243338187220388,66.74163523312791,-0.5162413120269775,-0.6015077125832562,75.55349805589503,-1.2754888534545898,-1.68192204497484,"Your sand wedge shot had a decent carry distance of about 67 yards, but there's room for improvement. The attack angle was a bit steep, which can contribute to too much backspin. Try to keep the club moving a bit more level through impact for a better launch. Also, the club face was slightly open at impact, leading to a bit of rightward spin. Focus on aligning your face with your swing path at impact to help with direction.",club face alignment drill,1.1954004,68.0,101.325,83 diff --git a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv index 849a0385cd..da6aee6a5d 100644 --- a/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv +++ b/examples/agents_sdk/basics_of_agents_sdk/data/processed/Golf_Shot_Data_9.csv @@ -1,79 +1,79 @@ Date,Player,Club Name,Club Type,Club Speed,Attack Angle,Club Path,Club Face,Face to Path,Ball Speed,Smash Factor,Launch Angle,Launch Direction,Backspin,Sidespin,Spin Rate,Spin Rate Type,Spin Axis,Apex Height,Carry Distance,Carry Deviation Angle,Carry Deviation Distance,Total Distance,Total Deviation Angle,Total Deviation Distance,Note,Tag,Air Density,Temperature,Air Pressure,Relative Humidity -5/30/24 22:03:23,Lauren,,Pitching Wedge,63.98236171173676,-3.9634993076324463,-2.6018123626708984,2.0087459087371826,4.61055850982666,87.74381562891631,1.3713750677762309,21.57220268249512,1.3244725465774536,4089.396484375,258.93475341796875,4097.5859375,Estimated,-3.6230506896972656,18.3832295965442,113.72400693268082,0.1532334089279174,0.3060937648216324,124.5397914136347,0.0442346595227718,0.0953591341842905,"Your club speed is good for a pitching wedge, but your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to too much spin and may cause your shots to fall short. Try to focus on hitting slightly up on the ball for better launch and carry. Your club path is also moving a little to the left, which can lead to hooks. Work on keeping your path more neutral. Overall, good carry distance, but aim to reduce backspin for better control.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:04:06,Brian,,Pitching Wedge,62.87879684109976,-2.1303327083587646,3.7020106315612793,1.1037604808807373,-2.598250150680542,86.07402368957628,1.368887892481354,14.977065086364746,1.369875431060791,5174.859375,1495.0545654296875,5386.498046875,Estimated,-16.114391326904297,11.052759609186978,99.92372254348628,-3.8751492500305176,-6.753111150666427,112.84635124773922,-4.476715564727783,-8.808142616961163,"Your shot data indicates a solid swing speed and decent ball speed, but there's room for improvement in your accuracy. The attack angle is slightly negative, which suggests you may be hitting down on the ball too much. This can lead to less distance and control. Focus on keeping a more neutral attack angle to help with clean contact and better launch conditions. Additionally, the spin rate is on the high side, which could make your shots balloon. Working on your club path could help reduce sidespin and improve overall direction.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:04:38,Lauren,,Pitching Wedge,65.49527866059316,-2.4591660499572754,2.936609268188477,5.213776588439941,2.277167320251465,89.76795014766412,1.370601850751041,17.80867576599121,4.650163173675537,6984.65869140625,-213.25543212890625,6987.9130859375,Measured,1.7488101720809937,16.83765982139107,110.08702026371613,5.74750280380249,11.02465625464606,117.92089135462356,5.757962226867676,11.830599679702004,"Your club speed is solid for a pitching wedge, but the attack angle is slightly negative, meaning you're hitting the ball down a bit too much. This may cause you to lose some distance and control. Work on adjusting your swing to hit the ball with a more level or slightly upward angle. Also, your ball flight is veering a bit to the right, so pay attention to your club path and face angle at impact. A little more focus on aligning your club face with your path can help straighten out those shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:05:08,Jason,,Pitching Wedge,67.87207471147258,-2.4020793437957764,6.426488876342773,3.9974286556243896,-2.429060220718384,87.24884533828299,1.2854895877160375,20.32680320739746,4.087705612182617,3473.076171875,1565.867431640625,3809.75048828125,Estimated,-24.268659591674805,15.65981679804156,109.39799684759691,-3.289381265640259,-6.277132876204803,121.85274944133651,-4.068231105804443,-8.644733072335953,"Your club speed is decent, but the attack angle is slightly negative. This means you're more likely hitting down on the ball, which can create unnecessary backspin. Aim for a more neutral or slightly positive attack angle to help the ball lift better. Also, your club path and face angle suggest you're making contact a bit open, which is causing the ball to curve to the right. Focus on squaring the club face at impact to improve accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:05:46,Jason,,Pitching Wedge,65.00666989658112,-1.4982960224151611,2.086385726928711,0.1221166253089904,-1.9642691612243648,88.43988866654308,1.3604740683877792,15.817036628723145,0.36137256026268,4877.9814453125,1359.476806640625,5063.8798828125,Estimated,-15.57297420501709,12.637458815634773,106.4556071242796,-4.93244743347168,-9.153184144070224,118.76246928255932,-5.467767715454102,-11.316349801048432,"Great job with your pitching wedge! Your club speed is solid, but your attack angle indicates that you're coming in a bit too steep, which may be causing the high backspin. Try to focus on a more level swing for better contact and lower spin. Also, the ball is curving left, so work on your swing path to straighten it out. Aim to align your body better with your target. Keep practicing, and you'll see improvement!",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:06:21,Jason,,Pitching Wedge,,,,,0.0,90.03599612248308,-40.24969100952149,18.44425201416016,3.7101662158966064,4803.62841796875,958.432373046875,4898.3095703125,Measured,-11.283629417419434,16.352600052100343,113.84602384259142,-0.1988101750612259,-0.3964717818763859,124.0865249591152,-0.5421248078346252,-1.1740129165940658,"It looks like your ball speed is good, but your smash factor is negative, which suggests the club isn't making solid contact with the ball. Focus on making clean contact and keeping your hands ahead of the clubface through impact. Also, your backspin is very high, which can suggest that the ball is taking off too steeply. Work on hitting more downward on the ball to control the launch and spin better.",contact drill,1.2077947,63.0,101.325,88 -5/30/24 22:06:51,Lauren,,Pitching Wedge,68.24984102069311,-0.9476556181907654,3.71254825592041,2.829519033432007,-0.8830292224884033,93.16899891736102,1.3651167171087255,13.944567680358888,2.788771152496338,5625.3583984375,562.6395263671875,5653.42578125,Estimated,-5.711638927459717,13.246591151029977,114.18776964490462,0.7715171575546265,1.5375941993684563,125.9584716123436,0.5619739294052124,1.2352384357022572,"Your pitching wedge shot is looking pretty solid! You have good club speed and ball speed, which is great. The launch angle is nice, helping the ball get up in the air. To improve, work on closing the club face a bit more to reduce the spin and help with distance. Right now, your trajectory is a bit high; a slight adjustment will help in achieving a more penetrating flight. Also, aiming for a more neutral attack angle can lead to better contact and consistency.",face angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:09:16,Jason,,7 Iron,67.01183503413631,-3.898752927780152,3.51611852645874,9.39675998687744,5.880641460418701,82.35734762723314,1.22899705082363,14.381916999816896,8.158673286437988,5409.22705078125,-306.54205322265625,5417.90576171875,Estimated,3.243494987487793,9.56719392728712,92.99327219617771,9.513265609741213,15.369567738614592,106.28123407995372,9.58703899383545,17.700689163124707,"Your 7 iron shot shows potential, but there are a few areas to work on. Your club speed is good for generating distance, but your attack angle is a bit too negative, which may cause some low shots. Additionally, the club face is open relative to your swing path, resulting in a push to the right. Focus on improving your alignment and keeping your club face square at impact. This could help you achieve a more accurate shot and better control over your spin.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:09:49,Brian,,7 Iron,68.5876419242386,-5.281422138214111,4.421710968017578,9.7911958694458,5.369484901428223,93.25377660613684,1.3596294316277018,17.350584030151367,8.595986366271973,3507.711669921875,-169.43673706054688,3511.801513671875,Measured,2.765469789505005,15.50478527787368,121.91763767358316,9.956035614013672,21.078650636250583,135.86199946980287,9.98741340637207,23.56281988834576,"You're generating decent ball speed with your 7 iron, but there's room for improvement. Your club speed is good, but a negative attack angle suggests you're hitting down on the ball too much. Try to level out your swing to achieve a more positive angle of attack. Additionally, your launch angle and backspin are higher than ideal for distance, causing the ball to rise too steeply. Work on getting the clubface more aligned with your path to reduce sidespin and improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:10:22,Herald,,7 Iron,65.82081730558093,-0.9324445724487304,0.9263463020324708,9.054011344909668,8.127664566040039,75.27367893569681,1.143615075246329,18.863672256469727,7.553081512451172,2151.73681640625,64.59789276123047,2152.706298828125,Estimated,-1.7195762395858765,9.248609978222817,84.89342359883358,7.426872730255127,10.97338478915094,102.34887537681608,7.332671642303467,13.06285970841509,"Your swing speed is decent for a 7-iron, but let's focus on a few areas for improvement. Your attack angle is slightly downward; try to level out your swing to help with consistency. The club face is closed at impact, which is causing the ball to start right and potentially curve. Aim for a neutral club face at impact. Work on correcting your aim too, as your carry deviation suggests inconsistency. To improve, focus on ensuring the club face is square at impact and practice hitting straight shots.",club face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:10:47,Jason,,7 Iron,63.93939260737534,-1.4044315814971924,-0.5365117788314819,11.903778076171877,12.440289497375488,78.24370547713443,1.2237167462255358,22.6135196685791,9.710902214050291,2351.438232421875,334.1553039550781,2375.0625,Estimated,-8.087964057922363,13.696166602368294,97.03276281419858,8.2216796875,13.876002623428576,112.20850751743728,7.912046909332275,15.445844994522872,"Your shot shows that you're hitting with decent distance, but your club face is angled quite open at impact, which could cause a slice. Try to focus on keeping your club path more neutral and square the face at impact. Also, your attack angle is slightly descending, so think about making your swing feel more upward to help with consistent ball flight.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:11:10,Lauren,,7 Iron,65.76111879418931,-5.60004186630249,4.21283769607544,11.279349327087402,7.066511631011963,71.49894700968116,1.0872525942487288,19.66025161743164,9.79225254058838,1420.2984619140625,-228.17752075195312,1438.510498046875,Estimated,9.12684440612793,8.11128246789383,76.67602192136565,11.2383451461792,14.943451381527325,96.14801506324056,11.454267501831056,19.09362933399757,"Your 7 iron shot showed that while you have decent speed, your club face is aimed quite open at impact (11.3°), causing the ball to veer off path to the right. To improve accuracy, focus on aligning your club face more square to your target at impact. Also, your attack angle is quite negative, which might be causing a lowered ball flight. Work on making a slightly shallower swing to help get the ball airborne better.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:11:41,Jason,,7 Iron,88.0308480513977,,,,0.0,95.685705887734,1.0869565385973214,15.73163890838623,2.753185749053955,4343.013671875,-6.535417556762695,4343.0185546875,Measured,0.0862192958593368,15.472131528622526,123.71057036778166,2.9386489391326904,6.342279760270856,136.1849554689761,2.923086881637573,6.944880615750208,"Your 7 iron swing produces a solid ball speed and decent distance. However, the high backspin might be affecting your carry. Focus on lowering your backspin for better distance. Also, work on your swing path to improve consistency, as indicated by slight deviations in your carry distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:12:17,Herald,,7 Iron,71.00062315773039,-5.932560920715332,0.6518513560295105,11.430803298950195,10.77895164489746,74.69187444667568,1.0519889984732254,14.372336387634276,9.47108554840088,4139.48583984375,1035.6246337890625,4267.06689453125,Estimated,-14.046056747436523,6.705408663098979,75.6075395989401,6.420862197875977,8.45524975559158,93.2014785672054,5.75503396987915,9.345854718718442,"Your shot data shows that your club speed is decent, but the high attack angle and face angle suggest that you're hitting the ball too high and to the right. Working on your swing path and face alignment could help improve your accuracy and distance. It's also worth noting the high backspin, which means your ball may lose distance. Focus on a more neutral swing path and ensuring your clubface is square at impact.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:12:49,Brian,,7 Iron,73.66268098484852,,,,0.0,82.95399994498803,1.126133326073899,18.6677360534668,6.038691997528076,4705.974609375,-215.4344787597656,4710.9033203125,Estimated,2.6211094856262207,13.52122097800668,100.41240761005248,7.231854915618896,12.64039680827716,111.79574093167504,7.271894931793213,14.150932820260095,"Your 7-iron shot shows good club speed and decent ball speed, but the high backspin indicates that the ball is likely ballooning in the air, which can hurt your distance. A carry of around 100 yards is solid, but the deviation means your ball is not going exactly where you aimed. Focus on hitting the ball with a more neutral face angle and reducing the backspin for a straighter and longer shot.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:13:45,Brian,,Pitching Wedge,,,,,0.0,85.32980614061853,-38.14583587646485,,-6.959562301635742,2438.16357421875,0.0,2438.16357421875,Estimated,-0.0,,,,,,,,"It looks like we have missing data from your shot, but we can still focus on some fundamentals. Since you're using a pitching wedge, ensure you have a solid grip and good stance. Work on your follow-through to enhance your accuracy and consistency.",Follow-Through Drill,1.2077947,63.0,101.325,88 -5/30/24 22:14:08,Brian,,Pitching Wedge,64.29026642679446,4.798705577850342,-0.4738712012767792,4.442180633544922,4.916051864624023,40.300347944900295,0.6268499134435721,18.010305404663086,3.589613914489746,2321.04638671875,587.5900268554688,2394.267822265625,Estimated,-14.206379890441896,2.011962288032862,22.96734708068834,2.6312825679779053,1.0543739347007346,27.75029897920968,2.456068277359009,1.1891984118451262,"Your pitching wedge shot was decent, but there's room for improvement! The club speed is good, but the smash factor (how efficiently you hit the ball) is a bit low. Focus on making solid contact with the ball. Your attack angle looks fine, but try to aim for a more neutral club path to help straighten out your shots. Overall, work on hitting the ball more consistently to improve distance and accuracy.",solid contact drill,1.2077947,63.0,101.325,88 -5/30/24 22:14:51,Herald,,Pitching Wedge,58.764966959833146,-0.9378066658973694,1.2867228984832764,-3.4070963859558105,-4.693819046020508,78.40116072759156,1.334147958956228,19.78314018249512,-2.637662649154663,3480.381103515625,1572.7952880859375,3819.2587890625,Estimated,-24.3183650970459,11.538816439523544,90.38603682558188,-9.189663887023926,-14.434916873722273,103.5810843009358,-9.994558334350586,-17.976962680695806,"Your shot shows a few key areas for improvement. Your club speed is good, but the attack angle is a bit flat, which could be affecting your contact and spin. The club face is closed at impact, leading to your ball curving to the left. Focus on keeping the face square to the target line and getting more loft at impact to improve your distance and accuracy.",face angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:15:42,Lauren,,Pitching Wedge,57.058836239652464,-3.417550563812256,0.6528675556182861,0.1701428145170211,-0.4827247262001037,80.42121636005504,1.4094436840996614,20.200973510742188,0.2214505225419998,4288.125,670.2857055664062,4340.19580078125,Estimated,-8.884130477905273,13.64415672764676,97.05544908184402,-2.5070996284484863,-4.245505227764227,108.36081139532143,-2.7787582874298096,-5.253363422635516,"Your shot with the pitching wedge has good ball speed, but the backspin is quite high, which might make it difficult to control the ball on the green. To improve, focus on hitting with a slightly shallower angle. Also, try to align your clubface better with your swing path to reduce sidespin. This will help with direction and distance consistency.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:16:02,Lauren,,Pitching Wedge,65.22697668872706,-2.239686965942383,4.170535087585449,2.9536209106445312,-1.216914176940918,88.25164550455065,1.3529930403750088,21.080137252807617,2.9480175971984863,4555.6005859375,1268.928466796875,4729.02490234375,Estimated,-15.564781188964844,18.109123330911643,111.8818302695072,-2.4956750869750977,-4.871809749477109,121.89620294699944,-2.9445717334747314,-6.261855731644744,"Your shot data shows you have a decent club speed and you’re getting a good amount of backspin, which is great for control. However, your attack angle is a bit too negative, and that can lead to lower shots that might not get the lift you want. Also, the club path and face angle suggest that you’re slightly open to the target at impact, which can cause shots to drift right. Focus on making sure your clubface is square at impact and try to angle the club down less steeply. This will help you strike the ball better and improve your accuracy.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:16:35,Lauren,,Pitching Wedge,61.67662190790679,-7.183684349060059,-0.1681440472602844,5.353282451629639,5.521426677703857,79.39669057772062,1.2873060832720826,22.122459411621094,4.37626838684082,1272.2159423828125,625.6282958984375,1417.7249755859375,Estimated,-26.18623733520508,12.132602795600292,96.99087790666636,0.2719624638557434,0.4600417242046717,117.06986011986828,-0.4664620161056518,-0.9533077569788944,"Your swing is looking pretty good overall, but let's focus on a couple of areas. Your attack angle is a bit steep, meaning you're hitting down on the ball more than you should for a pitch shot. Try to have a shallower attack angle to get more height and carry. Also, your club face is open to your path, which can lead to slicing. Work on keeping the club face square to your path at impact for straighter shots!",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:18:45,Lauren,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Estimated,-30.00000190734864,15.309203827306078,110.24314583936211,13.410179138183594,25.56769063183765,119.57782325344851,14.312192916870115,29.56026514725818,"Your shot data shows good club speed and decent carry distance, but the ball is curving too much to the right (right-handed golfer). This suggests you might be swinging too much to the right and closing the clubface a bit early. Try to work on getting a flatter swing path and keeping the clubface more square to your target at impact to reduce that slice.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:19:18,Brian,,Pitching Wedge,65.23373074415395,-2.9035067558288574,0.7803218364715576,2.6955759525299072,1.9152541160583496,88.20911586178681,1.352200998709427,17.497163772583008,2.3118464946746826,6129.4775390625,1376.455322265625,6282.12744140625,Estimated,-12.656563758850098,,,,,,,,"Your club speed is good for a pitching wedge, but your attack angle is a bit negative, meaning you're hitting down on the ball more than you'd want. Try focusing on a more neutral or slightly upward swing. This will help you achieve a better launch angle and reduce the backspin. Aim for a more consistent strike by ensuring your weight shifts towards your front foot during the swing.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:19:53,Lauren,,Pitching Wedge,65.24144052189013,-3.950239181518554,3.309530735015869,6.519051551818848,3.2095208168029785,87.45488029505123,1.340480522739346,22.73779487609864,5.769008636474609,4761.3798828125,812.6639404296875,4830.23388671875,Estimated,-9.685811042785645,,,,,,,,"Your club speed is decent for a pitch shot, but the attack angle is a bit too negative, which can lead to inconsistent contact. Focus on approaching the ball more from underneath rather than hitting down sharply. Also, your face angle is significantly open relative to your path, which indicates you might be slicing the ball. Working on your clubface alignment will help improve accuracy.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:20:23,Jason,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Measured,-30.00000190734864,,,,,,,,"Your club speed is good for a pitching wedge, but the attack angle is a bit too negative (downward). This can result in excessive backspin and loss of distance. Try to focus on hitting more upwards on the ball for better launch. Your club path is moving right, which could lead to pushes or pull shots. Additionally, the spin rate is high, which means the ball is losing distance due to the steep angle of attack. Work on creating a more neutral swing path and a shallower angle to improve distance and control.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:25:01,Jason,,Pitching Wedge,69.58959730025072,-4.249607563018799,-3.436009645462036,6.692054748535156,10.128064155578612,87.00607480525105,1.250274152756702,21.50821113586425,5.067068099975586,4171.56640625,737.576904296875,4236.2705078125,Estimated,-10.026867866516112,17.814925659434948,112.14460383082589,1.984752297401428,3.884126657258463,122.99487243983369,1.669998049736023,3.5843739686317804,"Your club speed is decent, and the ball speed shows you’re making good contact. However, your attack angle is a bit negative, which means you're hitting down too much on the ball for a pitch shot. This can lead to high spin and loss of distance. Focus on a more level or slightly upward strike. Your face angle is also open relative to your path, contributing to side spin and a push. Try to align your body better with your target to improve this. Overall, great effort – just a few adjustments needed!",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:25:26,Lauren,,Pitching Wedge,65.33826713835106,-6.459720134735107,4.2924885749816895,4.295389652252197,0.0029010772705078,88.08040054648791,1.3480675935280213,19.04484367370605,4.065436840057373,5227.14697265625,1402.03125,5411.90869140625,Estimated,-15.014537811279297,16.106220635739305,109.8510463683324,-1.1470537185668943,-2.19935944226998,119.7062563972022,-1.593236207962036,-3.3283420418322294,"Your club speed is decent, and your contact with the ball seems solid. However, the negative attack angle indicates you're hitting down on the ball too much, which can cause excess backspin and reduce distance. Try to focus on a flatter swing path to promote a more upward strike on the ball, which will help with distance and trajectory.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:25:55,Jason,,Pitching Wedge,71.89611362845699,-1.976420521736145,1.2599866390228271,10.139179229736328,8.879192352294922,83.19918538349793,1.157213946409575,16.06821060180664,8.486209869384766,2864.451904296875,-261.0511169433594,2876.32275390625,Estimated,5.207252502441406,9.680702443879795,97.1852922951939,9.971766471862791,16.828890690351955,114.78810886139036,10.114002227783203,20.15761653810977,"Your shot showed a good club speed and ball speed, indicating solid contact. However, the attack angle is slightly negative, meaning you're hitting down on the ball instead of making a more level or slightly upward strike. This could help lower your spin and achieve better carry distances. Your club face is open to the path, which is likely contributing to your ball moving right. Focus on squaring the face and improving your attack angle.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:26:30,Lauren,,Pitching Wedge,65.1905227092152,-3.4964346885681152,4.786198616027832,0.5102806687355042,-4.275918006896973,88.31074668949896,1.3546562141158522,22.39671897888184,1.0180387496948242,3882.0263671875,2160.3974609375,4442.6845703125,Estimated,-29.09650230407715,18.1791720841361,111.71651003886107,-8.74246597290039,-16.980202004713874,122.1463526308089,-9.565073013305664,-20.296779560565938,"Your pitching wedge shot shows a solid ball speed and decent distance, but your shots are drifting left. This indicates your clubface may be slightly open to your path. Additionally, your attack angle is a bit negative, which suggests you're hitting down on the ball too much. Focus on getting a cleaner strike by keeping a more neutral attack angle.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:26:56,Lauren,,Pitching Wedge,66.90673971305296,-3.601727247238159,6.816025257110596,-0.7281845808029175,-7.544209957122803,88.29758844127628,1.319711419506668,24.64582061767578,0.2547214329242706,1958.001953125,-1130.4527587890625,2260.90576171875,Estimated,30.0,19.003620586740453,119.24271896236952,7.827995300292969,16.24085725135558,134.3742091736658,8.673554420471191,20.26425618017538,"Your club speed and ball speed are decent, but your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can cause low shots and less height. Also, your club path is going a bit too much to the right, which may lead to pushes or fades. Focus on getting a more neutral swing path and try to stay level with your club through impact to improve your launch angle and carry distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:27:30,Lauren,,Pitching Wedge,64.42328675910267,-5.22957181930542,6.220073699951172,5.503621578216553,-0.7164521217346191,90.7908546153667,1.409286287346065,23.28675842285156,5.299098491668701,4145.99267578125,702.846923828125,4205.1455078125,Measured,-9.621559143066406,21.81311750832083,120.57258980733876,2.191959857940674,4.611497552246476,130.8111635506275,1.9018689393997192,4.341556832447679,"Your pitching wedge shot shows good speed and a solid carry distance of about 120 yards. However, the attack angle is a bit down (-5.2 degrees), which means you're hitting down on the ball more than optimal for a wedge, leading to higher backspin. Additionally, your club path is slightly out to the right (6.2 degrees), which could cause the ball to drift right. Focus on getting that attack angle closer to level and aligning your club path with your target for better accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:27:57,Brian,,Pitching Wedge,65.14228433230028,-1.9023780822753904,7.323250770568848,5.46272611618042,-1.860524654388428,89.12945084593775,1.3682272852342028,19.73086929321289,5.403543949127197,5853.63720703125,14.870634078979492,5853.65625,Estimated,-0.1455544233322143,17.989476005411234,112.41690579142778,5.766024112701416,11.294130775399369,121.21250275219607,5.722280502319336,12.085730496937115,"Your pitching wedge swing looks solid overall, but there are a couple of areas to work on. Your club speed is decent, but your attack angle is slightly negative, which means the club is descending too much at impact. Aim for a more level or slightly upward angle when hitting. Additionally, your club path is more to the right than desired, which can lead to pushes. Try to focus on bringing the club back on a straighter path. Finally, your spin rate is high, indicating the ball is spinning a lot, which might be causing it to stop quickly but can also lead to a loss in distance. Work on hitting through the ball with a slightly more forward-leaning shaft at impact to reduce excessive spin.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:29:12,Brian,,8 Iron,68.04689509496029,-5.737082958221436,10.08717918395996,6.263684272766113,-3.823494911193848,98.56574093386917,1.4484972576091744,14.775347709655762,6.407310962677002,5391.73583984375,583.3917236328125,5423.20556640625,Measured,-6.175442218780518,16.246304583826713,127.0839407711128,4.319195747375488,9.570973581293517,138.2154390002961,4.091463088989258,9.861507366312026,"Your club speed is decent for an 8 iron, but your attack angle is negative, which means the club is hitting down on the ball a bit too much. This can lead to excessive backspin, making the ball balloon in the air. Try focusing on a more level or slightly upward swing to improve your launch angle and distance. Also, your club path is quite out to in, which is causing your shots to drift a bit right. Working on bringing the club back to a more neutral path can help straighten your shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:29:46,Herald,,8 Iron,69.96449644254335,-5.585349559783936,14.961408615112305,9.370680809020996,-5.590727806091309,83.75719921360542,1.1971385984659948,16.82634162902832,9.569366455078123,1198.627685546875,692.0278930664062,1384.055908203125,Estimated,-30.0,8.404825166214891,92.56155727874102,5.620995998382568,9.066194739624509,120.31676647071616,4.64785099029541,9.749518429158456,"Your shot data shows that you're generating good ball speed with your 8 iron, but the attack angle is too steep, which can cause the ball to go higher and spin more than desired. This can lead to loss of distance. Work on leveling out your swing a bit and focusing on a more neutral club path. Your launch angle is also a bit high for distance. Try to maintain a consistent swing tempo to help with accuracy and control.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:30:29,Brian,,8 Iron,65.73840758949109,-4.961869239807129,19.999998092651367,7.502457618713379,-12.497540473937988,91.30028020592816,1.3888422849555515,18.10329246520996,8.665228843688965,2174.497802734375,194.0698699951172,2183.140869140625,Measured,-5.100028991699219,13.755562655255744,120.1052310004643,7.732840538024902,16.160658500120576,139.70484795620632,7.513582229614258,18.26799603918812,"Your club speed is good, but your attack angle is a bit too negative, meaning you're hitting down on the ball too much. This can cause less distance and more spin. Try to level out your downswing to create a better angle of attack. Also, your club path is too far to the right; aim to bring your swing path closer to straight to reduce the sidespin.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:31:12,Lauren,,8 Iron,64.75113791074955,-5.144957065582275,12.329811096191406,3.0925331115722656,-9.23727798461914,95.48274289553136,1.474611041232064,13.839947700500488,4.083069324493408,4820.802734375,1095.863037109375,4943.78955078125,Estimated,-12.806821823120115,13.098679856552394,119.0329940548536,-0.2954137027263641,-0.6140648412358445,132.368839899651,-0.7643826603889465,-1.7657419216817516,"Your 8 iron shot shows a decent club speed, but the attack angle is a bit steep, and you have a slight over-the-top swing path, which is causing the ball to spin more than desired. This may result in less distance and accuracy. Focus on improving your swing path for better results.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:31:33,Herald,,8 Iron,71.21245218099875,-2.1862123012542725,10.58265495300293,7.492717742919922,-3.089937210083008,97.78931895638198,1.3732053308294103,16.92296028137207,7.478864669799805,2283.7216796875,25.388935089111328,2283.86279296875,Measured,-0.6369510293006897,14.91613858375706,133.26111358419348,7.588273525238037,17.597612241281468,151.8113467341118,7.526733875274658,19.88558991654145,"Your 8-iron shot shows promise, but the club face and path angle suggest a tendency to pull the ball slightly left. Focus on aligning your body more square to the target, which should help reduce the deviation. Additionally, your attack angle is a bit negative—try to make a more upward strike on the ball for better launch and distance.",alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:32:21,Herald,,8 Iron,70.31304068883355,-6.551198959350586,10.48733901977539,9.239381790161133,-1.2479572296142578,87.82866158357137,1.2491091371265286,17.046005249023438,8.901686668395996,2309.125732421875,337.17828369140625,2333.61328125,Estimated,-8.307611465454102,11.55783673480903,109.55400561274382,7.246679782867432,13.819324500546829,127.98499193030148,6.927982807159424,15.43776838287124,"Your club speed is decent, but the negative attack angle suggests you're hitting down on the ball too much, which can cause unwanted spin and control issues. Aim to level out your swing a bit. Additionally, the club path is too far right, which could lead to pulls. Focus on a more neutral swing path. Try to visualize a straight line down your target line during practice.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:32:54,Lauren,,8 Iron,69.571485509166,,-4.781171798706055,7.245452404022217,12.02662467956543,104.08214450344258,1.4960460272151272,16.113204956054688,5.353325366973877,2966.2138671875,-31.472047805786133,2966.380859375,Measured,0.6078954339027405,17.663138759469575,145.98330381560845,5.818643093109131,14.799840173547636,162.15009382398057,5.8042073249816895,16.39816866215756,"Your 8-iron shot shows a good ball speed and decent distance, but your club path is a bit too much to the left (negative value) compared to where the clubface is aiming (positive value). This can lead to a slice or pull. Also, the backspin is high which may cause the ball to lose distance. Focus on aligning your clubface more with your swing path, and work on your follow-through to keep the ball straighter.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:33:36,Lauren,,8 Iron,66.89072283113728,-6.528604984283447,3.6657073497772217,2.7756834030151367,-0.890023946762085,93.24305032986194,1.393960872051719,15.178598403930664,2.738688468933105,2545.525390625,656.2378540039062,2628.75390625,Measured,-14.456114768981934,11.453417535177095,116.89412706758868,-0.817570686340332,-1.667996564761438,135.46395935053351,-1.3269219398498535,-3.137173055720353,"Your swing speed is decent, but the attack angle is too steep (negative), which can cause the ball to go lower than desired. Work on your swing path; it’s slightly out to the right, which can lead to a push or slice. Aiming for a more neutral attack angle and path will help you achieve better distance and accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:34:55,Brian,4 Hybrid,4 Hybrid,78.7167880202378,-3.1599624156951904,3.803031206130981,11.276947021484377,7.473916053771973,104.86496640710811,1.33218045406207,15.02424144744873,9.739002227783203,1737.0888671875,-332.32940673828125,1768.5928955078125,Measured,10.830612182617188,13.343854664641526,142.06549636321506,12.428749084472656,30.57609305131541,165.8776837222067,12.738277435302734,36.575624211997365,"You made solid contact with a good ball speed, but your shot is going a bit to the right due to an open club face at impact. Focus on keeping your club face square through the swing, and aim to bring your attack angle closer to neutral. This will help improve accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:35:29,Herald,4 Hybrid,4 Hybrid,75.02043812343709,-1.6869587898254397,8.210421562194824,8.186767578125,-0.0236539840698242,107.03942239193292,1.4268034827497602,12.994778633117676,7.752142429351807,1178.5386962890625,680.4295043945312,1360.859130859375,Measured,-30.0,9.378123619093117,128.19752028979565,3.268483638763428,7.309246458327664,168.68630873684742,2.132582187652588,6.277016065705709,"Great shot with a solid launch! Your club speed is good, but your attack angle is a bit too steep at -1.69 degrees, which may be causing you to hit down on the ball. Try to level out your swing a bit. Also, your club path is significantly out to the right, which leads to a push. Work on bringing that path more in line with your target. Your spin numbers are decent, keeping your ball in the air nicely, but aim for a more neutral face angle at impact to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:36:01,Brian,4 Hybrid,4 Hybrid,76.45578796701193,-5.389636516571045,-2.122190475463867,11.103812217712402,13.22600269317627,102.8984141574956,1.3458551261271778,15.16177463531494,8.855380058288574,1725.2872314453125,-207.93722534179688,1737.772705078125,Measured,6.872326374053955,12.967744673626155,138.19364549860802,10.585949897766112,25.38757718584202,162.61780306235232,10.772141456604004,30.39390204715733,"You hit the ball well with a decent distance, but your club path and face angle need improvement. Your club face was open at impact, which caused the ball to drift to the right. Focus on squaring the clubface through impact to improve accuracy. Additionally, try to work on your attack angle; a more neutral angle can give you better launch conditions.",face angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:36:34,Herald,4 Hybrid,4 Hybrid,75.478288842236,-1.4067938327789309,4.331332683563232,5.055509567260742,0.7241768836975098,103.90205058078392,1.3765819572030704,14.55653953552246,4.694677352905273,2778.439453125,254.8955078125,2790.107177734375,Measured,-5.241672992706299,14.980071472993243,141.93027986690686,3.281813621520996,8.125059327606152,161.07053119135526,3.068862199783325,8.623023006718654,"Your shot showed decent distance, but your attack angle is slightly negative, meaning you're hitting down on the ball more than ideal for a hybrid. This can lead to excessive backspin and less distance. Focus on having a more level or slightly upward swing through impact to maximize your launch and distance. Also, try to work on keeping your club path more consistent; it deviated a bit, affecting accuracy.",attack angle adjustment drill,1.2077947,63.0,101.325,88 -5/30/24 22:37:46,Lauren,,7 Iron,66.89905980163894,3.4447622299194336,-4.406665325164795,4.629443168640137,9.036108016967772,50.21814287878578,0.7506554356322285,12.31317901611328,3.2513368129730225,4597.513671875,-2654.37548828125,5308.75146484375,Estimated,30.0,1.7219661441954486,28.07650481333985,6.259995937347412,3.061471508700464,42.79063111137384,7.29799222946167,5.435696268113929,"Your club speed and ball speed indicate room for improvement in your swing mechanics. The club path is a bit too much to the left (negative value), causing your ball to spin to the left as well. Focus on aligning your club path more towards your target for straighter shots. Additionally, your smash factor suggests you're not hitting the sweet spot effectively, which can affect distance. Work on making solid contact and improving your swing speed with some practice.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:38:11,Jason,,7 Iron,68.14757020036313,-1.966151118278504,4.393701076507568,5.231934070587158,0.8382329940795898,99.09147353633308,1.4540719976514298,14.516480445861816,4.847399711608887,2509.79638671875,56.72725677490234,2510.4375,Estimated,-1.2947978973388672,12.69686946983461,130.0673476668262,4.65997314453125,10.566951001160987,150.80702675011707,4.586889266967773,12.06021574649219,"You're making solid contact with a good ball speed, but your attack angle is slightly descending (-1.97°). This means you're hitting the ball a bit too much from above. Try to level out your swing path to promote a more consistent strike. Also, your launch angle at 14.5° is decent, but tightening your face control could help in reducing sidespin for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:38:33,Jason,,7 Iron,67.82614457459931,-5.184619426727295,6.092098712921143,4.797264099121094,-1.2948346138000488,92.03160403694528,1.3568750607035218,13.701143264770508,4.70286750793457,1555.979736328125,287.3843688964844,1582.296630859375,Estimated,-10.464417457580566,8.06701076726182,104.97498398662265,3.082864284515381,5.645638630889323,139.17463675721228,2.6443426609039307,6.421143534373357,"Your club speed is decent, but the attack angle indicates you're hitting down on the ball too much. This can lead to lower launch and backspin than desired. Focus on adjusting your swing path to make it more neutral. Improving your face angle to match your swing path will help straighten your shots and increase distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:43:19,Brian,,7 Iron,59.68014787010179,-1.2377251386642456,1.4356646537780762,3.158289909362793,1.7226252555847168,89.48730058489127,1.4994483723409489,11.670432090759276,2.7739315032958984,2181.37060546875,1092.951416015625,2439.86083984375,Estimated,-26.612648010253903,6.200989639485215,91.87035618117444,-2.054237365722656,-3.293173477260183,126.07829415359264,-3.4149510860443115,-7.510068737091217,"Your 7-iron shots are solid, but let's focus on a few areas for improvement. Your club speed is good, but increasing it slightly could help. Your attack angle is a bit negative, which means you're hitting slightly down on the ball; try to level out your swing for better launch. The club face is too open at impact, leading to some right spin. Work on squaring the face at impact. Lastly, your carry distance is decent, but there's potential for more distance by optimizing your swing path and face angle.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:43:44,Brian,,7 Iron,64.74883393732534,-2.0942912101745605,-4.0832295417785645,5.936387538909912,10.019617080688477,88.2465852962523,1.362906170351608,10.311171531677246,4.36536169052124,4570.3525390625,-457.653564453125,4593.208984375,Estimated,5.718267917633057,6.878253784378671,95.35120058727898,6.058869361877441,10.064307079953096,117.18127230518256,6.331189155578613,12.922260542590609,"Your shot data shows that your club speed is good, but your attack angle is slightly downward, which can lead to excessive backspin and less distance. Additionally, the club path is moving too far to the left while the club face is open, resulting in a hook. Focus on creating a more neutral club path and ensuring your face is square to the target at impact.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:44:27,Brian,,7 Iron,60.3103102013265,-1.7563588619232178,-11.992026329040527,19.93378448486328,31.925811767578125,68.61760637860561,1.1377425542920918,13.7849702835083,14.873537063598633,3905.585693359375,-306.0666198730469,3917.56005859375,Estimated,4.480905532836914,4.865916555502736,62.44891196848221,16.01717758178711,17.23125279808778,83.090336734821,16.152664184570312,23.115544143708348,"Your shot analysis shows a few key areas to work on. The club path is too far to the left, which can cause the ball to slice. Aim to align your swing path more towards the target. Additionally, the club face is open at impact, resulting in a high launch and a significant amount of backspin. Focus on closing the club face a bit at impact to improve accuracy and distance. Lastly, practice a smoother swing tempo to boost your consistency.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:44:55,Lauren,,7 Iron,56.23880943180348,-5.034335136413574,5.497982025146484,2.275766134262085,-3.2222158908843994,69.07996691205153,1.2283326693787775,10.03690242767334,2.55731201171875,1138.076171875,314.66619873046875,1180.776123046875,Estimated,-15.455568313598633,2.1034483752182496,43.66561684205044,1.583503007888794,1.206669925066734,78.89949308440282,1.1352216005325315,1.5630672317779926,"Your swing speed is decent for a 7-iron, but the attack angle is a bit too steep, resulting in lower launch and carry distance. Focus on leveling out your swing path and maintaining a square clubface at impact. This should help you achieve better ball flight and distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:45:26,Herald,,7 Iron,62.7324817288104,-3.8384056091308594,5.215575695037842,4.462218761444092,-0.75335693359375,88.44500007425086,1.409875675835598,15.280945777893066,4.317976951599121,2217.4619140625,-552.9599609375,2285.366943359375,Estimated,14.002058029174805,9.66318086901572,105.14627823993668,7.411692142486572,13.563675336721984,127.29384923798445,7.9144287109375,17.52766778314549,"You're generating good club speed and ball speed, which is great! However, your attack angle is a bit negative, meaning you're hitting down on the ball more than you should for a 7 iron. Try to focus on sweeping the ball off the ground rather than digging down too hard. Also, your club path and face angle indicate you're slightly pushing the ball to the right. Work on aligning your clubface with your target more consistently.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:45:52,Jason,,7 Iron,61.73316738900121,0.3006208539009094,1.477325677871704,6.535122394561768,5.057796478271484,88.77551786180538,1.4380522110975018,10.663006782531738,5.552951335906982,3766.161376953125,1278.3912353515625,3977.217041015625,Estimated,-18.74934196472168,6.599505865833464,94.12514090157585,0.9769871830940248,1.6050355753809953,118.42239220166176,-0.0197823401540517,-0.046023365161163,"Great job getting decent carry distance with your 7 iron! Your club speed is solid, but it looks like your launch angle could use a bit of adjustment. Increasing that angle can help you achieve more distance. Also, the backspin is high, which might make the ball climb a bit too much. Focus on hitting a flatter ball flight to maximize distance.",launch angle adjustment drill,1.2077947,63.0,101.325,88 -5/30/24 22:46:58,Herald,,7 Iron,64.3545088857727,-4.800788402557373,8.485783576965332,2.83276104927063,-5.653022766113281,97.1871456356439,1.510183937665473,14.824010848999023,3.3886947631835938,1945.2698974609373,648.6629028320312,2050.5703125,Measured,-18.441301345825195,11.194696880996617,122.59318616427116,-0.566827654838562,-1.2126022296992858,146.1689824475252,-1.235747456550598,-3.152274984531772,"Your shot with the 7 iron shows good ball speed and distance, but your club path and face angle suggest that you're coming in too much from the outside, which can lead to slices. Focus on a more inside-to-out swing path. Additionally, your attack angle is a bit too negative, meaning you're hitting down on the ball more than needed. Try to level out your swing a bit to promote better contact and consistent distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:47:20,Jason,,7 Iron,65.24544687567777,-5.769469738006592,-0.8015714287757874,3.2574915885925293,4.059062957763672,95.81628144824208,1.468551232867109,14.585429191589355,2.57547926902771,1695.216796875,-412.23931884765625,1744.62060546875,Measured,13.66777515411377,10.108977709298529,117.8301045660064,5.232405185699463,10.745612659525024,145.5137589836795,5.721424102783203,14.506529010322993,"Your shot data shows you're making solid contact with a decent carry distance. However, your attack angle is quite negative, meaning you're hitting down on the ball more than is ideal for a 7 iron. To improve your launch angle and distance, focus on hitting more upward. Additionally, the club face being open relative to your swing path is causing the ball to fade. Work on aligning your club face with your intended target line at impact.",attack angle drill,1.2077947,63.0,101.325,88 -5/30/24 22:47:58,Lauren,,7 Iron,73.11751820650716,-7.494854927062988,-7.975129127502441,5.743054866790772,13.718183517456056,100.22991800464206,1.370805799528929,14.461678504943848,3.719571828842163,2578.863525390625,401.6626892089844,2609.9560546875,Estimated,-8.85279369354248,13.079600113066476,132.20148382887783,1.4069478511810305,3.2460407016135377,151.22779485506726,1.085163712501526,2.864278438278177,"Great job with your 7 iron! Your club speed and ball speed are solid, indicating good power. However, your attack angle is too steep (downward), which may lead to less distance and accuracy. Try to adjust your swing to be more level through impact. Also, the club path and face angle show that you're coming too much from the inside and closing the face, causing the ball to draw a bit. Focus on a more neutral club path for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:48:21,Lauren,,7 Iron,70.22432491214931,-5.745417594909668,13.666918754577637,12.518177032470703,-1.1487417221069336,89.84140423372173,1.279348777593995,18.50710105895996,11.992815017700195,1717.98193359375,-255.2267608642578,1736.8370361328125,Measured,8.450167655944824,12.7968895026346,116.49865677929938,14.068456649780272,28.31861960353308,137.88532418624982,14.275053024291992,33.99936865448262,"Your 7 iron shot shows some room for improvement. Your club speed is decent, but your attack angle is a bit too steep; try to make it closer to level or slightly up. This can help get a better launch angle and reduce the leftward pull (sidespin) you’re experiencing. Practice aiming more with your body to align your shot, as your club path suggests you are cutting across the ball. Aiming will help straighten out your shots for better accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:50:14,Brian,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Measured,0.4011503159999847,11.623026379861358,120.90297996041863,4.61048698425293,9.718464566564537,143.40361069197752,4.283999919891357,10.712338354497431,"Your 7 iron shot is good in terms of distance, but your attack angle is a bit negative, which means you're hitting down on the ball. This can lead to too much backspin and can affect distance and control. Aim to have a more level or slightly upward angle at impact. Also, your club path and face angle are quite open relative to each other, leading to a bit of rightward drift. Focus on aligning your clubface with your swing path to improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:50:48,Lauren,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Estimated,0.4011503159999847,,,,,,,,"Your club speed is solid for a 7-iron, but your attack angle is slightly negative, which means you're hitting down on the ball a bit too much. This can lead to excessive backspin, which might be affecting your distance and control. Try to focus on a more neutral or slightly positive attack angle. Also, your club path is out to the right, which could cause a slice. Work on swinging more from inside to outside to improve your accuracy.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:54:06,Herald,,Pitching Wedge,60.697859864365,-3.11834979057312,0.4494232833385467,8.300012588500977,7.850589275360107,84.64614895977775,1.3945491513033148,23.888172149658203,6.874053955078125,3855.799072265625,287.7142333984375,3866.5185546875,Estimated,-4.267421245574951,19.048819992184463,109.86872647173097,5.957101821899414,11.402631041843392,120.65638465322444,5.786688327789307,12.165236728784636,"Your club speed and ball speed are solid, indicating good power. However, your attack angle is too negative, which can cause the ball to dig into the ground instead of flying high. Your club face is significantly open at impact (8.3 degrees), which is likely contributing to the rightward flight of your ball. Focus on squaring your club face at impact to improve accuracy and distance.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:54:31,Lauren,,Pitching Wedge,64.92990491538058,1.5302982330322266,10.491649627685549,6.406811237335205,-4.084838390350342,90.62877435159136,1.3957940408152858,21.094127655029297,6.575489044189453,4694.75146484375,959.5203247070312,4791.80224609375,Measured,-11.551114082336426,19.50173601520669,117.64939038030116,2.733732223510742,5.611153981359962,127.54092847438916,2.3808836936950684,5.298460618892818,"Your pitching wedge shot shows good power with a solid ball speed of around 90 mph. However, the club path is quite out to the right (10.5 degrees), which can lead to pushes or slices. Focus on getting your club path closer to straight or slightly inside-out for more accuracy. Additionally, your attack angle is positive, which is good for ball contact. Try to keep the face angle more square at impact to improve your direction.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:55:31,Brian,,Pitching Wedge,59.93659717868559,,-0.0386559478938579,13.56203269958496,13.600688934326172,71.0200490669904,1.1849196052165314,23.10336875915528,11.13532543182373,1881.7822265625,828.0714721679688,2055.919921875,Estimated,-23.75172233581543,10.792058391276328,80.8783213443021,7.170146465301514,10.09492811792984,96.6409887438449,6.433522701263428,10.828664924380746,"Your shot shows a slightly closed club face at impact, which might be causing the ball to spin to the left. The carry distance is decent, but focusing on a straighter club path and face will help you improve accuracy and distance. Try to keep the clubface square to your target at impact for more consistent shots.",clubface alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:55:47,Jason,,Pitching Wedge,63.26812995023329,-0.1945623606443405,0.7445969581604004,4.868387699127197,4.123790740966797,83.27632582703427,1.3162444645122189,24.210508346557617,4.0921735763549805,1166.9471435546875,-673.7371215820312,1347.4744873046875,Estimated,29.99999618530273,15.163116653925954,108.61942149670811,9.166496276855469,17.303533466205636,128.85698230603705,9.940260887145996,22.24345990239317,"Your club speed is solid, and the ball speed is good for a pitching wedge. However, your attack angle is slightly descending (-0.19 degrees), meaning you're hitting a bit too much down on the ball. This could be affecting your launch angle and backspin. Focus on hitting the ball with a more neutral or upward angle to create a higher launch and decrease backspin. Also, your club face is open relative to the path, which is causing some sidespin and resulting in a slice. Work on aligning your club face to your target more consistently.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:56:06,Brian,,Pitching Wedge,63.12858169322317,-6.495186805725098,1.102333664894104,5.1016998291015625,3.999366283416748,79.35220682416366,1.256993341142687,23.59090805053711,4.328583717346191,2450.1533203125,708.2077026367188,2550.452880859375,Estimated,-16.121742248535156,14.960839458678151,100.02801763196294,0.6218108534812927,1.0857709281357444,114.4619155426708,0.1203313022851944,0.2411053441056339,"Your swing speed is solid for a pitching wedge. The attack angle suggests you're hitting down on the ball a bit too much, which can lead to inconsistent contact. Work on a slightly shallower attack angle to promote cleaner strikes. Also, the face angle shows you’re aiming a bit to the right, which could cause the ball to fade. Focus on aligning your body to the target line.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:56:31,Lauren,,Pitching Wedge,63.79294096332751,-1.1509246826171875,3.648799180984497,15.173998832702637,11.52519989013672,82.45759607089076,1.2925818252883647,18.46166229248047,12.920830726623535,3625.73583984375,-808.948974609375,3714.883544921875,Estimated,12.577437400817873,12.07928506046926,99.13659499534242,17.047819137573242,29.063847642832343,113.327518724328,17.406051635742188,33.90095580899606,"Your pitch shot with the wedge shows good potential, but there's room for improvement. The club face was open (15 degrees), which can lead to shots veering right. A slightly steeper attack angle (aim for around -5 degrees) will help you get under the ball better for improved control and launch. Reducing spin will enhance distance; focusing on a more square club face at impact can help with this. Consider working on keeping everything more aligned during your swing.",face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:56:57,Herald,,Pitching Wedge,61.74160249170427,-5.4023284912109375,-2.209596872329712,2.102163314819336,4.311759948730469,86.46146668717847,1.400376135342383,22.457155227661133,1.4502843618392944,1720.4188232421875,-993.2841796875,1986.5684814453125,Estimated,30.0,15.438642375712677,112.59746979220564,7.989620685577393,15.650338460400803,130.71965086819455,8.891741752624512,20.20507497517019,"Your club speed is decent for a pitching wedge, but the attack angle is a bit too steep, which can cause inconsistent shots. The club path being slightly to the left and the face angle being a bit open means your ball is likely fading to the right. Work on striking the ball with a more neutral or slightly upward angle. Aiming to improve your face alignment at impact will help with direction. Also, consider practicing consistent ball contact to minimize deviation in carry distance.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:57:36,Lauren,,Gap Wedge,63.13051873754648,-2.043323040008545,4.822603225708008,3.373892307281494,-1.4487109184265137,81.52004955193752,1.2912938335077229,24.9205379486084,3.3748295307159424,4770.10400390625,2448.600341796875,5361.859375,Estimated,-27.172439575195312,18.09958033031603,98.7884496464003,-5.698907375335693,-9.809802033248843,106.79005227039944,-6.3757829666137695,-11.858926225732262,"Your shot distance is decent, but the ball is curving left more than it should. This likely means your clubface is slightly closed relative to your swing path. To improve, focus on getting your clubface to point straighter at impact and work on your swing path. Try rotating your shoulders more during your backswing, which can help straighten out your shots. Also, your club speed is good for a gap wedge, so keep that up!",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:57:56,Herald,,Gap Wedge,64.71282368602851,-4.152726173400879,8.793815612792969,3.5728628635406494,-5.220952987670898,83.78841378688594,1.2947729524739595,25.681615829467773,4.035174369812012,3810.613037109375,1629.61767578125,4144.4453125,Estimated,-23.15408706665039,19.869221845355924,106.31203867728618,-3.3161745071411133,-6.149709308907575,116.31462183797704,-3.955175638198853,-8.022891858934429,"Your swing and shot data indicate good potential, but there are a few areas to work on. Your attack angle is a bit too steep, which may be causing excessive backspin. Additionally, your club path is quite out to in, leading to some leftward ball movement (hook). Focusing on a more neutral swing path will help straighten out your shots. Aim to improve your attack angle to strike the ball with a more level swing, which will also help with distance control.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:58:22,Lauren,,Gap Wedge,63.804981357777706,,14.723066329956056,6.682012557983398,-8.041053771972656,73.86093363138389,1.1576045013980774,27.580446243286133,7.331009864807129,3307.22900390625,829.6392211914062,3409.70166015625,Estimated,-14.08241081237793,16.636359871122295,89.90812335575356,3.963682651519776,6.214856192973628,100.79450309619553,3.523700714111328,6.194998408127674,"Your gap wedge shot shows a solid club speed and ball speed, indicating good energy transfer. However, the ball is curving a bit to the left due to your club path being quite open. Focus on aligning your clubface more towards your target at impact to reduce that leftward spin. Additionally, your spin is a bit high, which can affect how the ball lands and stops on the green. Working on a more controlled swing will help you manage spin better.",club face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:58:37,Jason,,Gap Wedge,70.25498482516105,-4.211109638214111,19.999998092651367,-2.6804981231689453,-22.680496215820312,77.17706818054648,1.0985280029966835,24.054218292236328,0.3007176518440246,4169.234375,951.322998046875,4276.392578125,Estimated,-12.853516578674316,15.51063414643545,93.5908830531489,-3.534408569335937,-5.769665828630309,103.67716928004756,-3.885847568511963,-7.026047225406273,"Your shot shows good club speed and ball speed, but the face angle and path need improvement. The club face was slightly closed at impact, which is causing the ball to veer off to the left. Focus on keeping your club face more square to the target at impact. Also, your attack angle indicates you're hitting down on the ball too much with the gap wedge. Try to level out your swing a bit for better contact and more distance.",face angle awareness drill,1.2077947,63.0,101.325,88 -5/30/24 22:58:53,Herald,,Gap Wedge,63.19604118176039,-1.8246142864227293,7.453404903411865,8.112149238586426,0.6587443351745605,80.91936954730772,1.2804499781018344,27.85979461669922,7.596126079559326,4436.580078125,1702.014404296875,4751.8515625,Estimated,-20.98841857910156,20.95696955652488,100.27738301670706,0.9783881306648254,1.7123677368340822,108.20826522711197,0.4463110864162445,0.8430802986852655,"Your gap wedge shot shows a good carry distance of around 100 yards, but the club face is pointing to the right of your intended path. This can lead to a rightward movement of the ball. To improve, focus on aligning the clubface more square to your target and work on your swing path to avoid the excessive rightward angle. A little practice with your attack angle will also help you get a better strike on the ball.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 22:59:09,Brian,,Gap Wedge,61.85017510601119,-6.850325584411621,9.66149616241455,10.828656196594238,1.1671600341796875,76.15780740414812,1.2313272722933062,30.522777557373047,10.1038179397583,3187.13671875,1500.79052734375,3522.813232421875,Estimated,-25.215274810791016,20.11479714658481,93.80046611934448,3.462153673171997,5.6646119933849945,103.38067085891907,2.758821725845337,4.9759468308947135,"Your gap wedge shot shows good distance, but the clubface is open to your swing path, which likely causes your shot to go slightly right. Additionally, a steep attack angle suggests you're hitting down too much, which can increase backspin without hitting the ball further. Focus on adjusting your clubface to be more square at impact and try to make a shallower swing path for better control.",clubface square drill,1.2077947,63.0,101.325,88 -5/30/24 22:59:26,Lauren,,Gap Wedge,68.96556609830486,-0.7815405130386353,0.8712953329086304,-1.6423285007476809,-2.513623714447021,82.21525219960404,1.192120312365925,28.634822845458984,-1.2400233745574951,4526.18359375,1092.9613037109375,4656.27587890625,Estimated,-13.575628280639648,22.63191113122798,103.36687053281184,-6.182249546051025,-11.131738107886804,111.19962358037084,-6.464262962341309,-12.519281007931,"Your gap wedge shot shows good speed but the club face was slightly closed at impact, causing the ball to veer left. To improve accuracy, focus on aligning your club face properly at address and during the swing. Also, your attack angle is just a bit flat. Try to allow the club to come down on a slight downward angle for better compression and control.",club face alignment drill,1.2077947,63.0,101.325,88 -5/30/24 22:59:46,Brian,,Gap Wedge,69.9283453928706,-7.005228519439697,-0.7188482880592346,5.265473365783691,5.984321594238281,77.16738295892992,1.1035207901086326,27.984600067138672,4.235231876373291,2400.392822265625,1385.8673095703125,2771.73486328125,Estimated,-30.0,17.601500362179877,96.3518994458018,-3.077207565307617,-5.172338654299779,108.85432741038584,-3.943175792694092,-7.485688717208916,"Your shot shows a good club speed and decent ball speed, but the attack angle is quite steep, which means you're coming down too sharply. This can lead to higher backspin and a potential for less distance. Try to focus on leveling out your swing a bit more to improve your launch angle and carry distance. Additionally, your club face is slightly open at impact, which is contributing to some unwanted sidespin. Work on squaring the club face at impact to help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 23:00:01,Herald,,Gap Wedge,75.92289598046318,-7.2158203125,-15.352256774902344,12.38642120361328,27.738677978515625,74.50933148559943,0.9813815782892752,29.29402732849121,8.25350570678711,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,16.09101858364295,95.33614872011005,12.87778663635254,21.24779223893848,113.45183012618509,13.549681663513184,26.580471033409594,"Your swing shows a steep attack angle, which means you're hitting down too much on the ball with your gap wedge, causing it to launch too low and spin excessively. Try to focus on a shallower angle of attack and reducing your club path to help improve accuracy. Also, working on your follow-through can help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 23:00:26,Herald,,Gap Wedge,61.02639367480424,-2.9328017234802246,6.395290374755859,6.45156192779541,0.0562715530395507,78.09924634343679,1.279761782411884,29.405906677246094,6.099682807922363,4695.927734375,716.4252319335938,4750.26318359375,Estimated,-8.674334526062012,21.20203172591846,95.77768406307769,3.7160468101501465,6.207580567601497,103.44288079329364,3.473051071166992,6.266494777180185,"Your gap wedge shot shows good power, but the club path and face angles indicate you're hitting slightly to the right. A bit more practice on your swing path could help straighten out your shots. Working on keeping your clubface square to your target will also help improve accuracy. Additionally, consider lowering your spin rate for better distance control.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 23:00:44,Brian,,Gap Wedge,62.53433574771134,2.091153144836426,4.486599445343018,3.529682874679565,-0.956916570663452,81.22515802010912,1.2988889551462428,22.84913444519043,3.460756540298462,4647.31005859375,1638.209228515625,4927.59765625,Estimated,-19.417911529541016,16.32972501034476,99.1158527881462,-2.709060907363892,-4.68472104796416,108.62381023403124,-3.25551986694336,-6.1686326097607775,"Your gap wedge shot shows potential! You have a good club speed and carry distance, but your spin is quite high, which suggests the ball might be climbing more than it needs to. Focus on keeping your wrist angle stable through impact to help control the spin. Also, your attack and club path angles indicate a slight fade—aim to level out your swing path a bit for straighter shots.",swing path drill,1.2077947,63.0,101.325,88 -5/30/24 23:01:13,Lauren,,Gap Wedge,60.88286039709374,,2.250322103500366,-13.30378246307373,-15.554104804992676,64.12296808987503,1.0532187165919682,34.07333755493164,-10.646453857421877,6314.65673828125,1073.865478515625,6405.31591796875,Estimated,-9.65134334564209,16.850999163207234,68.4444486272755,-14.58261775970459,-17.232654524076906,72.75485199531977,-14.654403686523438,-18.40612445436659,"Your shot data shows a significant issue with the club face being closed (-13 degrees) at impact, which is likely causing the ball to start left and spin that way too. Additionally, your launch direction indicates it's going left as well. Focus on keeping the club face more square to your target when you hit. Also, your carry distance is good, but the deviation indicates inconsistency. Work on your setup and alignment to help straighten out your shots.",face angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:03:23,Lauren,,Pitching Wedge,63.98236171173676,-3.9634993076324463,-2.6018123626708984,2.0087459087371826,4.61055850982666,87.74381562891631,1.3713750677762309,21.57220268249512,1.3244725465774536,4089.396484375,258.93475341796875,4097.5859375,Estimated,-3.6230506896972656,18.3832295965442,113.72400693268082,0.1532334089279174,0.3060937648216324,124.5397914136347,0.0442346595227718,0.0953591341842905,"Your club speed is good, but your attack angle is a bit too negative, which means you might be hitting down on the ball too much. This could lead to excessive backspin and a lower carry distance. Focus on a more level or slightly upward angle of attack for better flight and distance. Your club path is slightly out-to-in, which can cause your shots to slice. Try to keep your swing more on plane. Practice these adjustments to help improve your consistency and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:04:06,Brian,,Pitching Wedge,62.87879684109976,-2.1303327083587646,3.7020106315612793,1.1037604808807373,-2.598250150680542,86.07402368957628,1.368887892481354,14.977065086364746,1.369875431060791,5174.859375,1495.0545654296875,5386.498046875,Estimated,-16.114391326904297,11.052759609186978,99.92372254348628,-3.8751492500305176,-6.753111150666427,112.84635124773922,-4.476715564727783,-8.808142616961163,"Your pitch shot showed decent club speed, but your attack angle is slightly negative, meaning you're hitting down on the ball. This can lead to higher spin and less distance. Try to level out your swing a bit and focus on hitting the ball on the upswing for better launch. Your ball had a good launch angle but might need more distance control. Work on keeping your swing path more consistent.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:04:38,Lauren,,Pitching Wedge,65.49527866059316,-2.4591660499572754,2.936609268188477,5.213776588439941,2.277167320251465,89.76795014766412,1.370601850751041,17.80867576599121,4.650163173675537,6984.65869140625,-213.25543212890625,6987.9130859375,Measured,1.7488101720809937,16.83765982139107,110.08702026371613,5.74750280380249,11.02465625464606,117.92089135462356,5.757962226867676,11.830599679702004,"Your shot data shows that you're creating good ball speed with your pitching wedge, but a couple of things can be improved. Your attack angle is a bit down (-2.5°), which may cause the ball to come out lower than desired. Try to focus on hitting up a bit more on the ball, which will help with your launch angle and carry distance. Additionally, the face of the club is slightly open relative to your swing path, leading to a bit of a rightward shot (about 5°). Working on alignment will help you get that ball starting straighter.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:05:08,Jason,,Pitching Wedge,67.87207471147258,-2.4020793437957764,6.426488876342773,3.9974286556243896,-2.429060220718384,87.24884533828299,1.2854895877160375,20.32680320739746,4.087705612182617,3473.076171875,1565.867431640625,3809.75048828125,Estimated,-24.268659591674805,15.65981679804156,109.39799684759691,-3.289381265640259,-6.277132876204803,121.85274944133651,-4.068231105804443,-8.644733072335953,"Your swing speed is good for a pitching wedge, but there's room for improvement in accuracy. The slight upward angle of attack indicates that you're making contact with the ball before the club is at the bottom of its arc, which can affect distance and direction. Focus on making cleaner contact by lowering your attack angle. Additionally, your club path is well to the right, which can lead to pulls. Aim to bring your swing path more in line with your target during practice.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:05:46,Jason,,Pitching Wedge,65.00666989658112,-1.4982960224151611,2.086385726928711,0.1221166253089904,-1.9642691612243648,88.43988866654308,1.3604740683877792,15.817036628723145,0.36137256026268,4877.9814453125,1359.476806640625,5063.8798828125,Estimated,-15.57297420501709,12.637458815634773,106.4556071242796,-4.93244743347168,-9.153184144070224,118.76246928255932,-5.467767715454102,-11.316349801048432,"Your swing speed is solid, and your ball speed is good too! However, your attack angle is a bit low, which can make it harder to get good height on your shots. You also have some sidespin that could be causing the ball to veer left. Try to focus on coming into the ball more from below rather than with a steep angle, and work on keeping the club face more square as you swing through.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:06:21,Jason,,Pitching Wedge,,,,,0.0,90.03599612248308,-40.24969100952149,18.44425201416016,3.7101662158966064,4803.62841796875,958.432373046875,4898.3095703125,Measured,-11.283629417419434,16.352600052100343,113.84602384259142,-0.1988101750612259,-0.3964717818763859,124.0865249591152,-0.5421248078346252,-1.1740129165940658,"Your ball speed is good, but the smash factor is negative, which suggests an issue with contact. You may need to work on making solid contact with the ball. The high backspin indicates you might be hitting down too steeply on the ball. Focus on a smoother swing with a slightly more level angle of attack to reduce spin and increase distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:06:51,Lauren,,Pitching Wedge,68.24984102069311,-0.9476556181907654,3.71254825592041,2.829519033432007,-0.8830292224884033,93.16899891736102,1.3651167171087255,13.944567680358888,2.788771152496338,5625.3583984375,562.6395263671875,5653.42578125,Estimated,-5.711638927459717,13.246591151029977,114.18776964490462,0.7715171575546265,1.5375941993684563,125.9584716123436,0.5619739294052124,1.2352384357022572,"Your pitching wedge performance shows good distance and ball speed, but your attack angle is a bit too flat, which can lead to inconsistent strikes. Focus on getting a slightly steeper angle of attack to help improve your contact and spin control. The club face is close to your path, which is a good sign, but trying to keep it square at impact will help tighten your dispersion.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:09:16,Jason,,7 Iron,67.01183503413631,-3.898752927780152,3.51611852645874,9.39675998687744,5.880641460418701,82.35734762723314,1.22899705082363,14.381916999816896,8.158673286437988,5409.22705078125,-306.54205322265625,5417.90576171875,Estimated,3.243494987487793,9.56719392728712,92.99327219617771,9.513265609741213,15.369567738614592,106.28123407995372,9.58703899383545,17.700689163124707,"Your 7 iron swing shows that your club speed is decent, but the attack angle is a bit too negative, which means you might be hitting down too much on the ball. This can cause your shots to have high backspin, leading to less distance. The face angle is quite open to your swing path; this could result in some pulls or slices. Focus on striking the ball more consistently at a shallower angle and aim for a square clubface at impact. Try to work on your alignment and swing path to improve your accuracy.",shoulder turn check,1.2077947,63.0,101.325,88 +5/30/24 22:09:49,Brian,,7 Iron,68.5876419242386,-5.281422138214111,4.421710968017578,9.7911958694458,5.369484901428223,93.25377660613684,1.3596294316277018,17.350584030151367,8.595986366271973,3507.711669921875,-169.43673706054688,3511.801513671875,Measured,2.765469789505005,15.50478527787368,121.91763767358316,9.956035614013672,21.078650636250583,135.86199946980287,9.98741340637207,23.56281988834576,"Your 7-iron swing is generating decent distance, but there's room for improvement in accuracy. The high backspin and aggressive face angle are causing hooks, leading to significant deviations from your target. Focus on a smoother swing and a more neutral clubface to enhance both distance and direction.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:10:22,Herald,,7 Iron,65.82081730558093,-0.9324445724487304,0.9263463020324708,9.054011344909668,8.127664566040039,75.27367893569681,1.143615075246329,18.863672256469727,7.553081512451172,2151.73681640625,64.59789276123047,2152.706298828125,Estimated,-1.7195762395858765,9.248609978222817,84.89342359883358,7.426872730255127,10.97338478915094,102.34887537681608,7.332671642303467,13.06285970841509,"Your 7 iron shot shows good speed and ball flight, but the face angle is too open at impact, causing a rightward launch. Focus on aligning your club face with your swing path at impact for straighter shots. Try to work on your attack angle to hit down slightly more on the ball for better compression.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:10:47,Jason,,7 Iron,63.93939260737534,-1.4044315814971924,-0.5365117788314819,11.903778076171877,12.440289497375488,78.24370547713443,1.2237167462255358,22.6135196685791,9.710902214050291,2351.438232421875,334.1553039550781,2375.0625,Estimated,-8.087964057922363,13.696166602368294,97.03276281419858,8.2216796875,13.876002623428576,112.20850751743728,7.912046909332275,15.445844994522872,"Your shot with the 7 Iron shows good ball speed but a few areas to work on. The face of the club is open at impact, which is causing your ball to slice (spin to the right). Try to keep your clubface square to your target during your swing. Your attack angle is slightly downward, which is good for iron shots, but focus on matching your swing path with your clubface to improve accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:11:10,Lauren,,7 Iron,65.76111879418931,-5.60004186630249,4.21283769607544,11.279349327087402,7.066511631011963,71.49894700968116,1.0872525942487288,19.66025161743164,9.79225254058838,1420.2984619140625,-228.17752075195312,1438.510498046875,Estimated,9.12684440612793,8.11128246789383,76.67602192136565,11.2383451461792,14.943451381527325,96.14801506324056,11.454267501831056,19.09362933399757,"Your club speed is decent for a 7-iron, but your attack angle is a bit steep, which can cause you to hit down too much. This leads to a higher risk of fat shots and inconsistent distance. Try focusing on a more neutral or slightly upward attack angle. Also, the club face is open at impact which is contributing to some sidespin. Work on aligning your clubface better with your swing path to improve accuracy.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:11:41,Jason,,7 Iron,88.0308480513977,,,,0.0,95.685705887734,1.0869565385973214,15.73163890838623,2.753185749053955,4343.013671875,-6.535417556762695,4343.0185546875,Measured,0.0862192958593368,15.472131528622526,123.71057036778166,2.9386489391326904,6.342279760270856,136.1849554689761,2.923086881637573,6.944880615750208,"Your 7-iron shot showed good ball speed and a decent carry distance, but the high backspin suggests that the ball may be getting too much lift and might not be penetrating through the air effectively. Focus on smoothing out your swing to reduce excessive spin and improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:12:17,Herald,,7 Iron,71.00062315773039,-5.932560920715332,0.6518513560295105,11.430803298950195,10.77895164489746,74.69187444667568,1.0519889984732254,14.372336387634276,9.47108554840088,4139.48583984375,1035.6246337890625,4267.06689453125,Estimated,-14.046056747436523,6.705408663098979,75.6075395989401,6.420862197875977,8.45524975559158,93.2014785672054,5.75503396987915,9.345854718718442,"Your club speed is solid, but your attack angle is too steep, which can lead to a high ball flight and less distance. The club face is closed at impact, causing a draw spin that affects accuracy. Work on improving your swing path to get the club more neutral. This should help straighten out your shots and maximize your carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:12:49,Brian,,7 Iron,73.66268098484852,,,,0.0,82.95399994498803,1.126133326073899,18.6677360534668,6.038691997528076,4705.974609375,-215.4344787597656,4710.9033203125,Estimated,2.6211094856262207,13.52122097800668,100.41240761005248,7.231854915618896,12.64039680827716,111.79574093167504,7.271894931793213,14.150932820260095,"Your shot data shows good ball speed and carry distance for a 7 iron, but there's a lot of backspin, which can cause the ball to balloon in the air. Additionally, the deviation angles indicate inconsistency in your shot direction. Focus on improving your swing path and impact position to help reduce sidespin and improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:13:45,Brian,,Pitching Wedge,,,,,0.0,85.32980614061853,-38.14583587646485,,-6.959562301635742,2438.16357421875,0.0,2438.16357421875,Estimated,-0.0,,,,,,,,"The data seems incomplete, but the ball speed of about 85 mph indicates decent power. Focus on improving your impact position and consistency to ensure better results. Try to work on your swing mechanics to achieve a better attack angle and club path, which will help with distance and accuracy.",impact position drill,1.2077947,63.0,101.325,88 +5/30/24 22:14:08,Brian,,Pitching Wedge,64.29026642679446,4.798705577850342,-0.4738712012767792,4.442180633544922,4.916051864624023,40.300347944900295,0.6268499134435721,18.010305404663086,3.589613914489746,2321.04638671875,587.5900268554688,2394.267822265625,Estimated,-14.206379890441896,2.011962288032862,22.96734708068834,2.6312825679779053,1.0543739347007346,27.75029897920968,2.456068277359009,1.1891984118451262,"Your pitching wedge shot has a decent club speed, but the smash factor is a bit low, indicating that you aren't hitting the ball as efficiently as possible. Work on making better contact by focusing on your club face alignment at impact. Additionally, your attack angle is slightly positive, which is good, but making a more consistent strike can help with distance and accuracy. Try to keep your swing path more neutral to reduce the sidespin effect.",club face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:14:51,Herald,,Pitching Wedge,58.764966959833146,-0.9378066658973694,1.2867228984832764,-3.4070963859558105,-4.693819046020508,78.40116072759156,1.334147958956228,19.78314018249512,-2.637662649154663,3480.381103515625,1572.7952880859375,3819.2587890625,Estimated,-24.3183650970459,11.538816439523544,90.38603682558188,-9.189663887023926,-14.434916873722273,103.5810843009358,-9.994558334350586,-17.976962680695806,"Your swing shows that you have a decent club speed and distance, but the club face is slightly closed at impact, which is causing a push to the left. To improve your accuracy, focus on keeping the face aligned with your target as you swing. Working on your attack angle could also help you make cleaner contact with the ball.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:15:42,Lauren,,Pitching Wedge,57.058836239652464,-3.417550563812256,0.6528675556182861,0.1701428145170211,-0.4827247262001037,80.42121636005504,1.4094436840996614,20.200973510742188,0.2214505225419998,4288.125,670.2857055664062,4340.19580078125,Estimated,-8.884130477905273,13.64415672764676,97.05544908184402,-2.5070996284484863,-4.245505227764227,108.36081139532143,-2.7787582874298096,-5.253363422635516,"Your shot data shows that you have good club speed and ball speed, but there's a bit of spin and deviation affecting your distance and accuracy. To improve your launch and reduce backspin, focus on having a slightly more positive attack angle with your pitching wedge. This will help you achieve a better launch and potentially more carry distance. Also, working on your swing path can help straighten out your shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:16:02,Lauren,,Pitching Wedge,65.22697668872706,-2.239686965942383,4.170535087585449,2.9536209106445312,-1.216914176940918,88.25164550455065,1.3529930403750088,21.080137252807617,2.9480175971984863,4555.6005859375,1268.928466796875,4729.02490234375,Estimated,-15.564781188964844,18.109123330911643,111.8818302695072,-2.4956750869750977,-4.871809749477109,121.89620294699944,-2.9445717334747314,-6.261855731644744,"Your shot data shows that you're swinging with good speed, but your attack angle is a bit too steep (negative angle means you hit down on the ball). This can lead to higher spin rates and less distance. Try to focus on hitting up slightly on the ball. Also, your club path is slightly out to in, which can cause your shots to drift to the left. Work on keeping your swing path more neutral for straighter shots.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:16:35,Lauren,,Pitching Wedge,61.67662190790679,-7.183684349060059,-0.1681440472602844,5.353282451629639,5.521426677703857,79.39669057772062,1.2873060832720826,22.122459411621094,4.37626838684082,1272.2159423828125,625.6282958984375,1417.7249755859375,Estimated,-26.18623733520508,12.132602795600292,96.99087790666636,0.2719624638557434,0.4600417242046717,117.06986011986828,-0.4664620161056518,-0.9533077569788944,"Your pitching wedge shot showed that your club path is quite neutral, which is good! However, your attack angle is a bit too down (negative), and your club face is open relative to your path. This could lead to some inconsistent shots. Focus on striking the ball with a more level swing and ensuring your club face is square at impact to help improve your accuracy and distance.",level swing drill,1.2077947,63.0,101.325,88 +5/30/24 22:18:45,Lauren,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Estimated,-30.00000190734864,15.309203827306078,110.24314583936211,13.410179138183594,25.56769063183765,119.57782325344851,14.312192916870115,29.56026514725818,"Your club speed is solid, but let's work on your angle of attack and club path. A slightly steeper angle of attack can help you get under the ball better and improve your launch. Your shot is going a bit to the right, which suggests your club path needs some adjustment. Focus on lining up your swing path more towards your target to reduce that side spin and improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:19:18,Brian,,Pitching Wedge,65.23373074415395,-2.9035067558288574,0.7803218364715576,2.6955759525299072,1.9152541160583496,88.20911586178681,1.352200998709427,17.497163772583008,2.3118464946746826,6129.4775390625,1376.455322265625,6282.12744140625,Estimated,-12.656563758850098,,,,,,,,"It looks like you're making solid contact with your pitching wedge, given a reasonable club speed and decent ball speed. However, your attack angle is a bit negative, which means you're hitting down on the ball. Try to create a more neutral attack angle to help elevate your ball flight. Your spin rates indicate a lot of backspin but also some sidespin, which can affect your accuracy. Focus on keeping your clubface aligned with your swing path to minimize sidespin.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:19:53,Lauren,,Pitching Wedge,65.24144052189013,-3.950239181518554,3.309530735015869,6.519051551818848,3.2095208168029785,87.45488029505123,1.340480522739346,22.73779487609864,5.769008636474609,4761.3798828125,812.6639404296875,4830.23388671875,Estimated,-9.685811042785645,,,,,,,,"Your club speed is great for a pitching wedge, and the ball speed is solid. However, the attack angle is a bit too negative, which means you're catching the ball a little steep. Try to focus on hitting up on the ball slightly for better launch. Your club path is good, but the face angle tends to be open, which is causing a right spin. Work on closing the face at impact to improve accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:20:23,Jason,,Pitching Wedge,65.19586878088285,-2.9721944332122803,7.685807228088379,5.562651634216309,-2.1231555938720703,91.70949148577164,1.4066764229187372,19.0426025390625,5.5309906005859375,5574.6826171875,3218.544677734375,6437.08935546875,Measured,-30.00000190734864,,,,,,,,"Your pitching wedge shot shows promise, but there are a few areas to improve. The club speed is decent, but the attack angle is a bit negative, meaning you're hitting down on the ball more than you should. Try to adjust your stance and swing to promote a more upward angle through impact. Your spin rate is high, which can cause the ball to balloon in the air, so focus on compressing the ball more through a solid strike. Overall, work on improving your swing path to get more consistent contact with the ball.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:01,Jason,,Pitching Wedge,69.58959730025072,-4.249607563018799,-3.436009645462036,6.692054748535156,10.128064155578612,87.00607480525105,1.250274152756702,21.50821113586425,5.067068099975586,4171.56640625,737.576904296875,4236.2705078125,Estimated,-10.026867866516112,17.814925659434948,112.14460383082589,1.984752297401428,3.884126657258463,122.99487243983369,1.669998049736023,3.5843739686317804,"Your pitching wedge performance shows some good potential! Your club speed is decent, but your attack angle is a bit too steep, which might be causing higher backspin. Try to keep your club path more neutral to reduce sidespin. Focusing on hitting down into the ball slightly will also help maintain better control and distance.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:26,Lauren,,Pitching Wedge,65.33826713835106,-6.459720134735107,4.2924885749816895,4.295389652252197,0.0029010772705078,88.08040054648791,1.3480675935280213,19.04484367370605,4.065436840057373,5227.14697265625,1402.03125,5411.90869140625,Estimated,-15.014537811279297,16.106220635739305,109.8510463683324,-1.1470537185668943,-2.19935944226998,119.7062563972022,-1.593236207962036,-3.3283420418322294,"Your club speed is good for a pitching wedge, but the attack angle is a bit too steep, which can cause excess backspin and affect your distance. Try to level out your swing to create a more neutral attack angle. The slight right-side deviation suggests you might be pushing it a bit. Focus on aligning your face to the target better at impact.",launch angle adjustment drill,1.2077947,63.0,101.325,88 +5/30/24 22:25:55,Jason,,Pitching Wedge,71.89611362845699,-1.976420521736145,1.2599866390228271,10.139179229736328,8.879192352294922,83.19918538349793,1.157213946409575,16.06821060180664,8.486209869384766,2864.451904296875,-261.0511169433594,2876.32275390625,Estimated,5.207252502441406,9.680702443879795,97.1852922951939,9.971766471862791,16.828890690351955,114.78810886139036,10.114002227783203,20.15761653810977,"Your club speed is good, but your attack angle is slightly negative, which means the club is descending at impact. Aim for a more level or slightly upward angle for better contact. The ball is launching too high and to the right due to an open club face; try to close the face a bit at impact. Also, work on improving your consistency to reduce carry deviation.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:26:30,Lauren,,Pitching Wedge,65.1905227092152,-3.4964346885681152,4.786198616027832,0.5102806687355042,-4.275918006896973,88.31074668949896,1.3546562141158522,22.39671897888184,1.0180387496948242,3882.0263671875,2160.3974609375,4442.6845703125,Estimated,-29.09650230407715,18.1791720841361,111.71651003886107,-8.74246597290039,-16.980202004713874,122.1463526308089,-9.565073013305664,-20.296779560565938,"Your pitch shot shows a good club speed and ball speed, but your attack angle is a bit too steep, which could be causing the high backspin. Additionally, your carry distance is shorter than expected due to the deviation and sidespin. Focus on getting a more neutral attack angle and reducing the sidespin for better accuracy and distance.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:26:56,Lauren,,Pitching Wedge,66.90673971305296,-3.601727247238159,6.816025257110596,-0.7281845808029175,-7.544209957122803,88.29758844127628,1.319711419506668,24.64582061767578,0.2547214329242706,1958.001953125,-1130.4527587890625,2260.90576171875,Estimated,30.0,19.003620586740453,119.24271896236952,7.827995300292969,16.24085725135558,134.3742091736658,8.673554420471191,20.26425618017538,"Your pitching wedge shot showed good distance and decent spin, but your attack angle is a bit steep, which might cause some inconsistency. The club path is aimed a little too much to the right, and the face is slightly closed to the path, leading to some slicing. Focus on getting a more neutral club path and a shallower angle of attack for better control and accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:27:30,Lauren,,Pitching Wedge,64.42328675910267,-5.22957181930542,6.220073699951172,5.503621578216553,-0.7164521217346191,90.7908546153667,1.409286287346065,23.28675842285156,5.299098491668701,4145.99267578125,702.846923828125,4205.1455078125,Measured,-9.621559143066406,21.81311750832083,120.57258980733876,2.191959857940674,4.611497552246476,130.8111635506275,1.9018689393997192,4.341556832447679,"You're making good contact with your pitching wedge, but your attack angle and club path suggest you might be hitting down on the ball too much, which can lead to higher spin and less distance. Focus on leveling out your swing and don't be afraid to let the club glide through the grass. This will help you achieve a more controlled flight and better distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:27:57,Brian,,Pitching Wedge,65.14228433230028,-1.9023780822753904,7.323250770568848,5.46272611618042,-1.860524654388428,89.12945084593775,1.3682272852342028,19.73086929321289,5.403543949127197,5853.63720703125,14.870634078979492,5853.65625,Estimated,-0.1455544233322143,17.989476005411234,112.41690579142778,5.766024112701416,11.294130775399369,121.21250275219607,5.722280502319336,12.085730496937115,"Your pitching wedge swing is producing good speed and distance, but there are a few areas to improve. Your attack angle is slightly down, which can cause the ball to spin too much. Focusing on a more neutral attack angle will help reduce backspin and gain better control. Additionally, your club path is aiming to the right relative to your target. Working on aligning your club path with your target will help straighten out your shots. Finally, consider working on a smoother tempo to improve your consistency.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:29:12,Brian,,8 Iron,68.04689509496029,-5.737082958221436,10.08717918395996,6.263684272766113,-3.823494911193848,98.56574093386917,1.4484972576091744,14.775347709655762,6.407310962677002,5391.73583984375,583.3917236328125,5423.20556640625,Measured,-6.175442218780518,16.246304583826713,127.0839407711128,4.319195747375488,9.570973581293517,138.2154390002961,4.091463088989258,9.861507366312026,"Your 8-iron shot shows that you're generating good ball speed, but your attack angle is slightly negative, which can lead to thin shots. Try to focus on a more positive attack angle by sweeping the ball off the ground instead of hitting down too much. Your club path is quite open relative to the target, leading to some sidespin, so aim to bring your swing path more in line with your target. Overall, with some adjustments, you can improve your consistency.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:29:46,Herald,,8 Iron,69.96449644254335,-5.585349559783936,14.961408615112305,9.370680809020996,-5.590727806091309,83.75719921360542,1.1971385984659948,16.82634162902832,9.569366455078123,1198.627685546875,692.0278930664062,1384.055908203125,Estimated,-30.0,8.404825166214891,92.56155727874102,5.620995998382568,9.066194739624509,120.31676647071616,4.64785099029541,9.749518429158456,"Your club speed is good, but your attack angle suggests you're hitting down too much on the ball, which can result in lower shots. Try to focus on hitting the ball more on the upswing to increase carry distance. The club path and face angle indicate an open club face, contributing to some rightward spin. Work on aligning your club face with your swing path for straighter shots.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:30:29,Brian,,8 Iron,65.73840758949109,-4.961869239807129,19.999998092651367,7.502457618713379,-12.497540473937988,91.30028020592816,1.3888422849555515,18.10329246520996,8.665228843688965,2174.497802734375,194.0698699951172,2183.140869140625,Measured,-5.100028991699219,13.755562655255744,120.1052310004643,7.732840538024902,16.160658500120576,139.70484795620632,7.513582229614258,18.26799603918812,"Your 8-iron shot shows good potential, but there are a few areas to work on. Your club path is excessively out to in, which can cause the ball to slice. Additionally, your attack angle is quite negative, meaning you're hitting down too much on the ball. Focus on a more neutral club path and try to level out your swing a bit. This should help improve your accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:31:12,Lauren,,8 Iron,64.75113791074955,-5.144957065582275,12.329811096191406,3.0925331115722656,-9.23727798461914,95.48274289553136,1.474611041232064,13.839947700500488,4.083069324493408,4820.802734375,1095.863037109375,4943.78955078125,Estimated,-12.806821823120115,13.098679856552394,119.0329940548536,-0.2954137027263641,-0.6140648412358445,132.368839899651,-0.7643826603889465,-1.7657419216817516,"Your 8-iron shot shows a few areas for improvement. Your club speed is reasonable, but the attack angle of -5 degrees indicates you might be hitting down on the ball too much, which can lead to excess backspin and a lower trajectory. Try focusing on a more level swing path and ensure your clubface is square at impact. This will help you achieve a better launch angle and distance. Overall, aim to increase your clubhead speed just a bit for more distance and a more forgiving shot.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:31:33,Herald,,8 Iron,71.21245218099875,-2.1862123012542725,10.58265495300293,7.492717742919922,-3.089937210083008,97.78931895638198,1.3732053308294103,16.92296028137207,7.478864669799805,2283.7216796875,25.388935089111328,2283.86279296875,Measured,-0.6369510293006897,14.91613858375706,133.26111358419348,7.588273525238037,17.597612241281468,151.8113467341118,7.526733875274658,19.88558991654145,"Your club speed is decent for an 8 iron, but your attack angle is slightly downward. This means you might be hitting the ball into the ground a bit instead of sweeping it off the grass. Your launch angle is good, but the ball is starting right of your target (due to the club path and face angle). Focus on getting the club path more inline with your target while minimizing your downward attack angle. Try to hit more up on the ball for better distance and accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:32:21,Herald,,8 Iron,70.31304068883355,-6.551198959350586,10.48733901977539,9.239381790161133,-1.2479572296142578,87.82866158357137,1.2491091371265286,17.046005249023438,8.901686668395996,2309.125732421875,337.17828369140625,2333.61328125,Estimated,-8.307611465454102,11.55783673480903,109.55400561274382,7.246679782867432,13.819324500546829,127.98499193030148,6.927982807159424,15.43776838287124,"You've made a solid swing with your 8-iron, generating good speed and a reasonable carry distance. However, your attack angle is quite negative, which means you're hitting down on the ball more than needed. This can lead to lower shots and inconsistent contact. Focus on leveling out your swing path and keeping the clubface square to improve consistency and increase distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:32:54,Lauren,,8 Iron,69.571485509166,,-4.781171798706055,7.245452404022217,12.02662467956543,104.08214450344258,1.4960460272151272,16.113204956054688,5.353325366973877,2966.2138671875,-31.472047805786133,2966.380859375,Measured,0.6078954339027405,17.663138759469575,145.98330381560845,5.818643093109131,14.799840173547636,162.15009382398057,5.8042073249816895,16.39816866215756,"Your 8-iron shot shows good ball speed and decent distance, but the club path suggests you're swinging a bit too far to the left, resulting in a push to the right. Focus on aligning your body better with your target and check your grip. You want to strike the ball with a square face for more accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:33:36,Lauren,,8 Iron,66.89072283113728,-6.528604984283447,3.6657073497772217,2.7756834030151367,-0.890023946762085,93.24305032986194,1.393960872051719,15.178598403930664,2.738688468933105,2545.525390625,656.2378540039062,2628.75390625,Measured,-14.456114768981934,11.453417535177095,116.89412706758868,-0.817570686340332,-1.667996564761438,135.46395935053351,-1.3269219398498535,-3.137173055720353,"Your 8-iron shot shows a decent club speed, and the ball speed is good too! However, the negative attack angle indicates you're hitting down on the ball more than you should. This might cause the ball to lose some height and stop spinning. A bit more lift in your swing could improve your distance and accuracy. Also, working on your club path can help straighten out your shots. Try focusing on a more neutral path through impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:34:55,Brian,4 Hybrid,4 Hybrid,78.7167880202378,-3.1599624156951904,3.803031206130981,11.276947021484377,7.473916053771973,104.86496640710811,1.33218045406207,15.02424144744873,9.739002227783203,1737.0888671875,-332.32940673828125,1768.5928955078125,Measured,10.830612182617188,13.343854664641526,142.06549636321506,12.428749084472656,30.57609305131541,165.8776837222067,12.738277435302734,36.575624211997365,"Your shot with the 4 Hybrid shows some room for improvement. You're swinging at a good speed, but the attack angle is a bit too negative. This means you're likely hitting down on the ball instead of sweeping it. Try to focus on getting the club to come into the ball more level. The launch angle is decent, but the sidespin indicates you're pushing the ball to the right. Work on aiming your clubface to align better with your swing path to reduce that slice. Overall, practice more consistency in your setup and alignment.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:35:29,Herald,4 Hybrid,4 Hybrid,75.02043812343709,-1.6869587898254397,8.210421562194824,8.186767578125,-0.0236539840698242,107.03942239193292,1.4268034827497602,12.994778633117676,7.752142429351807,1178.5386962890625,680.4295043945312,1360.859130859375,Measured,-30.0,9.378123619093117,128.19752028979565,3.268483638763428,7.309246458327664,168.68630873684742,2.132582187652588,6.277016065705709,"You're generating solid distance with your 4 Hybrid! However, your attack angle is slightly negative, which can impact the ball's flight. Focus on hitting the ball with a slightly upward angle. Your club path is a bit out to in, which may lead to push or slice. Work on aligning your path and face better to promote a straighter shot.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:36:01,Brian,4 Hybrid,4 Hybrid,76.45578796701193,-5.389636516571045,-2.122190475463867,11.103812217712402,13.22600269317627,102.8984141574956,1.3458551261271778,15.16177463531494,8.855380058288574,1725.2872314453125,-207.93722534179688,1737.772705078125,Measured,6.872326374053955,12.967744673626155,138.19364549860802,10.585949897766112,25.38757718584202,162.61780306235232,10.772141456604004,30.39390204715733,"Your swing speed is solid, but your attack angle is a bit too negative, meaning the club is coming down too steeply. This can lead to lower ball flight and inconsistent distances. Additionally, the club path is inside-out while the face is open to it, causing a noticeable slice. Work on leveling out your attack angle and ensuring the club face is square to the path at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:36:34,Herald,4 Hybrid,4 Hybrid,75.478288842236,-1.4067938327789309,4.331332683563232,5.055509567260742,0.7241768836975098,103.90205058078392,1.3765819572030704,14.55653953552246,4.694677352905273,2778.439453125,254.8955078125,2790.107177734375,Measured,-5.241672992706299,14.980071472993243,141.93027986690686,3.281813621520996,8.125059327606152,161.07053119135526,3.068862199783325,8.623023006718654,"Your club speed and ball speed are quite good, but your attack angle is a bit negative, which means you're hitting down on the ball. This can lead to less distance. Try to improve your attack angle by focusing on making more of a sweeping motion through the ball. Also, your club face angle is open, which can cause the ball to slice. Work on aligning your club face to your target. Overall, you're getting decent distance but can definitely improve accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:37:46,Lauren,,7 Iron,66.89905980163894,3.4447622299194336,-4.406665325164795,4.629443168640137,9.036108016967772,50.21814287878578,0.7506554356322285,12.31317901611328,3.2513368129730225,4597.513671875,-2654.37548828125,5308.75146484375,Estimated,30.0,1.7219661441954486,28.07650481333985,6.259995937347412,3.061471508700464,42.79063111137384,7.29799222946167,5.435696268113929,"Your 7-iron swing shows a good club speed, but your attack angle indicates you're hitting down on the ball, which might be contributing to excessive backspin. Additionally, your club path is moving left (negative value) while the face is pointing a bit right (positive value), causing a slice. Focus on aligning your club face better with your path to improve direction and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:38:11,Jason,,7 Iron,68.14757020036313,-1.966151118278504,4.393701076507568,5.231934070587158,0.8382329940795898,99.09147353633308,1.4540719976514298,14.516480445861816,4.847399711608887,2509.79638671875,56.72725677490234,2510.4375,Estimated,-1.2947978973388672,12.69686946983461,130.0673476668262,4.65997314453125,10.566951001160987,150.80702675011707,4.586889266967773,12.06021574649219,"Your shot data suggests that your club speed and ball speed are decent, but there's some inconsistency with where the ball is aiming. The club path indicates that you're swinging a bit to the right and the face angle is slightly closed at impact, which can lead to pulls. A higher attack angle would help you get more height and distance. Focus on getting your path more neutral and keeping the clubface square at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:38:33,Jason,,7 Iron,67.82614457459931,-5.184619426727295,6.092098712921143,4.797264099121094,-1.2948346138000488,92.03160403694528,1.3568750607035218,13.701143264770508,4.70286750793457,1555.979736328125,287.3843688964844,1582.296630859375,Estimated,-10.464417457580566,8.06701076726182,104.97498398662265,3.082864284515381,5.645638630889323,139.17463675721228,2.6443426609039307,6.421143534373357,"Your 7-iron shot shows that you're generating good ball speed, but your attack angle is a bit steep, which might cause inconsistency. You also have some sidespin affecting the direction. Focus on flattening your swing path a bit to help with accuracy and reduce that sidespin. Working on a more neutral swing will help you hit straighter shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:43:19,Brian,,7 Iron,59.68014787010179,-1.2377251386642456,1.4356646537780762,3.158289909362793,1.7226252555847168,89.48730058489127,1.4994483723409489,11.670432090759276,2.7739315032958984,2181.37060546875,1092.951416015625,2439.86083984375,Estimated,-26.612648010253903,6.200989639485215,91.87035618117444,-2.054237365722656,-3.293173477260183,126.07829415359264,-3.4149510860443115,-7.510068737091217,"You're making solid contact with your 7 iron, but there's room for improvement. Your swing speed is decent, but the attack angle is slightly negative, which could result in lower launch and distance. Try to focus on hitting slightly up on the ball for better launch. Your ball is spinning a bit too much. This means you might be losing distance. To help with this, work on your swing path to make sure your clubface is square at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:43:44,Brian,,7 Iron,64.74883393732534,-2.0942912101745605,-4.0832295417785645,5.936387538909912,10.019617080688477,88.2465852962523,1.362906170351608,10.311171531677246,4.36536169052124,4570.3525390625,-457.653564453125,4593.208984375,Estimated,5.718267917633057,6.878253784378671,95.35120058727898,6.058869361877441,10.064307079953096,117.18127230518256,6.331189155578613,12.922260542590609,"Your shot shows potential, but you need to work on your club path and attack angle. The -4° club path suggests your swing is coming too much from the outside, causing your shots to slice. Adjusting your grip or stance can help with this. Additionally, try to have a slightly more neutral attack angle to improve your launch conditions. Focus on making solid contact to maximize your distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:44:27,Brian,,7 Iron,60.3103102013265,-1.7563588619232178,-11.992026329040527,19.93378448486328,31.925811767578125,68.61760637860561,1.1377425542920918,13.7849702835083,14.873537063598633,3905.585693359375,-306.0666198730469,3917.56005859375,Estimated,4.480905532836914,4.865916555502736,62.44891196848221,16.01717758178711,17.23125279808778,83.090336734821,16.152664184570312,23.115544143708348,"Your club speed is decent, but we need to work on your swing path and face angle. The club path is too far to the left, and the face is significantly open at impact, which is causing the ball to spin to the right. Try to focus on a more consistent swing path and closing the clubface at impact to improve accuracy and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:44:55,Lauren,,7 Iron,56.23880943180348,-5.034335136413574,5.497982025146484,2.275766134262085,-3.2222158908843994,69.07996691205153,1.2283326693787775,10.03690242767334,2.55731201171875,1138.076171875,314.66619873046875,1180.776123046875,Estimated,-15.455568313598633,2.1034483752182496,43.66561684205044,1.583503007888794,1.206669925066734,78.89949308440282,1.1352216005325315,1.5630672317779926,"Your club speed is decent, but the attack angle of -5 degrees indicates you might be hitting down on the ball too much, which can lead to low shots. Your club path is slightly to the right, and the face angle shows you're closing it a bit, causing some right-side spin. Focusing on a more level swing and improving your launch angle will help get more height and carry on your shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:45:26,Herald,,7 Iron,62.7324817288104,-3.8384056091308594,5.215575695037842,4.462218761444092,-0.75335693359375,88.44500007425086,1.409875675835598,15.280945777893066,4.317976951599121,2217.4619140625,-552.9599609375,2285.366943359375,Estimated,14.002058029174805,9.66318086901572,105.14627823993668,7.411692142486572,13.563675336721984,127.29384923798445,7.9144287109375,17.52766778314549,"Great job overall! Your club speed is solid for a 7-iron, and your ball speed shows good potential. However, you might want to work on your attack angle since it's negative, which means you're hitting down on the ball too much. This could lead to less distance and high spin. A more upward attack angle can help you achieve a better launch and carry distance. Additionally, your club path and face angles indicate a tendency to push the ball to the right; focusing on a more neutral swing path will help straighten your shots.",attack angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:45:52,Jason,,7 Iron,61.73316738900121,0.3006208539009094,1.477325677871704,6.535122394561768,5.057796478271484,88.77551786180538,1.4380522110975018,10.663006782531738,5.552951335906982,3766.161376953125,1278.3912353515625,3977.217041015625,Estimated,-18.74934196472168,6.599505865833464,94.12514090157585,0.9769871830940248,1.6050355753809953,118.42239220166176,-0.0197823401540517,-0.046023365161163,"Great shot! Your club speed is good for a 7 iron, but we need to work on your attack angle and club face alignment. Right now, your face is open at impact, which causes the ball to launch higher and veer slightly to the right. Focus on keeping the club face more square to the target and try to adjust your attack angle for a better strike. This will help improve both distance and accuracy.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:46:58,Herald,,7 Iron,64.3545088857727,-4.800788402557373,8.485783576965332,2.83276104927063,-5.653022766113281,97.1871456356439,1.510183937665473,14.824010848999023,3.3886947631835938,1945.2698974609373,648.6629028320312,2050.5703125,Measured,-18.441301345825195,11.194696880996617,122.59318616427116,-0.566827654838562,-1.2126022296992858,146.1689824475252,-1.235747456550598,-3.152274984531772,"Your shot shows a decent club speed and ball speed, but your attack angle is a bit too steep, which can cause the ball to dig into the ground. Try to keep your club path more neutral instead of aiming so far right. You can improve ball flight by focusing on a smoother swing and less side spin, which is making the ball curve more than necessary.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:47:20,Jason,,7 Iron,65.24544687567777,-5.769469738006592,-0.8015714287757874,3.2574915885925293,4.059062957763672,95.81628144824208,1.468551232867109,14.585429191589355,2.57547926902771,1695.216796875,-412.23931884765625,1744.62060546875,Measured,13.66777515411377,10.108977709298529,117.8301045660064,5.232405185699463,10.745612659525024,145.5137589836795,5.721424102783203,14.506529010322993,"Your swing speed is solid for a 7 iron, but the negative attack angle indicates you're hitting down too much on the ball. This can lead to lower launch and possibly trajectory issues. Focus on leveling out your swing path and aim to hit slightly up on the ball for better launch. The ball is spinning a bit sideways, which suggests some adjustments in the club face at impact. Try to keep the face more squared to your target line.",upward attack drill,1.2077947,63.0,101.325,88 +5/30/24 22:47:58,Lauren,,7 Iron,73.11751820650716,-7.494854927062988,-7.975129127502441,5.743054866790772,13.718183517456056,100.22991800464206,1.370805799528929,14.461678504943848,3.719571828842163,2578.863525390625,401.6626892089844,2609.9560546875,Estimated,-8.85279369354248,13.079600113066476,132.20148382887783,1.4069478511810305,3.2460407016135377,151.22779485506726,1.085163712501526,2.864278438278177,"Your 7 iron shot shows good power, but your club path and attack angle suggest a steep downward strike, which can lead to inconsistent contact. Work on flattening your swing path and making more of a sweeping motion to improve your overall accuracy and distance. Additionally, the ball is spinning a bit much—try to reduce backspin for a better flight.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:48:21,Lauren,,7 Iron,70.22432491214931,-5.745417594909668,13.666918754577637,12.518177032470703,-1.1487417221069336,89.84140423372173,1.279348777593995,18.50710105895996,11.992815017700195,1717.98193359375,-255.2267608642578,1736.8370361328125,Measured,8.450167655944824,12.7968895026346,116.49865677929938,14.068456649780272,28.31861960353308,137.88532418624982,14.275053024291992,33.99936865448262,"Your 7 iron swing shows some positives, like decent club speed and a good launch angle, but your attack angle is a bit too steep, and your club path is significantly out to the right. This likely contributes to the ball moving left of your target. Focus on improving your club path to hit straighter shots. Try to visualize a more inside-to-out path, and practice keeping your clubface square to that path during impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:50:14,Brian,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Measured,0.4011503159999847,11.623026379861358,120.90297996041863,4.61048698425293,9.718464566564537,143.40361069197752,4.283999919891357,10.712338354497431,"Your 7-iron shot shows you have a solid swing speed, but the club is coming in too steeply (negative attack angle), which can lead to higher backspin and lower distance. Additionally, the club face is open relative to your swing path, causing the ball to start right. Focus on shallowing your swing path and closing the club face a bit more at impact to help straighten your shots and add distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:50:48,Lauren,,7 Iron,70.20018439060459,-2.65509033203125,5.805139064788818,6.46994686126709,0.6648077964782715,99.24693200982256,1.4137702467788034,14.3229341506958,6.040940761566162,3233.45703125,-22.639074325561523,3233.5361328125,Estimated,0.4011503159999847,,,,,,,,"Your club speed is decent for a 7 iron, but the angles suggest you may be coming in too steep (negative attack angle) and the face is more open than your swing path, causing a push to the right. Focusing on your swing path and ensuring the clubface is square at impact will help you improve distance and accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:54:06,Herald,,Pitching Wedge,60.697859864365,-3.11834979057312,0.4494232833385467,8.300012588500977,7.850589275360107,84.64614895977775,1.3945491513033148,23.888172149658203,6.874053955078125,3855.799072265625,287.7142333984375,3866.5185546875,Estimated,-4.267421245574951,19.048819992184463,109.86872647173097,5.957101821899414,11.402631041843392,120.65638465322444,5.786688327789307,12.165236728784636,"Your club speed is good, but you need to focus on squaring the clubface at impact. Currently, it's open (8.3 degrees), which makes the ball veer off line. Work on your attack angle; a more level strike will improve your consistency and distance. Try to reduce backspin slightly to gain more carry distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:54:31,Lauren,,Pitching Wedge,64.92990491538058,1.5302982330322266,10.491649627685549,6.406811237335205,-4.084838390350342,90.62877435159136,1.3957940408152858,21.094127655029297,6.575489044189453,4694.75146484375,959.5203247070312,4791.80224609375,Measured,-11.551114082336426,19.50173601520669,117.64939038030116,2.733732223510742,5.611153981359962,127.54092847438916,2.3808836936950684,5.298460618892818,"Your shot looks solid overall! Your club speed is decent for a pitching wedge, and you're generating good ball speed. However, your club path is significantly outside-in (10.49 degrees), which is leading to some slices as indicated by the sidespin and launch direction. Focusing on a more neutral grip and aligning your body properly can help straighten out your shots. Try to get comfortable with a more inside-out path for better accuracy and distance control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:55:31,Brian,,Pitching Wedge,59.93659717868559,,-0.0386559478938579,13.56203269958496,13.600688934326172,71.0200490669904,1.1849196052165314,23.10336875915528,11.13532543182373,1881.7822265625,828.0714721679688,2055.919921875,Estimated,-23.75172233581543,10.792058391276328,80.8783213443021,7.170146465301514,10.09492811792984,96.6409887438449,6.433522701263428,10.828664924380746,"Your shot with the pitching wedge shows solid ball speed and decent distance, but you're losing a bit of accuracy with a launch direction that veers to the right. This suggests your clubface might be aimed a bit too open at impact. Focus on aiming your clubface more squarely at your target and work on maintaining a consistent swing path. This will help improve both your direction and distance control.",clubface alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:55:47,Jason,,Pitching Wedge,63.26812995023329,-0.1945623606443405,0.7445969581604004,4.868387699127197,4.123790740966797,83.27632582703427,1.3162444645122189,24.210508346557617,4.0921735763549805,1166.9471435546875,-673.7371215820312,1347.4744873046875,Estimated,29.99999618530273,15.163116653925954,108.61942149670811,9.166496276855469,17.303533466205636,128.85698230603705,9.940260887145996,22.24345990239317,"Your pitch shot shows good distance, but the ball is moving significantly left due to the face angle being open relative to the path. Focus on closing the clubface at impact to reduce leftward movement, and work on a more neutral swing path for better accuracy.",face angle drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:06,Brian,,Pitching Wedge,63.12858169322317,-6.495186805725098,1.102333664894104,5.1016998291015625,3.999366283416748,79.35220682416366,1.256993341142687,23.59090805053711,4.328583717346191,2450.1533203125,708.2077026367188,2550.452880859375,Estimated,-16.121742248535156,14.960839458678151,100.02801763196294,0.6218108534812927,1.0857709281357444,114.4619155426708,0.1203313022851944,0.2411053441056339,"Your pitching wedge shot looks solid! Your club speed is good for generating decent distance, though a slightly better attack angle could help you get under the ball more effectively. The face is open relative to your path, contributing to a bit of side spin. Focus on keeping the face square through impact to reduce the side spin and improve accuracy. Your carry distance is impressive; just keep an eye on your direction to ensure better control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:31,Lauren,,Pitching Wedge,63.79294096332751,-1.1509246826171875,3.648799180984497,15.173998832702637,11.52519989013672,82.45759607089076,1.2925818252883647,18.46166229248047,12.920830726623535,3625.73583984375,-808.948974609375,3714.883544921875,Estimated,12.577437400817873,12.07928506046926,99.13659499534242,17.047819137573242,29.063847642832343,113.327518724328,17.406051635742188,33.90095580899606,"Your club speed is good, but the club face was open at impact, leading to a lot of sidespin and affecting your accuracy. Work on ensuring your club face is square to your target at impact. Also, your launch angle is decent, but with better alignment, you can improve both your carry and total distance.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:56:57,Herald,,Pitching Wedge,61.74160249170427,-5.4023284912109375,-2.209596872329712,2.102163314819336,4.311759948730469,86.46146668717847,1.400376135342383,22.457155227661133,1.4502843618392944,1720.4188232421875,-993.2841796875,1986.5684814453125,Estimated,30.0,15.438642375712677,112.59746979220564,7.989620685577393,15.650338460400803,130.71965086819455,8.891741752624512,20.20507497517019,"Your shot shows good club speed for a pitching wedge, resulting in a decent carry distance of about 113 yards. However, your angle of attack is a bit steep (negative), which could lead to less control. The club path indicates you're coming a little across the ball, leading to a push to the right. Focus on a more neutral path and shallower angle of attack for better consistency and accuracy.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:57:36,Lauren,,Gap Wedge,63.13051873754648,-2.043323040008545,4.822603225708008,3.373892307281494,-1.4487109184265137,81.52004955193752,1.2912938335077229,24.9205379486084,3.3748295307159424,4770.10400390625,2448.600341796875,5361.859375,Estimated,-27.172439575195312,18.09958033031603,98.7884496464003,-5.698907375335693,-9.809802033248843,106.79005227039944,-6.3757829666137695,-11.858926225732262,"Your gap wedge shot shows some good power, with a solid carry distance, but you’re experiencing a bit of a hook, as indicated by your ball spin and deviation angles. To improve your accuracy, focus on keeping your clubface square to your target at impact and work on maintaining a consistent swing path. Practicing this will help you straighten out your shots and gain more control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:57:56,Herald,,Gap Wedge,64.71282368602851,-4.152726173400879,8.793815612792969,3.5728628635406494,-5.220952987670898,83.78841378688594,1.2947729524739595,25.681615829467773,4.035174369812012,3810.613037109375,1629.61767578125,4144.4453125,Estimated,-23.15408706665039,19.869221845355924,106.31203867728618,-3.3161745071411133,-6.149709308907575,116.31462183797704,-3.955175638198853,-8.022891858934429,"Your gap wedge shot shows decent speed, but the ball is curving to the left more than expected. Improving your club path and face alignment should help straighten out your shots. Try to focus on swinging more in line with your target and keeping the club face more square at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:22,Lauren,,Gap Wedge,63.804981357777706,,14.723066329956056,6.682012557983398,-8.041053771972656,73.86093363138389,1.1576045013980774,27.580446243286133,7.331009864807129,3307.22900390625,829.6392211914062,3409.70166015625,Estimated,-14.08241081237793,16.636359871122295,89.90812335575356,3.963682651519776,6.214856192973628,100.79450309619553,3.523700714111328,6.194998408127674,"Your shot with the gap wedge shows good carry distance at nearly 90 yards, but the club path indicates you're coming in too steep and to the right, which may cause issues with accuracy. Focus on getting your club path more neutral to help with direction and to lower the backspin. A more balanced swing will reduce the deviation in your shots.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:37,Jason,,Gap Wedge,70.25498482516105,-4.211109638214111,19.999998092651367,-2.6804981231689453,-22.680496215820312,77.17706818054648,1.0985280029966835,24.054218292236328,0.3007176518440246,4169.234375,951.322998046875,4276.392578125,Estimated,-12.853516578674316,15.51063414643545,93.5908830531489,-3.534408569335937,-5.769665828630309,103.67716928004756,-3.885847568511963,-7.026047225406273,"Your club path is quite steep (around 20 degrees), which means you're coming in at a sharp angle. This can lead to inconsistent strikes and high spin rates. Additionally, the club face is slightly closed (facing left at impact), which may cause some slicing. Lowering the attack angle will help you make better contact and improve your distance. Focus on swinging more from the inside to create a more neutral club face at impact.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 22:58:53,Herald,,Gap Wedge,63.19604118176039,-1.8246142864227293,7.453404903411865,8.112149238586426,0.6587443351745605,80.91936954730772,1.2804499781018344,27.85979461669922,7.596126079559326,4436.580078125,1702.014404296875,4751.8515625,Estimated,-20.98841857910156,20.95696955652488,100.27738301670706,0.9783881306648254,1.7123677368340822,108.20826522711197,0.4463110864162445,0.8430802986852655,"Great shot! Your gap wedge distance is solid, but your club face is slightly open relative to the club path, which can lead to a push to the right. Try to work on squaring the club face at impact for better accuracy. Minimizing backspin can also help control your shots better.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:09,Brian,,Gap Wedge,61.85017510601119,-6.850325584411621,9.66149616241455,10.828656196594238,1.1671600341796875,76.15780740414812,1.2313272722933062,30.522777557373047,10.1038179397583,3187.13671875,1500.79052734375,3522.813232421875,Estimated,-25.215274810791016,20.11479714658481,93.80046611934448,3.462153673171997,5.6646119933849945,103.38067085891907,2.758821725845337,4.9759468308947135,"Your gap wedge shot shows good distance potential but your club path and face angle are quite open at impact, which may lead to higher shots with a rightward tendency (push). Work on aligning your clubface more square to your target and consider adjusting your attack angle to be less negative for better contact and control.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:26,Lauren,,Gap Wedge,68.96556609830486,-0.7815405130386353,0.8712953329086304,-1.6423285007476809,-2.513623714447021,82.21525219960404,1.192120312365925,28.634822845458984,-1.2400233745574951,4526.18359375,1092.9613037109375,4656.27587890625,Estimated,-13.575628280639648,22.63191113122798,103.36687053281184,-6.182249546051025,-11.131738107886804,111.19962358037084,-6.464262962341309,-12.519281007931,"You're hitting the ball with decent speed, but the direction is off a bit. The club face is closed at impact, which is causing the ball to start left and spin too much. Focus on keeping the club face square at impact and aligning your swing path more straight. Try to reduce backspin for better distance and control.",face alignment drill,1.2077947,63.0,101.325,88 +5/30/24 22:59:46,Brian,,Gap Wedge,69.9283453928706,-7.005228519439697,-0.7188482880592346,5.265473365783691,5.984321594238281,77.16738295892992,1.1035207901086326,27.984600067138672,4.235231876373291,2400.392822265625,1385.8673095703125,2771.73486328125,Estimated,-30.0,17.601500362179877,96.3518994458018,-3.077207565307617,-5.172338654299779,108.85432741038584,-3.943175792694092,-7.485688717208916,"Your gap wedge shot had some good points, but there are a few areas for improvement. Your club speed is solid for a wedge, but your attack angle is quite negative, which means you're hitting down too steeply. Try to pick the ball more cleanly to help with height and spin. The face angle is opened a bit, leading to some rightward direction on your shots, so focus on getting the face square at impact. Lastly, the carry distance is a little shorter than expected, which could improve with a more balanced swing and proper follow-through.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:01,Herald,,Gap Wedge,75.92289598046318,-7.2158203125,-15.352256774902344,12.38642120361328,27.738677978515625,74.50933148559943,0.9813815782892752,29.29402732849121,8.25350570678711,1000.0000610351562,-577.3502197265625,1154.7005615234375,Estimated,30.0,16.09101858364295,95.33614872011005,12.87778663635254,21.24779223893848,113.45183012618509,13.549681663513184,26.580471033409594,"Your gap wedge shot shows a few areas to improve. The club speed is good, but the attack angle is quite steep, meaning you're hitting down on the ball too much, which might cause low launch and less distance. Your club path is also quite out-to-in (negative), which can lead to a slice. Additionally, the launch angle is decent, but the backspin is lower than typical for a lob shot, indicating there's a lack of clean contact. Focus on leveling out your swing path and maintaining a slightly more shallow attack angle to improve consistency and distance.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:26,Herald,,Gap Wedge,61.02639367480424,-2.9328017234802246,6.395290374755859,6.45156192779541,0.0562715530395507,78.09924634343679,1.279761782411884,29.405906677246094,6.099682807922363,4695.927734375,716.4252319335938,4750.26318359375,Estimated,-8.674334526062012,21.20203172591846,95.77768406307769,3.7160468101501465,6.207580567601497,103.44288079329364,3.473051071166992,6.266494777180185,"Your shot shows good distance with a carry of about 96 yards, but your attack angle and club path need some adjustment. You're coming down on the ball a bit too steeply (attack angle around -3 degrees) and your club path is moving too much to the right (6.4 degrees). This can lead to inconsistency in your shots. Focus on swinging more from inside to out and try to hit up on the ball a little more to improve your angle. Also, consider tightening up your spin rate for better trajectory control.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:00:44,Brian,,Gap Wedge,62.53433574771134,2.091153144836426,4.486599445343018,3.529682874679565,-0.956916570663452,81.22515802010912,1.2988889551462428,22.84913444519043,3.460756540298462,4647.31005859375,1638.209228515625,4927.59765625,Estimated,-19.417911529541016,16.32972501034476,99.1158527881462,-2.709060907363892,-4.68472104796416,108.62381023403124,-3.25551986694336,-6.1686326097607775,"Your gap wedge shot had a nice carry distance of about 99 yards, but you're losing some accuracy with a small hook to the left. Focus on keeping your club path straighter and aligning the clubface more square to your target. This should help reduce the sidespin and improve your consistency.",swing path drill,1.2077947,63.0,101.325,88 +5/30/24 23:01:13,Lauren,,Gap Wedge,60.88286039709374,,2.250322103500366,-13.30378246307373,-15.554104804992676,64.12296808987503,1.0532187165919682,34.07333755493164,-10.646453857421877,6314.65673828125,1073.865478515625,6405.31591796875,Estimated,-9.65134334564209,16.850999163207234,68.4444486272755,-14.58261775970459,-17.232654524076906,72.75485199531977,-14.654403686523438,-18.40612445436659,"Your gap wedge shot has a decent club speed, but the club face was significantly open at impact, causing the ball to veer left and gain extra spin. Focus on aligning the club face more square to your target at impact for better accuracy and distance control.",face alignment drill,1.2077947,63.0,101.325,88

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�j3)k=7a_3 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�j3)k=7a_3 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