On Every Tide On Every Tide Sean Connolly Little, Brown 9781408709511 448 pages Hardback United Kingdom History