The provision for income taxes for 2016, 2015 and 2014, consisted of the following (in millions):
 
2016
 
2015
 
2014
Federal:
 
 
 
 
 
Current
$
7,652

 
$
11,730

 
$
8,624

Deferred
5,043

 
3,408

 
3,183

 
12,695


15,138


11,807

State:
 
 
 
 
 
Current
990

 
1,265

 
855

Deferred
(138
)
 
(220
)
 
(178
)
 
852


1,045


677

Foreign:
 
 
 
 
 
Current
2,105

 
4,744

 
2,147

Deferred
33

 
(1,806
)
 
(658
)
 
2,138


2,938


1,489

Provision for income taxes
$
15,685


$
19,121


$
13,973