functionally complete.