Zaslat SMS: Semiclassical soliton ensembles for the focusing nonlinear Schrodinger equation