Particles And Waves Physics