Costing has grew in importance and complexity as the business grew in size, markets become more sophisticated, technology advanced undertook many business activities and the rapid growth of internet business. Management has come to rely more and more on cost accounting to help them in executing their roles. So much so that costing is now vital to an organization’s survival and has grown into a complex area of study.