code: func Delete(serviceName string, logger *logrus.Logger) error {
  	session := spartaAWS.NewSession(logger)
  	awsCloudFormation := cloudformation.New(session)
  
  	exists, err := spartaCF.StackExists(serviceName, session, logger)
  	if nil != err {
  		return err
  	}
  	logger.WithFields(logrus.Fields{
  		"Exists": exists,
  		"Name":   serviceName,
  	}).Info("Stack existence check")
  
  	if exists {
  
  		params := &cloudformation.DeleteStackInput{
  			StackName: aws.String(serviceName),
  		}
  		resp, err := awsCloudFormation.DeleteStack(params)
  		if nil != resp {
  			logger.WithFields(logrus.Fields{
  				"Response": resp,
  			}).Info("Delete request submitted")
  		}
  		return err
  	}
  	logger.Info("Stack does not exist")
  	return nil
  }
docs: // Delete ensures that the provided serviceName is deleted.
  // Failing to delete a non-existent service is considered a success.