Pipe A can fill a tank in 12 minutes and pipe B in 15 minutes, while pipe C can empty the full tank in 20 minutes. If all three are opened together on an empty tank, in how much time will the tank be filled?
A. 30 minutes
B. 12 minutes
C. 10 minutes
D. 8 minutes