How electromagnetic fields are produced