https://medium.com/@technichalbishnuj/what-is-the-fundamental-difference-between-covalent-and-ionic-bonding-0bc5f40f1054