Needs rails, with lots of optional, worthwhile stops along the way.