Waves and particles