You may think you are good, until you go there and see the people with billions of points and the high scores at over a trillion. Download the Demo. Last Resort Designs. Speaking of Momma's, my own mother is to blame for my compulsively playing this game. She is completely hooked on it and now she's got me hooked too.
Shanghai is a memory game played with mah-jongg tiles or a variation thereof.
The surprise is in the form of animations that play when you successfully match up the tiles. It's worse than that. You will sit there and watch them over and over again. You will listen to the cheezy Asian restaurant rip-off music. You will not stop playing Shanghai until someone makes you stop.