diff --git a/src/ros_node.cpp b/src/ros_node.cpp
index 9b2431e96cbfec24ab07412c21a155d48a77e145..d7f92134f786430132b54daa5774b1744e3b4623 100644
--- a/src/ros_node.cpp
+++ b/src/ros_node.cpp
@@ -7,6 +7,7 @@
 
 #include <cmath>
 
+// CONSTRUCTORS
 ros_node::ros_node(driver *driver, int argc, char **argv)
 {
     // Create a new driver.
@@ -70,6 +71,7 @@ ros_node::~ros_node()
     delete ros_node::m_driver;
 }
 
+// ROS
 void ros_node::spin()
 {
     // Spin.
@@ -79,6 +81,7 @@ void ros_node::spin()
     ros_node::deinitialize_driver();
 }
 
+// METHODS
 void ros_node::deinitialize_driver()
 {
     try
@@ -92,6 +95,7 @@ void ros_node::deinitialize_driver()
     }
 }
 
+// CALLBACKS
 void ros_node::data_callback(driver::data data)
 {
     // Create accelerometer message.
diff --git a/src/ros_node.h b/src/ros_node.h
index 841e90395ac7eca3a5b7cbfa70439feb3b474fca..f533bd99edc826a2e8e13324bf80d7e6c850d1c3 100644
--- a/src/ros_node.h
+++ b/src/ros_node.h
@@ -56,6 +56,7 @@ private:
     /// \brief deinitialize_driver Deinitializes the driver.
     void deinitialize_driver();
 
+    // CALLBACKS
     /// \brief data_callback The callback function for when new data is available.
     /// \param data The latest data read from the MPU9250/AK8963.
     void data_callback(driver::data data);