Which of the following can be thought of as either a wave or a particle?

a) Light
b) An electron
c) A proton
d) All of the above