Kenyon arranged flowers in identical bouquets. If he had 21 red flowers and 28 yellow flowers, what is the greatest number of bouquets he could make?