Genetic engineering : principles, techniques, and applications - Kasturiarachchi, Jagath C. (Nine Publishing, 2025)