   end
 
   @doc """
-  Spawns the given function, links it to the current process and returns its PID.
+  Spawns the given function, links it to the current process, and returns its PID.
 
   Typically developers do not use the `spawn` functions, instead they use
   abstractions such as `Task`, `GenServer` and `Agent`, built on top of
   `spawn`, that spawns processes with more conveniences in terms of
   introspection and debugging.
 
-  Check the `Process` module for more process related functions,
+  Check the `Process` module for more process-related functions.
 
   The anonymous function receives 0 arguments, and may return any value.
 

  ## Examples

      current = self()
      child   = spawn_link(fn -> send current, {self(), 1 + 2} end)

      receive do
        {^child, 3} -> IO.puts "Received 3 back"

  `spawn`, that spawns processes with more conveniences in terms of
  introspection and debugging.

  Check the `Process` module for more process-related functions.

  The anonymous function receives 0 arguments, and may return any value.

