https://www.dorjegurung.com/sciblog/igcse-chemistry-topic-3/
IGCSE Chemistry: Topic 3. Atoms, Elements & Compounds