Where a tax can be shifted the incidence depends on ?

Where a tax can be shifted the incidence depends on ?

A. whether there is perfect or imperfect information
B. who is legally obliged to pay the tax
C. elasticities of demand and supply
D. how many producers there are: