And drinking lots of water just before sleeping greatly reduces hangovers.
What also works, is drinking in moderation ..