Patterns of Scientific Inquiry