A bit more explanation on the way it would work