Each month for 7 months, Eve reads 3 books. How many more books does she need to read before she has read 30 books?