How to pull an all-nighter