James Cave is a travel blogger who is blogging his way through Portugal: from the Algarve in the South of Portugal to Porto and Braga in the North, and from Castelo