<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://lewpen.com/articles/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/3d-fractals/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/mixer/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/mixer/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/mixer/source/mixer.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-navigation/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-navigation/basic-solid-cubes-with-z-sorting/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-navigation/solid-and-wireframe-cubes-with-mask/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-navigation/mask-with-border/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-navigation/with-mouseover-and-trimmings/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-navigation/wavey-effect/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-reflection/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-reflection/basic-scene-reflection-shadows/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/cubes-reflection/wavey-effect/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/just-outlines/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/just-outlines/source/intersection005.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/showing-splits/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/not-showing-splits/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/not-showing-splits/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/x-shaped-test/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/x-shaped-test/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/t-shaped-test/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/t-shaped-test/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/cube-vs-plane-intersection/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/cube-vs-plane-intersection/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/three-squares-good-calc/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/three-squares-good-calc/source/intersection Report.txt/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/three-squares-good-calc/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/nice-four-squares/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/nice-four-squares/source/intersection Report.txt/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/nice-four-squares/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/2-squares/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/2-squares/source/intersection Report.txt/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/2-squares/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/two-cubes/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/two-cubes/source/intersection Report.txt/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/two-cubes/source/intersection_flash9test Report.txt/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/two-cubes/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/three-cubes-test/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/three-cubes-test/source/intersection Report.txt/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/intersection/three-cubes-test/source/Script.as/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/landscape/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/landscape/simple/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/landscape/with-faded-edges/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/flash-3d-engine/landscape/reflected-symmetry/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/box-and-reflective-tetrahedron/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/box-and-reflective-tetrahedron/source/L3DApplet.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/box-and-reflective-tetrahedron/source/raytrace.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/box-and-reflective-tetrahedron/source/Raytrace.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0001/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0001/source/CubeScene.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0001/source/Example1.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0001/source/RenderBuffer.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0001/source/tinyptc.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0002/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0002/source/CubeScene.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0002/source/Example1.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0002/source/RenderBuffer.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/0002/source/tinyptc.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/applet/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/nice-3d-engine/source/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/test-java-cube-rendering/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/test-java-cube-rendering/source/Example1.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/test-java-cube-rendering/source/House.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/test-java-cube-rendering/source/idx3d_Math.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/test-java-cube-rendering/source/idx3d_Matrix.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/test-java-cube-rendering/source/idx3d_Vector.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/test-java-cube-rendering/source/tinyptc.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/panorama-viewer/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/panorama-viewer/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/unfolded-panorama/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/unfolded-panorama/source/Example1.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/unfolded-panorama/source/House.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/unfolded-panorama/source/idx3d_Math.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/unfolded-panorama/source/idx3d_Matrix.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/unfolded-panorama/source/idx3d_Vector.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-panoramas/unfolded-panorama/source/tinyptc.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/pillars-with-reflective-floor/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/pillars-with-reflective-floor/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/pillars-with-reflective-floor/source/Pillar.jad/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/Copy of Matrix.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/manifest.txt/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/Matrix.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/Scene.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/Shape.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/Site3D.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/Site3D.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/Site3Da.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/tinyptc.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/java-3d-engine/3d-pillars/white-outline-cartoon-shading/source/Transform.java/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/3d-script-ide/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/3d-script-ide/source/hello.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/3d-script-ide/source/hello.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/3d-script-ide/source/something else.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/3d-script-ide/source/src/more.cpp/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/fragment-shader-framework/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/fragment-shader-framework/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/fragment-shader-framework/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-001-3-spheres-with-normals/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-001-3-spheres-with-normals/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-001-3-spheres-with-normals/source/webgl_fragment_framework.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-001-3-spheres-with-normals/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-002-diffuse-and-phong-lighting/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-002-diffuse-and-phong-lighting/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-002-diffuse-and-phong-lighting/source/webgl_fragment_framework.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-002-diffuse-and-phong-lighting/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-003-3-levels-of-reflection/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-003-3-levels-of-reflection/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-003-3-levels-of-reflection/source/webgl_fragment_framework.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-003-3-levels-of-reflection/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-004-shadows/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-004-shadows/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-004-shadows/source/webgl_fragment_framework.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-004-shadows/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-005-more-spheres/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-005-more-spheres/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-005-more-spheres/source/webgl_fragment_framework.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-005-more-spheres/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-006-even-more-spheres/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-006-even-more-spheres/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-006-even-more-spheres/source/webgl_fragment_framework.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-006-even-more-spheres/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-007-pearls/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-007-pearls/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-007-pearls/source/webgl_fragment_framework.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-007-pearls/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-008-bumpy-textures/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-008-bumpy-textures/source/index.html/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-008-bumpy-textures/source/webgl_fragment_framework.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/javascript-3d/raytracing/raytracer-008-bumpy-textures/source/webgl_fragment_framework.lewpen.001.js/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/ms-dos-3d-engine/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/opengl-examples/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/php-3d-engine/</loc></url>
  <url><loc>https://lewpen.com/articles/3d-graphics/raytracing/</loc></url>
  <url><loc>https://lewpen.com/articles/animation/</loc></url>
  <url><loc>https://lewpen.com/articles/animation/flash/</loc></url>
  <url><loc>https://lewpen.com/articles/animation/galaxy-simulation/</loc></url>
  <url><loc>https://lewpen.com/articles/animation/java/</loc></url>
  <url><loc>https://lewpen.com/articles/games/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/meteora/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/chess-game/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/chess-game/source/chess001.html/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/mini-tetris/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/quake-2d/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/quake-2d/large-level/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/quake-2d/small-level/</loc></url>
  <url><loc>https://lewpen.com/articles/games/flash-games/quake-2d/destructable-walls/</loc></url>
  <url><loc>https://lewpen.com/articles/games/javascript-games/</loc></url>
  <url><loc>https://lewpen.com/articles/games/javascript-games/asteroids-game/</loc></url>
  <url><loc>https://lewpen.com/articles/games/javascript-games/key-hunt-javascript-game/</loc></url>
  <url><loc>https://lewpen.com/articles/games/javascript-games/rocks-off-javascript-game/</loc></url>
  <url><loc>https://lewpen.com/articles/games/javascript-games/the-dodge-game/</loc></url>
  <url><loc>https://lewpen.com/articles/games/ms-dos-games/</loc></url>
  <url><loc>https://lewpen.com/articles/games/ms-dos-games/bedlam-ms-dos-game/</loc></url>
  <url><loc>https://lewpen.com/articles/games/ms-dos-games/tetrisk-ms-dos-game/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/simple-speedups/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/simulating-algebraic-effects-in-javascript/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/curried-functions/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/simple-typechecking-goes-a-long-way/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/declarative-programming/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/isomorphic-javascript/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/using-context-in-javascript-to-achieve-cleaner-code/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/self-describing-code/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/parsing-self-describing-javascript-code/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/making-a-node-module-which-works-both-on-frontend-and-backend/</loc></url>
  <url><loc>https://lewpen.com/articles/javascript/composable-type-checking-for-javascript/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/exceptional-parsing/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/aaa/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/aaa/source/index.js/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/aaa/source/index.php/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/a-pure-javascript-cpu-emulator/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/comparison-of-javascript-binary-data-objects/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/composable-typechecking-in-javascript/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/flattening-2d-data/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/program-a-programming-language/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/some-javascript-performance-comparisons/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/on-address-space-sizes/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/counting-up-to-2-256-unique-values-using-only-o-1-byte/</loc></url>
  <url><loc>https://lewpen.com/articles/programming/generating-short-ordered-ids-with-any-insertion-pattern/</loc></url>
  <url><loc>https://lewpen.com/clients/</loc></url>
  <url><loc>https://lewpen.com/clients/sketchup/</loc></url>
  <url><loc>https://lewpen.com/clients/trimble/</loc></url>
  <url><loc>https://lewpen.com/clients/schlumberger/</loc></url>
  <url><loc>https://lewpen.com/clients/setanta-sports/</loc></url>
  <url><loc>https://lewpen.com/clients/ffei/</loc></url>
  <url><loc>https://lewpen.com/clients/dr-studios/</loc></url>
  <url><loc>https://lewpen.com/clients/dr-studios/e-mail-risk/</loc></url>
  <url><loc>https://lewpen.com/clients/dr-studios/monopoly-tycoon/</loc></url>
  <url><loc>https://lewpen.com/clients/markco-media/</loc></url>
  <url><loc>https://lewpen.com/clients/lgc-group/</loc></url>
  <url><loc>https://lewpen.com/clients/web-sites/</loc></url>
  <url><loc>https://lewpen.com/projects/</loc></url>
  <url><loc>https://lewpen.com/projects/ai/</loc></url>
  <url><loc>https://lewpen.com/projects/ai/ai-module/</loc></url>
  <url><loc>https://lewpen.com/projects/ai/synthesizing/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/dockerfile/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/ai-module/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/context-module/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/docker-module/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/parse-module/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/publish-module/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/static-site-generation/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/ui-module/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/understanding-contexts/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/nodules/web-module/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/program/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/program/what-is-full-stack-programming/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/reactivejs/</loc></url>
  <url><loc>https://lewpen.com/projects/frameworks/stylesheet/</loc></url>
  <url><loc>https://lewpen.com/projects/games/</loc></url>
  <url><loc>https://lewpen.com/projects/games/key-hunt/</loc></url>
  <url><loc>https://lewpen.com/projects/games/rocks-off/</loc></url>
  <url><loc>https://lewpen.com/projects/games/the-dodge-game/</loc></url>
  <url><loc>https://lewpen.com/projects/graphics/</loc></url>
  <url><loc>https://lewpen.com/projects/graphics/chartlogix/</loc></url>
  <url><loc>https://lewpen.com/projects/graphics/fractals/</loc></url>
  <url><loc>https://lewpen.com/projects/graphics/fractals/source/video1.html/</loc></url>
  <url><loc>https://lewpen.com/projects/graphics/fractals/source/video2.html/</loc></url>
  <url><loc>https://lewpen.com/projects/graphics/polygonals/</loc></url>
  <url><loc>https://lewpen.com/projects/graphics/sprites/</loc></url>
  <url><loc>https://lewpen.com/projects/websites/</loc></url>
  <url><loc>https://lewpen.com/projects/websites/dropblogs/</loc></url>
  <url><loc>https://lewpen.com/projects/websites/ibuddy/</loc></url>
  <url><loc>https://lewpen.com/services/</loc></url>
  <url><loc>https://lewpen.com/services/development/</loc></url>
  <url><loc>https://lewpen.com/services/development/app-development/</loc></url>
  <url><loc>https://lewpen.com/services/development/game-development/</loc></url>
  <url><loc>https://lewpen.com/services/development/web-development/</loc></url>
  <url><loc>https://lewpen.com/services/leadership/</loc></url>
  <url><loc>https://lewpen.com/services/leadership/agile-transformation/</loc></url>
  <url><loc>https://lewpen.com/services/leadership/interim-team-leadership/</loc></url>
  <url><loc>https://lewpen.com/services/leadership/mentoring/</loc></url>
  <url><loc>https://lewpen.com/services/products/</loc></url>
  <url><loc>https://lewpen.com/services/products/ai-startup-template/</loc></url>
  <url><loc>https://lewpen.com/services/products/customised-games/</loc></url>
  <url><loc>https://lewpen.com/services/products/php-charting-library/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/cloud-gpu/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/engines/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/engines/3d-engines/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/engines/game-engines/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/frameworks/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/frameworks/development-processes/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/frameworks/ui-frameworks/</loc></url>
  <url><loc>https://lewpen.com/services/specialisations/visualisation/</loc></url>
  <url><loc>https://lewpen.com/</loc></url>
  <url><loc>https://lewpen.com/games/</loc></url>
  <url><loc>https://lewpen.com/contact/</loc></url>
  <url><loc>https://lewpen.com/contact/thanks/</loc></url>
  <url><loc>https://lewpen.com/blog/</loc></url>
  <url><loc>https://lewpen.com/blog/tedxcam-cambridge/</loc></url>
  <url><loc>https://lewpen.com/blog/aperture-for-simple-sharing-and-search/</loc></url>
  <url><loc>https://lewpen.com/blog/google-v8-engine/</loc></url>
  <url><loc>https://lewpen.com/blog/new-site-launched/</loc></url>
  <url><loc>https://lewpen.com/blog/cocos2d-physics-engine-for-iphone/</loc></url>
  <url><loc>https://lewpen.com/projects/graphics/clip3d/</loc></url>
  <url><loc>https://lewpen.com/projects/websites/zero-now/</loc></url>
</urlset>
