Mind tools : the science of artificial intelligence