Initial working code and specs.