What is a 'Scanner'?