Does a photon, like a moving particle such as an electron, have a momentum?

a) No, because a photon is a wave, and a wave does not have a momentum.

b) No, because a photon has no mass, and mass is necessary in order to have a momentum.

c) No, because a photon, always traveling at the speed of light in a vacuum, would have an infinite momentum.

d) Yes, and the magnitude p of the photon’s momentum is related to its wavelength λ by p=h/λ, where his Planck 's constant.

e) Yes, and the magnitude p of the photon 's momentum is related to its wavelength λ by p=hA, where h is Planck’s constant.