On the plus side, Eksekutif class seats recline to a good 30 degrees.
You can check train times & fares using English) or tiket.id (in Indonesian).
Bookings are computerised and can be made up to 90 days in advance.
Indonesian trains run on narrow-gauge 3' 6" tracks, but are pretty fast and usually very punctual.
The Brazilian was one of the eight men, including Australians Andrew Chan and Myuran Sukumaran, executed On Wednesday morning, Pastor Christie Buckingham - who read Chan and Sukumaran their last rites - said the eight death row inmates walked out onto the killing field singing religious songs in the moments before they were executed.
After Semarang there's a brief stretch where the train skirts the Java Sea, and around Cirebon you'll see the vast shadow of Mt Cereme in the distance to the south, its summit usually hidden by cloud.
It's an active volcano and the highest point in west Java.
It has comfortable reclining seats with footrests and a catering car.
There is both a daytime service and a time-effective overnight service, although the night trains have no sleepers - these disappeared from Indonesian trains in the 1990s.As you pass through each station, look for the station master in his red and gold hat, standing to attention outside his office watching the train pass through.