About the bank data files... small.txt -- just a tiny number of transactions 5k.txt -- 5000 transactions that "balance" -- in the end, all the accounts should be back at 1000. If you have synchronization problems, sometimes 5k will work, and sometimes it won't. 100k.txt -- 100,000 transactions that balance. If you have thread bugs, this will generally show it. On the saga.stanford.edu or tree.stanford.edu, use the shell "time" command like this.. > time java Bank 100k.txt 4 You may be able to get over 100% CPU utilization -- you are using multiple CPUs at the same time -- neat!