I have heard so many opinions on what tank size to use for a less-than-a-year-old ball python. I've heard "Use a 20 gallon long tank" quite a bit on iherp.com but I want to make sure this is the right decision. I don't want to have to purchase all the materials for it to find out it just won't work. I know ball pythons like small spaces (there will be a hide box), but what about tank size? Does it need to be on the small end or does it need to be relatively larger? And, if so, what tank in particular do you recommend?