I want to know why aren't all ionic compounds dissolvable. What is the reasoning behind that? Like some ionic molecules with phosphate or carbonate just won't dissolve. Is there an issue with the solvation of these ions, or is it that they are really, really strong bonds and water just can't pull them out?