input: Write a function to create a web scraper that retrieves the 10 most recent articles from a given news website URL. The function should use the `requests` library to get the HTML content and `BeautifulSoup` to parse it. The function should return the text of the first 10 articles it finds.
  
  def retrieve_recent_articles(url):
      import requests 
      from bs4 import BeautifulSoup 
      
      # get the source code 
      html_content = requests.get(url).text 
      
      # parse the html content 
      soup = BeautifulSoup(html_content, "lxml") 
      
      # get all the articles  
      articles = soup.find_all('article') 
      
      # return the text of the first 10 articles 
      return [article.text for article in articles[:10]]
  
  assert retrieve_recent_articles('http://example.com/news') == ['Article 1 content', 'Article 2 content', 'Article 3 content', 'Article 4 content', 'Article 5 content', 'Article 6 content', 'Article 7 content', 'Article 8 content', 'Article 9 content', 'Article 10 content']
  assert retrieve_recent_articles('http://anothernews.com') == ['Another news article 1', 'Another news article 2', 'Another news article 3', 'Another news article 4', 'Another news article 5', 'Another news article 6', 'Another news article 7', 'Another news article 8', 'Another news article 9', 'Another news article 10']
  assert retrieve_recent_articles('http://nonews.com') == []
output: def retrieve_recent_articles(url):
      import requests 
      from bs4 import BeautifulSoup 
      
      # get the source code 
      html_content = requests.get(url).text 
      
      # parse the html content 
      soup = BeautifulSoup(html_content, "lxml") 
      
      # get all the articles  
      articles = soup.find_all('article') 
      
      # return the text of the first 10 articles 
      return [article.text for article in articles[:10]]