I want to travel Bracknell-Swindon then on the same day Oxford-Bracknell. The date is unknown and variable (therefore Advance tickets are out) but for the purpose of discussion let's say 21st May. I plan to take the 08:20 Bracknell-Reading 08:59 Reading-Swindon Oxford-Bracknell likely to be dep sometime between 16:30 and 18:00. I have a Senior railcard. The basic purchase that anyone would make is BCE-SWI £21.25 Off-peak Single railcard (£32.20 without) OXF-BCE £8.80 Off-peak Day Single railcard (£13.30 without) Total £30.05 Split at Didcot BCE-DID £14.10 Anytime Day Return no railcard DID-SWI £8.50 Off-peak Single railcard (£12.90 without) OXF-DID £3.95 Off-peak Day Single railcard (£6.00 without) Total £26.55 Split at Reading BCE-RDG £6.00 Anytime Day Return no railcard RDG-SWI £11.90 Off-peak Single railcard (£18.00 without) OXF-RDG £5.95 Off-peak Day Single railcard (£9.00 without) Total £23.85 Split at Wokingham BCE-WKM £3.90 Anytime Day Return no railcard WKM-SWI £12.20 Off-peak Single railcard (£18.50 without) OXF-WKM £7.15 Off-peak Day Single railcard (£10.80 without) Total £23.25 Therefore to travel on exactly the same trains at the same times I can pay £30.05, £23.25, or a variety of fares in between. Why is this? And why is it so complicated? This took me a little while to work out because the journey planners aren't set up to recommend cheaper fares. Even trainsplit.com - which gave me the idea of splitting at WKM - doesn't give the cheapest fare because it can't show a return from a different station but with a common route. Are there any other websites which would make this process easier? And can anyone offer any other suggestions for this journey? Thanks in advance.