This is a personal guide not a peer reviewed journal or a sponsored publication. We make no representations as to accuracy ...