Specific energy consumption is affected by which of the following factors ?

Specific energy consumption is affected by which of the following factors ?

A. Retardation and acceleration values
B. Gradient
C. Distance between stops
D. All of the above