diff --git a/README.md b/README.md
index b7948725..664eca77 100644
--- a/README.md
+++ b/README.md
@@ -207,10 +207,10 @@ Generating curved PN-Triangles on the GPU using tessellation shaders to add deta
Uses tessellation shaders to generate additional details and displace geometry based on a displacement map (heightmap).
-## [(Compute shader) Particle system](computeshader/)
-
+## [(Compute shader) Particle system](computeparticles/)
+
-Attraction based particle system. A shader storage buffer is used to store particle data and updated by a compute shader. The buffer is then used by the graphics pipeline for rendering.
+Attraction based particle system. A shader storage buffer is used to store particle data and updated by a compute shader. The buffer is then used by the graphics pipeline for rendering. Demonstrates the use of memory barriers for synchronizing vertex buffer access between a compute and graphics pipeline
## [(Compute shader) Image processing](computeshader/)
diff --git a/screenshots/basic_mesh.png b/screenshots/basic_mesh.png
index f13147a2..44e4cf3a 100644
Binary files a/screenshots/basic_mesh.png and b/screenshots/basic_mesh.png differ
diff --git a/screenshots/compute_particles.jpg b/screenshots/compute_particles.jpg
new file mode 100644
index 00000000..7a814388
Binary files /dev/null and b/screenshots/compute_particles.jpg differ
diff --git a/screenshots/compute_particles.png b/screenshots/compute_particles.png
deleted file mode 100644
index cecea536..00000000
Binary files a/screenshots/compute_particles.png and /dev/null differ
diff --git a/screenshots/mesh_skeletalanimation.png b/screenshots/mesh_skeletalanimation.png
index cb424882..26e67c97 100644
Binary files a/screenshots/mesh_skeletalanimation.png and b/screenshots/mesh_skeletalanimation.png differ