troy solomon