       Hello <%= @name %>
 
   The `.eex` extension is called a template engine which tells Phoenix how
-  to compile the code in the file into actual Elixir source code. After compiled,
-  the template can be rendered as:
+  to compile the code in the file into actual Elixir source code. After it is 
+  compiled, the template can be rendered as:
 
       Phoenix.View.render(YourApp.UserView, "index.html", name: "John Doe")
       #=> {:safe, "Hello John Doe"}
 
-  We will discuss rendering with detail next.
+  We will discuss rendering in detail next.
 
   ## Rendering
 
-  The main responsability of a view is to render a template.
-
-  A template has a name, which is also contains a format. For example,
+  The main responsibility of a view is to render a template.
+
+  A template has a name, which also contains a format. For example,
   in the previous section we have rendered the "index.html" template:
 
       Phoenix.View.render(YourApp.UserView, "index.html", name: "John Doe")

          defmodule YOURAPP.View do
            use Phoenix.View, root: "web/templates"

            # Everything in this block is available runs in this
            # module and in other views that use MyApp.View
            using do
              # Import common functionality
              import YOURAPP.I18n


          # Use Phoenix.HTML to import all HTML functions (forms, tags, etc)
          use Phoenix.HTML

          # Common aliases
          alias Phoenix.Controller.Flash
        end

        # Functions defined here are available to all other views/templates
      end

  We can use the main view module to define other view modules:

      defmodule YourApp.UserView do
        use YourApp.View
