diff --git a/projects/2010.rst b/projects/2010.rst
index 0a7aba676728a663f3853ed291b0468c546da528..3be7d1987a26169061f8e874476124bf4d884304 100644
--- a/projects/2010.rst
+++ b/projects/2010.rst
@@ -3,22 +3,23 @@
 :far:`calendar-days` 2010
 ##########################
 
-.. card::
+Pulse Width Modulation (PWM)
+****************************
 
-   :fas:`shield-dog;pst-color-primary` **Pulse Width Modulation (PWM)**
+The main aim of this project will be to provide a high level interface for the Pulse Width Modulation output pins of 
+the OMAP3 found on the BeagleBoard. Another aim will be to push this driver upstream(the Linux-OMAP tree). Two applications 
+will be developed to demonstrate the use of this driver:
 
-   ^^^^
+- Motor control using PWM signals generated by the BeagleBoard using the PWM driver.
+- Writing a glue layer for ALSA to communicate with the PWM driver and output sound from the PWM output pins.
 
-   .. youtube:: d_vYMTuSGrM
-      :width: 100%
+**Contributor:** Varun Jewalikar
 
-   ++++
-   
-   .. dropdown:: More
+**Mentors:** Søren Steen Christensen, Cristina Murillo
 
-      **Contributor:** Varun Jewalikar
+.. grid:: 3 3 3 3
 
-      **Mentors:** Søren Steen Christensen, Cristina Murillo
+   .. grid-item::
 
       .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/varun_jewalikar.html
          :color: info
@@ -26,13 +27,24 @@
          :expand:
 
          GSoC Registry
+   
+   .. grid-item::
 
       .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/Pulse_Width_Modulation
-         :color: info
+         :color: primary
          :shadow:
          :expand:
 
-         proposal
+         Elinux Proposal
+
+   .. grid-item::
+
+      .. button-link:: https://www.youtube.com/watch?v=d_vYMTuSGrM
+         :color: danger
+         :shadow:
+         :expand:
+
+         YouTube Video
 
 .. card::