The rule of law requires that laws be general, public, prospective, clear, and consistent.