https://www.tutorchase.com/notes/ib/chemistry-2025-hl/6-4-1-understanding-nucleophiles-and-electrophiles