Here's a PDF which covers the topic above. I asked Google gemini this question earlier. They kindly provided me with the answer in the pdf below.