Aug 16                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              56,250 
              Added 50.0% 
          
   
         
        
          
            56,250  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 06                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $146,454               
              $61.15 p/Share               
          
        
            
        
          
              2,395 
              Reduced 95.72% 
          
   
         
        
          
            107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $990,300               
              $66.02 p/Share               
          
        
            
        
          
              15,000 
              Reduced 85.7% 
          
   
         
        
          
            2,502  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,030,950               
              $68.73 p/Share               
          
        
            
        
          
              15,000 
              Reduced 46.15% 
          
   
         
        
          
            17,502  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 04                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $873,300               
              $58.22 p/Share               
          
        
            
        
          
              15,000 
              Reduced 31.58% 
          
   
         
        
          
            32,502  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 25                           
            2014                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $516,388               
              $59.09 p/Share               
          
        
            
        
          
              8,739 
              Reduced 15.54% 
          
   
         
        
          
            47,502  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 25                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,750 
              Added 23.67% 
          
   
         
        
          
            54,024  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2014                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,243,825               
              $59.09 p/Share               
          
        
            
        
          
              37,973 
              Reduced 49.02% 
          
   
         
        
          
            39,491  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              77,357 
              Added 61.4% 
          
   
         
        
          
            48,622  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 07                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $692,522               
              $58.2 p/Share               
          
        
            
        
          
              11,899 
              Reduced 99.11% 
          
   
         
        
          
            107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 03                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $851,550               
              $56.77 p/Share               
          
        
            
        
          
              15,000 
              Reduced 55.54% 
          
   
         
        
          
            12,006  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $425,700               
              $55.0 p/Share               
          
        
            
        
          
              7,740 
              Reduced 22.28% 
          
   
         
        
          
            27,006  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $779,700               
              $51.98 p/Share               
          
        
            
        
          
              15,000 
              Reduced 30.15% 
          
   
         
        
          
            34,746  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 03                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $695,700               
              $46.38 p/Share               
          
        
            
        
          
              15,000 
              Reduced 23.17% 
          
   
         
        
          
            49,746  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2013                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,332,535               
              $45.4 p/Share               
          
        
            
        
          
              29,351 
              Reduced 31.19% 
          
   
         
        
          
            64,746  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2013                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              56,250 
              Added 37.41% 
          
   
         
        
          
            94,097  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 06                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $714,750               
              $47.65 p/Share               
          
        
            
        
          
              15,000 
              Reduced 28.38% 
          
   
         
        
          
            37,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 02                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $693,300               
              $46.22 p/Share               
          
        
            
        
          
              15,000 
              Reduced 22.11% 
          
   
         
        
          
            52,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 26                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,551,600               
              $44.95 p/Share               
          
        
            
        
          
              168,000 
              Reduced 71.23% 
          
   
         
        
          
            67,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 26                           
            2013                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $5,253,360               
              $31.27 p/Share               
          
        
            
        
          
              168,000 
              Added 41.6% 
          
   
         
        
          
            235,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 21                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $349,306               
              $44.95 p/Share               
          
        
            
        
          
              7,771 
              Reduced 10.28% 
          
   
         
        
          
            67,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 21                           
            2013                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $305,012               
              $39.25 p/Share               
          
        
            
        
          
              7,771 
              Added 9.32% 
          
   
         
        
          
            75,618  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 20                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,091,500               
              $44.95 p/Share               
          
        
            
        
          
              224,505 
              Reduced 76.79% 
          
   
         
        
          
            67,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 20                           
            2013                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $8,811,821               
              $39.25 p/Share               
          
        
            
        
          
              224,505 
              Added 43.44% 
          
   
         
        
          
            292,352  
            Common Stock