What Makes A Function Undefined