split_text: He has also played in the Scottish Premier League for Celtic and Aberdeen and in the Football League with Swindon Town , Millwall , Cardiff City , Leeds United , Norwich City , Barnsley , Leicester City , Charlton Athletic , Scunthorpe United and Tranmere Rovers .