Daniel Borstel has written 24 articles