Why are metals good conductors of both heat and electricity? (Select all that apply)

1. Metals have a high density of free electrons, which can move freely throughout the material and carry both heat and electric current.

2. Metals have a crystal lattice structure that allows for efficient movement of energy.
3. Metals have a high thermal conductivity due to the vibrations of metal atoms transferring energy through the material.
4. Metals have a high electrical conductivity due to the ease with which electrons can move through the material.