Add narrative documentation