public void withdraw(double amount){

		// Waste some time doing fake computations
		// do not remove or modify any of the following 3 statements
		double k = 999999999;
		for(int i=0;i<100;i++)
			k = k / 2;
		
		// By synchronizing this line of code we ensure the atomicity 
		//of the account balance as well as free up the remaining blocks of code within the method
		synchronized(this){
			balance = balance - amount;
		}

		// Waste some time doing fake computations
		// do not remove or modify any of the following 3 statements
		k = 999999999;
		for(int i=0;i<100;i++)
			k = k / 2;
	}