think with logic