code: func exampleTwo() {
  
  	// Header Section
  	headerText := slack.NewTextBlockObject("mrkdwn", "You have a new request:\n*<google.com|Fred Enriquez - Time Off request>*", false, false)
  	headerSection := slack.NewSectionBlock(headerText, nil, nil)
  
  	approvalText := slack.NewTextBlockObject("mrkdwn", "*Type:*\nPaid time off\n*When:*\nAug 10-Aug 13\n*Hours:* 16.0 (2 days)\n*Remaining balance:* 32.0 hours (4 days)\n*Comments:* \"Family in town, going camping!\"", false, false)
  	approvalImage := slack.NewImageBlockElement("https://api.slack.com/img/blocks/bkb_template_images/approvalsNewDevice.png", "computer thumbnail")
  
  	fieldsSection := slack.NewSectionBlock(approvalText, nil, approvalImage)
  
  	// Approve and Deny Buttons
  	approveBtnTxt := slack.NewTextBlockObject("plain_text", "Approve", false, false)
  	approveBtn := slack.NewButtonBlockElement("", "click_me_123", approveBtnTxt)
  
  	denyBtnTxt := slack.NewTextBlockObject("plain_text", "Deny", false, false)
  	denyBtn := slack.NewButtonBlockElement("", "click_me_123", denyBtnTxt)
  
  	actionBlock := slack.NewActionBlock("", approveBtn, denyBtn)
  
  	// Build Message with blocks created above
  
  	msg := slack.NewBlockMessage(
  		headerSection,
  		fieldsSection,
  		actionBlock,
  	)
  
  	b, err := json.MarshalIndent(msg, "", "    ")
  	if err != nil {
  		fmt.Println(err)
  		return
  	}
  
  	fmt.Println(string(b))
  
  }
docs: // exampleTwo mocks the more complex "Approval" template located on block kit builder website
  // which includes an accessory image next to the approval request