This answer is pretty much right
except, environment affects the phenotype much more than the genotype. although it does due to mutations like you said. Environment can effect genetically identical twins, and allow them to look quite different. this is due to their life style, habitat, diet etc...