Who among us hasn't had a love/hate relationship with Tetris at some point in our lives.