A tap can empty a tank in one hour. A second tap can empty it in 30 minutes. If both the taps operate simultaneously, how much time is needed to empty the tank?
[A] 45 minutes
[B] 20 minutes
[C] 30 minutes
[D] 40 minutes