Scientific discovery logic and rationality by