Each marble bag sold by Rachel's Marble Company contains 3 purple marbles for every 2 green marbles. If a bag has 21 purple marbles, how many green marbles does it contain?