Final initial version of working specializer.