fleshed out the intro. started the implementation.