Work in Progress

hmm.. did you mean we could name `numberReader` to something like `numberGenerator`?