Major edits. Particles.