@williamcrypt97: really good article!