Boxes of cereal normally cost £2.89 each, but a supermarket has a special offer:

Boxes of Cereal
3 for the price of 2

Megan has £20 and she wants to get as many boxes of cereal as possible.

How many boxes can she buy?