I read about the first 3 or 4 pages, then flipped to the last page (which is NOT how I read books). I do regular water changes (each tank twice a week), as much because I'm a creature of habit as anything else. However, I will note that I have a heavily planted 3-gallon tank in which I used to house my betta, Travis. (He now has a 5-gallon palace that he shares with a snail and a (currently) beat-up Flame tetra.) In any event, that tank has always run nitrates at zero (also zero ammonia and nitrates). When I had Travis in the tank, the pH was usually about 6.6. Whenever I got lax about water changes, Travis would get fin rot. I'd treat him and he'd improve, then wham! -- if I skipped a water change, the fin rot would start again. I finally realized that I just needed to change his water twice a week. Period -- no exceptions. Still do it and his fins are just fine, thank you very much. I've also noticed on my other tanks that if i get lax about water changes, then stuff happens -- like a sick (or worse yet, dead) fish, cloudy water, fuzzy looking things appear, etc.(you know, just your generally aethetically unappealing crap). I'm no scientist, just a fish mommy. I'm constantly observing what's going on in the tanks. I test all tanks at least once a month, unless I notice something "just ain't right." If that happens, I test immediately, then do a water change whether the test results call for it or not. That's just me. I don't know or even notice if this stresses the fish out. They know my routine and I haven't noticed any of them flapping their fins for me to change, so I won't. Just my 2 cents.