Considering Upton Company's overhead costs allocated to cost pools, which of the following is an appropriate activity driver for allocating these costs to products A and B?

A) Number of units produced
B) Machine hours used
C) Direct labor hours
D) Total revenue generated