Adds comments for better understanding