If magnets are knocked around a lot or heated, their magnetism will be reduced or lost. Explain why.