I'm currently reading this book ~
I heard there's a movie of it ^ gonna watch it ;3
B E A S T L Y
Kyle Kingson (Alex Pettyfer) is the arrogant and vain son of wealthy news anchor Rob Kingson (Peter Krause). At a party, he bullies the eccentric Kendra Hilferty (Mary-Kate Olsen). Disgusted, Kendra magically transforms Kyle into a bald, tattooed and scarred shell of his once-handsome self. Kendra says Kyle has until the next spring to find someone who loves him or he stays this way forever. His father Rob takes Kyle to live in a private house with their maid Zola (Lisa Gay Hamilton) and Kyle's blind tutor Will Fratalli (Neil Patrick Harris). Rob initially promises to support his son, but gradually neglects his son over time and stops visiting him after work altogether. Angry and hurt, Kyle finds sympathy from Will and Zola.
As spring draws closer, Kyle finds himself infatuated with Lindy Taylor (Vanessa Hudgens), a girl from his former school who he had initially been as distant to as he was to Kendra. Spying on her, he sees her father, a druggie, engaged in an altercation with two drug dealers. He shoots one, who vows vengeance by taking Lindy's life. Kyle saves Lindy, and persuades her father to allow Lindy to move in with him. Initially, Lindy is furious about hiding and doesn't speak to Kyle, but eventually, Kyle (now calling himself "Hunter" around her) reveals himself and they begin to warm up to each other. Kyle writes a letter to Lindy professing his love to her, but he never plans to give it to her, in fear of Lindy not feeling the same way. Closer to spring, Kyle goes to visit Kendra begging for more time. Kendra refuses, but agrees to restore Will's vision and grant citizenship to Zola's three children in Jamaica as well as restoring Kyle to his original self if he succeeds in winning Lindy's heart.
Lindy receives a text message from her father that the criminal who threatened her life is in jail. She and Kyle spend an afternoon at one of Rob's private cottages on a lake. As they are about to kiss, Lindy receives a call notifying her that her father overdosed and is in a hospital. Kyle gives permission for Lindy to leave and see her father. After driving Lindy to the train station, Kyle gives her his letter, but regrets doing so when she tells him he's a good friend before leaving. Heartbroken, Kyle does not answer Lindy's phone calls, after she reads his letter. Inspired by Will and Zola, Kyle goes to meet Lindy one last time before she leaves on a school trip to Machu Picchu, and explains he did not answer her calls because he thought she only liked him as a friend. Lindy professes her love, and departs for Machu Picchu. Kyle's normal, handsome self is restored with Kendra's spell broken, but Lindy decides against leaving and tries to find "Hunter" again. She initially ignores Kyle while searching for Hunter, only for Kyle's phone to ring when she calls "Hunter". Realizing Hunter was Kyle, the two share a kiss in the street.
Will wakes up one morning and to his delight can see again. Zola finds three green cards for her children in the mail from the government. Kendra is also seen approaching Rob Kingson's office as a new intern, implying that Kendra will likely do the same thing to Rob as she did to Kyle.
In the alternative ending, he runs to school to find that the trip to Machu Picchu has already departed and runs away. He gets a voice message from Lindy saying that she didn't go on the trip because she loves him. He then gets an incoming call from Lindy, who is being abducted by Victor (the drug dealer). Kyle finds her and saves her, getting shot in the process. Her tears bring him back to life and restore him to his former self.