Wyatt has a $30 online gift card. He plans to buy as many books as he can. The cost of each book is $4. There is also a single shipping charge of $2. How many books can he buy without spending more than his gift card amount?