Sometimes, it is hard to undersand even with the answer and explanation (I feel embarrased :-).
The trick is to copy the code and run with the debugger and simple test case.
Sometimes, it is hard to undersand even with the answer and explanation (I feel embarrased :-).
The trick is to copy the code and run with the debugger and simple test case.