Three taps A, B and C can fill a tank in 12, 15 and 20 hours respectively. If A is open all the time and B and C are open for one hour each alternately, the tank will be full in_________?
A. 6 hours
B. 6 2/3 hours
C. 7 hours
D. 7 1/2 hours