Text this: Semiclassical soliton ensembles for the focusing nonlinear Schrodinger equation