Source: https://pascal.vey.free.fr/sequence/seqs5/S-SEQ-D.pdf