If Ali's marble bag contains three orange marbles for every four purple marbles, and the bag has 21 orange marbles, how many purple marbles does it contain?
a) 28
b) 14
c) 18
d) 24