abstract preface