How does a Scanner work?