The graphic on slide 14 of ACH-01.pdf makes it look as if the end iterator passed to an algorithm should point at the last element instead of one past the last element of a range.