Determine when each would be used.

Discuss what absorption, variables, and throughput costing are. Determine when each would be used. Provide an explanation and example of all three.