diff --git a/dynamic_bitset.html b/dynamic_bitset.html
index 136b065..c938221 100644
--- a/dynamic_bitset.html
+++ b/dynamic_bitset.html
@@ -622,7 +622,7 @@ explicit
Effects: Constructs a bitset based on a range of blocks.
Let *first be block number 0, *++first block number
1, etc. Block number b is used to initialize the bits of the
-dynamic_bitset in the position range [b, b + bits_per_block). For
+dynamic_bitset in the position range [b*bits_per_block, (b+1)*bits_per_block). For
each block number b with value bval, the bit
(bval >> i) & 1 corresponds to the bit at position (b *
bits_per_block + i) in the bitset (where i goes through the
@@ -1075,7 +1075,7 @@ bool is_subset_of(const dynamic_bitset& a) const
Requires: this->size() == a.size()
Returns: true if this bitset is a subset of bitset a.
-That is, it returns true if, for every bit in this bitset, the
+That is, it returns true if, for every bit that is set in this bitset, the
corresponding bit in bitset a is also set. Otherwise this
function returns false.
Throws: nothing.
@@ -1087,7 +1087,7 @@ bool is_proper_subset_of(const dynamic_bitset&
Requires: this->size() == a.size()
Returns: true if this bitset is a proper subset of bitset a.
-That is, it returns true if, for every bit in this bitset, the
+That is, it returns true if, for every bit that is set in this bitset, the
corresponding bit in bitset a is also set and if
this->count() < a.count(). Otherwise this
function returns false.