challenging informative reflective medium-paced

I'll come back to this once I can better organize my thoughts. A MUST READ.