Comment Comment by jb1991 Do you have any recommended resources for self-learning a ground-up education in these concepts? Book, etc? I've struggled to find any good ones. parent jb1991 4 years ago