Train tickets: Why getting from Cardiff to Bristol is so expensive
Swansea and Bristol are both about 45 miles from Cardiff, yet one train ticket costs £1,300 more.