added explainations for attacks a b c