Functionally complete implementation.