Demi Lovato took a page out of Kim Kardashian's playbook and paid tribute to one of her favourite musicians for Halloween this year. The 25-year-old singer posted pictures of herself dressed up as the late Selena Quintanilla-Perez on Snapchat, and our hearts can take it. Demi wore a spot-on replica of Selena's signature purple sequinned jumpsuit and a long black wig with a fringe to bring her costume to life. Demi also shared photos of herself posing with her friends, who dressed up as a unicorn and Batman. See more of Demi's gorgeous Selena costume ahead.