Genetic Engineering Fundamentals (An Introduction to Principles and Applications)