-assignment. Furthermore, to the greatest extent possible, resist the
-temptation to directly disable interrupts in your solution by calling
-@func{intr_disable} or @func{intr_set_level}, although you may find
-doing so to be useful while debugging. Instead, use semaphores, locks
-and condition variables to solve synchronization problems. Read the
-tour section on synchronization (@pxref{Synchronization}) or the
-comments in @file{threads/synch.h} if you're unsure what
-synchronization primitives may be used in what situations.
+assignment.
+
+Do your best to resist the temptation to directly disable interrupts
+in your solution by calling @func{intr_disable} or
+@func{intr_set_level}, although you may find doing so to be useful
+while debugging. Instead, use semaphores, locks and condition
+variables to solve synchronization problems. Read the tour section on
+synchronization (@pxref{Synchronization}) or the comments in
+@file{threads/synch.h} if you're unsure what synchronization
+primitives may be used in what situations.