if(trackingNum != null){ } Better Thinking for Better Software: Thinking Critically about Software Development: An Interview with Laurent Bossavit