Put the following events of a neuron firing in the correct order (this is a general overview of the process; not all the steps are included in this list):
a. $\mathrm{K}^{+}$channels open
b. Sodium ions diffuse into the cell
c. Sodium-potassium pumps move ions into their starting positions
d. The positive charge inside the neuron causes adjacent sodium channels to open
e. Potassium ions diffuse out of the cell
f. $\mathrm{Na}^{+}$channels open
g. A neuron receives a signal to fire and send a message