In synthesizing 2-amino-4, 6-dimethylpyrimidine from guanidine carbonate and 2,4-pentanedione using sodium acetate, the reactants are bifunctional. Elaborate on why a cyclic product is obtained in good yield instead of a polymer? Between Guanidinium ion and Guanidine, which is the better nucleophile and why? What is the purpose of adding sodium acetate in the reaction mixture?
Using textbook reference solve the reactions given in above problem