Rule reminder
The gerund can express cause when the subjects of both clauses are the same. Present gerund (essendo, avendo) for simultaneous cause; past gerund (essendo stato, avendo fatto) for prior cause. The causal gerund is formal and common in written Italian.
Transform: 'Poiché non aveva dormito, era esausto' → causal gerund