Initial version.  It's missing the ability to set varying values.