Entered enough skeleton code so the approach makes sense.