Understanding New Religious Movements by John Gordon Melton & John A. Saliba