Solitons: Waves with many Attributes of Particles*. (2024). Journal of Physics Education, 38(2), 1-29. https://physedn.in/jpe/article/view/27