Explains how a feature in an app, site or binary works, with evidence and unknowns, so you can rebuild it