This book examines preference representation, covering languages, nonmonotonic logics of preference & conditional networks, then moves to reasoning, exploring preference-based argumentation, rank-ordering outcomes, database queries & future research trends.