Top 50 Methods to Rank Tech Articles on the First Page of Google to Minimize Server Costs and Load Overhead
Leveraging Serverless Functions for SEO-Driven Content Generation
The core challenge of ranking tech articles is not just content quality, but also the ability to serve that content efficiently, especially when dealing with high traffic spikes driven by successful SEO. Traditional server architectures can buckle under the load, leading to increased latency and, consequently, higher infrastructure costs. A strategic approach involves offloading computationally intensive, yet SEO-critical, tasks to serverless functions. This allows your primary web servers to focus on delivering static or cached content, minimizing their resource consumption.
Consider a scenario where you dynamically generate meta descriptions or structured data snippets based on article content and trending keywords. This process can be resource-heavy. By using AWS Lambda or Google Cloud Functions, you can trigger these generation tasks asynchronously, reducing the direct load on your web server.
Automated Keyword Research and Content Gap Analysis with Python
Effective SEO begins with understanding what your target audience is searching for. Manual keyword research is time-consuming and prone to human error. We can automate this process using Python libraries to scrape search engine results pages (SERPs) and analyze competitor content.
Here’s a Python script that uses the requests and BeautifulSoup libraries to fetch SERP data for a given query and extract relevant keywords from top-ranking articles. This can be a precursor to identifying content gaps.
import requests
from bs4 import BeautifulSoup
from collections import Counter
import re
def get_serp_keywords(query, num_pages=3):
all_text = ""
for page in range(num_pages):
url = f"https://www.google.com/search?q={query}&start={page * 10}"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
}
try:
response = requests.get(url, headers=headers)
response.raise_for_status() # Raise an exception for bad status codes
soup = BeautifulSoup(response.text, 'html.parser')
# Extract text from relevant elements (e.g., search result titles and snippets)
for g in soup.find_all('div', class_='g'):
title = g.find('h3')
if title:
all_text += title.text.lower() + " "
snippet = g.find('span', style=re.compile(r'color:#1a0dab')) # Common style for snippets
if snippet:
all_text += snippet.text.lower() + " "
# More robust extraction might involve targeting specific classes or data attributes
except requests.exceptions.RequestException as e:
print(f"Error fetching page {page + 1}: {e}")
continue
# Simple tokenization and stop word removal (can be enhanced with NLTK/spaCy)
words = re.findall(r'\b\w+\b', all_text)
stop_words = set(['the', 'and', 'is', 'in', 'it', 'of', 'to', 'for', 'on', 'with', 'a', 'an', 'this', 'that', 'are', 'as', 'by', 'be', 'at', 'from', 'or', 'i', 'you', 'he', 'she', 'we', 'they', 'but', 'not', 'what', 'when', 'where', 'why', 'how', 'all', 'any', 'some', 'most', 'more', 'about', 'into', 'through', 'over', 'under', 'between', 'among', 'after', 'before', 'during', 'while', 'if', 'then', 'than', 'so', 'just', 'very', 'too', 'also', 'only', 'even', 'still', 'get', 'go', 'do', 'make', 'use', 'see', 'know', 'take', 'come', 'give', 'find', 'tell', 'ask', 'work', 'need', 'want', 'look', 'have', 'has', 'had', 'will', 'would', 'should', 'can', 'could', 'may', 'might', 'must', 'am', 'is', 'are', 'was', 'were', 'be', 'been', 'being', 'have', 'has', 'had', 'having', 'do', 'does', 'did', 'doing', 'say', 'says', 'said', 'saying', 'get', 'gets', 'got', 'getting', 'go', 'goes', 'went', 'going', 'make', 'makes', 'made', 'making', 'see', 'sees', 'saw', 'seeing', 'know', 'knows', 'knew', 'knowing', 'take', 'takes', 'took', 'taking', 'come', 'comes', 'came', 'coming', 'give', 'gives', 'gave', 'giving', 'find', 'finds', 'found', 'finding', 'tell', 'tells', 'told', 'telling', 'ask', 'asks', 'asked', 'asking', 'work', 'works', 'worked', 'working', 'need', 'needs', 'needed', 'needing', 'want', 'wants', 'wanted', 'wanting', 'look', 'looks', 'looked', 'looking', 'use', 'uses', 'used', 'using', 'like', 'likes', 'liked', 'liking', 'show', 'shows', 'showed', 'showing', 'try', 'tries', 'tried', 'trying', 'call', 'calls', 'called', 'calling', 'include', 'includes', 'included', 'including', 'provide', 'provides', 'provided', 'providing', 'own', 'owns', 'owned', 'owning', 'mean', 'means', 'meant', 'meaning', 'keep', 'keeps', 'kept', 'keeping', 'let', 'lets', 'letting', 'begin', 'begins', 'began', 'beginning', 'help', 'helps', 'helped', 'helping', 'talk', 'talks', 'talked', 'talking', 'turn', 'turns', 'turned', 'turning', 'start', 'starts', 'started', 'starting', 'show', 'shows', 'showed', 'showing', 'hear', 'hears', 'heard', 'hearing', 'play', 'plays', 'played', 'playing', 'run', 'runs', 'ran', 'running', 'move', 'moves', 'moved', 'moving', 'live', 'lives', 'lived', 'living', 'believe', 'believes', 'believed', 'believing', 'bring', 'brings', 'brought', 'bringing', 'happen', 'happens', 'happened', 'happening', 'write', 'writes', 'wrote', 'writing', 'sit', 'sits', 'sat', 'sitting', 'stand', 'stands', 'stood', 'standing', 'lose', 'loses', 'lost', 'losing', 'pay', 'pays', 'paid', 'paying', 'meet', 'meets', 'met', 'meeting', 'include', 'includes', 'included', 'including', 'continue', 'continues', 'continued', 'continuing', 'set', 'sets', 'setting', 'learn', 'learns', 'learned', 'learning', 'change', 'changes', 'changed', 'changing', 'lead', 'leads', 'led', 'leading', 'understand', 'understands', 'understood', 'understanding', 'watch', 'watches', 'watched', 'watching', 'follow', 'follows', 'followed', 'following', 'stop', 'stops', 'stopped', 'stopping', 'create', 'creates', 'created', 'creating', 'speak', 'speaks', 'spoke', 'speaking', 'read', 'reads', 'reading', 'allow', 'allows', 'allowed', 'allowing', 'add', 'adds', 'added', 'adding', 'spend', 'spends', 'spent', 'spending', 'grow', 'grows', 'grew', 'growing', 'open', 'opens', 'opened', 'opening', 'walk', 'walks', 'walked', 'walking', 'win', 'wins', 'won', 'winning', 'offer', 'offers', 'offered', 'offering', 'remember', 'remembers', 'remembered', 'remembering', 'love', 'loves', 'loved', 'loving', 'consider', 'considers', 'considered', 'considering', 'appear', 'appears', 'appeared', 'appearing', 'buy', 'buys', 'bought', 'buying', 'wait', 'waits', 'waited', 'waiting', 'serve', 'serves', 'served', 'serving', 'die', 'dies', 'died', 'dying', 'send', 'sends', 'sent', 'sending', 'build', 'builds', 'built', 'building', 'stay', 'stays', 'stayed', 'staying', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell', 'sells', 'sold', 'selling', 'require', 'requires', 'required', 'requiring', 'report', 'reports', 'reported', 'reporting', 'decide', 'decides', 'decided', 'deciding', 'pull', 'pulls', 'pulled', 'pulling', 'return', 'returns', 'returned', 'returning', 'explain', 'explains', 'explained', 'explaining', 'hope', 'hopes', 'hoped', 'hoping', 'develop', 'develops', 'developed', 'developing', 'carry', 'carries', 'carried', 'carrying', 'break', 'breaks', 'broke', 'breaking', 'receive', 'receives', 'received', 'receiving', 'agree', 'agrees', 'agreed', 'agreeing', 'support', 'supports', 'supported', 'supporting', 'hit', 'hits', 'hitting', 'destroy', 'destroys', 'destroyed', 'destroying', 'touch', 'touches', 'touched', 'touching', 'draw', 'draws', 'drew', 'drawing', 'choose', 'chooses', 'chose', 'choosing', 'kill', 'kills', 'killed', 'killing', 'throw', 'throws', 'threw', 'throwing', 'force', 'forces', 'forced', 'forcing', 'control', 'controls', 'controlled', 'controlling', 'deal', 'deals', 'dealt', 'dealing', 'fight', 'fights', 'fought', 'fighting', 'lie', 'lies', 'lay', 'lying', 'forget', 'forgets', 'forgot', 'forgetting', 'fail', 'fails', 'failed', 'failing', 'appear', 'appears', 'appeared', 'appearing', 'attack', 'attacks', 'attacked', 'attacking', 'perform', 'performs', 'performed', 'performing', 'teach', 'teaches', 'taught', 'teaching', 'prove', 'proves', 'proved', 'proving', 'feed', 'feeds', 'fed', 'feeding', 'enter', 'enters', 'entered', 'entering', 'discuss', 'discusses', 'discussed', 'discussing', 'explain', 'explains', 'explained', 'explaining', 'build', 'builds', 'built', 'building', 'fall', 'falls', 'fell', 'falling', 'cut', 'cuts', 'cutting', 'reach', 'reaches', 'reached', 'reaching', 'kill', 'kills', 'killed', 'killing', 'remain', 'remains', 'remained', 'remaining', 'suggest', 'suggests', 'suggested', 'suggesting', 'raise', 'raises', 'raised', 'raising', 'pass', 'passes', 'passed', 'passing', 'sell',