Before revision:  To solve this issue, firstly we introduce a general framework for voting systems that allow delegation of voting rights . The key feature of this framework is the delegation rule function, which when instantiated details who receives each delegated vote. Secondly, we propose a delegationrule function instantiation that we call Breadth First Delegation. Given that personal rankings over gurus are declared, this is the first rule where every agent weakly prefers receiving a delegated vote .
After revision:  To solve this issue, we propose a new method to delegate voting rights in an election, called breadth-first delegation. Additionally, the proposed method prioritises assigning voting rights to individuals closely connected to the voters who delegate .