Updated patch with comments and proper spacing