Scientific thought