A pool can hold 3600 gallons of water, and it is being filled at a rate of 120 gallons an hour. How long will it take to fill the pool?