Techniques and types of costing