Revert last commit
Added validation, working
Finished validation examples.  This one works for real.