[System] Extract the following details from the provided HTML source code. Return only a valid JSON object. Do not include any other text.

[User]
{"html":"\t\t\t\t\t<button>Close Search</button>\n\t\t\t\t
William E. McGrath, Jr.
\n\t\t\t\t
\n\t\t\t\t\t\t\tPartner\n\t\t\t\t\t\t
\n\t\t
\n\t\t\t\t\t\t\t
609-987-6679
\n\t\t\t\t\t\t\t\t
wmcgrath@dilworthlaw.com
\n\t\t\t\t\t\t\t\t
Primary Office: 2 Research Way Princeton, NJ 08540
\n\t\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t
vCard
\n\t\t\t\t
Download PDF
\n\t\t\t\t\t\t\t
\n\t\t\t\t
Assistant:\n\t\t\t\t\t\tSusan Milko\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
Direct: \n\t\t\t\t\t\t\t609-987-6685 \t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\tsmilko@dilworthlaw.com\t\t\t\t\t\t
\n\t\t\n\t\t\t\t<button>Overview</button>\n\t\t\t\t\t\t\t\t\t\t<button>Representative Experience</button>\n\t\t\t\t\t\t\t\t\t\t\t<button>Insights</button>\n\t\t\tContent Sections\n\t\t\t<select>\n\t\t\t\t<option>Overview</option>\n\t\t\t\t\t\t\t\t\t\t<option>Representative Experience</option>\n\t\t\t\t\t\t\t\t\t\t\t<option>Insights</option>\n\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t
Overview
\n\t\t\t\t\t
Bill McGrath represents clients in complex commercial litigation matters in state and federal courts, focusing on domestic and international insurers in claims involving insurance coverage and reinsurance. His practice also includes commercial, corporate, restrictive covenant, and False Claims Act litigation. Billâ€™s practice includes the arbitration and mediation of insurance, reinsurance, and other commercial disputes, he is a New Jersey (state) Court Rule 1:40 Qualified Mediator and is certified as a mediator by the federal district court in New Jersey. In keeping with his reinsurance practice, Bill is a member of ARIASâ—�U.S.
\n\t\t\t\t
\n\t\t\t\t\tRepresentative Experience\t\t\t\t
\n\t\t\t\t\t
\n
Represents an excess insurer in the bankruptcy confirmation hearing involving more than 80,000 sexual abuse claims against the Boy Scouts of America.
\n
Represents several excess insurers in New Jersey coverage litigation for talc liabilities of a Fortune 50 company.
\n
Represents an excess insurer in New York Supreme Court on insurance coverage claims of the National Football League arising from the MDL Class Action concussion litigation settlement.
\n
Represents an excess insurer in coverage litigation concerning the Lower Passaic River Basin environmental litigation, including an interlocutory appeal to the New Jersey Supreme Court.
\n
Represented a Korean insurer in insurance coverage litigation in the U.S. District Court for the District of New Jersey arising out of the self-start microwave oven MDL in Michigan against General Electric Company.
\n
Represented a domestic insurer in the Superior Court of Connecticut arising out of myriad claims against the manufacturer of OxyContinÂ®.
\n
Represented a Norwegian insurer in coverage claims arising out of contrast medium bodily injury claims.
\n
Represented a former National Basketball Association All-Star in a wrongful death shooting claim.
\n
\n\t\t\t\t\t
\n\t\t\t\t\t\tSpeeches & Presentations\t\t\t\t\t
\n\t\t\t\t\t\t
\n
â€œConstruction Defect Insurance Claims,â€� Strafford Publications Webinar, October 21, 2020.
\n
â€œStacking, Viking Pump and Non-Cumulation of Liability,â€� American Conference Institute, New York, N.Y., June 2016.
\n
â€œConstruction Defect Resource Guide,â€� Co-author with Thomas Oâ€™Kane, published by Munich Reinsurance America, Inc. A 50 state survey of insurance coverage issues in construction defect law. 2020, 2015 and 2013 editions.
\n
â€œEnvironmental Coverage Case Law Review,â€� Co-author with Gerard Novak, published by Munich Reinsurance America, Inc., 50 state survey of insurance coverage issues for environmental and long-tail claims. 2011 edition.
\n
â€œAllocating Coverage Among Covered and Non-Covered Claims: An Update on the Duty to Defend,â€�Â The Brief, Winter 2009, Vol. 28, No. 2, American Bar Association
\n
\n\t\t\t\t\t
\n\t\t\t\t\t\tProfessional Recognition\t\t\t\t\t
\n\t\t\t\t\t\t
\n
Selected to The Best Lawyers in AmericaÂ® in the area of Litigation Insurance, 2017â€“ Present
\n
\n
No aspect of these rankings has been approved by the Supreme Court of New Jersey.Â
\n\t\t\t\t
\n\t\t\t\t\tRepresentative Experience\t\t\t\t
\n\t\t\t\t
\n
Represents an excess insurer in the bankruptcy confirmation hearing involving more than 80,000 sexual abuse claims against the Boy Scouts of America.
\n
Represents several excess insurers in New Jersey coverage litigation for talc liabilities of a Fortune 50 company.
\n
Represents an excess insurer in New York Supreme Court on insurance coverage claims of the National Football League arising from the MDL Class Action concussion litigation settlement.
\n
Represents an excess insurer in coverage litigation concerning the Lower Passaic River Basin environmental litigation, including an interlocutory appeal to the New Jersey Supreme Court.
\n
Represented a Korean insurer in insurance coverage litigation in the U.S. District Court for the District of New Jersey arising out of the self-start microwave oven MDL in Michigan against General Electric Company.
\n
Represented a domestic insurer in the Superior Court of Connecticut arising out of myriad claims against the manufacturer of OxyContinÂ®.
\n
Represented a Norwegian insurer in coverage claims arising out of contrast medium bodily injury claims.
\n
Represented a former National Basketball Association All-Star in a wrongful death shooting claim.
\n
\n\t\t\t
Insights
\n\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t39 Dilworth Attorneys Named Among the Best Lawyers in AmericaÂ®\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t24 Attorneys Named Among the Best Lawyers in America\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t26 Attorneys Named Among the Best Lawyers in America\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDilworth Attorneys James H. Landgraf and William E. McGrath, Jr. Named 2020 New Jersey Super Lawyers\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tEighteen Dilworth Paxson Attorneys Named to 2020 The Best Lawyers in AmericaÂ© List\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDilworth Attorneys James H. Landgraf and William E. McGrath, Jr. Named 2019 New Jersey Super Lawyers\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tSixteen Dilworth Paxson Attorneys Named to 2019 The Best Lawyers in AmericaÂ© List\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDilworth Paxson Acquires Smith Stratton\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t
Assistant:\n\t\t\t\t\t\tSusan Milko\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
Direct: \n\t\t\t\t\t\t\t609-987-6685 \t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\tsmilko@dilworthlaw.com\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
Practice Areas
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\tInsurance\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\tLitigation\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
Industries
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\tInsurance\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
Education
\n
\n
J.D., The Catholic University of America, Columbus School of Law, 1982
\n
A.B., Gettysburg College, 1976
\n
\n
Bar Admissions
\n
\n
New York, 2013
\n
New Jersey, 1983
\n
United States Court of Appeals Second Circuit
\n
United States Court of Appeals Third Circuit
\n
United States District Court District of New Jersey
\n
United States District Court Southern and Eastern Districts of New York
\n
\n","instructions":["'first_name' => 'Extract only the attorney\\'s first name.',\r\n'middle_name' => 'Extract only the attorney\\'s middle name or middle initial, as it is presented. If not found, return an empty string.',\r\n'surname' => 'Extract the attorney\u2019s last name or family name',\r\n'email' => 'Extract a valid email address for the profiled attorney. If not found, return an empty string.',\r\n'title' => 'Extract the profiled attorney\\'s job title. Ensure it is properly capitalized.The attorney can have multiple titles, in which case list them all as an array. If no title is found, return an empty array.',\r\n'location' => 'Extract the office name or city name in which this attorney works, as it is listed. The attorney may work out of two offices, in which case both should be listed. List them as an array. Do not include prior locations that may be mentioned as where the attorney may have worked in the past.',\r\n'direct_phone_no_1' => 'Extract the direct office phone number listed for this attorney. If multiple phone numbers are listed, select the one that is their direct line, not the main or central office number, nor a fax number. If the attorney works out of two offices and has a direct line for each office, list the first here. If a direct line is unavailable, but a main or central office number is listed with an extension, list that number followed by EXT and the extension number',\r\n'direct_phone_no_2' => 'Extract the second direct office phone number listed for this attorney, if it exists. If multiple direct phone numbers are listed because the attorney works out of two office, select the second number \u2013 not the one listed in the prior item. Select only a number that is the attorney\u2019s direct line, not the main or central office number, nor a fax number.',\r\n'image_url' => 'Extract the URL for the attorney\u2019s image file',\r\n'linkedIn' => 'Extract the URL for the attorney\u2019s LinkedIn profile, if it is listed. If not found, return an empty string.',\r\n'narrative_description' => 'Extract and combine all sections that provide a narrative overview of the attorney\u2019s biography and general work experience. Do not paraphrase, summarize, or omit information. Include the Biography/Bio section(s) and also include any Experience section that contains narrative descriptions of work (including sections structured as practice-area headings followed by descriptive paragraphs, e.g., \"Aging Services\" + paragraph text, \"Dental\" + paragraph text, etc.). Preserve headings and the order of content as it appears; you may convert embedded highlights into bullet points only if it helps preserve (not reduce) the information. EXCLUDE: any section (or subsection) that exclusively lists specific representative matters / representative experience items (typically a list of discrete matters, case captions like \"X v. Y\", deal/transaction bullet points, dated entries, courts/dockets, or similar itemized matter lists). If an Experience (or other) section contains BOTH narrative description AND a separate list of specific matters, include the narrative paragraphs/headings but omit the itemized matter list. Return the combined narrative text only. If no narrative bio or general-experience narrative exists, return an empty string.',\r\n'representative_matters' => 'Extract ALL representative matters (such as litigation cases, verdicts, transactions, or deals) that are listed as well any available descriptions of them, in both specified lists of representative matters, experience, and work highlights, as well as in the biographical text and list of news articles. If news articles for this attorney identify cases or transactions that can be inferred to be the work product of this attorney, include those matters as well. List the representative matters and their available descriptions as an array. Only pull from the text and do not paraphrase or make anything up. If no representative matters are found, return an empty string.',\r\n'news' => 'Extract news items ABOUT this attorney (not authored by them): e.g., firm/industry press releases, announcements, awards, rankings, deal/case results naming them, media coverage quoting or profiling them. List each item as \"Title (URL)\". If a \u201cNews\u201d section mixes authored content, include ONLY items that are clearly about the attorney or the firm, not implied to be authored by the attorney. Add base domain to relative links. Return an empty array [] if none.',\r\n'practice_areas' => 'Extract all the practice areas (aka departments, specialties, capabilities, services areas, areas of focus, etc.), if any, that are listed as ones that this attorney specializes in. Return them as an array. If not found, return an empty string.',\r\n'law_school' => 'Extract the law school attorney attended. This is for their primary law degree, usually a JD, LLB, or, in the absence of those, the earliest LLM listed or the institution where they received an undergraduate law degree. If not found, return an empty string.',\r\n'law_school_graduation_year' => 'Extract the year in which the attorney received their degree from the law school above (what year did they graduate?) If not found, return an empty string.',\r\n'law_school_honors' => 'Extract all honors this attorney received in or during law school. You must review all education and credentials sections that list their law degree AND ALSO the narrative bio, as well as all other sectiosn. These honors include: latin honors (cum laude, summa cum laude, magna cum laude); school specific honors (e.g. James Kent Scholars at Columbia Law); regular honors designations (e.g. Dean\u2019s List, High Honors, etc.); Order of the Coif; course prizes (such as book awards, CALI Awards, American Jurisprudence Awards, or course awards); membership in phi kappa phi; scholarships and fellowships; moot court awards; trial advocacy awards; best oralis; brief-writing honors or other writing honors; pro bono or service distinctions; commencement prizes and medals; or other types of academic law school honors (but list them specifically - do not list them as \"other honors\". Return this entire extracted list of specific honors as an array. If no honors are found, return an empty array.',   \r\n'law_journals' =>' Extract any law reviews or law journals listed for the attorney's time in law school. Also list if the attorney had any titles in such law reviews or journals, like Articles Editor for example. Return this entire extracted list of law reviews and journals, and associated titles, as an array. If no law reviews or journals are found, return an empty array.'\r\n'undergraduate_school' => 'Extract the attorney\\'s undergraduate degree-granting school, college, university, or institution. This is probably the institution from where they received a bachelors degree. If their undergraduate degree was an LLB listed for their law school above, return an empty string. If no undergraduate schools are found, return an empty string.',\r\n'undergraduate_school_graduation_year' => 'Extract the year in which attorney received their undergraduate degree from the undergraduate school above. If not found, return an empty string.',\r\n'undergraduate_specialty' => 'Extract the specialties or majors that are listed for the undergraduate degree (e.g. economics, computer science, etc.) This does not include degree type, like B.S., Bachelor of Arts or Science degree, etc. List the specialties or majors as an array. If not found, return an empty string.',\r\n'PhD_school' => 'If this attorney has a PhD, Extract the educational institution from which they received it. If not found, return an empty string.',\r\n'PhD_subject' => 'If this attorney has a PhD, list the educational institution from which they received it. If not found, return an empty string.',\r\n'Masters_degree_school' => 'If this attorney has a masters degree, extract the educational institution from which they received it. But do not list schools from which the attorney received an LL.M. degree or a masters in law. If no masters degree schools are found, return an empty string. ',\r\n'Masters_degree_subject' => 'If the attorney has a masters degree, extract the subject or area of study of the masters. The subject area may be in the degree itself, such as an M.Div, which is a masters in Divinity. But do not include subjects for LL.M. degrees or masters in law degrees. DO NOT include honors or latin honors (e.g. cum laude, summa cum laude) in your answer. List subjects as array. If no masters degree subjects are found, return an empty string.',\r\n'MBA_School' => 'If the attorney has a Masters in Business Administration, extract the name of the business school from which they received it. If not found, return an empty string.',\r\n'MD_school' => 'If the attorney has an MD (Doctor of Medicine) or DO (Doctor of Osteopathy) degree, extract the name of the medical school from which they received it. If not found, return an empty string.',\r\n'llm_in_tax_law_school' =>  'If the attorney has an masters in laws (LLM) degree, specializing in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\r\n'Other_LLM_school' => 'If the attorney has an masters in laws (LLM) degree, but not one that specializes in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\r\n'bar_and_court_admissions' => 'Extract EVERY explicit admission to practice (bar + court/agency) anywhere in the page. Include bar jurisdictions (states/provinces/territories/countries) and court/agency admissions (e.g., U.S. Supreme Court, Courts of Appeals with circuit, District/Bankruptcy/Tax/Federal Claims courts with district, USPTO, tribal/military/foreign courts). For UK attorneys, specify whether they are a solicitor, barrister, advocate, or any combination if available; for Canada, specify the province or territory; for Australia, specify the state or territory and whether they are admitted as a solicitor or barrister. Pull items under headings like \u201cAdmissions,\u201d \u201cBar Admissions,\u201d \u201cCourt Admissions,\u201d or similar, and treat each
 or clearly separated entry as one item. Do not infer from memberships/education. Exclude governments as parties, and strip years and dates. Output a deduplicated array of exact admission strings; if none, return []. ',\r\n'Clerkships' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \u201cclerk,\u201d \u201cclerkship,\u201d \u201cjudicial law clerk,\u201d \u201claw clerk,\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\u2019s name, DO NOT include it in your answer. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that appear in long court titles. If no clerkships are found, return an empty string.',\r\n'Clerkships_with_judge' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \u201cclerk,\u201d \u201cclerkship,\u201d \u201cjudicial law clerk,\u201d \u201claw clerk,\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\u2019s name, include it in parentheses after the court name, and if no judge is named, return only the court. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that lack judge names or that appear in long court titles. If no clerkships are found, return an empty string.',\r\n'Memberships' => 'Extract any organizations the attorney a member of. List them as an array, with the attorney's role if available. If no memberships or organizations are listed, return an empty string.',\r\n'clients' => 'Extract the attorney's clients that are explicitly NAMED in the source code. You MUST review EVERY section (including explicit client lists, narrative biography, representative matters, experience, and news articles/titles) and then MERGE the results; do not stop after finding clients in any one section. If a list of representative matters or experience is present, extract NAMED clients from this list, and ignore any clients who are described in the list but who are not explicitly named in the list. Only include a client from the list of representative matters/experience or any other section if its name appears verbatim in the list and if the list clearly identifies the client as a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \"Fortune 50 company\", \"medical billing company\", \"global bank\", \"mayoral candidate\", \"pharmacy\", \"trade association\", \"energy company\", or similar phrases). As an overarching rule, if the client is not identified by a proper name, do not include it. When pulling clients from lists of representative matters/experience and news articles, include clients which are named and which are implied to be represented by this attorney, their team or firm, and exclude parties adverse to such clients, opposing such clients, or on the other side of a case, deal or transaction from such clients. For example, if the representative matter/experience or news article's title mentions a lending transaction with both the lender and borrower, and the attorney or their team or firm represented the lender, do not list the borrower. If a litigation case is listed, do not assume that the lawyer represented the plaintiff. Use context or other language in the text to determine which party was represented by the attorney. If a matter lists the government as one party, assume the attorney represented the other named party and include that party if it is specifically named and not anonymous. As another example, if the representative matter/experience is a litigation case, and it is written that the attorney represented the defense (or \"defended\" his client), extract the defendant named in the case title. List all named clients as a deduplicated array of NAMES copied directly from the source text. Omit unnamed parties and anonymous parties and never guess identities. If no named clients are explicitly named anywhere in the source code, return an empty string.',\r\n'industries' => 'Extract ONLY industries/industry sectors or client-type categories explicitly named in the source code (especially, but not exclusively, under headings like \u201cIndustries,\u201d \u201cPractices & Industries,\u201d or in /industries/ links). Include items like \u201cSports,\u201d \u201cHealthcare & Life Sciences,\u201d \u201cTechnology,\u201d \u201cInfrastructure,\u201d \u201cPrivate Equity,\u201d etc. EXCLUDE practice areas, services, or deal/matter types (e.g., \u201cMergers & Acquisitions,\u201d \u201cPrivate Equity M&A,\u201d \u201cacquisitions,\u201d \u201cinvestments,\u201d \u201cdivestitures,\u201d \u201cjoint ventures,\u201d \u201cfinancing,\u201d \u201crestructurings\u201d). Return a deduplicated array of industry/client-type names as written. If none are explicitly named, return empty array.',\r\n'languages' => 'Extract the languages in which the attorney is fluent. List them as an array.',\r\n'Accolades' => 'Extract any accolades, awards, or other special recognitions this attorney has received, such as rankings in Chambers guides (like Chambers & Partners, Chambers Gobal, or Chambers Asia-Pacific), the Legal500 list, and SuperLawyers, among others. The accolades should be specific to this attorney or their work, not generalized to their practice or their firm. List these accolades as an array. If no accolades are listed, return an empty string.',\r\n'pro_bono_activities' => 'Extract the attorney's pro bono, community service, and volunteer activities, as well as any non-profit, ngo, community service organizations the attorney may be involved with. If a description of the work is provided, include that. List them as an array',\r\n'thought_leadership' => 'Extract ALL professional thought leadership attributed to this attorney in their narrative bio and in all \"Insights,\" \"Publications,\" \"Events,\" and similar sections. This includes all items with their authorship/co-authorship/speaking/hosting credit/(byline \u201cauthor,\u201d \"co-author,\" \u201cpresenter,\u201d \u201cspeaker,\u201d \u201cpanelist,\u201d \u201cwebinar,\u201d \u201cpodcast,\u201d \u201cblog,\u201d \u201carticle,\u201d \u201cpublication,\u201d \u201cchapter,\u201d \u201cCLE,\u201d etc.). This also includes any items that do not include their byline or credit, but which are implied to involve the attorney (for example, by being listed in a section on their profile for \"Insights,\" \"Podcasts,\" \"Events,\" \"Media,\" \"Thought Leadership,\" \"Webinars, etc.). If a \u201cNews\u201d or \u201cInsights\u201d section mixes third party news ABOUT this attorney, include only items implied to the attorney as creator/presenter. List each as \"Title (URL)\" when a link is present, otherwise just the title. Add base domain to relative links. Also include the publication, event/program, and date after the title if these are available. Return [] if none.'\r\n'adverse_parties' => 'Review all the source code, including the narrative bio and list of representative matters, and list EVERY identifiable and NAMED party that is adverse to this attorney\u2019s clients: litigation opponents and transaction counterparties (buyer vs seller, lender vs borrower, landlord vs tenant, licensor vs licensee, insurer vs insured, issuer vs underwriter/investor, etc.). You MUST pull from all sections in the source code - explicit lists of clients, the narrative biography, listed representative matters, or in news articles listed for this attorney, or the titles thereof. In M&A, if the attorney represented the buyer/acquirer, DO NOT list the acquired target as adverse (since it becomes the client); instead list only the selling side (seller, stockholders, founders, or divesting company). If the attorney represented the seller/target, list the buyer/acquirer. Use cues like \u201cto/with/from/against,\u201d \u201csale to/by,\u201d \u201cacquisition from/by,\u201d \u201cmerger with,\u201d \u201cfinanced by/loan to/from/credit facility with.\u201d In the attorney represented the owner or owning entity of a subsidiary/portfolio company (for example in the case of a restructuring or lending transaction), DO NOT list the subsidiary/portfolio company as adverse; Do not list governments/agencies/courts. Only include an adverse party if its name appears verbatim in the source code and clearly identifies a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \"Fortune 50 company\", \"medical billing company\", \"global bank\", \"mayoral candidate\", \"pharmacy\", \"trade association\", \"energy company\", or similar phrases). If the text does not contain the adverse party's name, do not include it. Output a deduplicated array of exact names; omit unnamed parties and never guess.'\r\n 'affinity_groups' => 'Extract ALL affinity/identity-based organizations the attorney is affiliated with on the page, even if under generic headings like \u201cAssociations,\u201d \u201cMemberships,\u201d \u201cAffiliations,\u201d \u201cCommunities,\u201d or \u201cOrganizations.\u201d Check all sections of the source code. Include all bar or professional association whose name signals an identity/affinity or civil-rights focus (e.g., words like Black/African-American/AAPI/Asian/South Asian/Pacific Islander/Hispanic/Latino/Native/Indigenous/LGBT/LGBTQ/Queer/Women/Gender/Disability/Veteran/Jewish/Muslim/Christian/Hindu/Sikh/Interfaith/Civil Rights/Minority/Diversity/Inclusion). Exclude purely general trade/professional groups without such identity focus. Return a deduplicated array of exact organization names; if none, return empty array.'"]}


[System] Extract the following details from the provided HTML source code. Return only a valid JSON object. Do not include any other text.

[User]
{"html":"                    \n
Raquel Mor
\n
Associate Attorney
\n
 All Offices
\n                 rmor@sullivanattorneys.com
\n                 714-202-3440
\n                 844-910-1850
\n            \n
Practice Areas
\n
\n
General Liability
\n
Subrogation
\n
\n            \n
Education
\n
\n
Thomas Jefferson School of Law
J.D. 2016
\n
University of California, San Diego
B.A. 2013
\n
 \n            \n
Bar Admissions
\n
\n
California, 2017
\n
 \n
Ms. Mor, associate attorney, represents public and private entities in all aspects of subrogation, civil litigation, and in property damage matters.
\n
Before joining Michael Sullivan and Associates, Ms. Mor was the owner of Mor Law, APC, where she served as general and outside counsel for multiple corporate clients and startups. Concurrently, Ms. Mor was an attorney for Levy & Nourafchan, LLP where she represented large gas and electric companies across California and specialized in matters related to property damage recovery and subrogation. Previously, she also served as an associate attorney at Donboli Law Group and as a mediator for the Superior Court of San Diego.
\n
Ms. Mor received her Juris Doctor degree from the Thomas Jefferson School of Law. She also holds a B.A. in Political Science from the University of California, San Diego.
\n            <button>Schedule a Consultation</button>\n","instructions":["'first_name' => 'Extract only the attorney\\'s first name.',\r\n'middle_name' => 'Extract only the attorney\\'s middle name or middle initial, as it is presented. If not found, return an empty string.',\r\n'surname' => 'Extract the attorney\u2019s last name or family name',\r\n'email' => 'Extract a valid email address for the profiled attorney. If not found, return an empty string.',\r\n'title' => 'Extract the profiled attorney\\'s job title. Ensure it is properly capitalized.The attorney can have multiple titles, in which case list them all as an array. If no title is found, return an empty array.',\r\n'location' => 'Extract the office name or city name in which this attorney works, as it is listed. The attorney may work out of two offices, in which case both should be listed. List them as an array. Do not include prior locations that may be mentioned as where the attorney may have worked in the past.',\r\n'direct_phone_no_1' => 'Extract the direct office phone number listed for this attorney. If multiple phone numbers are listed, select the one that is their direct line, not the main or central office number, nor a fax number. If the attorney works out of two offices and has a direct line for each office, list the first here. If a direct line is unavailable, but a main or central office number is listed with an extension, list that number followed by EXT and the extension number',\r\n'direct_phone_no_2' => 'Extract the second direct office phone number listed for this attorney, if it exists. If multiple direct phone numbers are listed because the attorney works out of two office, select the second number \u2013 not the one listed in the prior item. Select only a number that is the attorney\u2019s direct line, not the main or central office number, nor a fax number.',\r\n'image_url' => 'Extract the URL for the attorney\u2019s image file',\r\n'linkedIn' => 'Extract the URL for the attorney\u2019s LinkedIn profile, if it is listed. If not found, return an empty string.',\r\n'narrative_description' => 'Extract and combine all sections that provide a narrative overview of the attorney\u2019s biography and general work experience. Do not paraphrase, summarize, or omit information. Include the Biography/Bio section(s) and also include any Experience section that contains narrative descriptions of work (including sections structured as practice-area headings followed by descriptive paragraphs, e.g., \"Aging Services\" + paragraph text, \"Dental\" + paragraph text, etc.). Preserve headings and the order of content as it appears; you may convert embedded highlights into bullet points only if it helps preserve (not reduce) the information. EXCLUDE: any section (or subsection) that exclusively lists specific representative matters / representative experience items (typically a list of discrete matters, case captions like \"X v. Y\", deal/transaction bullet points, dated entries, courts/dockets, or similar itemized matter lists). If an Experience (or other) section contains BOTH narrative description AND a separate list of specific matters, include the narrative paragraphs/headings but omit the itemized matter list. Return the combined narrative text only. If no narrative bio or general-experience narrative exists, return an empty string.',\r\n'representative_matters' => 'Extract ALL representative matters (such as litigation cases, verdicts, transactions, or deals) that are listed as well any available descriptions of them, in both specified lists of representative matters, experience, and work highlights, as well as in the biographical text and list of news articles. If news articles for this attorney identify cases or transactions that can be inferred to be the work product of this attorney, include those matters as well. List the representative matters and their available descriptions as an array. Only pull from the text and do not paraphrase or make anything up. If no representative matters are found, return an empty string.',\r\n'news' => 'Extract news items ABOUT this attorney (not authored by them): e.g., firm/industry press releases, announcements, awards, rankings, deal/case results naming them, media coverage quoting or profiling them. List each item as \"Title (URL)\". If a \u201cNews\u201d section mixes authored content, include ONLY items that are clearly about the attorney or the firm, not implied to be authored by the attorney. Add base domain to relative links. Return an empty array [] if none.',\r\n'practice_areas' => 'Extract all the practice areas (aka departments, specialties, capabilities, services areas, areas of focus, etc.), if any, that are listed as ones that this attorney specializes in. Return them as an array. If not found, return an empty string.',\r\n'law_school' => 'Extract the law school attorney attended. This is for their primary law degree, usually a JD, LLB, or, in the absence of those, the earliest LLM listed or the institution where they received an undergraduate law degree. If not found, return an empty string.',\r\n'law_school_graduation_year' => 'Extract the year in which the attorney received their degree from the law school above (what year did they graduate?) If not found, return an empty string.',\r\n'law_school_honors' => 'Extract all honors this attorney received in or during law school. You must review all education and credentials sections that list their law degree AND ALSO the narrative bio, as well as all other sectiosn. These honors include: latin honors (cum laude, summa cum laude, magna cum laude); school specific honors (e.g. James Kent Scholars at Columbia Law); regular honors designations (e.g. Dean\u2019s List, High Honors, etc.); Order of the Coif; course prizes (such as book awards, CALI Awards, American Jurisprudence Awards, or course awards); membership in phi kappa phi; scholarships and fellowships; moot court awards; trial advocacy awards; best oralis; brief-writing honors or other writing honors; pro bono or service distinctions; commencement prizes and medals; or other types of academic law school honors (but list them specifically - do not list them as \"other honors\". Return this entire extracted list of specific honors as an array. If no honors are found, return an empty array.',   \r\n'law_journals' =>' Extract any law reviews or law journals listed for the attorney's time in law school. Also list if the attorney had any titles in such law reviews or journals, like Articles Editor for example. Return this entire extracted list of law reviews and journals, and associated titles, as an array. If no law reviews or journals are found, return an empty array.'\r\n'undergraduate_school' => 'Extract the attorney\\'s undergraduate degree-granting school, college, university, or institution. This is probably the institution from where they received a bachelors degree. If their undergraduate degree was an LLB listed for their law school above, return an empty string. If no undergraduate schools are found, return an empty string.',\r\n'undergraduate_school_graduation_year' => 'Extract the year in which attorney received their undergraduate degree from the undergraduate school above. If not found, return an empty string.',\r\n'undergraduate_specialty' => 'Extract the specialties or majors that are listed for the undergraduate degree (e.g. economics, computer science, etc.) This does not include degree type, like B.S., Bachelor of Arts or Science degree, etc. List the specialties or majors as an array. If not found, return an empty string.',\r\n'PhD_school' => 'If this attorney has a PhD, Extract the educational institution from which they received it. If not found, return an empty string.',\r\n'PhD_subject' => 'If this attorney has a PhD, list the educational institution from which they received it. If not found, return an empty string.',\r\n'Masters_degree_school' => 'If this attorney has a masters degree, extract the educational institution from which they received it. But do not list schools from which the attorney received an LL.M. degree or a masters in law. If no masters degree schools are found, return an empty string. ',\r\n'Masters_degree_subject' => 'If the attorney has a masters degree, extract the subject or area of study of the masters. The subject area may be in the degree itself, such as an M.Div, which is a masters in Divinity. But do not include subjects for LL.M. degrees or masters in law degrees. DO NOT include honors or latin honors (e.g. cum laude, summa cum laude) in your answer. List subjects as array. If no masters degree subjects are found, return an empty string.',\r\n'MBA_School' => 'If the attorney has a Masters in Business Administration, extract the name of the business school from which they received it. If not found, return an empty string.',\r\n'MD_school' => 'If the attorney has an MD (Doctor of Medicine) or DO (Doctor of Osteopathy) degree, extract the name of the medical school from which they received it. If not found, return an empty string.',\r\n'llm_in_tax_law_school' =>  'If the attorney has an masters in laws (LLM) degree, specializing in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\r\n'Other_LLM_school' => 'If the attorney has an masters in laws (LLM) degree, but not one that specializes in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\r\n'bar_and_court_admissions' => 'Extract EVERY explicit admission to practice (bar + court/agency) anywhere in the page. Include bar jurisdictions (states/provinces/territories/countries) and court/agency admissions (e.g., U.S. Supreme Court, Courts of Appeals with circuit, District/Bankruptcy/Tax/Federal Claims courts with district, USPTO, tribal/military/foreign courts). For UK attorneys, specify whether they are a solicitor, barrister, advocate, or any combination if available; for Canada, specify the province or territory; for Australia, specify the state or territory and whether they are admitted as a solicitor or barrister. Pull items under headings like \u201cAdmissions,\u201d \u201cBar Admissions,\u201d \u201cCourt Admissions,\u201d or similar, and treat each
 or clearly separated entry as one item. Do not infer from memberships/education. Exclude governments as parties, and strip years and dates. Output a deduplicated array of exact admission strings; if none, return []. ',\r\n'Clerkships' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \u201cclerk,\u201d \u201cclerkship,\u201d \u201cjudicial law clerk,\u201d \u201claw clerk,\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\u2019s name, DO NOT include it in your answer. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that appear in long court titles. If no clerkships are found, return an empty string.',\r\n'Clerkships_with_judge' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \u201cclerk,\u201d \u201cclerkship,\u201d \u201cjudicial law clerk,\u201d \u201claw clerk,\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\u2019s name, include it in parentheses after the court name, and if no judge is named, return only the court. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that lack judge names or that appear in long court titles. If no clerkships are found, return an empty string.',\r\n'Memberships' => 'Extract any organizations the attorney a member of. List them as an array, with the attorney's role if available. If no memberships or organizations are listed, return an empty string.',\r\n'clients' => 'Extract the attorney's clients that are explicitly NAMED in the source code. You MUST review EVERY section (including explicit client lists, narrative biography, representative matters, experience, and news articles/titles) and then MERGE the results; do not stop after finding clients in any one section. If a list of representative matters or experience is present, extract NAMED clients from this list, and ignore any clients who are described in the list but who are not explicitly named in the list. Only include a client from the list of representative matters/experience or any other section if its name appears verbatim in the list and if the list clearly identifies the client as a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \"Fortune 50 company\", \"medical billing company\", \"global bank\", \"mayoral candidate\", \"pharmacy\", \"trade association\", \"energy company\", or similar phrases). As an overarching rule, if the client is not identified by a proper name, do not include it. When pulling clients from lists of representative matters/experience and news articles, include clients which are named and which are implied to be represented by this attorney, their team or firm, and exclude parties adverse to such clients, opposing such clients, or on the other side of a case, deal or transaction from such clients. For example, if the representative matter/experience or news article's title mentions a lending transaction with both the lender and borrower, and the attorney or their team or firm represented the lender, do not list the borrower. If a litigation case is listed, do not assume that the lawyer represented the plaintiff. Use context or other language in the text to determine which party was represented by the attorney. If a matter lists the government as one party, assume the attorney represented the other named party and include that party if it is specifically named and not anonymous. As another example, if the representative matter/experience is a litigation case, and it is written that the attorney represented the defense (or \"defended\" his client), extract the defendant named in the case title. List all named clients as a deduplicated array of NAMES copied directly from the source text. Omit unnamed parties and anonymous parties and never guess identities. If no named clients are explicitly named anywhere in the source code, return an empty string.',\r\n'industries' => 'Extract ONLY industries/industry sectors or client-type categories explicitly named in the source code (especially, but not exclusively, under headings like \u201cIndustries,\u201d \u201cPractices & Industries,\u201d or in /industries/ links). Include items like \u201cSports,\u201d \u201cHealthcare & Life Sciences,\u201d \u201cTechnology,\u201d \u201cInfrastructure,\u201d \u201cPrivate Equity,\u201d etc. EXCLUDE practice areas, services, or deal/matter types (e.g., \u201cMergers & Acquisitions,\u201d \u201cPrivate Equity M&A,\u201d \u201cacquisitions,\u201d \u201cinvestments,\u201d \u201cdivestitures,\u201d \u201cjoint ventures,\u201d \u201cfinancing,\u201d \u201crestructurings\u201d). Return a deduplicated array of industry/client-type names as written. If none are explicitly named, return empty array.',\r\n'languages' => 'Extract the languages in which the attorney is fluent. List them as an array.',\r\n'Accolades' => 'Extract any accolades, awards, or other special recognitions this attorney has received, such as rankings in Chambers guides (like Chambers & Partners, Chambers Gobal, or Chambers Asia-Pacific), the Legal500 list, and SuperLawyers, among others. The accolades should be specific to this attorney or their work, not generalized to their practice or their firm. List these accolades as an array. If no accolades are listed, return an empty string.',\r\n'pro_bono_activities' => 'Extract the attorney's pro bono, community service, and volunteer activities, as well as any non-profit, ngo, community service organizations the attorney may be involved with. If a description of the work is provided, include that. List them as an array',\r\n'thought_leadership' => 'Extract ALL professional thought leadership attributed to this attorney in their narrative bio and in all \"Insights,\" \"Publications,\" \"Events,\" and similar sections. This includes all items with their authorship/co-authorship/speaking/hosting credit/(byline \u201cauthor,\u201d \"co-author,\" \u201cpresenter,\u201d \u201cspeaker,\u201d \u201cpanelist,\u201d \u201cwebinar,\u201d \u201cpodcast,\u201d \u201cblog,\u201d \u201carticle,\u201d \u201cpublication,\u201d \u201cchapter,\u201d \u201cCLE,\u201d etc.). This also includes any items that do not include their byline or credit, but which are implied to involve the attorney (for example, by being listed in a section on their profile for \"Insights,\" \"Podcasts,\" \"Events,\" \"Media,\" \"Thought Leadership,\" \"Webinars, etc.). If a \u201cNews\u201d or \u201cInsights\u201d section mixes third party news ABOUT this attorney, include only items implied to the attorney as creator/presenter. List each as \"Title (URL)\" when a link is present, otherwise just the title. Add base domain to relative links. Also include the publication, event/program, and date after the title if these are available. Return [] if none.'\r\n'adverse_parties' => 'Review all the source code, including the narrative bio and list of representative matters, and list EVERY identifiable and NAMED party that is adverse to this attorney\u2019s clients: litigation opponents and transaction counterparties (buyer vs seller, lender vs borrower, landlord vs tenant, licensor vs licensee, insurer vs insured, issuer vs underwriter/investor, etc.). You MUST pull from all sections in the source code - explicit lists of clients, the narrative biography, listed representative matters, or in news articles listed for this attorney, or the titles thereof. In M&A, if the attorney represented the buyer/acquirer, DO NOT list the acquired target as adverse (since it becomes the client); instead list only the selling side (seller, stockholders, founders, or divesting company). If the attorney represented the seller/target, list the buyer/acquirer. Use cues like \u201cto/with/from/against,\u201d \u201csale to/by,\u201d \u201cacquisition from/by,\u201d \u201cmerger with,\u201d \u201cfinanced by/loan to/from/credit facility with.\u201d In the attorney represented the owner or owning entity of a subsidiary/portfolio company (for example in the case of a restructuring or lending transaction), DO NOT list the subsidiary/portfolio company as adverse; Do not list governments/agencies/courts. Only include an adverse party if its name appears verbatim in the source code and clearly identifies a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \"Fortune 50 company\", \"medical billing company\", \"global bank\", \"mayoral candidate\", \"pharmacy\", \"trade association\", \"energy company\", or similar phrases). If the text does not contain the adverse party's name, do not include it. Output a deduplicated array of exact names; omit unnamed parties and never guess.'\r\n 'affinity_groups' => 'Extract ALL affinity/identity-based organizations the attorney is affiliated with on the page, even if under generic headings like \u201cAssociations,\u201d \u201cMemberships,\u201d \u201cAffiliations,\u201d \u201cCommunities,\u201d or \u201cOrganizations.\u201d Check all sections of the source code. Include all bar or professional association whose name signals an identity/affinity or civil-rights focus (e.g., words like Black/African-American/AAPI/Asian/South Asian/Pacific Islander/Hispanic/Latino/Native/Indigenous/LGBT/LGBTQ/Queer/Women/Gender/Disability/Veteran/Jewish/Muslim/Christian/Hindu/Sikh/Interfaith/Civil Rights/Minority/Diversity/Inclusion). Exclude purely general trade/professional groups without such identity focus. Return a deduplicated array of exact organization names; if none, return empty array.'"]}


[System] Extract the following details from the provided HTML source code. Return only a valid JSON object. Do not include any other text.

[User]
{"html":"\t\t\n\t\t\t\t
\n\t\t\t\t\tEric\n\t\t\t\t\tD.\n\t\t\t\t\tWade \n\t\t\t\t
\n\t\t\t\tPartner\n\t\t\t\t
\n\t
Houston

ewade@porterhedges.com

t 713.226.6655

f 713.226.6255
\n\t\t
\n\t\t
\n\t

\n\t\t\t
\n\t\t\t\t\t
Eric Wade represents clients in virtually every type of complex business and commercial dispute, including cases involving all aspects of the energy industry, intellectual property, trade secrets, financial fraud, shareholder disputes, and qui tam matters. He has served as lead trial counsel in numerous jury and bench trials before state and federal courts, as well as representing clients in all forms of arbitration.
\n
In addition to his litigation practice, Eric advises clients on business strategies, government investigations, and risk management.
\n
Eric serves as Chairman of the Board of Trustees for the Texas Heart Institute, a nonprofit organization founded by world-renowned cardiovascular surgeon Dr. Denton A. Cooley in 1962 that is dedicated to reducing the devastating toll of cardiovascular disease through innovative and progressive programs in research, education and improved patient care. He also serves on the Board of Trustees for Camp for All. At the firm, he is a former member of the Management Committee and former leader of the Litigation Practice Group.Â

Honors & Recognitions

The Legal 500, Recommended Lawyer inÂ Energy Litigation: Oil and Gas
\n
Best Lawyers in America - Commercial Litigation
\n
Texas Super Lawyers, Business Litigation
\n
Top 10 Bench Awards in 2021, $147M+ Award in Downhole Technology vs. Estate of VanLue, TopVerdict.com
\n
\n

\n

\n
\n\t\t\t
Practice Areas
\n
\n
Private Company Disputes / Business Divorce
\n
Energy Litigation
\n
Qui Tam
\n
Intellectual Property
\n
Trademark and Copyright Litigation
\n
Commercial Litigation
\n
Patent Litigation
\n
Shareholder, Partnership, and LLC Litigation
\n
Trade Secret Litigation
\n
\n\t\t\t\t\tCredentialsExperienceNewsroomAffiliations\n\t\t\t\t\t\t
Credentials
\n\t\t\t\t\t\t
Education

J.D., South Texas College of Law, 1995
\n
South Texas Law Review,Â Managing Editor, 1994 to 1995
\n
B.A., Vanderbilt University, Economics, 1992

Admissions

Texas
\n
All Federal District Courts Texas
\n
United States District Court Fifth Circuit
\n
United States Court of Appeals Federal Circuit

Clerkships

The Hon. Norman W. Black, Chief Judge for the United States District Court for the Southern District of Texas, 1995 to 1997

\n\t\t\t\t\t\t
Experience
\n\t\t\t
Eric Wadeâ€™s representations include the following:
\n
General Business Litigation
\n
\n
Trial counsel for former officers and directors of a public refining and petrochemical company regarding bankruptcy-related claims for fraudulent transfers and breach of fiduciary duty.
\n
Lead trial counsel for an international cardiovascular research and education institute in a lengthy, multi-party qui tam case involving Medicare fraud. The case was favorably resolved after the scope of the relatorâ€™s expert witness on liability was greatly limited under a Daubert challenge.
\n
Lead trial counsel for a real estate developer's several disputes regarding operational and partnership issues.
\n
Lead trial counsel for investors in a real estate investment scam involving financial fraud.
\n
Lead trial counsel for plaintiffs in a case to take over ownership and control of a company engaged in the manufacture of products in an emerging field of fiber technology.
\n
Lead trial counsel defending a company against breach of contract and negligence claims brought by a franchise owner.
\n
Lead trial counsel for plaintiffs seeking to recover amounts owed by a public company on the purchase of the plaintiff's business and other monies owed for performance under employment agreements.
\n
Lead trial counsel for a shareholder pursuing claims against a privately held company and its other shareholders for breach of obligations contained in a shareholder's agreement.
\n
Lead trial counsel for a supplier of steel to a public transportation project in a case against the general contractor, its owners and officers and the surety.
\n
Trial counsel for an international plastics manufacturer in a trial defending against fraud claims brought by an international construction company concerning work on a $1.8 billion dollar expansion of the plastic manufacturer's facilities.
\n
Trial counsel for a bankruptcy trustee in a case against the managers and advisors for several mutual funds for breach of contract and self-dealing.
\n
Trial counsel for a commercial bank in a case against a bank client and its owners for fraud concerning the company's manipulation of a factoring line of credit.
\n
Lead trial counsel for a public company and its officers in a case against an individual who had posted defamatory e-mails concerning the company's practices and personnel on Internet bulletin boards.
\n
\n
Energy Industry LitigationÂ
\n
\n
Lead trial counsel for an exploration and production company in a post-closing dispute regarding severance tax liability on a multi-million-dollar acquisition of assets in the northern Rocky Mountains.
\n
Lead trial counsel for a natural gas pipeline company in matters before state and bankruptcy courts concerning the delivery and storage of natural gas. The suite of cases was resolved following the trial of certain issues before the bankruptcy court.
\n
Lead counsel to exploration and production companies regarding potential force majeure claims stemming from orders from the United States Minerals Management Service to cease offshore drilling activities in the Gulf of Mexico. All disputes with drilling companies were resolved before litigation was filed.
\n
Lead trial counsel for an international energy company in a dispute regarding damage to subsea fiber optic cables that link offshore drilling platforms and onshore control centers. The case involved the use of satellite tracking technology and deep-water survey techniques and was resolved before trial.
\n
Lead trial counsel for working interest owners in a dispute with the operator of several offshore drilling platforms.
\n
Lead trial counsel for a major energy company in post-closing litigation concerning the sale of an onshore natural gas pipeline system and related gas processing facilities.
\n
Lead plaintiffâ€™s trial counsel for an international energy company in a dispute regarding damage to subsea pipelines and the attending business interruption due to an inability to transport natural gas production to shore. The liability issues were tried to a verdict in federal court, and the case settled favorable during the first day of trial on damages.
\n
Lead counsel for an executive in his separation from one of the nation's largest fee mineral and royalty interest holding partnerships. The separation was rewarded before litigation was filed.
\n
Trial counsel for a large independent oil and gas company in a dispute against other working interest owners regarding the construction of a joint operating agreement.
\n
Trial counsel for a large natural gas pipeline and natural gas storage company in several adversarial proceedings associated with the Enron bankruptcy.
\n
Trial counsel for royalty owners seeking payment of royalties owed by an international oil company over a 25-year period for production from natural gas wells.
\n
\n
Intellectual Property and Trade Secrets LitigationÂ
\n
\n
Lead trial counsel for owners of intellectual property in a trade secret dispute involving seismic survey technology. The case was resolved before trial upon exposing fatal flaws in the opposition's analysis and public disclosure of trade secrets.
\n
Lead counsel to an international cardiovascular research and education institute on intellectual property issues stemming from joint ventures with other research institutions.
\n
Trial counsel for an international power and technology company in intellectual property litigation concerning patent infringement and patent licensing of biodegradable dielectric fluids used in electrical transformers.
\n
Trial counsel for patent owners in cases against two infringing multinational corporations concerning methods used to efficiently and economically manufacture electric circuit boards.
\n
Trial counsel for a private company and the owner of several patents in numerous infringement cases concerning the separation of solids from drilling fluids.
\n
Appellate counsel for a patent owner before the United States Court of Appeals for the Federal Circuit concerning the issue of inequitable conduct in the procurement of a patent.
\n
\n
SecuritiesÂ
\n
\n
Lead trial counsel for an investment bank in securities cases filed by alleged holders of Enron Corp.-related debt.
\n
Lead trial counsel for an investment bank executive concerning a dispute over compensation.
\n
Lead trial counsel for an investment banking firm in a partnership dispute regarding the ownership of warrants, executive compensation, and financial fraud.
\n
Lead trial counsel to several individuals under investigation by the SEC concerning Sarbanes-Oxley liability associated with the reporting of oil and gas reserves.
\n
Lead trial counsel in an SEC investigation brought against individuals concerning securities fraud related to natural gas production estimates.
\n
Trial counsel for a bankruptcy trustee in a case against an international securities firm concerning the fraudulent transfer of millions of dollars used to collateralize high-risk investments in Russian and Ukrainian debt instruments.
\n
\n
Environmental Litigation
\n
\n
Lead trial counsel for a national real estate development company in environmental litigation concerning perchloroethylene contamination.
\n
Trial counsel for a large exploration and production company in defense of claims that drilling operations contaminated the fresh water aquifers above the production zone. This case was resolved before trial after the plaintiffs' experts were compromised through Daubert motions.
\n
\n\t\t\t\t\t\t
Newsroom
\n\t\t\t
News
\n
\n
The Best Lawyers in America 2026 Recognizes Porter HedgesFirm News, 08.21.2025
\n
The Legal 500 Ranks Porter Hedges Among the Leading Firms in the Country for Oil & Gas and Construction in 2023Recognition, 06.09.2023
\n
The Houston Business Journal Once Again Names Porter Hedges Among the Largest Intellectual Property Firms in HoustonRecognition, 06.02.2023
\n
The Legal 500 Ranks Porter Hedges Among the Leading Firms in the Country for Oil & Gas and Construction in 2022Firm News, 06.10.2022
\n
The Legal 500 Ranks Porter Hedges Among the Leading Firms in the Country for Oil & Gas and Construction in 2021Firm News, 06.09.2021
\n
Porter Hedges Secures $160M+ Final Judgment for Founder of Downhole Technology05.11.2021
\n
Porter Hedges Secures $143M+ Victory for Founder of Downhole TechnologyFirm News, 11.18.2020
\n
Texas Heart Institute Launches Texas Heart Medical GroupFirm News, 10.02.2020
\n
The Legal 500 Ranks Porter Hedges Among the Leading Firms in the Country for Oil & Gas and Construction in 2020Recognition, 06.10.2020
\n
James Thompson and Eric Wade Named as New Practice Group LeadersFirm News, 02.01.2018
\n
The Houston Business Journal Once Again Ranks Porter Hedges Bankruptcy Practice #1 in HoustonRecognition, 05.22.2017
\n
Porter Hedges Named Among Leading IP Law Firms in Houston by the Houston Business JournalFirm News, 09.09.2016
\n
Federal Circuit Reverses District Court Damages by $90M+ in Patent Litigation Suit Against ION Geophysical CorporationFirm News, 07.06.2015
\n
<button>View More â€ºâ€¹ View Less</button>\n\t\t\t
Media Mentions
\n
\n
\"Serta Lenders End Trial Over 'Uptier' Ahead Of Summer Ruling,\" Law360Media Mention, 03.25.2026
\n
\"Bally Sports Parent Gets New NHL Deal Approved In Ch. 11,\" Law360Media Mention, 01.03.2024
\n
\"Diamond Sports Rejects College Basketball Deal In Ch. 11,\" Law360Media Mention, 10.10.2023
\n
\"Chilean Power Co. Reaches Deal To Avoid Ch. 11 Dismissal,\" Law360Media Mention, 09.01.2023
\n
\"Bally Sports Says JPMorgan Took $1B, Pushing It To Ch. 11.\" Law360Media Mention, 08.22.2023
\n
\"Judge Sends Bally Sports Parent's Ch. 11 Plan To Mediation,\" Law360Media Mention, 08.17.2023
\n
\"Westport Fuel Systems Sues Mercedes-Benz for Alleged Patent Infringement,\" Law.comMedia Mention, 05.09.2023
\n
\"Brazos' $2 billion bill lawsuit survives ERCOT effort to dismiss,\" ReutersMedia Mention, 10.18.2021
\n
\"Brazos Electric Seeks bankruptcy court ruling on winter storm energy prices,\" ReutersÂ Media Mention, 10.01.2021
\n
\"Wrongful termination win too late,\" Houston ChronicleMedia Mention, 11.26.2020
\n
\"$143 million wrongful termination win comes too late for Downhole Technology founder,\" Houston ChronicleMedia Mention, 11.24.2020
\n
\"After Winning $143M for Terminated Ex-CEO, Houston Lawyers Seek $3.6M Fee,\" Texas LawyerMedia Mention, 11.24.2020
\n
\"Porter Hedges Wins $143M Judgment for Downhole Tech Founder,\" The Texas LawbookMedia Mention, 11.23.2020
\n
\"People in business,\" Houston ChronicleMedia Mention, 02.09.2018
\n
\"Texas Driller â€˜Death Spiralâ€™ Suit Against Investor Dismissed,\" Law360Media Mention, 05.22.2017
\n
\"Texas Heart Institute Names New Chairman,\" Houston Business JournalMedia Mention, 05.31.2016
\n
<button>View More â€ºâ€¹ View Less</button>\n\t\t\t
Publications
\n
\n
Cyber Alert: Business Email Compromise Schemes IncreasingPublication, 04.23.2021
\n
IP Alert: \"Supreme Court Restricts Where Patent Suits May Be Filed\"Publication, 05.22.2017
\n
IP Alert: \"A Victory for Patent Owners - Relaxation of the Standard for Enhanced Damages\"Publication, 06.14.2016
\n
IP Alert: \"Filing a Patent Complaint May Have Become More Difficult\"Publication, 05.26.2016
\n
\n\t\t\t\t\t\t
Affiliations
\n\t\t\t\t\t\t
State Bar of Texas, Member
\n
Houston Bar Association, Member
\n
American Bar Association, Member
\n
South Texas College of Law Alumni Association, former Board Member
\n
Federal Bar Association for the Southern District of Texas, former Board Member
\n
A.G. Bell Foundation for the Deaf and Hard of Hearing, former Academy Board Member (former Board Member for Auditory Verbal International during its merger with A.G. Bell)
\n
Vestry, Saint John the Divine Episcopal Church
\n
Trustee, Camp for All
\n
Trustee and Chairman of the Board, Texas Heart Institute
\n
Former board member, Auditory Verbal International
\n
Former board member, St. John the Divine Episcopal Church
\n","instructions":["'first_name' => 'Extract only the attorney\\'s first name.',\r\n'middle_name' => 'Extract only the attorney\\'s middle name or middle initial, as it is presented. If not found, return an empty string.',\r\n'surname' => 'Extract the attorney\u2019s last name or family name',\r\n'email' => 'Extract a valid email address for the profiled attorney. If not found, return an empty string.',\r\n'title' => 'Extract the profiled attorney\\'s job title. Ensure it is properly capitalized.The attorney can have multiple titles, in which case list them all as an array. If no title is found, return an empty array.',\r\n'location' => 'Extract the office name or city name in which this attorney works, as it is listed. The attorney may work out of two offices, in which case both should be listed. List them as an array. Do not include prior locations that may be mentioned as where the attorney may have worked in the past.',\r\n'direct_phone_no_1' => 'Extract the direct office phone number listed for this attorney. If multiple phone numbers are listed, select the one that is their direct line, not the main or central office number, nor a fax number. If the attorney works out of two offices and has a direct line for each office, list the first here. If a direct line is unavailable, but a main or central office number is listed with an extension, list that number followed by EXT and the extension number',\r\n'direct_phone_no_2' => 'Extract the second direct office phone number listed for this attorney, if it exists. If multiple direct phone numbers are listed because the attorney works out of two office, select the second number \u2013 not the one listed in the prior item. Select only a number that is the attorney\u2019s direct line, not the main or central office number, nor a fax number.',\r\n'image_url' => 'Extract the URL for the attorney\u2019s image file',\r\n'linkedIn' => 'Extract the URL for the attorney\u2019s LinkedIn profile, if it is listed. If not found, return an empty string.',\r\n'narrative_description' => 'Extract and combine all sections that provide a narrative overview of the attorney\u2019s biography and general work experience. Do not paraphrase, summarize, or omit information. Include the Biography/Bio section(s) and also include any Experience section that contains narrative descriptions of work (including sections structured as practice-area headings followed by descriptive paragraphs, e.g., \"Aging Services\" + paragraph text, \"Dental\" + paragraph text, etc.). Preserve headings and the order of content as it appears; you may convert embedded highlights into bullet points only if it helps preserve (not reduce) the information. EXCLUDE: any section (or subsection) that exclusively lists specific representative matters / representative experience items (typically a list of discrete matters, case captions like \"X v. Y\", deal/transaction bullet points, dated entries, courts/dockets, or similar itemized matter lists). If an Experience (or other) section contains BOTH narrative description AND a separate list of specific matters, include the narrative paragraphs/headings but omit the itemized matter list. Return the combined narrative text only. If no narrative bio or general-experience narrative exists, return an empty string.',\r\n'representative_matters' => 'Extract ALL representative matters (such as litigation cases, verdicts, transactions, or deals) that are listed as well any available descriptions of them, in both specified lists of representative matters, experience, and work highlights, as well as in the biographical text and list of news articles. If news articles for this attorney identify cases or transactions that can be inferred to be the work product of this attorney, include those matters as well. List the representative matters and their available descriptions as an array. Only pull from the text and do not paraphrase or make anything up. If no representative matters are found, return an empty string.',\r\n'news' => 'Extract news items ABOUT this attorney (not authored by them): e.g., firm/industry press releases, announcements, awards, rankings, deal/case results naming them, media coverage quoting or profiling them. List each item as \"Title (URL)\". If a \u201cNews\u201d section mixes authored content, include ONLY items that are clearly about the attorney or the firm, not implied to be authored by the attorney. Add base domain to relative links. Return an empty array [] if none.',\r\n'practice_areas' => 'Extract all the practice areas (aka departments, specialties, capabilities, services areas, areas of focus, etc.), if any, that are listed as ones that this attorney specializes in. Return them as an array. If not found, return an empty string.',\r\n'law_school' => 'Extract the law school attorney attended. This is for their primary law degree, usually a JD, LLB, or, in the absence of those, the earliest LLM listed or the institution where they received an undergraduate law degree. If not found, return an empty string.',\r\n'law_school_graduation_year' => 'Extract the year in which the attorney received their degree from the law school above (what year did they graduate?) If not found, return an empty string.',\r\n'law_school_honors' => 'Extract all honors this attorney received in or during law school. You must review all education and credentials sections that list their law degree AND ALSO the narrative bio, as well as all other sectiosn. These honors include: latin honors (cum laude, summa cum laude, magna cum laude); school specific honors (e.g. James Kent Scholars at Columbia Law); regular honors designations (e.g. Dean\u2019s List, High Honors, etc.); Order of the Coif; course prizes (such as book awards, CALI Awards, American Jurisprudence Awards, or course awards); membership in phi kappa phi; scholarships and fellowships; moot court awards; trial advocacy awards; best oralis; brief-writing honors or other writing honors; pro bono or service distinctions; commencement prizes and medals; or other types of academic law school honors (but list them specifically - do not list them as \"other honors\". Return this entire extracted list of specific honors as an array. If no honors are found, return an empty array.',   \r\n'law_journals' =>' Extract any law reviews or law journals listed for the attorney's time in law school. Also list if the attorney had any titles in such law reviews or journals, like Articles Editor for example. Return this entire extracted list of law reviews and journals, and associated titles, as an array. If no law reviews or journals are found, return an empty array.'\r\n'undergraduate_school' => 'Extract the attorney\\'s undergraduate degree-granting school, college, university, or institution. This is probably the institution from where they received a bachelors degree. If their undergraduate degree was an LLB listed for their law school above, return an empty string. If no undergraduate schools are found, return an empty string.',\r\n'undergraduate_school_graduation_year' => 'Extract the year in which attorney received their undergraduate degree from the undergraduate school above. If not found, return an empty string.',\r\n'undergraduate_specialty' => 'Extract the specialties or majors that are listed for the undergraduate degree (e.g. economics, computer science, etc.) This does not include degree type, like B.S., Bachelor of Arts or Science degree, etc. List the specialties or majors as an array. If not found, return an empty string.',\r\n'PhD_school' => 'If this attorney has a PhD, Extract the educational institution from which they received it. If not found, return an empty string.',\r\n'PhD_subject' => 'If this attorney has a PhD, list the educational institution from which they received it. If not found, return an empty string.',\r\n'Masters_degree_school' => 'If this attorney has a masters degree, extract the educational institution from which they received it. But do not list schools from which the attorney received an LL.M. degree or a masters in law. If no masters degree schools are found, return an empty string. ',\r\n'Masters_degree_subject' => 'If the attorney has a masters degree, extract the subject or area of study of the masters. The subject area may be in the degree itself, such as an M.Div, which is a masters in Divinity. But do not include subjects for LL.M. degrees or masters in law degrees. DO NOT include honors or latin honors (e.g. cum laude, summa cum laude) in your answer. List subjects as array. If no masters degree subjects are found, return an empty string.',\r\n'MBA_School' => 'If the attorney has a Masters in Business Administration, extract the name of the business school from which they received it. If not found, return an empty string.',\r\n'MD_school' => 'If the attorney has an MD (Doctor of Medicine) or DO (Doctor of Osteopathy) degree, extract the name of the medical school from which they received it. If not found, return an empty string.',\r\n'llm_in_tax_law_school' =>  'If the attorney has an masters in laws (LLM) degree, specializing in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\r\n'Other_LLM_school' => 'If the attorney has an masters in laws (LLM) degree, but not one that specializes in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\r\n'bar_and_court_admissions' => 'Extract EVERY explicit admission to practice (bar + court/agency) anywhere in the page. Include bar jurisdictions (states/provinces/territories/countries) and court/agency admissions (e.g., U.S. Supreme Court, Courts of Appeals with circuit, District/Bankruptcy/Tax/Federal Claims courts with district, USPTO, tribal/military/foreign courts). For UK attorneys, specify whether they are a solicitor, barrister, advocate, or any combination if available; for Canada, specify the province or territory; for Australia, specify the state or territory and whether they are admitted as a solicitor or barrister. Pull items under headings like \u201cAdmissions,\u201d \u201cBar Admissions,\u201d \u201cCourt Admissions,\u201d or similar, and treat each
 or clearly separated entry as one item. Do not infer from memberships/education. Exclude governments as parties, and strip years and dates. Output a deduplicated array of exact admission strings; if none, return []. ',\r\n'Clerkships' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \u201cclerk,\u201d \u201cclerkship,\u201d \u201cjudicial law clerk,\u201d \u201claw clerk,\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\u2019s name, DO NOT include it in your answer. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that appear in long court titles. If no clerkships are found, return an empty string.',\r\n'Clerkships_with_judge' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \u201cclerk,\u201d \u201cclerkship,\u201d \u201cjudicial law clerk,\u201d \u201claw clerk,\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\u2019s name, include it in parentheses after the court name, and if no judge is named, return only the court. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that lack judge names or that appear in long court titles. If no clerkships are found, return an empty string.',\r\n'Memberships' => 'Extract any organizations the attorney a member of. List them as an array, with the attorney's role if available. If no memberships or organizations are listed, return an empty string.',\r\n'clients' => 'Extract the attorney's clients that are explicitly NAMED in the source code. You MUST review EVERY section (including explicit client lists, narrative biography, representative matters, experience, and news articles/titles) and then MERGE the results; do not stop after finding clients in any one section. If a list of representative matters or experience is present, extract NAMED clients from this list, and ignore any clients who are described in the list but who are not explicitly named in the list. Only include a client from the list of representative matters/experience or any other section if its name appears verbatim in the list and if the list clearly identifies the client as a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \"Fortune 50 company\", \"medical billing company\", \"global bank\", \"mayoral candidate\", \"pharmacy\", \"trade association\", \"energy company\", or similar phrases). As an overarching rule, if the client is not identified by a proper name, do not include it. When pulling clients from lists of representative matters/experience and news articles, include clients which are named and which are implied to be represented by this attorney, their team or firm, and exclude parties adverse to such clients, opposing such clients, or on the other side of a case, deal or transaction from such clients. For example, if the representative matter/experience or news article's title mentions a lending transaction with both the lender and borrower, and the attorney or their team or firm represented the lender, do not list the borrower. If a litigation case is listed, do not assume that the lawyer represented the plaintiff. Use context or other language in the text to determine which party was represented by the attorney. If a matter lists the government as one party, assume the attorney represented the other named party and include that party if it is specifically named and not anonymous. As another example, if the representative matter/experience is a litigation case, and it is written that the attorney represented the defense (or \"defended\" his client), extract the defendant named in the case title. List all named clients as a deduplicated array of NAMES copied directly from the source text. Omit unnamed parties and anonymous parties and never guess identities. If no named clients are explicitly named anywhere in the source code, return an empty string.',\r\n'industries' => 'Extract ONLY industries/industry sectors or client-type categories explicitly named in the source code (especially, but not exclusively, under headings like \u201cIndustries,\u201d \u201cPractices & Industries,\u201d or in /industries/ links). Include items like \u201cSports,\u201d \u201cHealthcare & Life Sciences,\u201d \u201cTechnology,\u201d \u201cInfrastructure,\u201d \u201cPrivate Equity,\u201d etc. EXCLUDE practice areas, services, or deal/matter types (e.g., \u201cMergers & Acquisitions,\u201d \u201cPrivate Equity M&A,\u201d \u201cacquisitions,\u201d \u201cinvestments,\u201d \u201cdivestitures,\u201d \u201cjoint ventures,\u201d \u201cfinancing,\u201d \u201crestructurings\u201d). Return a deduplicated array of industry/client-type names as written. If none are explicitly named, return empty array.',\r\n'languages' => 'Extract the languages in which the attorney is fluent. List them as an array.',\r\n'Accolades' => 'Extract any accolades, awards, or other special recognitions this attorney has received, such as rankings in Chambers guides (like Chambers & Partners, Chambers Gobal, or Chambers Asia-Pacific), the Legal500 list, and SuperLawyers, among others. The accolades should be specific to this attorney or their work, not generalized to their practice or their firm. List these accolades as an array. If no accolades are listed, return an empty string.',\r\n'pro_bono_activities' => 'Extract the attorney's pro bono, community service, and volunteer activities, as well as any non-profit, ngo, community service organizations the attorney may be involved with. If a description of the work is provided, include that. List them as an array',\r\n'thought_leadership' => 'Extract ALL professional thought leadership attributed to this attorney in their narrative bio and in all \"Insights,\" \"Publications,\" \"Events,\" and similar sections. This includes all items with their authorship/co-authorship/speaking/hosting credit/(byline \u201cauthor,\u201d \"co-author,\" \u201cpresenter,\u201d \u201cspeaker,\u201d \u201cpanelist,\u201d \u201cwebinar,\u201d \u201cpodcast,\u201d \u201cblog,\u201d \u201carticle,\u201d \u201cpublication,\u201d \u201cchapter,\u201d \u201cCLE,\u201d etc.). This also includes any items that do not include their byline or credit, but which are implied to involve the attorney (for example, by being listed in a section on their profile for \"Insights,\" \"Podcasts,\" \"Events,\" \"Media,\" \"Thought Leadership,\" \"Webinars, etc.). If a \u201cNews\u201d or \u201cInsights\u201d section mixes third party news ABOUT this attorney, include only items implied to the attorney as creator/presenter. List each as \"Title (URL)\" when a link is present, otherwise just the title. Add base domain to relative links. Also include the publication, event/program, and date after the title if these are available. Return [] if none.'\r\n'adverse_parties' => 'Review all the source code, including the narrative bio and list of representative matters, and list EVERY identifiable and NAMED party that is adverse to this attorney\u2019s clients: litigation opponents and transaction counterparties (buyer vs seller, lender vs borrower, landlord vs tenant, licensor vs licensee, insurer vs insured, issuer vs underwriter/investor, etc.). You MUST pull from all sections in the source code - explicit lists of clients, the narrative biography, listed representative matters, or in news articles listed for this attorney, or the titles thereof. In M&A, if the attorney represented the buyer/acquirer, DO NOT list the acquired target as adverse (since it becomes the client); instead list only the selling side (seller, stockholders, founders, or divesting company). If the attorney represented the seller/target, list the buyer/acquirer. Use cues like \u201cto/with/from/against,\u201d \u201csale to/by,\u201d \u201cacquisition from/by,\u201d \u201cmerger with,\u201d \u201cfinanced by/loan to/from/credit facility with.\u201d In the attorney represented the owner or owning entity of a subsidiary/portfolio company (for example in the case of a restructuring or lending transaction), DO NOT list the subsidiary/portfolio company as adverse; Do not list governments/agencies/courts. Only include an adverse party if its name appears verbatim in the source code and clearly identifies a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \"Fortune 50 company\", \"medical billing company\", \"global bank\", \"mayoral candidate\", \"pharmacy\", \"trade association\", \"energy company\", or similar phrases). If the text does not contain the adverse party's name, do not include it. Output a deduplicated array of exact names; omit unnamed parties and never guess.'\r\n 'affinity_groups' => 'Extract ALL affinity/identity-based organizations the attorney is affiliated with on the page, even if under generic headings like \u201cAssociations,\u201d \u201cMemberships,\u201d \u201cAffiliations,\u201d \u201cCommunities,\u201d or \u201cOrganizations.\u201d Check all sections of the source code. Include all bar or professional association whose name signals an identity/affinity or civil-rights focus (e.g., words like Black/African-American/AAPI/Asian/South Asian/Pacific Islander/Hispanic/Latino/Native/Indigenous/LGBT/LGBTQ/Queer/Women/Gender/Disability/Veteran/Jewish/Muslim/Christian/Hindu/Sikh/Interfaith/Civil Rights/Minority/Diversity/Inclusion). Exclude purely general trade/professional groups without such identity focus. Return a deduplicated array of exact organization names; if none, return empty array.'"]}