what is the difference between cunning and shrewd?
Cunning (adjective) is having or showing skill in achieving one's ends by deceit or evasion. ... Shrewd (adjective) is having or showing a clever awareness or resourcefulness, specially in practical matters.