Uruguay has become the first country in the world to make it legal to grow, sell and consume marijuana.
After nearly 12 hours of debate, senators gave the government-sponsored bill their historic final approval.
The law allowing registered Uruguayans over 18 to buy up to 40g (1,4oz) of the drug a month is not expected to come into force before April.
The government hopes it will help tackle drug cartels, but critics say it will expose more people to drugs.