A game-theoretic approach to assess peer-to-peer rooftop solar PV electricity trading under constrained power supply