Bristol City have signed defender Kal Naismith on a three-year deal.
The 30-year-old Scot will join the Robins on a free transfer when his contract at fellow Championship side Luton Town ends next month.
Naismith joined the Hatters in January 2021 and made 68 appearances, with his final one coming in the play-off semi-final loss to Huddersfield.
"It's a huge club and I'm just massively excited to be a part of it," he said.
Luton said they were "surprised" to hear Naismith had rejected a new deal with the Hatters to join Bristol City "without advance warning".
Naismith made 45 appearances for Luton in all competitions, scoring three goals and contributing 11 assists, to help Nathan Jones' side finish sixth in the Championship.
He added: "There is everything here for this club to be successful on the pitch and ultimately it's up to the players and everyone to give everything every day and always try to get better day-in-day-out.
"I believe if we do that it will stand us in good stead."