Thinking for lifes