ictcat has written 45 articles