Deadline
Some hints
solution
The Spoiler Centre