An overview of the theoretical and practical aspects of these fields, definitions of key terms and concepts.