SEC CIK 1407348

Schwartz Steven

Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.

Current Positions

CompanyShares OwnedAs Of
CTSHview stock →2,1762016-09-03

Position History — CTSH

Reported shares owned immediately after each Form 4 transaction, over time.

014,16628,33242,4982007-072010-092010-122012-052013-092015-032016-092016-09

Recent Filings — CTSH

DateActivitySharesPriceOwned After
2016-09-03Option exercise (derivative)1,029$0.001,029
2016-09-03Option exercise1,029$0.002,176
2016-09-03Tax withholding502$58.361,674
2016-09-01Option exercise (derivative)1,036$0.009,326
2016-09-01Option exercise (derivative)1,202$0.006,010
2016-09-01Tax withholding505$57.591,147
2016-09-01Option exercise1,202$0.001,202
2016-09-01Option exercise1,036$0.001,652
2016-09-01Tax withholding586$57.59616
2016-06-07Open-market sale527$60.610
2016-06-06Open-market sale6,846$60.00527
2016-06-03Option exercise (derivative)1,029$0.002,058
2016-06-03Option exercise1,029$0.007,875
2016-06-03Tax withholding502$60.127,373
2016-06-01Option exercise (derivative)8,156$0.0016,313
2016-06-01Option exercise (derivative)1,202$0.007,212
2016-06-01Option exercise (derivative)1,036$0.0010,362
2016-06-01Tax withholding354$61.131,473
2016-06-01Option exercise1,036$0.001,827
2016-06-01Tax withholding411$61.13791
2016-06-01Option exercise1,202$0.001,202
2016-06-01Option exercise8,156$0.009,629
2016-06-01Tax withholding2,783$61.136,846
2016-03-24Open-market sale12,296$60.000
2016-03-03Option exercise (derivative)1,029$0.003,087
2016-03-03Tax withholding351$57.8012,296
2016-03-03Option exercise1,029$0.0012,647
2016-03-01Option exercise (derivative)1,036$0.0011,398
2016-03-01Option exercise (derivative)1,202$0.008,414
2016-03-01Tax withholding432$58.2110,929
2016-03-01Tax withholding347$58.2111,618
2016-03-01Option exercise1,036$0.0011,965
2016-03-01Option exercise1,202$0.0011,361
2016-02-25Grant / award (derivative)24,469$0.0024,469
2015-12-03Option exercise (derivative)841$0.000
2015-12-03Option exercise (derivative)1,029$0.004,116
2015-12-03Tax withholding8,154$61.6710,159
2015-12-03Tax withholding502$61.671,574
2015-12-03Option exercise16,739$0.0018,313
2015-12-03Option exercise1,029$0.002,076
2015-12-03Tax withholding410$61.671,047
2015-12-03Option exercise841$0.001,457
2015-12-01Option exercise (derivative)1,202$0.009,616
2015-12-01Option exercise1,202$0.001,202
2015-12-01Tax withholding586$65.20616
2015-11-30Grant / award (derivative)12,434$0.0012,434
2015-09-08Open-market sale958$63.010
2015-09-03Option exercise (derivative)1,029$0.005,145
2015-09-03Option exercise (derivative)841$0.00841
2015-09-03Option exercise1,029$0.001,460
2015-09-03Option exercise841$0.00841
2015-09-03Tax withholding410$62.86431
2015-09-03Open-market sale616$62.770
2015-09-03Tax withholding502$62.86958
2015-09-01Option exercise (derivative)1,202$0.0010,818
2015-09-01Tax withholding586$61.23616
2015-09-01Option exercise1,202$0.001,202
2015-06-05Open-market sale5,378$64.400
2015-06-03Option exercise (derivative)842$0.001,682
2015-06-03Option exercise (derivative)1,030$0.006,174
2015-06-03Option exercise (derivative)6,586$0.0013,172
2015-06-03Open-market sale791$65.470
2015-06-03Tax withholding288$65.70554
2015-06-03Option exercise842$0.00842
2015-06-03Option exercise1,030$0.001,584
2015-06-03Option exercise6,586$0.007,818
2015-06-03Tax withholding352$65.701,232
2015-06-03Tax withholding2,440$65.705,378
2015-06-01Option exercise (derivative)1,202$0.0012,020
2015-06-01Tax withholding411$65.40791
2015-06-01Option exercise1,202$0.001,202
2015-03-09Grant / award (derivative)19,758$0.0019,758
2015-03-05Open-market sale1,241$62.130
2015-03-03Option exercise (derivative)842$0.002,524
2015-03-03Option exercise (derivative)1,030$0.007,204
2015-03-03Option exercise1,030$0.001,592
2015-03-03Option exercise842$0.00842
2015-03-03Tax withholding280$62.78562
2015-03-03Tax withholding351$62.781,241
2015-03-02Open-market sale752$62.820
2015-03-01Option exercise (derivative)1,202$0.0013,222
2015-03-01Tax withholding450$62.49752
2015-03-01Option exercise1,202$0.001,202
2014-12-04Open-market sale959$54.540
2014-12-03Option exercise (derivative)1,030$0.008,234
2014-12-03Option exercise (derivative)842$0.003,366
2014-12-03Option exercise1,030$0.001,461
2014-12-03Tax withholding502$54.44959
2014-12-03Tax withholding411$54.44431
2014-12-03Option exercise842$0.00842
2014-12-01Open-market sale4,699$54.440
2014-12-01Grant / award (derivative)14,424$0.0014,424
2014-11-28Option exercise (derivative)1,008$0.000
2014-11-28Tax withholding3,972$53.994,699
2014-11-28Option exercise8,154$0.008,671
2014-11-28Option exercise1,008$0.001,008
2014-11-28Tax withholding491$53.99517
2014-11-05Open-market sale1,475$51.000
2014-09-03Option exercise (derivative)842$0.004,208
2014-09-03Option exercise (derivative)1,030$0.009,264
2014-09-03Tax withholding411$45.92947
2014-09-03Option exercise842$0.001,358
2014-09-03Option exercise1,030$0.001,977
2014-09-03Tax withholding502$45.921,475
2014-08-28Option exercise (derivative)1,007$0.001,008
2014-08-28Option exercise1,007$0.001,007
2014-08-28Tax withholding491$45.47516
2014-06-06Open-market sale6,647$49.790
2014-06-03Option exercise (derivative)842$0.005,050
2014-06-03Option exercise (derivative)8,369$0.0016,739
2014-06-03Option exercise (derivative)1,030$0.0010,294
2014-06-03Option exercise1,030$0.002,247
2014-06-03Option exercise8,369$0.0010,264
2014-06-03Tax withholding352$48.501,895
2014-06-03Tax withholding3,617$48.506,647
2014-06-03Tax withholding288$48.501,217
2014-06-03Option exercise842$0.001,505
2014-05-28Option exercise (derivative)1,007$0.002,015
2014-05-28Option exercise1,007$0.001,007
2014-05-28Tax withholding344$48.90663
2014-03-04Open-market sale926$105.020
2014-03-03Option exercise (derivative)420$0.002,946
2014-03-03Option exercise (derivative)514$0.005,662
2014-03-03Option exercise514$0.001,099
2014-03-03Option exercise420$0.00725
2014-03-03Tax withholding173$102.90926
2014-03-03Tax withholding140$102.90585
2014-02-28Option exercise (derivative)503$0.001,511
2014-02-28Option exercise503$0.00503
2014-02-28Tax withholding198$104.06305
2014-02-18Grant / award (derivative)12,554$0.0012,554
2013-12-06Open-market sale6,203$95.060
2013-12-03Grant / award (derivative)6,176$0.006,176
2013-12-03Option exercise (derivative)421$0.003,366
2013-12-03Tax withholding208$93.856,203
2013-12-03Option exercise421$0.006,411
2013-11-30Option exercise (derivative)480$0.000
2013-11-30Option exercise480$0.00737
2013-11-30Tax withholding237$93.89500
2013-11-30Tax withholding5,338$93.895,990
2013-11-30Option exercise10,828$0.0011,328
2013-11-28Option exercise (derivative)503$0.002,014
2013-11-28Option exercise503$0.00503
2013-11-28Tax withholding246$94.42257
2013-09-24Open-market sale12,195$83.000
2013-09-19Open-market sale2,350$84.0312,195
2013-09-18Option exercise (derivative)2,500$0.000
2013-09-18Open-market sale10,100$82.2914,545
2013-09-18Option exercise2,500$18.2124,645
2013-09-17Option exercise (derivative)5,000$0.002,500
2013-09-17Option exercise5,000$18.2129,495
2013-09-17Open-market sale7,350$81.4022,145
2013-09-05Open-market sale2,482$75.6024,495
2013-09-03Option exercise (derivative)421$0.003,787
2013-09-03Tax withholding206$74.4926,977
2013-09-03Option exercise421$0.0027,183
2013-08-30Option exercise (derivative)480$0.00480
2013-08-30Option exercise480$0.0026,996
2013-08-30Tax withholding234$73.3026,762
2013-08-28Option exercise (derivative)504$0.002,517
2013-08-28Option exercise504$0.0026,762
2013-08-28Tax withholding246$73.7826,516
2013-06-03Option exercise (derivative)421$0.004,208
2013-06-03Tax withholding206$64.8726,258
2013-06-03Option exercise421$0.0026,464
2013-05-30Option exercise (derivative)480$0.00960
2013-05-30Option exercise480$0.0026,277
2013-05-30Tax withholding234$64.8026,043
2013-05-28Option exercise (derivative)2,038$0.004,077
2013-05-28Option exercise (derivative)503$0.003,021
2013-05-28Tax withholding246$63.7424,752
2013-05-28Option exercise2,038$0.0026,790
2013-05-28Tax withholding993$63.7425,797
2013-05-28Option exercise503$0.0024,998
2013-03-13Open-market sale896$79.2024,495
2013-03-08Option exercise (derivative)2,500$0.007,500
2013-03-08Option exercise2,500$18.2128,791
2013-03-08Open-market sale3,400$81.0025,391
2013-03-07Option exercise (derivative)1,918$0.0010,000
2013-03-07Open-market sale1,918$80.7526,291
2013-03-07Option exercise1,918$18.2128,209
2013-03-06Option exercise (derivative)8,082$0.0011,918
2013-03-06Option exercise8,082$18.2142,498
2013-03-06Open-market sale16,207$80.2426,291
2013-03-03Option exercise (derivative)420$0.004,629
2013-03-03Option exercise420$0.0034,556
2013-03-03Tax withholding140$77.9434,416
2013-02-28Option exercise (derivative)480$0.001,440
2013-02-28Option exercise (derivative)503$0.003,524
2013-02-28Option exercise480$0.0034,326
2013-02-28Option exercise503$0.0034,023
2013-02-28Tax withholding190$76.7734,136
2013-02-28Tax withholding177$76.7733,846
2013-02-27Grant / award (derivative)6,115$0.006,115
2012-12-03Grant / award (derivative)5,049$0.0033,824
2012-12-01Option exercise (derivative)12,000$0.000
2012-12-01Tax withholding5,186$67.2333,520
2012-12-01Option exercise12,000$0.0038,706
2012-12-01Option exercise (derivative)834$0.000
2012-12-01Tax withholding361$67.2326,706
2012-12-01Option exercise834$0.0027,067
2012-11-30Option exercise (derivative)480$0.001,920
2012-11-30Option exercise480$0.0026,441
2012-11-30Tax withholding208$67.2326,233
2012-11-28Option exercise (derivative)504$0.004,027
2012-11-28Tax withholding218$65.6825,961
2012-11-28Option exercise504$0.0026,179
2012-09-01Option exercise (derivative)833$0.00834
2012-09-01Tax withholding360$64.2825,675
2012-09-01Option exercise833$0.0026,035
2012-08-30Option exercise (derivative)480$0.002,400
2012-08-30Option exercise480$0.0025,410
2012-08-30Tax withholding208$63.8325,202
2012-08-28Option exercise (derivative)503$0.004,531
2012-08-28Tax withholding218$64.4224,930
2012-08-28Option exercise503$0.0025,148
2012-06-01Option exercise (derivative)834$0.001,667
2012-06-01Option exercise834$0.0025,006
2012-06-01Tax withholding361$56.9024,645
2012-05-30Option exercise (derivative)480$0.002,880
2012-05-30Option exercise (derivative)5,411$0.0010,828
2012-05-30Tax withholding1,797$58.8624,172
2012-05-30Option exercise5,411$0.0025,969
2012-05-30Tax withholding160$58.8620,558
2012-05-30Option exercise480$0.0020,718
2012-05-28Option exercise (derivative)503$0.005,034
2012-05-28Option exercise503$0.0020,406
2012-05-28Tax withholding168$60.0020,238
2012-03-01Option exercise (derivative)833$0.002,501
2012-03-01Tax withholding277$71.3719,903
2012-03-01Option exercise833$0.0020,180
2012-02-29Option exercise (derivative)480$0.003,360
2012-02-29Tax withholding166$70.9519,347
2012-02-29Option exercise480$0.0019,513
2012-02-28Option exercise (derivative)503$0.005,537
2012-02-28Grant / award (derivative)16,239$0.0016,239
2012-02-28Tax withholding189$71.5519,033
2012-02-28Option exercise503$0.0019,222
2011-12-09Option exercise (derivative)3,334$0.0013,214
2011-12-09Option exercise3,334$0.0020,179
2011-12-09Tax withholding1,460$69.3818,719
2011-12-01Option exercise (derivative)833$0.0016,548
2011-12-01Tax withholding365$67.5916,845
2011-12-01Option exercise833$0.0017,210
2011-11-30Option exercise (derivative)480$0.0017,381
2011-11-30Option exercise480$0.0016,588
2011-11-30Tax withholding211$67.3516,377
2011-11-28Grant / award (derivative)6,040$0.0017,861
2011-09-09Option exercise (derivative)3,333$0.0011,821
2011-09-09Tax withholding1,460$60.7916,108
2011-09-09Option exercise3,333$0.0017,568
2011-09-04Option exercise (derivative)1,316$0.0015,154
2011-09-04Tax withholding577$61.1014,235
2011-09-04Option exercise1,316$0.0014,812
2011-09-01Option exercise (derivative)834$0.0016,470
2011-09-01Option exercise834$0.0013,862
2011-09-01Tax withholding366$63.1113,496
2011-08-30Option exercise (derivative)480$0.0017,304
2011-08-30Option exercise480$0.0013,239
2011-08-30Tax withholding211$62.8013,028
2011-06-09Option exercise (derivative)3,334$0.0017,784
2011-06-09Option exercise3,334$0.0014,237
2011-06-09Tax withholding1,478$73.5912,759
2011-06-01Option exercise (derivative)833$0.0021,118
2011-06-01Option exercise (derivative)6,000$0.0012,000
2011-06-01Option exercise833$0.007,932
2011-06-01Tax withholding370$74.417,562
2011-06-01Option exercise6,000$0.0013,562
2011-06-01Tax withholding2,659$74.4110,903
2011-05-30Option exercise (derivative)480$0.0021,951
2011-05-30Option exercise480$0.007,312
2011-05-30Tax withholding213$74.777,099
2011-03-09Option exercise (derivative)3,333$0.0022,431
2011-03-09Option exercise (derivative)3,500$0.000
2011-03-09Option exercise3,500$40.338,476
2011-03-09Open-market sale3,500$78.334,976
2011-03-09Option exercise3,333$0.008,309
2011-03-09Tax withholding1,477$78.416,832
2011-03-01Option exercise (derivative)833$0.0025,764
2011-03-01Option exercise833$0.005,346
2011-03-01Tax withholding370$74.494,976
2011-02-28Option exercise (derivative)480$0.0026,597
2011-02-28Option exercise480$0.004,726
2011-02-28Tax withholding213$76.874,513
2011-02-23Grant / award6,917$0.006,917
2011-02-23Tax withholding2,671$73.914,246
2011-02-23Grant / award (derivative)18,000$0.0018,000
2011-02-18Option exercise (derivative)3,000$0.003,500
2011-02-18Open-market sale3,000$77.530
2011-02-18Option exercise3,000$40.333,000
2011-01-18Option exercise (derivative)3,500$0.006,500
2011-01-18Option exercise3,500$40.333,500
2011-01-18Open-market sale3,500$76.400
2011-01-05Option exercise (derivative)7,500$0.0010,000
2011-01-05Option exercise7,500$40.337,500
2011-01-05Open-market sale7,500$75.930
2011-01-03Option exercise (derivative)7,500$0.0017,500
2011-01-03Option exercise7,500$40.337,500
2011-01-03Open-market sale7,500$75.430
2010-12-29Option exercise (derivative)5,655$0.0025,000
2010-12-29Option exercise (derivative)5,000$0.0020,000
2010-12-29Open-market sale10,655$73.980
2010-12-29Option exercise5,000$18.2110,655
2010-12-29Option exercise5,655$40.335,655
2010-12-27Option exercise (derivative)5,000$0.0025,000
2010-12-27Option exercise5,000$18.215,000
2010-12-27Open-market sale5,000$73.210
2010-12-22Option exercise (derivative)4,625$0.0030,000
2010-12-22Option exercise (derivative)375$0.0030,655
2010-12-22Option exercise375$40.33375
2010-12-22Option exercise4,625$18.215,000
2010-12-22Open-market sale5,000$72.880
2010-12-17Option exercise (derivative)5,375$0.0034,625
2010-12-17Option exercise (derivative)11,030$0.000
2010-12-17Option exercise (derivative)3,970$0.0031,030
2010-12-17Option exercise11,030$9.0511,030
2010-12-17Option exercise5,375$18.2120,375
2010-12-17Option exercise3,970$40.3315,000
2010-12-17Open-market sale15,000$71.515,375
2010-12-17Open-market sale5,375$72.400
2010-12-16Open-market sale1,856$70.250
2010-12-13Option exercise (derivative)5,000$0.0011,030
2010-12-13Option exercise5,000$9.056,856
2010-12-13Open-market sale5,000$70.871,856
2010-12-10Option exercise (derivative)3,970$0.0016,030
2010-12-10Option exercise3,970$9.055,826
2010-12-10Open-market sale391$70.751,856
2010-12-09Option exercise (derivative)3,333$0.0027,077
2010-12-09Option exercise3,333$0.003,797
2010-12-09Tax withholding1,477$70.592,320
2010-12-09Open-market sale73$70.752,247
2010-12-06Option exercise (derivative)12,500$0.0020,000
2010-12-06Option exercise12,500$9.0512,964
2010-12-06Open-market sale12,500$70.75464
2010-12-02Option exercise (derivative)13,000$0.000
2010-12-02Option exercise (derivative)7,000$0.0032,500
2010-12-02Open-market sale8,000$68.51464
2010-12-02Option exercise13,000$5.8113,464
2010-12-02Option exercise7,000$9.0520,464
2010-12-02Open-market sale12,000$69.348,464
2010-12-01Option exercise (derivative)834$0.0030,410
2010-12-01Option exercise834$0.00834
2010-12-01Tax withholding370$66.89464
2010-11-30Grant / award (derivative)5,760$0.0031,244
2010-10-25Option exercise (derivative)5,000$0.0013,000
2010-10-25Option exercise5,000$5.815,000
2010-10-25Open-market sale5,000$68.650
2010-10-21Option exercise (derivative)5,000$0.0035,000
2010-10-21Open-market sale5,000$67.650
2010-10-21Option exercise5,000$40.335,000
2010-10-15Option exercise (derivative)5,000$0.0039,500
2010-10-15Open-market sale5,000$66.510
2010-10-15Option exercise5,000$9.055,000
2010-10-01Option exercise (derivative)7,500$0.0044,500
2010-10-01Open-market sale7,500$66.620
2010-10-01Option exercise7,500$9.057,500
2010-09-28Option exercise (derivative)20,000$0.0052,000
2010-09-28Open-market sale12,500$65.160
2010-09-28Open-market sale7,500$64.7812,500
2010-09-28Option exercise20,000$9.0520,000
2010-09-24Option exercise (derivative)5,000$0.0018,000
2010-09-24Option exercise5,000$5.815,000
2010-09-24Open-market sale5,000$64.360
2010-09-14Open-market sale1,856$64.400
2010-09-13Option exercise (derivative)10,000$0.0023,000
2010-09-13Option exercise10,000$5.8112,588
2010-09-13Open-market sale732$63.501,856
2010-09-13Open-market sale10,000$64.332,588
2010-09-09Option exercise (derivative)3,334$0.0025,484
2010-09-09Tax withholding1,478$61.742,588
2010-09-09Option exercise3,334$0.004,066
2010-09-08Option exercise (derivative)16,000$0.0033,000
2010-09-08Option exercise16,000$5.8116,732
2010-09-08Open-market sale16,000$63.74732
2010-09-07Option exercise (derivative)7,000$0.0049,000
2010-09-07Open-market sale7,463$62.58732
2010-09-07Option exercise7,000$5.818,195
2010-09-04Option exercise (derivative)1,316$0.0028,818
2010-09-04Option exercise1,316$0.001,779
2010-09-04Tax withholding584$62.371,195
2010-09-03Option exercise (derivative)8,000$0.0056,000
2010-09-03Open-market sale2,284$61.98463
2010-09-03Open-market sale8,000$62.042,747
2010-09-03Option exercise8,000$5.8110,747
2010-09-01Option exercise (derivative)833$0.0030,134
2010-09-01Option exercise833$0.003,117
2010-09-01Tax withholding370$59.762,747
2010-08-04Option exercise (derivative)5,000$0.0064,000
2010-08-04Option exercise5,000$5.817,284
2010-08-04Open-market sale5,000$61.552,284
2010-08-03Option exercise (derivative)20,000$0.0069,000
2010-08-03Option exercise20,000$5.8122,284
2010-08-03Open-market sale20,000$61.212,284
2010-07-23Option exercise (derivative)7,000$0.0089,000
2010-07-23Option exercise7,000$5.819,284
2010-07-23Open-market sale7,000$55.112,284
2010-06-09Option exercise (derivative)3,333$0.0030,967
2010-06-09Tax withholding1,505$49.822,284
2010-06-09Option exercise3,333$0.003,789
2010-06-01Option exercise (derivative)833$0.0034,300
2010-06-01Tax withholding377$49.14456
2010-06-01Option exercise833$0.00833
2010-04-13Open-market sale1,856$54.000
2010-03-09Option exercise (derivative)3,333$0.0035,133
2010-03-09Option exercise3,333$0.003,333
2010-03-09Tax withholding1,477$50.291,856
2010-03-05Open-market sale463$50.550
2010-03-01Option exercise (derivative)833$0.0038,466
2010-03-01Option exercise833$0.00833
2010-03-01Tax withholding370$50.48463
2010-01-13Option exercise (derivative)22,915$0.000
2010-01-13Option exercise22,915$5.0622,915
2010-01-13Open-market sale22,915$48.600
2010-01-12Option exercise (derivative)36,500$0.000
2010-01-12Option exercise (derivative)1,085$0.0022,915
2010-01-12Open-market sale34,585$48.290
2010-01-12Option exercise36,500$3.2136,500
2010-01-12Open-market sale3,000$47.5034,585
2010-01-12Option exercise1,085$5.0637,585
2010-01-06Option exercise (derivative)5,000$0.0036,500
2010-01-06Open-market sale5,000$47.600
2010-01-06Option exercise5,000$3.215,000
2010-01-05Option exercise (derivative)12,500$0.0041,500
2010-01-05Open-market sale12,500$47.560
2010-01-05Option exercise12,500$3.2112,500
2009-12-15Open-market sale2,212$43.550
2009-12-09Option exercise (derivative)3,334$0.0039,299
2009-12-09Tax withholding1,122$44.092,212
2009-12-09Option exercise3,334$0.003,334
2009-12-01Grant / award (derivative)10,000$0.0042,633
2009-11-16Open-market sale3,084$45.220
2009-09-09Option exercise (derivative)3,333$0.0032,633
2009-09-09Option exercise3,333$0.004,205
2009-09-09Tax withholding1,121$37.463,084
2009-09-04Option exercise (derivative)1,315$0.0035,966
2009-09-04Option exercise1,315$0.001,315
2009-09-04Tax withholding443$35.39872
2009-08-07Open-market sale2,801$34.100
2009-06-09Option exercise (derivative)3,333$0.0037,281
2009-06-09Option exercise3,333$0.003,922
2009-06-09Tax withholding1,121$27.482,801
2009-06-04Open-market sale1,450$26.50589
2009-03-09Option exercise (derivative)3,333$0.0040,614
2009-03-09Option exercise3,333$0.003,333
2009-03-09Tax withholding1,294$18.062,039
2008-12-09Grant / award (derivative)40,000$0.0043,947
2008-12-09Grant / award (derivative)40,000$0.00326,000
2008-09-04Grant / award (derivative)3,947$0.003,947
2007-08-09Open-market sale321$88.500
2007-07-18———321

Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.