Elizabeth Edwards: Tough, generous, funny

by