Cover 6

Every Move Must Have a Purpose

Every Move Must Have a Purpose

Strategies from Chess for Business and Life

Ratings1

Average rating3

15