Aqui está a tentativa do ChatGPT. Pelo menos está mais ou menos no caminho lol.