Here is my current understandin of keys/addresses (based on ILAPS great guide and just added comments to it)