Sequence diagram messages

What is the difference between?

Self message
Recursive message
Reentrant message

thanks :roll: