working out ideas through documentation