Added immutable heap