Como Integrar um Gateway de Pagamentos: Um Guia em 10 Passos

Do you want to find out what's new in the world of retail? Get Free Access

Está aqui porque precisa de transferir dinheiro do Ponto A para o Ponto B sem o perder, sem causar problemas e sem ter o FBI à sua porta. Este guia faz o seu dinheiro andar depressa — em segurança.

How to Integrate Payment Gateway featured image

Key Takeaways

Simplifique o Seu Fluxo de Receitas: Integrar um gateway de pagamentos pode complicar o seu negócio ou tornar as transações simples e eficientes. Escolher o gateway certo garante operações sem problemas e a satisfação dos clientes.

Escolher o Gateway Perfeito: Antes de integrar um gateway de pagamentos, avalie as suas necessidades — o que vende, onde vende e quais são as preferências de pagamento dos seus clientes — em vez de escolher apenas uma opção visualmente apelativa.

Opções de Pagamento — Não Se Trata Apenas de Cartões: Disponibilize diversos métodos de pagamento para corresponder às expectativas dos clientes. Desde o Apple Pay para a Geração Z até ao Klarna para os europeus, conhecer as preferências permite otimizar as vendas.

Decifrar os Custos e as Letras Pequenas: Compreenda as taxas de transação, os encargos ocultos e termos como taxas de configuração ou de reembolso para evitar custos inesperados e garantir preços justos para o seu negócio.

Compatibilidade Tecnológica: Quer utilize o Shopify ou programe tudo de raiz, escolha um gateway compatível com a sua plataforma e com os seus conhecimentos técnicos, que disponibilize as ferramentas e o apoio adequados.

De todas as coisas que deveriam ser simples em 2025, aceitar pagamentos online deveria certamente estar no topo da lista, não?

Mas aqui está: com 43 separadores abertos na documentação para programadores, a tentar perceber se o “modo de testes” é apenas um nome engraçado ou um aviso.

Quando é feita de forma errada, a integração de um processador de pagamentos prejudica as receitas e arruína a experiência do cliente.

Quando é feita de forma correta, passa despercebida. (E isso é bom.)

A sua loja funciona sem problemas. Os cartões são usados. As carteiras digitais são ativadas. As pessoas compram. A economia da internet continua a girar.

Quer esteja a lançar um negócio paralelo no Shopify, a desenvolver as suas próprias aplicações móveis ou a criar uma loja personalizada de raiz, é assim que deve integrar o seu processador de pagamentos — sem perder a calma (nem os clientes).

Como escolher o processador de pagamentos certo

👉 Comece aqui. Antes de copiar e colar uma única linha de código.

Não compraria um carro sem verificar o motor. Não ligue um processador de pagamentos apenas porque tem uma página de apresentação bonita.

O processador de pagamentos “melhor” depende de o que está a vender, onde o está a vender e quem está a utilizar o cartão.

1. Saiba que métodos de pagamento os seus clientes utilizam realmente

Os cartões são apenas o começo. O consumidor moderno espera uma variedade de opções, especialmente uma experiência de pagamento móvel segura e sem complicações.

Os seus clientes da Geração Z podem preferir o Apple Pay. Os seus compradores europeus provavelmente utilizam o Klarna ou o iDEAL. E, se vende a empresas, as faturas e as transferências bancárias também são importantes.

Lista de verificação:

2. Compreenda as taxas (e as letras pequenas)

Todos os processadores de pagamentos ficam com uma parte. O problema está nas casas decimais do processamento das suas transações.

Alguns cobram uma taxa fixa. Outros acrescentam taxas “transfronteiriças” ou de conversão de moeda, muitas vezes escondidas. Alguns funcionam como portagens — cobrando-lhe por cada etapa: configuração, pagamento, reembolso e contestação de pagamento.

Perguntas a fazer:

  • Qual é a taxa base por transação?
  • Existem mínimos mensais?
  • O que acontece com as contestações de pagamentos e os reembolsos?
  • Existem penalizações por não atingir determinado volume?

3. Adapte-o à sua infraestrutura tecnológica (e ao seu nível de conhecimentos)

Utiliza o Shopify ou o Wix? Vai querer uma solução pronta a utilizar.

Utiliza o WooCommerce? Procure extensões avaliadas e aprovadas.

Está a programar a sua loja de raiz? Escolha um fornecedor orientado para API, com documentação sólida e SDKs que não o façam desesperar.

Get Free Access
Sign up and stay in the loop with fresh content, podcasts, how-to guides, tool reviews, and product exclusives.
Get Free Access

Have an account? Log In

4. Dê prioridade à segurança e à conformidade

Certifique-se de que todos os pagamentos seguros são processados corretamente. 

O seu processador de pagamentos deve tratar da tokenização (para que nunca tenha contacto com dados de pagamento em bruto), ser compatível com a deteção de fraude e garantir que cumpre a legislação de privacidade de dados.

Procure:

  • Conformidade com PCI DSS de nível 1. Esta é a norma de segurança global para o tratamento de dados de cartões. Não é opcional.
  • Tokenização. Uma medida de segurança crítica que protege os dados de pagamento em bruto.
  • Ferramentas de proteção contra fraude. Sistemas baseados em IA que detetam e bloqueiam atividades suspeitas.
  • Conformidade com o RGPD/CCPA. Cumprimento das leis de privacidade dos dados dos clientes.

👉🏼 Consulte aqui o nosso guia completo sobre conformidade dos processadores de pagamentos: 5 principais regulamentações dos processadores de pagamentos + melhores práticas de conformidade (2025)

Principais componentes dos sistemas de pagamento seguros

🧠 Utilize esta cábula para associar o tipo e as necessidades da sua loja ao que realmente importa

Criámos um questionário para tornar tudo muito simples:

Mas, se prefere os métodos tradicionais, pode continuar a encontrar o que precisa através desta tabela prática.

Se é…Um fundador a solo com uma loja Shopify ou WixDê prioridade aFacilidade de utilização, configuração tudo-em-umO que procurarIntegrações incorporadas (por exemplo, Shopify Payments, PayPal), configuração sem código, bom apoioEvite se…For necessária a ajuda de um programador ou existirem prazos de aprovação longos
Se é…Um programador a criar uma montra digital personalizadaDê prioridade aFerramentas para programadores, acesso à APIO que procurarAPIs REST, SDKs, modo sandbox, tokenização, suporte para webhooksEvite se…A documentação for vaga ou estiver em falta
Se é…Uma empresa de comércio eletrónico que vende internacionalmenteDê prioridade aOpções de pagamento locais, gestão de divisasO que procurarSuporte para várias divisas, métodos regionais (por exemplo, iDEAL, SEPA), comissões cambiais reduzidasEvite se…Cobrar comissões elevadas por transações transfronteiriças ou conversão de divisas
Se é…Uma marca orientada para dispositivos móveis com clientes da Geração ZDê prioridade aCarteiras digitais, experiência de utilização sem fricçãoO que procurarApple Pay, Google Pay, pagamento com um toque, interface adaptávelEvite se…Não houver suporte para carteiras digitais ou a experiência não estiver otimizada para dispositivos móveis
Se é…Um site baseado em subscrições ou com área de membrosDê prioridade aFerramentas de pagamentos recorrentesO que procurarFaturação de subscrições incorporada (por exemplo, Stripe Billing, PayPal Subscriptions), renovação automática e gestão de cobrançasEvite se…For necessária uma configuração manual para cobranças recorrentes
Se é…Um vendedor B2BDê prioridade aFaturação, flexibilidade para transações de elevado valorO que procurarACH, transferências bancárias, ligações de pagamento em faturas e suporte para condições de pagamento a prazoEvite se…Apenas suportar cartões de crédito ou carteiras digitais destinadas a consumidores

Lembre-se de que nenhuma porta de pagamento irá cumprir todos os requisitos. E não há problema nisso.

Escolha aquela que cobre os requisitos indispensáveis hoje, com flexibilidade suficiente para crescer consigo amanhã.

Eis como Benjamin Tom, especialista em marketing digital e especialista no setor dos serviços públicos da Electricity Monster, escolheu a sua porta de pagamento:

Escolhemos uma porta de pagamento com comissões baseadas no volume e acompanhamento da margem líquida em tempo real.

 Quero dizer, se o custo de processar uma transação for de $2.20, mas a comissão líquida for de $2.10, então essa transação devia ser rejeitada à partida. O nosso sistema assinala agora essas situações imediatamente e redireciona o cliente para fornecedores mais adequados. 

Só em fevereiro, isto detetou 318 transações que nos teriam feito perder dinheiro.

Agora, passemos à prática…

Como integrar uma porta de pagamento em 10 passos

Reuni conselhos reais de mais de 50 fundadores, programadores, profissionais de marketing e veteranos do setor das tecnologias financeiras que integraram sistemas de pagamento em negócios que vão desde batons de $30 a equipamentos personalizados de $30K. 

Eis o que recomendam—passo a passo.

Siga estes passos pela ordem indicada e não ignore os testes, mesmo que pense que “está a funcionar bem”.

1. Escolha a porta de pagamento certa para a sua loja

Sim, estamos a recapitular este ponto—porque uma integração sem alinhamento é uma confusão à espera de acontecer.

Certifique-se de que a sua porta:

  • Se integra sem problemas com a sua plataforma de comércio eletrónico ou sistema de retaguarda.
  • Suporta os seus métodos de pagamento indispensáveis (Apple Pay? ACH? Klarna?).
  • Pode acompanhar o seu crescimento—suporte para várias divisas, transações transfronteiriças e dispositivos móveis como prioridade.

Segundo Thomas Franklin, CEO e especialista em segurança da cadeia de blocos da Swapped, a integração não é um problema tecnológico—é um problema de reconciliação de dados.

Ele diz: “Qualquer programador consegue ligar um gateway de pagamentos em 48 horas. Mas se a lógica de confirmação do pagamento não conseguir associar claramente os IDs das transações aos registos internos, os reembolsos, as contestações e o apoio ao cliente vão ficar comprometidos.”

Thomas avaliou as opções com base nas taxas de falha, facilidade de integração e rapidez dos pagamentos. 

Precisavam de suporte para mais de 25 moedas fiduciárias e da possibilidade de liquidar em EUR, USD e GBP, mantendo a lógica de KYC. 

Em última análise, escolheram uma abordagem combinada, utilizando:

  • Checkout.com pela sua rapidez
  • Stripe pela sua interface de utilizador; e 
  • Uma API bancária regional para o controlo do câmbio. 

Esta combinação permitiu-lhes escalar para 700 000 utilizadores e reduzir os tempos de pagamento de 72 para menos de seis horas.

2. Crie e verifique a sua conta de gateway de pagamentos online

Antes de sequer pensar no código, precisa de se tornar um parceiro legítimo. 

  • Forneça informações sobre a sua empresa. Incluindo o número de registo da empresa, o número de identificação fiscal, os dados dos administradores e os dados da conta bancária da empresa.
  • O processo de "Conheça o seu cliente" (KYC) é obrigatório. O gateway precisa de verificar se é realmente quem afirma ser, para prevenir fraudes e branqueamento de capitais. Este processo pode demorar entre algumas horas e vários dias, por isso não o deixe para a última hora.
  • A equipa de conformidade do gateway irá provavelmente analisar o seu website. Isto serve para garantir que tem termos de serviço, uma política de privacidade e uma política de reembolsos claros. Se o seu site parecer duvidoso, será rejeitado.

💪 Passo a dar:

Reúna todos os documentos da sua empresa e envie-os agora para verificação. O processo de aprovação é frequentemente o principal fator de atraso.

3. Obtenha as suas chaves de API ou credenciais do plugin

Assim que a sua conta for aprovada, receberá as chaves do reino. Estas são as credenciais que ligam o seu website ao sistema central do gateway de pagamentos.

Normalmente encontrará dois conjuntos no painel de controlo do seu gateway, geralmente numa secção denominada "Programadores" ou "API":

  1. Chaves de teste/ambiente de testes. Servem para fazer experiências. Permitem simular transações sem movimentar dinheiro real. Normalmente têm prefixos como pk_test_... ou sk_test_....
  2. Chaves ativas/de produção. Estas são as verdadeiras. Processam pagamentos reais dos clientes. Proteja a sua "Chave secreta" (sk_live_...) a todo o custo. Nunca, mas nunca, a exponha no código do seu front-end.

💪 Passo a dar:

Reúna todos os documentos da sua empresa e envie-os agora para verificação. O processo de aprovação é frequentemente o principal fator de atraso.

3. Obtenha as suas chaves de API ou credenciais do plugin

Assim que a sua conta for aprovada, receberá as chaves do reino. Estas são as credenciais que ligam o seu website ao sistema central do gateway de pagamentos.

Normalmente encontrará dois conjuntos no painel de controlo do seu gateway, geralmente numa secção denominada "Programadores" ou "API":

  1. Chaves de teste/ambiente de testes. Servem para experimentar. Permitem simular transações sem movimentar dinheiro real. Normalmente têm prefixos como pk_test_... ou sk_test_....
  2. Chaves de produção/ambiente real. Estas são as verdadeiras. Processam pagamentos reais dos clientes. Proteja a sua "chave secreta" (sk_live_...) como se a sua vida dependesse disso. Nunca, mas nunca, a exponha no código do seu front-end.

💪 Próximo passo:

"Pode fazer aqui o que quiser, o único pré-requisito é que isso o faça feliz. Não temos limites para o nosso mundo. Somos apenas limitados pela nossa imaginação."

4. Decida como fará a integração (alojada, integrada ou orientada para API)

Esta é uma decisão arquitetónica crucial. Como ficará efetivamente o gateway no seu site?

Existem três formas de integrar pagamentos no seu site. Cada uma tem vantagens e desvantagens:

TipoAlojadaO que fazRedireciona os utilizadores para o site do gateway para concluírem o pagamento onlineRiscos/desvantagensMenos conversões, experiência de utilização pouco fluidaMais adequado paraConfiguração rápida, ausência de encargos de PCI
TipoIntegradaO que fazIncorpora formulários no seu site através de iFrames ou SDKsRiscos/desvantagensExige conformidade com a PCI SAQ A-EPMais adequado paraProcesso de pagamento com a sua marca, maior confiança dos clientes
TipoDiretaO que fazEnvia os dados do cartão do formulário para o seu gateway de pagamentosRiscos/desvantagensConformidade complexa com a PCI DSSMais adequado paraExperiência de utilização leve

💪 Próximo passo:

Ordene estes três fatores de acordo com as necessidades da sua empresa, do mais para o menos importante: 

1. Experiência do utilizador

2. Velocidade de implementação

3. Controlo técnico

A sua principal prioridade indica a resposta: escolha uma opção integrada para a experiência do utilizador, uma página alojada para obter rapidez e uma abordagem orientada para API para ter controlo.

5. Instale ou incorpore o gateway no seu site

É aqui que começa o trabalho técnico.

  • Para plataformas de comércio eletrónico (Shopify, WooCommerce, etc.). Instale o plugin oficial do gateway e siga as instruções para adicionar as suas chaves API.
  • Para sites personalizados. O seu programador utilizará o kit de desenvolvimento de software (SDK) do gateway para incorporar os elementos do processo de pagamento.

Ao integrar esta funcionalidade técnica, não subestime a importância de uma documentação de suporte sólida.

É esse o conselho de Adrian Iorga, fundador da 617 Boston Movers:

Perseguir nomes populares leva muitas vezes à suposição de que as marcas maiores garantem configurações mais simples. 

A experiência mostra que um fornecedor menos conhecido, com documentação detalhada e bem organizada, pode poupar semanas de tempo de desenvolvimento.

💪 Próximo passo:

Visite a loja de aplicações da sua plataforma (por exemplo, a Shopify App Store ou o WooCommerce Marketplace) e encontre o plugin oficial do gateway. 

Antes de clicar em "instalar", leia as três avaliações mais recentes de uma estrela. Isto revelará de imediato os problemas de instalação ou erros mais comuns que outras contas de comerciante estão a enfrentar.

6. Configure a lógica do servidor e os webhooks

Quando um pagamento é processado — ou falha — o seu site precisa de o saber. É aqui que entra a comunicação nos bastidores de todas as suas transações online.

É assim que a sua loja diz: "Olá, recebemos o dinheiro", e envia a confirmação da encomenda, o recibo por e-mail ou a notificação de reembolso.

Eis como funciona, em termos simples:

  • O seu gateway envia uma notificação quando acontece algo importante (uma cobrança bem-sucedida, um pagamento falhado, uma contestação).
  • O seu site fica atento a essa notificação (como a um sinal).
  • Com base no tipo de sinal, o seu site toma medidas — envia uma confirmação, atualiza uma encomenda, inicia um reembolso ou assinala um problema.

O que fazer:

  • Peça ao seu programador para criar um "recetor" seguro no seu site (chamado endpoint de webhook).
  • Certifique-se de que consegue compreender e responder a eventos como "pagamento concluído", "reembolso emitido" ou "cartão recusado".
  • Mantenha um registo destes eventos para o caso de ser necessário resolver algum problema mais tarde.

💪 Passo de ação:

Samuel Charmetant, fundador da ArtMajeur by YourArt, aconselha a escolha de um gateway com uma lógica robusta de repetição de webhooks, que protege a sua empresa contra falhas ocultas nas encomendas e mantém o processo de pagamento a funcionar sem problemas.

7. Crie um processo de pagamento que não prejudique as vendas

A página de pagamento é o último obstáculo e o mais importante. Um processo de pagamento funcional não é suficiente; tem de inspirar confiança para proporcionar uma experiência de pagamento sem atritos. 

Cada campo adicional, cada clique desnecessário e cada segundo de tempo de carregamento são uma potencial saída para o seu cliente. 

O seu objetivo é fazer com que o processo pareça simples. O que significa que deve:

  • Eliminar implacavelmente os campos:
    • Mau: Pedir um título (Sr./Sra.), um campo separado para "Empresa" num produto destinado a consumidores ou obrigá-los a introduzir duas vezes a morada de envio para efeitos de faturação.
    • Bom: Utilize um único campo "Nome completo" em vez de campos separados para o nome próprio e o apelido. Utilize uma caixa de seleção com o texto "A minha morada de faturação é igual à minha morada de envio".
  • Permitir a compra como visitante:
    • Mau: Apresentar ao cliente uma barreira com as opções "Registar agora" ou "Iniciar sessão" como primeiro passo. Isto prejudica as conversões.
    • Bom: Torne "Finalizar compra como visitante" na opção predefinida e mais visível. Pode sempre convidar o cliente a criar uma conta com um único clique na página de agradecimento após a compra.
  • Dê prioridade às carteiras digitais:
    • Mau: Esconder os botões do Apple Pay, Google Pay ou PayPal no fundo da página ou atrás de cliques adicionais.
    • Bom: Coloque botões grandes e claros para as carteiras digitais logo no topo da secção de pagamento. Para um utilizador de telemóvel, tocar numa carteira já preenchida é infinitamente mais fácil do que introduzir manualmente 16 dígitos e uma morada.
  • Mostre a segurança, não se limite a falar dela:
    • Mau: Um formulário simples sem indicadores visuais de segurança.
    • Bom: Apresente os logótipos da Visa, Mastercard e de outros cartões que aceita. Inclua um ícone de cadeado e um texto como "Encriptação SSL segura" junto aos campos de pagamento. Utilize um design profissional e simples, que transmita confiança.
  • Mantenha o resumo da encomenda sempre visível:
    • Mau: Obrigar o utilizador a memorizar o total ou a voltar ao carrinho para consultar a discriminação dos custos.
    • Bom: No computador, utilize um esquema de duas colunas, em que o resumo da encomenda (artigos, subtotal, envio, impostos e total final) fica "fixo" no lado direito do ecrã. No telemóvel, apresente-o num menu pendente claro e recolhível no topo. Ninguém quer clicar em "Pagar agora" sem ter a certeza absoluta do custo final.

Eis por que motivo John Hanger, presidente da Zen Hanger, escolheu o PayPal como solução de processamento de pagamentos:

Selecionámos o PayPal como o nosso principal gateway porque oferece tanto o pagamento como convidado como opções baseadas numa conta, algo crucial para os clientes que dão prioridade à discrição. 

A nossa segunda consideração foi a otimização para dispositivos móveis, uma vez que mais de 70% das nossas vendas são feitas através de smartphones, onde os utilizadores podem navegar de forma privada. 

A combinação de funcionalidades de privacidade e experiência do utilizador em dispositivos móveis acabou por orientar a nossa decisão.

💪 Passo de ação:

Encontre um amigo ou familiar e peça-lhe para comprar um produto na sua loja utilizando o telemóvel, enquanto observa (presencialmente ou através da partilha de ecrã). 

Não o ajude. 

Preste muita atenção aos momentos exatos em que hesita, suspira ou faz uma pergunta. Os pontos de fricção dessa pessoa são a sua lista imediata de tarefas.

8. Teste tudo em modo de teste (e depois novamente em modo ativo)

Este é o passo mais importante que a maioria das pessoas faz à pressa. Utilize as suas chaves de API de teste e seja o seu pior cliente.

A sua lista de verificação do ambiente de teste:

Depois, teste em modo ativo. 

💪 Passo de ação:

Quando tiver confiança, mude para as suas chaves de API ativas e faça uma pequena transação real com o seu próprio cartão de crédito. 

Esta é a prova definitiva de que o dinheiro está a circular corretamente.


More Articles

9. Entre em funcionamento!

Verificações finais antes de ativar:

  • Substitua as chaves de API de teste pelas chaves ativas.
  • Atualize os URLs dos webhooks para os pontos finais de produção.
  • Efetue uma cobrança de teste de $1 (acompanhe todos os eventos relativos às comissões de transação).
  • Confirme que os fundos chegam à sua conta bancária.

Opcional, mas inteligente:

  • Utilize um sinalizador de funcionalidade para ativar lentamente os pagamentos reais.
  • Configure alertas no Slack/Discord para pagamentos falhados > 5%.
  • Ative os e-mails diários de resumo dos pagamentos (se o gateway o permitir).

10. Monitorize as transações e mantenha a segurança

O seu trabalho ainda não terminou.

  • Monitorizar. Verifique regularmente o painel do seu gateway para consultar os estados das transações, recusas e possíveis fraudes. Configure alertas para atividades invulgares, como um aumento repentino dos estornos.
  • Mantenha-se seguro. Mantenha a plataforma do seu site, os plugins e qualquer código do lado do servidor atualizados para corrigir vulnerabilidades de segurança. A conformidade com o PCI é um compromisso contínuo, não uma configuração única.

Conclusão: pagamentos que funcionam sem complicações

Se este guia cumpriu o seu objetivo, fica com menos dúvidas, um código mais sólido e um gateway de pagamento que funciona como deve.

Esqueça por um segundo as citações de especialistas e os 10 passos. Pegue no seu telemóvel. Aceda ao seu próprio site e tente comprar alguma coisa.

A sua reação instintiva é o seu ponto de partida. Agora, corrija o que for necessário.

O retalho nunca fica parado — e você também não deve ficar. Subscreva o nosso boletim informativo para receber as informações, estratégias e recursos de carreira mais recentes dos principais líderes do retalho que estão a moldar o setor.

Perguntas frequentes sobre como integrar um gateway de pagamento

Eis algumas coisas que provavelmente já sabe, mas uma pequena recapitulação nunca faz mal.

O que é um gateway de pagamento?

Um gateway de pagamento é o intermediário digital entre a sua loja e o banco do seu cliente. Captura os dados de pagamento de forma segura, verifica se há fraude e processa a transação — para que o dinheiro passe do cliente para si sem expor informações de pagamento sensíveis. 

Pense nele como o caixa, o segurança e o funcionário do banco da sua loja, tudo num só.

Qual é a diferença entre gateways de pagamento alojados e integrados?

Um gateway de pagamento alojado (como o PayPal Standard) envia os clientes para fora do site para concluírem o pagamento e, em seguida, redireciona-os de volta. É simples e seguro, mas interrompe o processo de pagamento.

Um gateway integrado (como o Stripe ou o Razorpay) mantém tudo no seu site. É mais fluido, reforça a marca e pode ser personalizado, mas pode exigir tempo de desenvolvimento e uma conformidade mais rigorosa.

Posso utilizar gateways de pagamento diferentes para produtos ou regiões diferentes?

Sim e, em alguns casos, deve mesmo fazê-lo.

Pode encaminhar os pagamentos com base no tipo de produto, na moeda ou na localização. Por exemplo, Stripe para cartões de crédito dos EUA, Razorpay para clientes indianos e PayPal para produtos digitais. 

Certifique-se apenas de que a lógica e a experiência do utilizador no processo de pagamento continuam simples e claras, sem causar confusão.

Brinda Gulati
Brinda Gulati is a solopreneur focusing her efforts on writing people-first content for SaaS brands like Wordtune, as well as working closely with the content marketing agency, Optimist. She has hands-on ecommerce business experience, two degrees in Creative Writing from the University of Warwick, and believes that stories, in all their forms, are a deeply human endeavor.
Follow the author:

You may also like