One prepares for Hajj by preparing spiritually, financially, mentally, and physically. Spiritually, one must purify oneself of every type of shirk or unlawful behavior and practice. Submission to Allah encompasses the entire journey. Financially, one must prepare for however long to keep one's affairs in order both at home and for the long journey. Mentally, one must write a wassiyah or will, and educate oneself in the rituals and customs. Physically, one must be fit for travel and extended periods of fasting and prayer.