May 14                           
            2015                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $492,258               
              $86.24 p/Share               
          
        
            
        
          
              5,708 
              Reduced 38.43% 
          
   
         
        
          
            9,144 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2015                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $187,635               
              $44.59 p/Share               
          
        
            
        
          
              4,208 
              Added 28.49% 
          
   
         
        
          
            10,564 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2015                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              586 
              Added 5.22% 
          
   
         
        
          
            10,644 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 10                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $167,920               
              $83.96 p/Share               
          
        
            
        
          
              2,000 
              Reduced 16.59% 
          
   
         
        
          
            10,058 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 05                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $153,040               
              $76.52 p/Share               
          
        
            
        
          
              2,000 
              Reduced 14.23% 
          
   
         
        
          
            12,058 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2014                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              663 
              Added 4.5% 
          
   
         
        
          
            14,058 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $437,658               
              $74.28 p/Share               
          
        
            
        
          
              5,892 
              Reduced 30.55% 
          
   
         
        
          
            13,395 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2013                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $109,173               
              $37.75 p/Share               
          
        
            
        
          
              2,892 
              Added 16.83% 
          
   
         
        
          
            14,291 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $195,000               
              $65.0 p/Share               
          
        
            
        
          
              3,000 
              Reduced 15.47% 
          
   
         
        
          
            16,395 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $302,700               
              $60.54 p/Share               
          
        
            
        
          
              5,000 
              Reduced 20.5% 
          
   
         
        
          
            19,395 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2013                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              796 
              Added 3.16% 
          
   
         
        
          
            24,395 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 28                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $217,999               
              $57.55 p/Share               
          
        
            
        
          
              3,788 
              Reduced 13.83% 
          
   
         
        
          
            23,599 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 28                           
            2013                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $71,290               
              $18.82 p/Share               
          
        
            
        
          
              3,788 
              Added 12.15% 
          
   
         
        
          
            27,387 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2012                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $378,800               
              $50.0 p/Share               
          
        
            
        
          
              7,576 
              Reduced 24.3% 
          
   
         
        
          
            23,599 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2012                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $142,580               
              $18.82 p/Share               
          
        
            
        
          
              7,576 
              Added 19.55% 
          
   
         
        
          
            31,175 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 11                           
            2012                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $787,878               
              $45.5 p/Share               
          
        
            
        
          
              17,316 
              Reduced 42.32% 
          
   
         
        
          
            23,599 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 11                           
            2012                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $120,000               
              $6.93 p/Share               
          
        
            
        
          
              17,316 
              Added 29.74% 
          
   
         
        
          
            40,915 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2012                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $69,000               
              $46.0 p/Share               
          
        
            
        
          
              1,500 
              Reduced 5.98% 
          
   
         
        
          
            23,599 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2012                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $10,395               
              $6.93 p/Share               
          
        
            
        
          
              1,500 
              Added 5.64% 
          
   
         
        
          
            25,099 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2012                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,171 
              Added 4.73% 
          
   
         
        
          
            23,599 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2012                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $107,214               
              $42.8 p/Share               
          
        
            
        
          
              2,505 
              Reduced 10.05% 
          
   
         
        
          
            22,428 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2011                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $144,100               
              $44.0 p/Share               
          
        
            
        
          
              3,275 
              Reduced 11.61% 
          
   
         
        
          
            24,933 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2011                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $63,699               
              $19.45 p/Share               
          
        
            
        
          
              3,275 
              Added 10.4% 
          
   
         
        
          
            28,208 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2011                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,119 
              Added 4.3% 
          
   
         
        
          
            24,933 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 21                           
            2010                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $288,156               
              $44.0 p/Share               
          
        
            
        
          
              6,549 
              Reduced 21.57% 
          
   
         
        
          
            23,814 Common Stock