Shanghai Rummy, aka California Rummy is a form of contract rummy where you play 7 hands (or phases) and try to play all your cards and get the lowest score.
K9 Shanghai Rum is a puppy-themed version where you play against 3 AI opponents. To measure your progress, you will be training a puppy which will advance through its lessons as you learn Shanghai Rummy. Puppy raising tips come from 16 years of service-dog training experience.
This is a free, fun, table card game in the rummy family similar to Gin.