https://www.padheye.com/2015/03/class-10-acidsbases-and-salts-notes-for.html