The Practical Mariners Book of Knowledge, 2nd Edition by John Vigor