Kilmarnock have signed Jamie Hamill on a three-year deal following his recent departure from Hearts.
The 27-year-old, capped by Scotland at U21 level, spent four years at Rugby Park before moving to Tynecastle in 2011.
Hamill, who can play in midfield or as a full-back, has now returned to Ayrshire to join Allan Johnston's squad on a contract until the summer of 2017.