The English word "shrewd" (as in "a shrewd businessman") describes someone who is sharp, clever, crafty, or cunning. For example, a shrewd businessman might come up with a coupon offer that seems attractive, but when you read the fine print you realize that it is carefully designed to be difficult to redeem and results in the biggest possible profit for the owner.
Is there a Spanish word that carries all these connotations? Does astuto only cover the idea of being intelligent, or does it also imply the sly cunning that "shrewd" does?