https://www.ilmgate.org/hajj-prep-educating-before-embarking/
Hajj Prep: Educating Oneself Before Embarking