The key is an int value in a BST.
I've solved a question before that asked for the deepest node size; which wasn't too difficult. But I'm not sure how to return the depth to compare for the deepest node and at the same time retrieve the value of the key of that node. I mean how many return values do you have?