Nushrat Bharucha Religion : These may take widely diverse forms.