Hi, I'm trying to put together a recursive function to count number of internal nodes, but I can't seem to grasp how to just grab internals. Any help? This so far only seems to count number of nodes

```
int numI(Node* p)
{
if(p== NULL)
return 0;
else
return 1+numI(p->left)+numI(p->right);
}
```