Daniel Borstel has written 23 articles