https://slife.org/muraqaba-self-supervision/
Muraqaba (Self-Supervision)