Not quite done with the spec. about 60% done.