This link has many important points that might be useful to people who are learning these concepts. We do not endorse all aspects of this site. We invite you to use your own discernment.