Initial Particle BP implementation.