appalled