I was reading through BIP0032 and I found what is clearly a mistake here:
https://en.bitcoin.it/wiki/BIP_0032#Public_child_key_derivationThis is wrong:
K
i = (I
L + K
par)*G = I
L*G + K
parIt should be:
K
i = (I
L + k
par)*G = I
L*G + K
parIt confused me at first until I realised it was a mistake. It's only a small thing but other people might also get confused.
Also having "(mod n)" is pointless. It's known that the elliptic curve operations are done over a finite field and "(mod n)" is not shown consistently.
Other than that, everything makes sense to me.