It reminds me of this. Only with a happy ending.