melvin solis