ruby-barnhill documents