We would like to take a bus from Siena to Asissi, instead of a train, which appears to take 4 hours and you have to go through Florence? Does anyone have up to date knowledge of this route? How long? Is there a direct bus? We are staying in an area where few speak English.