deusovi

The friend in question is @levelfiftyone; this was a surprise puzzle written for his birthday. (Amusingly, due to a “miscommunication”, he didn’t actually realize what it was until several months later.)