Preface pattern