I'm a bit confused by how the PoolMath app is working out how much acid to add to my pool. As an example I set the level of TA and Borate to zero (so there is no buffering capacity), and have the current pH at 7 with a goal of 6. I have a 40,000L pool to which I'm adding 31.45% acid, which has a molarity of about 10M and as a strong acid is fully dissociated in water. Chemical theory tells us that I should have a H[SUP]+[/SUP] concentration of 1x10[SUP]-7[/SUP]M at the starting pH, and my goal pH has a concentration of 1x10[SUP]-6[/SUP]M. To add the difference of 9x10[SUP]-7[/SUP]M to 40,000L I'll need 3.6mL of acid. But the PoolMath app says 740mL. What's going on? Also, how does the app mathematically account for buffering capacity from Boric and TA?