Looking great! I have one bit of constructive criticism: It's "Straits," not "Straights." A "straight" is a series of cards in ascending order in poker. A "strait" is a narrow body of water joining two larger bodies of water.