marvin solis