An activity-based costing system allocates factory overhead rates to products or services using:
1) Direct labor hours
2) Machine hours
3) Number of units produced
4) Cost driver rates