Difference Between Named User, Node Locked and Concurrent License

Hello

I would please like to know the differences between these types of licenses and when you would use each whether its attended or unattended?

I have tried reading the documentation on these, but I am still not understanding fully in which situation you would use each.