title: How to find most common elements of a list?
body: <p>Given the following list</p>
  
  <pre><code>['Jellicle', 'Cats', 'are', 'black', 'and', 'white,', 'Jellicle', 'Cats', 
   'are', 'rather', 'small;', 'Jellicle', 'Cats', 'are', 'merry', 'and', 
   'bright,', 'And', 'pleasant', 'to', 'hear', 'when', 'they', 'caterwaul.', 
   'Jellicle', 'Cats', 'have', 'cheerful', 'faces,', 'Jellicle', 'Cats', 
   'have', 'bright', 'black', 'eyes;', 'They', 'like', 'to', 'practise', 
   'their', 'airs', 'and', 'graces', 'And', 'wait', 'for', 'the', 'Jellicle', 
   'Moon', 'to', 'rise.', '']
  </code></pre>
  
  <p>I am trying to count how many times each word appears and display the top 3.</p>
  
  <p>However I am only looking to find the top three that have the first letter capitalized and ignore all words that do not have the first letter capitalized.</p>
  
  <p>I am sure there is a better way than this, but my idea was to do the following:</p>
  
  <ol>
  <li>put the first word in the list into another list called uniquewords</li>
  <li>delete the first word and all its duplicated from the original list</li>
  <li>add the new first word into unique words</li>
  <li>delete the first word and all its duplicated from original list.</li>
  <li>etc...</li>
  <li>until the original list is empty....</li>
  <li>count how many times each word in uniquewords appears in the original list</li>
  <li>find top 3 and print</li>
  </ol>