+ explanation of b