diff --git a/module001-ch009-vm-placement.xml b/module001-ch009-vm-placement.xml
index 041a0470..9785f75e 100644
--- a/module001-ch009-vm-placement.xml
+++ b/module001-ch009-vm-placement.xml
@@ -8,7 +8,7 @@
Compute uses the nova-scheduler service to determine how to
dispatch compute and volume requests. For example, the
nova-scheduler service determines which host a VM should launch
- on. The term hostin the context of filters means a physical node
+ on. The term host in the context of filters means a physical node
that has a nova-compute service running on it. You can configure
the scheduler through a variety of options.
@@ -59,7 +59,7 @@
- During its work Filter Scheduler firstly makes dictionary
+ During its work, Filter Scheduler first makes a dictionary
of unfiltered hosts, then filters them using filter properties
and finally chooses hosts for the requested number of
instances (each time it chooses the most weighed host and
@@ -102,7 +102,7 @@
format is scope:key and can be nested, i.e. key_string :=
scope:key_string. Example like capabilities:cpu_info:
features is valid scope format. A key string without any :
- is non-scope format. Each filter defines it’s valid scope,
+ is non-scope format. Each filter defines its valid scope,
and not all filters accept non-scope format.
@@ -178,7 +178,7 @@
same that the host has.Weights
- Filter Scheduler uses so-called weightsduring its
+ Filter Scheduler uses so-called weights during its
work.The Filter Scheduler weights hosts based on the config
option scheduler_weight_classes, this defaults to
@@ -189,7 +189,7 @@
repeated filtering and weighing. Each time it chooses a host, it
virtually consumes resources on it, so subsequent selections can
adjust accordingly. It is useful if the customer asks for the
- some large amount of instances, because weight is computed for
+ same large amount of instances, because weight is computed for
each instance requested.Weights