The Narrowboat Guide: A complete guide to choosing, designing and maintaining a narrowboat

$20.00