Bosnia and Herzegovina is a small country in the Balkans rich with history and home to some incredible rivers.