Magnets and solenoids