Browsing: how sufi self-reflection fosters personal development