Practical Social Engineering - Joe Gray

An ethical introduction to social engineering.