Which of the following restrictions on criminal law prohibits laws from being applied retroactively; that is, applied to acts committed before the law was enacted and effective?
a. Void-for-vagueness
b. Bills of attainder
c. Ex post facto
d. Double jeopardy