Hajj .. its purpose and some doubtful matters