To begin the analysis we must first determine what changes occurred between the periods defined by the two dumps we just made. To get this information, run the =umdh.exe= one last time, with a slight modification in its command-line:
 
-  > umdh -v faucet-1.txt faucet-2.txt > faucet-diff.txt
+  > umdh faucet-1.txt faucet-2.txt > faucet-diff.txt
 
 Now the contents of =faucet-diff.txt= will contain all memory leaks plus a stack trace which reflects the location where memory was allocated, but never subsequently freed.