think and reflect