Talk to Hermione!
Programing, questions and answers by me, @tlucia Bakground (Gryffindor common room) image from Pottermore Hermione Granger (Emma Watson) image found on Google Crookshanks image found on Google And, above all, JK Rowling!