Text this: Borhole flow modeling in horizontal, deviated, and vertical wells: theory, solutions, examples, applications