Former Scotland attacker Andrew Shinnie has joined Livingston on a two-year deal.
The 32-year-old leaves Charlton Athletic after previous spells at Luton, Hibs, Rotherham, Birmingham, Inverness, Dundee and Rangers.
His sole international appearance came in Scotland's win over Luxembourg in 2012.
"I see Andrew operating anywhere along the front four," said manager David Martindale.
Shinnie could feature in Livi's Scottish League Cup match against Raith Rovers on Wednesday.