This book collects all known solutions to the in one resource nonlinear Schrödinger equation. In addition, the book organizes the solutions by classifying and grouping them based on aspects and symmetries they possess. Accompanied by Mathematica notebooks containing all solutions, it also features a large number of figures, and animations to help readers to visualize solutions and their dynamics.