Index: postlfs/filesystems/uefi-bootloaders/efibootmgr.xml
===================================================================
--- postlfs/filesystems/uefi-bootloaders/efibootmgr.xml	(revision a2c3f1d3617117f9fc16acc0e9f6ad78a697933c)
+++ postlfs/filesystems/uefi-bootloaders/efibootmgr.xml	(revision d5cc78ad74910ab6a9755448ca088b79c63f0a1f)
@@ -118,5 +118,5 @@
     <para>
       <parameter>EFIDIR=LFS</parameter>:
-      This option specify the distro's subdirectory name under
+      This option specifies the distro's subdirectory name under
       <filename class="directory">/boot/efi/EFI</filename>.
       The building system of this package needs it to be set explicitly.
@@ -125,7 +125,7 @@
     <para>
       <parameter>EFI_LOADER=grubx64.efi</parameter>:
-      This option specify the name of the default EFI boot loader.  It is
-      set to match the EFI boot loader provided by
-      GRUB<!--xref linkend="grub-efi"/-->.
+      This option specifies the name of the default EFI boot loader.  It is
+      set to match the EFI boot loader provided by GRUB
+      <!--xref linkend="grub-efi"/-->.
     </para>
 
@@ -156,5 +156,5 @@
 
       <varlistentry id="efibootdump">
-        <term><command>efibootmgr</command></term>
+        <term><command>efibootdump</command></term>
         <listitem>
           <para>
Index: postlfs/filesystems/uefi-bootloaders/efivar.xml
===================================================================
--- postlfs/filesystems/uefi-bootloaders/efivar.xml	(revision a2c3f1d3617117f9fc16acc0e9f6ad78a697933c)
+++ postlfs/filesystems/uefi-bootloaders/efivar.xml	(revision d5cc78ad74910ab6a9755448ca088b79c63f0a1f)
@@ -90,6 +90,5 @@
 
     <para>
-      At first, apply a patch to fix an issue breaking the build with GCC 9
-      or later:
+      First, apply a patch to fix an issue building with GCC 9 or later:
     </para>
 
@@ -97,6 +96,5 @@
 
     <para>
-      Build <application>efivar</application> with the following
-      commands:
+      Build <application>efivar</application> with the following commands:
     </para>
 
@@ -132,6 +130,5 @@
     <para>
       <parameter>CFLAGS="-O2 -Wno-stringop-truncation"</parameter>:
-      This option overrides the compiler flags defaulted by this package,
-      to avoid build failure.
+      This option overrides the default compiler flags to avoid a build failure.
     </para>
 
Index: postlfs/filesystems/uefi-bootloaders/grub-efi.xml
===================================================================
--- postlfs/filesystems/uefi-bootloaders/grub-efi.xml	(revision a2c3f1d3617117f9fc16acc0e9f6ad78a697933c)
+++ postlfs/filesystems/uefi-bootloaders/grub-efi.xml	(revision d5cc78ad74910ab6a9755448ca088b79c63f0a1f)
@@ -123,5 +123,5 @@
 
     <para>
-      At first, install font data as the
+      First, install font data as the
       <systemitem class="username">root</systemitem> user:
     </para>
@@ -152,9 +152,8 @@
             --with-platform=efi  \
             --disable-werror     &amp;&amp;
-
 make</userinput></screen>
 
     <para>
-      This package does not have a test suite providing meaningful result.
+      This package does not have a test suite providing meaningful results.
     </para>
 
@@ -172,25 +171,25 @@
 
     <para>
-      <parameter>--enable-grub-mkfont</parameter>: Built the tool named
-      <command>grub-mkfont</command> to generate font file for the boot
-      loader, from the font data we've installed.
+      <parameter>--enable-grub-mkfont</parameter>: Build the tool named
+      <command>grub-mkfont</command> to generate the font file for the boot
+      loader from the font data we've installed.
     </para>
 
     <warning>
       <para>If the recommended dependency <xref linkend="freetype2"/> is not
-      installed, it's possible to omit this option and build GRUB.  However,
+      installed, it is possible to omit this option and build GRUB.  However,
       if <command>grub-mkfont</command> is not built, or the unicode font
       data is not avaliable at the time GRUB is built, GRUB won't install
       any font for the boot loader.  The GRUB boot menu will be displayed
-      in an ugly way, and the early stage of kernel initialization will be
-      in <quote>blind mode</quote> - you can't see any kernel message before
+      using a coarse font and the early stage of kernel initialization will be
+      in <quote>blind mode</quote> &mdash; you can't see any kernel messages before
       the graphics card driver is initialized.  It will be very difficult to
-      diagnostic some boot issue (especially, if the graphics driver is
-      built as module).</para>
+      diagnose some boot issues, especially if the graphics driver is
+      built as module.</para>
     </warning>
 
     <para>
-      <parameter>--with-platform=efi</parameter>: Ensures to build GRUB with
-      for EFI.
+      <parameter>--with-platform=efi</parameter>: Ensures building GRUB with
+      EFI enabled.
     </para>
 
Index: postlfs/filesystems/uefi-bootloaders/grub-setup.xml
===================================================================
--- postlfs/filesystems/uefi-bootloaders/grub-setup.xml	(revision a2c3f1d3617117f9fc16acc0e9f6ad78a697933c)
+++ postlfs/filesystems/uefi-bootloaders/grub-setup.xml	(revision d5cc78ad74910ab6a9755448ca088b79c63f0a1f)
@@ -20,5 +20,5 @@
 
     <para>
-      BLFS doesn't have the essential packages to support Secure Boot. To
+      BLFS does not have the essential packages to support Secure Boot. To
       set up the boot process with GRUB for UEFI installed in BLFS, Secure
       Boot must be turned off from the configuration interface of the
@@ -33,6 +33,6 @@
     <para>
       Ensure that an emergency boot disk is ready to <quote>rescue</quote>
-      the system, in case the system becomes un-bootable.  To make a
-      emergency boot disk with GRUB for EFI platform, at first find a spare
+      the system in case the system becomes un-bootable.  To make an
+      emergency boot disk with GRUB for an EFI based system, find a spare
       USB flash drive and create a
       <systemitem class="filesystem">vfat</systemitem> file system on it.
@@ -55,5 +55,5 @@
     <para>
       Still as the <systemitem class="username">root</systemitem> user, use
-      the CLI of <command>fdisk</command> utility to set the first parition
+      the <command>fdisk</command> utility to set the first parition
       of the USB flash drive to be an <quote>EFI system</quote> partition
       (change <userinput>sdx</userinput> to the device node corresponding
@@ -101,7 +101,7 @@
     <para>
       Now the USB flash drive can be used as a emergency boot disk on x86-64
-      UEFI platform.  It will boot the system and show GRUB shell.  Then you
-      can type commands to boot your operation systems on the hard drive.
-      To get how to select the boot device, read the manual of your
+      UEFI platform.  It will boot the system and show the GRUB shell.  Then you
+      can type commands to boot your operating systems on the hard drive.
+      To learn how to select the boot device, read the manual of your
       motherboard or laptop.
     </para>
@@ -145,7 +145,7 @@
         <term><parameter>CONFIG_EFI_STUB</parameter></term>
         <listitem>
-          <para>Though EFI stub is designed to boot a kernel directly from
-          the UEFI firmware (without bootloaders like GRUB), GRUB needs the
-          kernel being loaded to support EFI handover protocol enabled by
+          <para>Although the EFI stub is designed to boot a kernel directly from
+          the UEFI firmware (without a bootloader like GRUB), GRUB needs the
+          kernel to be loaded to support the EFI handover protocol enabled by
           this option.</para>
         </listitem>
@@ -155,5 +155,5 @@
         <term><parameter>CONFIG_EFI_VARS</parameter></term>
         <listitem>
-          <para>Don't use this option deprecated because of an 1024-byte
+          <para>Don't use this deprecated option because of a 1024-byte
           variable size limit.  Its function is replaced by
           <parameter>CONFIG_EFIVAR_FS</parameter>.</para>
@@ -165,6 +165,6 @@
         <listitem>
           <para>The combination of these two options allows the kernel to
-          print debug messages (along with Tux logos) on early stage of boot
-          process with UEFI.</para>
+          print debug messages (along with Tux logos) at the early stage of boot
+          the process with UEFI.</para>
         </listitem>
       </varlistentry>
@@ -179,5 +179,5 @@
     <para>
       On EFI based system, the bootloaders are installed in a special FAT32
-      partition called <emphasis>EFI System Partition</emphasis> (ESP).
+      partition called an <emphasis>EFI System Partition</emphasis> (ESP).
       If your system supports EFI, and a recent version of Linux
       distribution or Windows is pre-installed, it's likely that the ESP
@@ -185,5 +185,5 @@
       <systemitem class="username">root</systemitem> user, list all the
       partitions on your hard drive (replace <userinput>sda</userinput>
-      with the device node corresponding to the hard drive):
+      with the device corresponding to the appropriate hard drive):
     </para>
 
@@ -196,9 +196,9 @@
 
     <para>
-      If the system or the hard drive is new, or it's the first time to
-      install an UEFI booted OS on the system, the ESP may be nonexistent.
-      Then create a new partition, make a
+      If the system or the hard drive is new, or it's a first time 
+      install an UEFI booted OS on the system, the ESP may not exist.
+      In that case, create a new partition, make a
       <systemitem class="filesystem">vfat</systemitem> file system on it,
-      and set the partition type to <quote>EFI system</quote>.  Read the
+      and set the partition type to <quote>EFI system</quote>.  See the
       instructions for the emergency boot device above as a reference.
     </para>
@@ -222,5 +222,5 @@
 
     <para>
-      It's recommended to add an entry for the ESP in
+      Add an entry for the ESP in
       <filename>/etc/fstab</filename>, so it will be mounted automatically
       during system boot:
@@ -237,6 +237,6 @@
 
     <para>
-      The installation of GRUB on UEFI platform requires the EFI Variable
-      file system (<systemitem class="filesystem">efivarfs</systemitem>)
+      The installation of GRUB on a UEFI platform requires that the EFI Variable
+      file system, <systemitem class="filesystem">efivarfs</systemitem>, to be
       mounted.  As the <systemitem class="username">root</systemitem> user:
     </para>
@@ -248,5 +248,5 @@
         If the system is booted with UEFI and systemd,
         <systemitem class="filesystem">efivarfs</systemitem> will be mounted
-        automatically.  However in LFS chroot environment it still needs to
+        automatically.  However in the LFS chroot environment it still needs to
         be mounted manually.
       </para>
@@ -254,7 +254,7 @@
 
     <para revision="sysv">
-      It's recommended to add an entry for the
+      Now add an entry for the
       <systemitem class="filesystem">efivarfs</systemitem> in
-      <filename>/etc/fstab</filename>, so it will be mounted automatically
+      <filename>/etc/fstab</filename> so it will be mounted automatically
       during system boot:
     </para>
@@ -279,11 +279,11 @@
     <para>
       On UEFI based systems, GRUB works by installing an EFI application
-      (a special kind of PE executable) into
+      (a special kind of executable) into
       <filename class="directory">/boot/efi/EFI/[id]/grubx64.efi</filename>,
       where <filename class="directory">/boot/efi</filename> is the mount
       point of the ESP, and <literal>[id]</literal> is replaced with an
       identifier specified in the <command>grub-install</command> command
-      line.  Then GRUB will create an entry in the EFI variables containing
-      the path <literal>EFI/[id]/grubx64.efi</literal>, so the EFI firmware
+      line.  GRUB will create an entry in the EFI variables containing
+      the path <literal>EFI/[id]/grubx64.efi</literal> so the EFI firmware
       can find <filename>grubx64.efi</filename> and load it.
     </para>
@@ -291,6 +291,6 @@
     <para>
       <filename>grubx64.efi</filename> is very lightweight (136 KB with
-      GRUB-2.06~rc1) so it won't cost much space in the ESP.  A typical ESP
-      size is 100 MB (for Windows boot manager, which cost about 50 MB in
+      GRUB-2.06~rc1) so it will not use much space in the ESP.  A typical ESP
+      size is 100 MB (for Windows boot manager, which uses about 50 MB in
       the ESP). Once <filename>grubx64.efi</filename> loaded by the
       firmware, it will load GRUB modules in the boot partition.
@@ -302,5 +302,5 @@
       As the <systemitem class="username">root</systemitem> user, install
       the GRUB files into <filename>/boot/efi/EFI/LFS/grubx64.efi</filename>
-      and <filename class="directory">/boot/grub</filename>, and set up the
+      and <filename class="directory">/boot/grub</filename>. Then set up the
       boot entry in the EFI variables:
     </para>
@@ -331,8 +331,8 @@
 
     <para>
-      Note that <literal>0005</literal> is the first in
+      Note that <literal>0005</literal> is the first in the
       <literal>BootOrder</literal>, and <literal>Boot0005</literal>
-      is <literal>LFS</literal>.  So on the next boot, GRUB installed
-      by LFS will be used to boot the system.
+      is <literal>LFS</literal>. This means that on the next boot, the 
+      version of GRUB installed by LFS will be used to boot the system.
     </para>
 
@@ -384,5 +384,5 @@
       <para>
         From GRUB's perspective, the files are relative to the partition
-        used. If you used a separate /boot partition, remove /boot from the
+        are used. If you used a separate /boot partition, remove /boot from the
         above paths (to kernel and to <filename>unicode.pf2</filename>). You
         will also need to change the set root line to point to the boot
@@ -418,5 +418,5 @@
     <para>
       <literal>(hd0,1)</literal> should be replaced with the GRUB
-      designated name for the ESP.  <literal>chainloader</literal>
+      designated name for the ESP.  The <literal>chainloader</literal>
       directive can be used to tell GRUB to run another EFI executable,
       in this case the Windows Boot Manager. You may put more usable tools
