public String[] returnTaxedBill(String[] sItemList)
   	{
    	// Retrun Array contains result for UnitTest
    	String[] sRetArr = new String[sItemList.length+2];
    	fTaxSum = 0; fPriceSum = 0;
    	int i;
    	
   		for(i=0;i<sItemList.length;i++) 
   		{
   			String sItem= sItemList[i];
   			
   			float dPrice = getPriceFromItemString(sItem) , fTaxedPrice = dPrice;
   			
   			if(isSalesTaxApplicable(sItem))
   			{
   				float temp = roundOffToNearest5paise(dPrice/10.0f);
   				fTaxedPrice += temp;
   				fTaxSum     += temp;
   			}
   			
   			if(isImportTaxApplicable(sItem))
   			{
   				float temp     = roundOffToNearest5paise (dPrice/20.0f);
   				fTaxedPrice    += temp ;
   				fTaxSum        += temp;
   			}
   			
   			int iItemCnt = getItemCntFromItemString(sItem);
   			
   			String sRndTaxedPrice = roundOffTo2DecPlaces( fTaxedPrice * iItemCnt);

   			// Add to total sum
   			fPriceSum += Float.parseFloat(sRndTaxedPrice);
   			
   			// Print Current item price
   			String temp = sItem.substring(0,sItem.lastIndexOf("at")-1)+": "+ sRndTaxedPrice;
   			System.out.println(temp);	sRetArr[i] = temp;
   		}
   		
   		// Sales Tax
   		String temp = "Sales Taxes: "+ roundOffTo2DecPlaces(fTaxSum);
   		System.out.println(temp);  sRetArr[i] =temp; 
   		
   		// Total
   		temp = "Total: "+roundOffTo2DecPlaces(fPriceSum);
   		System.out.println(temp);  sRetArr[i+1] =temp;
   		
   		return sRetArr;
   	}