St Johnstone have re-signed Michael O'Halloran on a two-and-a-half-year contract.
The former Rangers winger returns to Perth for a third spell after a short stint with Melbourne City.
The Saints Scottish Cup winner initially left Perth for Rangers three years ago before returning for a loan spell the following year.