This discussion has 3 parts: