## Michael Todd Schroepfer

Founder of CenterRun, Inc., Michael Todd Schroepfer is on the board of Anita Borg Institute for Women & Technology and Chief Technology Officer at Facebook, Inc.

In his past career Mr. Schroepfer held the position of Vice President-Engineering at Mozilla Corp., Engineering Director at CenterRun, Inc. and CTO-Data Center Automation Division at Sun Microsystems, Inc.

Mr. Schroepfer received an undergraduate degree and a graduate degree from Stanford University.

## Transactions

11/22/2019 | 49,000 | Gift at $0 per share. | 0 |

11/20/2019 | 11,930 | Gift at $0 per share. | 0 |

11/20/2019 | 11,930 | Gift at $0 per share. | 0 |

11/20/2019 | 11,930 | Gift at $0 per share. | 0 |

11/20/2019 | 11,930 | Gift at $0 per share. | 0 |

11/20/2019 | 328 | Gift at $0 per share. | 0 |

11/20/2019 | 328 | Gift at $0 per share. | 0 |

11/20/2019 | 328 | Gift at $0 per share. | 0 |

11/20/2019 | 328 | Gift at $0 per share. | 0 |

11/15/2019 | 27,047 | Derivative/Non-derivative trans. at $193.15 per share. | 5,224,129 |

11/15/2019 | 9,426 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2019 | 8,255 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2019 | 10,022 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2019 | 26,847 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/04/2019 | 14,354 | Gift at $0 per share. | 0 |

11/04/2019 | 14,354 | Gift at $0 per share. | 0 |

11/04/2019 | 14,354 | Gift at $0 per share. | 0 |

11/04/2019 | 14,354 | Gift at $0 per share. | 0 |

10/10/2019 | 49 | Disposition at $181.43 per share. | 8,891 |

10/03/2019 | 257 | Disposition at $179.38 per share. | 46,101 |

08/28/2019 | 154 | Acquisition at $181.76 per share. | 27,991 |

08/15/2019 | 27,048 | Derivative/Non-derivative trans. at $179.71 per share. | 4,860,797 |

08/15/2019 | 9,426 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2019 | 8,254 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2019 | 10,023 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2019 | 26,847 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/30/2019 | 257 | Acquisition at $197.04 per share. | 50,639 |

07/25/2019 | 49 | Acquisition at $200.71 per share. | 9,834 |

06/06/2019 | 253 | Disposition at $168.33 per share. | 42,588 |

06/06/2019 | 79 | Disposition at $168.33 per share. | 13,299 |

06/06/2019 | 174 | Disposition at $168.33 per share. | 29,290 |

05/15/2019 | 27,047 | Derivative/Non-derivative trans. at $180.73 per share. | 4,888,205 |

05/15/2019 | 9,426 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2019 | 8,254 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2019 | 10,022 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2019 | 26,847 | Derivative/Non-derivative trans. at $0 per share. | 0 |

04/04/2019 | 253 | Acquisition at $176.02 per share. | 44,533 |

03/06/2019 | 33 | Acquisition at $172.51 per share. | 5,692 |

02/21/2019 | 876 | Acquisition at $160.04 per share. | 140,195 |

02/15/2019 | 4,674 | Derivative/Non-derivative trans. at $163.95 per share. | 766,303 |

02/15/2019 | 9,426 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2019 | 4,093 | Derivative/Non-derivative trans. at $163.95 per share. | 671,048 |

02/15/2019 | 8,255 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2019 | 4,970 | Derivative/Non-derivative trans. at $163.95 per share. | 814,832 |

02/15/2019 | 10,023 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2019 | 12,409 | Derivative/Non-derivative trans. at $163.95 per share. | 2,034,456 |

02/15/2019 | 26,847 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/28/2018 | 52 | Disposition at $133.2 per share. | 6,927 |

11/21/2018 | 4,465 | Disposition at $136.91 per share. | 611,304 |

11/21/2018 | 22,092 | Disposition at $136.07 per share. | 3,006,059 |

11/21/2018 | 11,628 | Disposition at $135.15 per share. | 1,571,525 |

11/21/2018 | 66,233 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/20/2018 | 100 | Disposition at $132.43 per share. | 13,243 |

11/19/2018 | 36,500 | Gift at $0 per share. | 0 |

11/19/2018 | 36,500 | Gift at $0 per share. | 0 |

11/19/2018 | 36,500 | Gift at $0 per share. | 0 |

11/19/2018 | 36,500 | Gift at $0 per share. | 0 |

11/16/2018 | 310,109 | Gift at $0 per share. | 0 |

11/16/2018 | 157,745 | Gift at $0 per share. | 0 |

11/15/2018 | 4,093 | Derivative/Non-derivative trans. at $144.22 per share. | 590,293 |

11/15/2018 | 8,254 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2018 | 4,969 | Derivative/Non-derivative trans. at $144.22 per share. | 716,630 |

11/15/2018 | 10,022 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2018 | 13,311 | Derivative/Non-derivative trans. at $144.22 per share. | 1,919,713 |

11/15/2018 | 26,847 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/13/2018 | 4,999 | Disposition at $144.29 per share. | 721,306 |

11/13/2018 | 12,708 | Disposition at $143.22 per share. | 1,820,040 |

11/13/2018 | 20,457 | Disposition at $142.4 per share. | 2,913,077 |

11/13/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/02/2018 | 15,439 | Gift at $0 per share. | 0 |

11/02/2018 | 15,439 | Gift at $0 per share. | 0 |

11/02/2018 | 15,439 | Gift at $0 per share. | 0 |

11/02/2018 | 15,439 | Gift at $0 per share. | 0 |

10/09/2018 | 5,140 | Disposition at $160.15 per share. | 823,171 |

10/09/2018 | 13,760 | Disposition at $159.46 per share. | 2,194,170 |

10/09/2018 | 19,205 | Disposition at $158.45 per share. | 3,043,033 |

10/09/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

10/08/2018 | 661 | Disposition at $157.25 per share. | 103,943 |

09/11/2018 | 2,048 | Disposition at $167.03 per share. | 342,078 |

09/11/2018 | 28,957 | Disposition at $166.25 per share. | 4,814,102 |

09/11/2018 | 7,080 | Disposition at $165.28 per share. | 1,170,183 |

09/11/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2018 | 4,970 | Derivative/Non-derivative trans. at $181.11 per share. | 900,117 |

08/15/2018 | 10,023 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2018 | 13,311 | Derivative/Non-derivative trans. at $181.11 per share. | 2,410,756 |

08/15/2018 | 26,847 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2018 | 16,919 | Derivative/Non-derivative trans. at $181.11 per share. | 3,064,201 |

08/15/2018 | 34,123 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2018 | 4,093 | Derivative/Non-derivative trans. at $181.11 per share. | 741,284 |

08/15/2018 | 8,255 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/14/2018 | 300 | Disposition at $181.98 per share. | 54,594 |

08/14/2018 | 17,358 | Disposition at $181.25 per share. | 3,146,138 |

08/14/2018 | 14,368 | Disposition at $180.62 per share. | 2,595,149 |

08/14/2018 | 6,011 | Disposition at $179.34 per share. | 1,078,013 |

08/14/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/10/2018 | 2,412 | Disposition at $204.44 per share. | 493,110 |

07/10/2018 | 28,867 | Disposition at $203.79 per share. | 5,882,806 |

07/10/2018 | 6,703 | Disposition at $202.85 per share. | 1,359,704 |

07/10/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

06/12/2018 | 6,400 | Disposition at $192.93 per share. | 1,234,752 |

06/12/2018 | 31,609 | Disposition at $192.23 per share. | 6,076,199 |

06/12/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/30/2018 | 6 | Disposition at $187.67 per share. | 1,127 |

05/30/2018 | 8 | Disposition at $187.67 per share. | 1,502 |

05/15/2018 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2018 | 4,093 | Derivative/Non-derivative trans. at $186.64 per share. | 763,918 |

05/15/2018 | 8,254 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2018 | 4,969 | Derivative/Non-derivative trans. at $186.64 per share. | 927,415 |

05/15/2018 | 10,022 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2018 | 13,311 | Derivative/Non-derivative trans. at $186.64 per share. | 2,484,366 |

05/15/2018 | 26,847 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2018 | 42,929 | Derivative/Non-derivative trans. at $186.64 per share. | 8,012,269 |

05/15/2018 | 16,918 | Derivative/Non-derivative trans. at $186.64 per share. | 3,157,576 |

05/15/2018 | 86,584 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/08/2018 | 20,442 | Disposition at $178.5 per share. | 3,648,897 |

05/08/2018 | 17,601 | Disposition at $177.69 per share. | 3,127,522 |

05/08/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/04/2018 | 675 | Acquisition at $176.61 per share. | 119,211 |

04/10/2018 | 1,100 | Disposition at $165.64 per share. | 182,204 |

04/10/2018 | 5,845 | Disposition at $164.92 per share. | 963,958 |

04/10/2018 | 1,600 | Disposition at $163.75 per share. | 262,000 |

04/10/2018 | 800 | Disposition at $162.13 per share. | 129,704 |

04/10/2018 | 6,559 | Disposition at $161.42 per share. | 1,058,754 |

04/10/2018 | 15,000 | Disposition at $160.3 per share. | 2,404,500 |

04/10/2018 | 5,700 | Disposition at $159.44 per share. | 908,808 |

04/10/2018 | 1,500 | Disposition at $157.91 per share. | 236,865 |

04/10/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/26/2018 | 710 | Disposition at $160.06 per share. | 113,643 |

03/13/2018 | 2,401 | Disposition at $184.5 per share. | 442,985 |

03/13/2018 | 5,207 | Disposition at $183.89 per share. | 957,516 |

03/13/2018 | 11,235 | Disposition at $182.55 per share. | 2,050,950 |

03/13/2018 | 19,181 | Disposition at $181.9 per share. | 3,489,024 |

03/13/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2018 | 16,918 | Derivative/Non-derivative trans. at $179.52 per share. | 3,037,120 |

02/15/2018 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2018 | 42,929 | Derivative/Non-derivative trans. at $179.52 per share. | 7,706,615 |

02/15/2018 | 86,584 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2018 | 600 | Disposition at $180.37 per share. | 108,222 |

02/15/2018 | 7,238 | Disposition at $179.61 per share. | 1,300,018 |

02/15/2018 | 13,752 | Disposition at $178.87 per share. | 2,459,821 |

02/15/2018 | 5,350 | Disposition at $177.84 per share. | 951,444 |

02/15/2018 | 4,093 | Derivative/Non-derivative trans. at $179.52 per share. | 734,776 |

02/15/2018 | 8,254 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2018 | 4,970 | Derivative/Non-derivative trans. at $179.52 per share. | 892,215 |

02/15/2018 | 10,023 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2018 | 13,311 | Derivative/Non-derivative trans. at $179.52 per share. | 2,389,591 |

02/15/2018 | 26,847 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2018 | 26,940 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/13/2018 | 600 | Disposition at $175.21 per share. | 105,126 |

02/13/2018 | 29,193 | Disposition at $174.52 per share. | 5,094,763 |

02/13/2018 | 8,257 | Disposition at $173.87 per share. | 1,435,645 |

02/13/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/09/2018 | 2,057 | Disposition at $188.26 per share. | 387,251 |

01/09/2018 | 35,960 | Disposition at $187.81 per share. | 6,753,648 |

01/09/2018 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/14/2017 | 1,550 | Acquisition at $178.39 per share. | 276,504 |

12/12/2017 | 4,206 | Disposition at $178.89 per share. | 752,412 |

12/12/2017 | 17,600 | Disposition at $178.27 per share. | 3,137,552 |

12/12/2017 | 16,236 | Disposition at $177.15 per share. | 2,876,208 |

12/12/2017 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/20/2017 | 21,013 | Gift at $0 per share. | 0 |

11/20/2017 | 163,985 | Gift at $0 per share. | 0 |

11/15/2017 | 5,230 | Derivative/Non-derivative trans. at $178.07 per share. | 931,307 |

11/15/2017 | 10,022 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2017 | 17,806 | Derivative/Non-derivative trans. at $178.07 per share. | 3,170,715 |

11/15/2017 | 34,123 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2017 | 45,180 | Derivative/Non-derivative trans. at $178.07 per share. | 8,045,203 |

11/15/2017 | 86,584 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2017 | 4,308 | Derivative/Non-derivative trans. at $178.07 per share. | 767,126 |

11/15/2017 | 8,255 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/14/2017 | 19,139 | Disposition at $178.49 per share. | 3,416,121 |

11/14/2017 | 18,904 | Disposition at $178.02 per share. | 3,365,291 |

11/14/2017 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

10/15/2017 | 31,284 | Derivative/Non-derivative trans. at $173.74 per share. | 5,435,283 |

10/15/2017 | 59,953 | Derivative/Non-derivative trans. at $0 per share. | 0 |

10/12/2017 | 6 | Acquisition at $172.55 per share. | 1,035 |

10/10/2017 | 1,500 | Disposition at $172.37 per share. | 258,555 |

10/10/2017 | 36,558 | Disposition at $171.48 per share. | 6,268,966 |

10/10/2017 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

09/12/2017 | 5,911 | Disposition at $173.07 per share. | 1,023,017 |

09/12/2017 | 32,144 | Disposition at $172.51 per share. | 5,545,162 |

09/12/2017 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/18/2017 | 62,547 | Gift at $0 per share. | 0 |

08/18/2017 | 125,093 | Gift at $0 per share. | 0 |

08/15/2017 | 17,805 | Derivative/Non-derivative trans. at $170.75 per share. | 3,040,204 |

08/15/2017 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2017 | 45,180 | Derivative/Non-derivative trans. at $170.75 per share. | 7,714,485 |

08/15/2017 | 86,584 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2017 | 4,307 | Derivative/Non-derivative trans. at $170.75 per share. | 735,421 |

08/15/2017 | 8,254 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2017 | 5,231 | Derivative/Non-derivative trans. at $170.75 per share. | 893,194 |

08/15/2017 | 10,023 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/08/2017 | 8,400 | Disposition at $172.83 per share. | 1,451,772 |

08/08/2017 | 15,800 | Disposition at $172.12 per share. | 2,719,496 |

08/08/2017 | 13,763 | Disposition at $171.31 per share. | 2,357,740 |

08/08/2017 | 31,075 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/08/2017 | 35,181 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/24/2017 | 30,121 | Gift at $0 per share. | 0 |

07/24/2017 | 30,121 | Gift at $0 per share. | 0 |

07/24/2017 | 30,121 | Gift at $0 per share. | 0 |

07/24/2017 | 30,121 | Gift at $0 per share. | 0 |

07/15/2017 | 31,283 | Derivative/Non-derivative trans. at $159.97 per share. | 5,004,342 |

07/15/2017 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/11/2017 | 13,714 | Disposition at $155.23 per share. | 2,128,825 |

07/11/2017 | 8,100 | Disposition at $154.48 per share. | 1,251,288 |

07/11/2017 | 16,100 | Disposition at $153.72 per share. | 2,474,892 |

07/11/2017 | 66,256 | Derivative/Non-derivative trans. at $1.85 per share. | 122,573 |

06/13/2017 | 3,000 | Disposition at $151.01 per share. | 453,030 |

06/13/2017 | 31,813 | Disposition at $150.55 per share. | 4,789,448 |

06/13/2017 | 3,109 | Disposition at $149.64 per share. | 465,231 |

06/13/2017 | 66,256 | Derivative/Non-derivative trans. at $1.85 per share. | 122,573 |

05/15/2017 | 4,307 | Derivative/Non-derivative trans. at $150.33 per share. | 647,472 |

05/15/2017 | 8,254 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2017 | 5,230 | Derivative/Non-derivative trans. at $150.33 per share. | 786,226 |

05/15/2017 | 10,022 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2017 | 17,805 | Derivative/Non-derivative trans. at $150.33 per share. | 2,676,626 |

05/15/2017 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2017 | 45,180 | Derivative/Non-derivative trans. at $150.33 per share. | 6,791,910 |

05/15/2017 | 86,584 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/09/2017 | 2,700 | Disposition at $152.43 per share. | 411,561 |

05/09/2017 | 12,500 | Disposition at $151.99 per share. | 1,899,875 |

05/09/2017 | 22,719 | Disposition at $150.63 per share. | 3,422,163 |

05/09/2017 | 34 | Acquisition at $150.48 per share. | 5,116 |

05/09/2017 | 66,256 | Derivative/Non-derivative trans. at $1.85 per share. | 122,573 |

04/19/2017 | 8 | Acquisition at $142.27 per share. | 1,138 |

04/15/2017 | 31,283 | Derivative/Non-derivative trans. at $139.39 per share. | 4,360,538 |

04/15/2017 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

04/11/2017 | 900 | Disposition at $140.96 per share. | 126,864 |

04/11/2017 | 11,782 | Disposition at $140.12 per share. | 1,650,894 |

04/11/2017 | 25,263 | Disposition at $139.59 per share. | 3,526,463 |

04/11/2017 | 66,256 | Derivative/Non-derivative trans. at $1.85 per share. | 122,573 |

03/22/2017 | 51 | Acquisition at $139.59 per share. | 7,119 |

03/14/2017 | 37,949 | Disposition at $138.9 per share. | 5,271,117 |

03/14/2017 | 66,256 | Derivative/Non-derivative trans. at $1.85 per share. | 122,573 |

02/15/2017 | 34,123 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2017 | 45,181 | Derivative/Non-derivative trans. at $133.85 per share. | 6,047,477 |

02/15/2017 | 86,585 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/14/2017 | 23,553 | Disposition at $133.76 per share. | 3,150,450 |

02/14/2017 | 14,411 | Disposition at $133.13 per share. | 1,918,537 |

02/14/2017 | 66,256 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/23/2017 | 180 | Acquisition at $128.93 per share. | 23,207 |

01/15/2017 | 31,283 | Derivative/Non-derivative trans. at $128.34 per share. | 4,014,861 |

01/15/2017 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/12/2017 | 27 | Acquisition at $126.62 per share. | 3,418 |

01/10/2017 | 37,994 | Disposition at $124.79 per share. | 4,741,272 |

01/10/2017 | 66,256 | Derivative/Non-derivative trans. at $1.85 per share. | 122,573 |

12/19/2016 | 28,527 | Gift at $0 per share. | 0 |

12/13/2016 | 12,837 | Disposition at $121 per share. | 1,553,277 |

12/13/2016 | 16,934 | Disposition at $120.41 per share. | 2,039,023 |

12/13/2016 | 8,248 | Disposition at $119.21 per share. | 983,245 |

12/13/2016 | 66,256 | Derivative/Non-derivative trans. at $1.85 per share. | 122,573 |

12/12/2016 | 655 | Acquisition at $117.77 per share. | 77,139 |

12/12/2016 | 52 | Acquisition at $117.77 per share. | 6,124 |

11/23/2016 | 243,091 | Gift at $0 per share. | 0 |

11/22/2016 | 3,400 | Disposition at $122.12 per share. | 415,208 |

11/22/2016 | 34,602 | Disposition at $121.53 per share. | 4,205,182 |

11/22/2016 | 66,256 | Derivative/Non-derivative trans. at $1.85 per share. | 122,573 |

11/21/2016 | 93,018 | Gift at $0 per share. | 0 |

11/15/2016 | 11,913 | Disposition at $118.13 per share. | 1,407,283 |

11/15/2016 | 43,798 | Disposition at $117.43 per share. | 5,143,200 |

11/15/2016 | 12,505 | Disposition at $116.6 per share. | 1,458,083 |

11/15/2016 | 10,022 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2016 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2016 | 86,585 | Derivative/Non-derivative trans. at $0 per share. | 0 |

10/17/2016 | 200 | Disposition at $128.44 per share. | 25,688 |

10/17/2016 | 31,083 | Disposition at $127.92 per share. | 3,976,138 |

10/15/2016 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2016 | 2,200 | Disposition at $124.84 per share. | 274,648 |

08/15/2016 | 66,017 | Disposition at $124.06 per share. | 8,190,070 |

08/15/2016 | 10,023 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2016 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2016 | 86,585 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2016 | 90,000 | Disposition at $123.85 per share. | 11,146,500 |

08/01/2016 | 11,870 | Derivative/Non-derivative trans. at $1.85 per share. | 21,959 |

08/01/2016 | 78,130 | Derivative/Non-derivative trans. at $1.85 per share. | 144,540 |

07/15/2016 | 6,840 | Disposition at $117.91 per share. | 806,505 |

07/15/2016 | 24,443 | Disposition at $116.97 per share. | 2,859,098 |

07/15/2016 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/14/2016 | 20,000 | Disposition at $117.5 per share. | 2,350,000 |

07/14/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

07/01/2016 | 20,000 | Disposition at $114.2 per share. | 2,284,000 |

07/01/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

06/14/2016 | 20,000 | Disposition at $114.07 per share. | 2,281,400 |

06/14/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

06/01/2016 | 20,000 | Disposition at $118.45 per share. | 2,369,000 |

06/01/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

05/17/2016 | 20,000 | Disposition at $118.88 per share. | 2,377,600 |

05/17/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

05/16/2016 | 2,017 | Disposition at $119.42 per share. | 240,871 |

05/16/2016 | 17,300 | Disposition at $118.6 per share. | 2,051,780 |

05/16/2016 | 48,900 | Disposition at $117.97 per share. | 5,768,733 |

05/15/2016 | 10,022 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2016 | 34,123 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2016 | 86,585 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/02/2016 | 20,000 | Disposition at $117.82 per share. | 2,356,400 |

05/02/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

04/15/2016 | 1,700 | Disposition at $110.72 per share. | 188,224 |

04/15/2016 | 29,583 | Disposition at $109.76 per share. | 3,247,031 |

04/15/2016 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

04/14/2016 | 20,000 | Disposition at $110.65 per share. | 2,213,000 |

04/14/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

04/01/2016 | 20,000 | Disposition at $113.75 per share. | 2,275,000 |

04/01/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

03/15/2016 | 20,000 | Disposition at $109.13 per share. | 2,182,600 |

03/15/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

03/02/2016 | 20,000 | Disposition at $109.75 per share. | 2,195,000 |

03/02/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

02/16/2016 | 20,000 | Disposition at $103.8 per share. | 2,076,000 |

02/16/2016 | 20,000 | Derivative/Non-derivative trans. at $1.85 per share. | 37,000 |

02/16/2016 | 6,903 | Disposition at $103.53 per share. | 714,668 |

02/16/2016 | 19,002 | Disposition at $103 per share. | 1,957,206 |

02/16/2016 | 5,058 | Disposition at $101.7 per share. | 514,399 |

02/16/2016 | 32,023 | Disposition at $100.84 per share. | 3,229,200 |

02/15/2016 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2016 | 86,585 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/15/2016 | 4,800 | Disposition at $95.81 per share. | 459,888 |

01/15/2016 | 19,192 | Disposition at $95.02 per share. | 1,823,624 |

01/15/2016 | 5,900 | Disposition at $94.26 per share. | 556,134 |

01/15/2016 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/30/2015 | 60,000 | Gift at $0 per share. | 0 |

11/20/2015 | 278,873 | Gift at $0 per share. | 0 |

11/16/2015 | 2,100 | Disposition at $103.78 per share. | 217,938 |

11/16/2015 | 11,500 | Disposition at $102.97 per share. | 1,184,155 |

11/16/2015 | 25,315 | Disposition at $102.09 per share. | 2,584,409 |

11/16/2015 | 24,071 | Disposition at $101.28 per share. | 2,437,911 |

11/15/2015 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/15/2015 | 86,585 | Derivative/Non-derivative trans. at $0 per share. | 0 |

10/15/2015 | 8,799 | Disposition at $96 per share. | 844,704 |

10/15/2015 | 22,484 | Disposition at $95.75 per share. | 2,152,843 |

10/15/2015 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

10/09/2015 | 184 | 0 | |

08/18/2015 | 37,500 | Disposition at $94.94 per share. | 3,560,250 |

08/18/2015 | 37,500 | Derivative/Non-derivative trans. at $1.85 per share. | 69,375 |

08/18/2015 | 37,500 | Disposition at $94.1 per share. | 3,528,750 |

08/18/2015 | 37,500 | Derivative/Non-derivative trans. at $1.85 per share. | 69,375 |

08/17/2015 | 62,987 | Disposition at $93.75 per share. | 5,905,032 |

08/15/2015 | 34,123 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/15/2015 | 86,585 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/03/2015 | 37,500 | Disposition at $93.53 per share. | 3,507,375 |

08/03/2015 | 37,500 | Derivative/Non-derivative trans. at $1.85 per share. | 69,375 |

08/03/2015 | 62,500 | Disposition at $94.94 per share. | 5,933,750 |

08/03/2015 | 62,500 | Derivative/Non-derivative trans. at $1.85 per share. | 115,625 |

07/17/2015 | 12,500 | Disposition at $94.94 per share. | 1,186,750 |

07/17/2015 | 12,500 | Derivative/Non-derivative trans. at $1.85 per share. | 23,125 |

07/16/2015 | 87,500 | Disposition at $90.28 per share. | 7,899,500 |

07/16/2015 | 87,500 | Derivative/Non-derivative trans. at $1.85 per share. | 161,875 |

07/15/2015 | 4,231 | Disposition at $90.76 per share. | 384,006 |

07/15/2015 | 27,053 | Disposition at $90.34 per share. | 2,443,969 |

07/15/2015 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/01/2015 | 100,000 | Disposition at $86.77 per share. | 8,677,000 |

07/01/2015 | 100,000 | Derivative/Non-derivative trans. at $1.85 per share. | 185,000 |

06/16/2015 | 25,000 | Disposition at $80.9 per share. | 2,022,500 |

06/16/2015 | 25,000 | Derivative/Non-derivative trans. at $1.85 per share. | 46,250 |

06/02/2015 | 25,000 | Disposition at $79.76 per share. | 1,994,000 |

06/02/2015 | 25,000 | Derivative/Non-derivative trans. at $1.85 per share. | 46,250 |

05/18/2015 | 25,000 | Disposition at $80.25 per share. | 2,006,250 |

05/18/2015 | 25,000 | Derivative/Non-derivative trans. at $1.85 per share. | 46,250 |

05/15/2015 | 7,800 | Disposition at $81.27 per share. | 633,906 |

05/15/2015 | 55,186 | Disposition at $80.64 per share. | 4,450,200 |

05/15/2015 | 34,122 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/15/2015 | 86,585 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/04/2015 | 25,000 | Disposition at $79.21 per share. | 1,980,250 |

05/04/2015 | 25,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

04/16/2015 | 25,000 | Disposition at $82.51 per share. | 2,062,750 |

04/16/2015 | 25,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

04/15/2015 | 800 | Disposition at $83.47 per share. | 66,776 |

04/15/2015 | 30,483 | Disposition at $82.74 per share. | 2,522,164 |

04/15/2015 | 59,952 | Derivative/Non-derivative trans. at $0 per share. | 0 |

04/01/2015 | 25,000 | Disposition at $82.5 per share. | 2,062,500 |

04/01/2015 | 25,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/19/2015 | 25,000 | Disposition at $81.08 per share. | 2,027,000 |

03/19/2015 | 25,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/04/2015 | 1,914 | Disposition at $81.01 per share. | 155,054 |

03/04/2015 | 16,086 | Disposition at $80.29 per share. | 1,291,545 |

03/04/2015 | 7,000 | Disposition at $79.5 per share. | 556,500 |

03/04/2015 | 25,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |