¿Cómo funciona un heap?