CINXE.COM
Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="390"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "pdfmagazines.net",cType: 'managed',cRay: '8f1638da997240e6',cH: 'f6m4QHS2y9Uw5NXYsTHpwxl_O9VV5Gf0SlSjZVzS21M-1734095717-1.2.1.1-xrzFOlEG8i5lF7BDOCDnOpwvlL0TaDjLUlpfQURHdaKWmG8IdGYNrkwnB2duh9pn',cUPMDTk: "\/2018\/03\/15\/computer-arts-april-2018.html?__cf_chl_tk=TFUlYH9Wz6OoWFo2Tm5Pk65GeUVhbmOXc9iugU0kirk-1734095717-1.0.1.1-8QyCru3cJa6aPyEUbYxiwItzQ.RYw5yYTpL0jRjLdtE",cFPWv: 'g',cITimeS: '1734095717',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/2018\/03\/15\/computer-arts-april-2018.html?__cf_chl_f_tk=TFUlYH9Wz6OoWFo2Tm5Pk65GeUVhbmOXc9iugU0kirk-1734095717-1.0.1.1-8QyCru3cJa6aPyEUbYxiwItzQ.RYw5yYTpL0jRjLdtE",md: "Mue7eUPu1jrXvd34tWXEIw2eP7evc._V4UR8gQ0XOzI-1734095717-1.2.1.1-TCzCNlaE2r0JBJ13kRdgCOH.XudWPE.mUn60dUL6mfRvs_nbnvD2QiArNDF3Bp6q9DN.QcRVo7pL_jFLrifrbdQ4fAmaZm2V8o7U11mo4NlOAp0odrB.DqHDT1lK.WYvaHWmR3IK9lxFWO2UKNaShR3B4XlExSbTqmXQ9Fv1VFRTU7PVfYHrS6ouvfuNZb3nqzVKAWVyaAAhh_mbbkRXTzGVbKHM7t279HgJBnjmAI_HhzN23E7oUNwAcii3V7zZyUOEil.7ZjmqiJ7ttNQAypqCE_f4ZcVpUpciWP4qgs4VpkeReihVd7d.Ge1tiuCzYnFNRioxF68Pyx1odIyOWwRZzU5XU3XG4gZ76_ZRHE.SkanO5qTnvfr7s6dYcx4z.E91WW84h6MsINn9Se0ZOwggjGLtUVxuiG.hd2i0u0aaAVH7YmZGmW0fTSPjWvt5dCAvoJxJisCpT1n4GWcwi3GjMlHwy3y.GbBEyx6FtVs45JX9znV.Z1rY.H1CKrQMxw6j8oMG_aAEVS2fbE8UDK1yz9pV_xQyewJBHf_hyxbkDoqYTH97af1JpkAXxXzfAzmZYf32vw0OTOtd33iUT0.nYXeiWG9iSLS3w5a2QT7o9KCa0Rv8WC9LkOY3EsV8HXAw4EDMAWDXj2DKbVrgglqoCBBqmhvVcAAevKJprwkuh9wsQN9R6ZrcPz2iX2RsriQJ9rC52FOuU7iO.3pzuaiTvPdL7ndv_Oup8eVKGNrO0.fU7_XhgrgJJCp7C0NJrGUXiGefgk6nn1B2Tf9Q0CErCJXA90IAvZ3_ARcOK4iKR2RNl7W8ExeVGJvfxVQdrnTvmOtV9.qGZt4jz5pTH6PZntfYDpqmOOEWaSyFrYPmAeK29a14oA2WtSPNmA0SQhlrFqM8IY6IlmimxkQoRqFoHOvZ4.1MF0eBcKfu6mkg1kZkGbdDReiSlpeFtS7WBm215rmKqxe2TLveUYdtT.rNz6HH9KWqh3saHHtj7QcwdIbzOjiK3KEbnij7SKLuoCsLPBOtZkvmNfBjTcJjRYJFDck8s1Wl1Up4pG3TXfDAWeJbjK9WiNRIQI163_TICjKholFBE8SSBrrrbXNKIdK9I2VMiTBoT2kk2ID6rEgLJdFGdPbshaVr8M5SGvkUc.N1ll6gNMnml6TxwOAh6UvLdljPUPb2SIi0qep8_n0UKtjtno9o94VQDTUiuCVzbOHMXH4e.0.6BHFeebxnBW70OUk2RiVKMoT0YeYTcpOyC0Mv_J9Gr9ZIIBKCfwaHlU_4_cXBY_ag2NZycij.OGBdu4BVrGmMz69cVLXoUoVcoMGS7.kaM4iGbe0F3yq0fng.THW9m1V0hHElFeQ0djtjB0u5zr9uHSA1ZWkVDZ9SPN.G8I78pWpTBBESYuONyULa9H88yvLLA46ScwjfzDJzXBKdWcjjG8AXaqpWpcbaryE4fdBRhe1D81PevPnPzfBx9w_kN6vT16L4lpkjPYNHrmFLU_RiEwcAqaWDPsDrSYmNGnOVz_Ldnfjsm6_crHv55Lh9OaKUqrZSNcT.QQZO23VOqgl3ZYIPIYsoA8msenarHy.bXBu96eV9969Ij22dBcjrl0sE7wKFNNoj5LNtrpr7Pwx7MUvHIKuvLB2xai27pc0BGWjYbEUH6K_6ltdv_ThFAAVfjGVl77ty7d4t.6kf1av5OaHeo1NhE3SWjOxlUfcjZUavtWF9dkFgLUUuahygxdgDqZckDmG.hgTKDWxX5dtXF3.b_TIPzgcJni5T4URGnkW3PEttk9dI6Xhay5HhxfKxs1ItEzh6_5iuNp.3oLtzvELbRjKMZYqgPtS3OqK8qpF9hxoGFIL9xn0n_LnKPLLOlZlYFhKTFaBP1KOz8zo7IIaoXqYP6u_EQ5HPEctdeBPWdp4_vg1FXj4.48sZK9v1derdF9SzboIS4eUxS6ovuNka1l.lugHKbFXIpbbn.f37RusUL3BbGo6EzNpoBPHLxc3SJL6Z.NmZxLK81E1QKNVa_CDjRpXhpGw7OfBL42cGRLlmhmrGjewL24.KEBvIZlsndlPcKAJrLBgKOLN5oGt58WIfqhRo2JMl2cI7QpXT6kVxmXTooX09.4abpnXmpsB58sMTM2HLOCNibbVoB0Oj8Wk6wN8OXqcHA.GKBuI19mCCl9zZckMxhkw1c.fGH.fmFL4yTF568Me.wN88ChQ27bDF3kOdhZL50Ld_jpszNGpq5iX21KLvErkKs8xRHU0fFqcxaZ_kMSJumOZQEi3cQBlOFD9FfFhB_pdMQdFVOIlTO3bCN2QI2JlMQeSzIeMwf41A8GztErkHvNoHq0UH4GCarYQUlMxuW26PWWgbaeUV86ewVtVrdNQOEK5yJduif2SwAvffRCpiH9WiVyirM6pdyUX1h_RX90T.TQ8Q9TnaJO6jLZ5R_CgGEQFoY4cgDvneX1gPF2AZLZM3rImH1GG6GBWjOxO8SeFNl7J4MP7LD89M1F13Vv1C6yPpxa0es0lk13q7GHytSoG.FcdZ9ohXDWt7vd7dKREy_5BQC7NbmzGC_jEviwqaoXBlioOH9ZWBaMivvfXcu65ePJpJBU2695q47l8p5Wy6yyzHQ3eAyW5egwIEw4WBdgF9X4xoybkZPwwObZfACrxX3TiZAsGe4kucthACV0uGJCBM7lDzvd27JfRWfiywsSwe6TDOao_s4GO3JbCnCsR05O49mNcvlgF0ytjqlN9LzUz0wAyTlHllMHqAIwoe4PcItwnbldNLN7_GUYQSKjiZWiN3XaXVQ9dRw7xZF08ZepUgQ8aOftB2Z3.d46aiaifoCO56faTZTtGChI9r.UAAO5dEAJT3G1l_IN7nxrYVubG6yEccCJjJ",mdrd: "xIFoOdHK3pwuO0gpi_XsQbllHhg0AAy7E4pe5nP0JMo-1734095717-1.2.1.1-V_7HZs3lkEV5Etpz0aL5R0_1VWUk_ploUbFot_dmzSfqHyp3_Ept6_xNFklro8JsNxOrsPq6Y6VKaTvvSXk0PDSOJvlJp6.R5ou3FywiUMaUbfLvoNmFtpYoEJvm_u1B2SCzkIG7rdt4jpUvosKrCB_ssQVyQ0U4N5UUaYeCFlh_KZqZGXGLdy7CPEneop9D6uPCJoWg5HTGjHzZz_5E3QUrT3lQVf2X7deWmRSzbXdUk0c7WnCyIInbFVQ8QyPUPo_5CzdOLnXefTqoJmDlbcYGRurBvjrfX30Ys_lZTYnDGKa8HrC7KJcptj.3eo5m6N9kn5UUSbDHGr2pKR0bM5np.qbihxBm7FDHsyzGPMl7igWULrOH.hNTeCXfCli7.o9neFL4qaRaUkdwmvG1NCcTq9XKmIiOJ8qprOGg.M9J37itLX3eFkQNU.3y3rMON7OGSmO2VCrjsD_t7QYfDoAxPZyR1nAgvdiD55qirB4gzWVW7ZMhP9LwL9Ff6Yvx21Gz4qC3wv0wRGffYPrnkbg_.ZokNDhh3.MFX7TmMzGr_5jtJyYrk3QHeDmFTEEBslXjUQOu3ippVXNfy7kYTe4ieRL4EE.6RzMt2yeyBdrSOJ1vWUyAbog505iVJpoIIxKU0w1NHSdZl2i9hcpeGXI2P1IJ7DhzJrwKSHo_e.h70rZXTDjnZ3xywXqSmGrpEft5WeVIPQyP6WdVKJemKugqKOdjWgDaITz1hpIcurnNqW0Wy4adgr..lGsDrS3LNihk0sep9ZoZ2a._PdL.o1JO0NrjBWkVX7J5erICkdNBIUZ4v_lesDXtBG5zTNHqnSwRrk9wA6.BfOlO.cIkNX7ZhZvVXR.hRa2mIvoMS7WBGQjW6q.IuZMEyd1QqOWRzb5p10mDUZxTYr9IGQfuA1nPxiGnV8hXblzdNttpr1DuYUMwQKs9helY..GJywkKq3Zgvzw8ksWHv6hruZ119X1UujohCwaBzgvrzXMfq7ys_F.bGl4XN74QD6OeBuxI_2EI7SQf8dBFyVI4BZSn5eVe8tjSb2Iq.1t09SQiMTxb7XmF7IMoXAjUmI8_hJzC4TlUeDH2n_aNMz24.DlDckhst0bw6CvWvUZQsBldqkbCdBTw5aNGcjD7f1uHN2WyjRVXX_42seTvg0or90js95z_MzjOq5Ry3oZF8LWwv3MyPqcTEKe8AY_i60RYDgaDBYgTkZOIPqF7LT.xJIzAbppggETjdMTav1OJigSaM1Ou4SgwbkTr20.ORVm1I1BMw9DxslD4o98Oy5evncvqx97Iyxa1pRZLPecvpzDiNFXRnwRHPxMC7dUYT3BgYdqTtBz5_zZvcBi1aL1TM3Je8bWUfkV6PlvBnPiEKC3wxmIcZRV8K93WlxFZwNyFkpGC07wXy3cZBlEnHcKEBBhMQFQ8ePuMWTD15irZD6D5kmusVWVtaGavj53zqyDdaz09_wazVECRJ7zi_HL5QguzvNsDFu9BmBn95njLrfIsBfat_Ylta4NY.EiLGh7YLqVChNuiFyz_cIHw48opVW09wkn._uH1YLcNCzzsEsOPxOGYG9q59PktTgfAKfrZZ6jakEn8y5ar0BMq_5SA_Yvn.w3_3zkfaM2fqjg_R4kljF1Pxn6SaqK_32YviX6PJwMicO4nxzBwwo9ovLU3Hh0jC5GvxD_iERjV7DInO8JkSgiiq4LXVeAcWnDGuLr08LZ3clIjrDF1q71bbfFGST8bnkdgVPQB4UZYgiqqOI3oBYBY3TyRh_kwwTIfXfOcxYfZtWEOAndj3eMzJVAmrRG75colkEbAQZCDuD5kOtkdM0W5xfDV.BSLlmapjHqUqhx1RKTOEd5AWLm6fk8Rb2oy9VGIJId6INCCBA23JH.1xDQXxYqXKvSU7QNjeJkVJd.Yvsqk1y4P6VjIbonZ1A5hU_FsV9__AmdWXQ5pylRlv5EbzgK2njnqXIArIbgwY5.j"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=8f1638da997240e6';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/2018\/03\/15\/computer-arts-april-2018.html?__cf_chl_rt_tk=TFUlYH9Wz6OoWFo2Tm5Pk65GeUVhbmOXc9iugU0kirk-1734095717-1.0.1.1-8QyCru3cJa6aPyEUbYxiwItzQ.RYw5yYTpL0jRjLdtE" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>