Scanner skeleton
Buffered reader skeleton