eric-blake-raphael-echols documents