Magnets and electromagnets