Recently, I encountered a problem in understanding the physical meaning of spin coherent length, spin relaxation length and the spin diffusion length. Who can give me some explanation of the difference and relationship between them, or some paper and book recommendation?