assignment3_1 experimentation

Here's the "user friendly"/expanded version of this code. I'll be
refactoring it to make it simpler and more in line with what the
assignment demands.