First working version.  Definitely not abstract, just a working copy to accomplish the purposes of the thing.