Not a perfect particle yet, but nice enough