Defensive programming

Preface