Microbiology principles and explorations