Aberdeen utility man Richard Foster has joined Rangers on a season-long loan, with Andrius Velicka moving in the opposite direction.
The former Scotland U21 international becomes the Gers' fourth signing of the summer, following James Beattie, Vladimir Weiss and Nikica Jelavic to Ibrox.
Foster arrives in Glasgow with seven years of SPL experience under his belt from his time with the Dons.
Lithuanian frontman Velicka, meanwhile, moves to Pittodrie in search of regular first-team following after enduring a frustrating time at Ibrox.
A cruciate knee ligament injury suffered while on loan at Bristol City last season has forced him to spend a prolonged spell on the sidelines and he will be looking to kick-start his career with Aberdeen.
Foster is also hoping to make a positive impression on his new employers and is relishing the opportunity to test himself in the UEFA Champions League.
He told Rangers' official website: "It has all happened very quickly. I was surprised the way things have gone and I'm excited by it.
"The Champions League is the biggest stage of all and to have the chance of playing there is terrific.
"This is a really good opportunity for me. I am under no illusions that I am going to walk into the team but I will work really hard to try to get there.
"I realise that I am a squad player but I hope to do what I can to show that I can play for Rangers."