Good technical writing is hard