Reaction Balancer

TODO(de): Use + between species and = or -> to separate sides. Hydrates: CuSO4·5H2O. Brackets: (NH4)2SO4.