10618a0ec1a82037a197f586773eddace272daf4
c6c221649fd918414c5f3561cc3bd6c8280bc77e
347f5577cacfe8b5d3c4fdb7ab9314d102896851
Also make minor tweaks to the documentation to make it more accurate.
fd0055c9d2e6a8f68292877d85c2cb2405d031b3
c4eb07ba2d711bc78bcd2606dd587d9267a61aa5