Today's Geo Quiz answer is the Caribbean country of Grenada. Their newly completed cricket stadium, which will host some World Cup cricket matches, was built and paid for by China.