The plot of the story is quite complex. The book starts out with the main character, Olivia, who just moved from her old town. She is starting her first day at her new school and she isn't quick to make any new friends. What her new classmates don't know is that her twin sister, Violet, just passed away and it is the first time she is forced to face people alone. Then one day when she was looking to get one of Violet's dresses repaired, she stumbles upon a deserted shop called Mariposa of the Mission. She leaves the dress to be fixed but when she returns the following day to get it, there is a new dress that is completely different than the dress Olivia left. After a series of events, Olivia finds herself crying in the back of a cab car. She wished for nothing else but to have her sister at her side again. To her surprise, she woke up and her sister was there! However, she was only a ghost and she was the only one who could see her. This could prove to be a challenge for Olivia. She would have to be able to make it look like Violet is not there and still get advice from her sister. With her sister at her side, Olivia was finally going to be able to make friends and adjust to her new life. She still had two wishes left, also. After making a bad mistake, would Olivia be able to turn her life back around and undo her error with another wish? I hope you can read the book to find out.