encaffeinated.ca
DDOP 2018 Day 30: Unexpectations
In which I puzzle over puzzles, gamers and life’s twists and turns.