Functionally complete mutha F**aaaaaaaaaaaaaaaas