A man is in hospital after being attacked as he crossed a large viaduct between two towns in Fife.
Man in hospital after being attacked on viaduct