public void run() {
			try {
				
				Transaction workerTrans = transQueue.take();
				while (!workerTrans.equals(nullTrans)) {
					
					// get relevant information from each account
					int fromAcct = workerTrans.getFrom();
					int toAcct = workerTrans.getTo();
					int transAmt = workerTrans.getAmt();
					
//					System.out.println("Transaction Complete");
					
					// perform the 'transaction'
					accounts[fromAcct].withdraw(transAmt);
					accounts[toAcct].deposit(transAmt);
					workerTrans = transQueue.take();
				}
				latch.countDown();
//				System.out.println("Successfully Counted Down");
				
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}