Magnets and Electromagnets