seeded from tweaked sample_app, Hartl tutorial.